/** Copy Each CSS files from customer's site and paste them here in the same order. **/
/** Be sure to correct image references (search for 'url').                         **/
/** Remove styles that disrupt the ecommerce content or change them to only apply   **/
/**    to header and footer divs                                                    **/

/* CUSTOM JWB */
#srvletarea #FloatingCart{
	position:fixed;
	background:#FFFFFF;
	top: 0px;
	width: 330px;
	z-index:100;
	top: 25%;
	left:1090px;
	max-height:50%;
	overflow-y:scroll;
	scrollbar-base-color: #f7ebde;
	scrollbar-arrow-color: #ffffff;
	scrollbar-face-color: #420400;
}
/*
#srvletarea #FloatingCart #disableLayer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	color: #000000;
	background-color:#FFFFFF;
	opacity: 0.0;
	text-align: center;
	z-index:1001;
	filter: alpha(opacity=00);
	display:block;
} 
*/

#srvletarea {
	min-height: 500px;
    height:auto !important;
    height: 500px;
	padding-top: 20px;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 110px !important;
}

#srvletarea #FloatingCart input[type="text"]{
	border:none;
	background:transparent;
	width: 20px;
	color:#626262;
	text-align: right;
}
#srvletarea #FloatingCart .screen_only, #srvletarea #FloatingCart .noprices, #srvletarea #FloatingCart .submitReturn, #srvletarea #FloatingCart a.submitRemove, #srvletarea #FloatingCart input[type='submit']{
	display: none;	
}

/* Custom Bix style */
#srvletarea #FloatingCart input#srs1.submitReturn {
	display: inline;
}

#srvletarea #FloatingCart td, #srvletarea #FloatingCart th, #srvletarea #FloatingCart input, #srvletarea #FloatingCart p{
	font-size:8pt;
	font-weight:normal;
	font:Arial,Helvetica,sans-serif;
}
#srvletarea #FloatingCart td{
	border-right:1px solid #626262;
}
#srvletarea #minamounts h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight: bold;
	margin-bottom:-20px;
}
#srvletarea #FloatingCart table.cartTable{
	border:1px solid #626262;
	border-right:0px solid #626262;
}
#srvletarea #FloatingCart .amount{
	border-right:0px solid #626262;
}
#srvletarea #minamounts {
	border: 1px solid black;
	padding: 5px;
	margin-bottom: 12px;
	max-width: 300px;
	margin-left: 600px;
}
#srvletarea #FloatingCart #minamounts {
	margin-left: 0px;
}
#srvletarea #minamounts .minnotmet{
	color: red;
}

#srvletarea div.emptycart{
	border:1px solid #626262;
	padding:3px;
}


#togglefloatingcart {
	width: 120px;
	height: 60px;
	position: fixed;
	z-index: 200;
	bottom: 20px;
	right: 48%;
	margin-right: -570px;
	cursor: pointer;
	background: white;
	border-radius: 30px;
	text-align: center;
	line-height: 60px;
}
/* CUSTOM JWB */

/*
Theme Name: Duotive Fortune
Author: Duotive
Author URI: http://www.duotive.org/
Version: 1.46
Description:  A modern, lightweight and highly customizable premium wordpress theme.
License: GPL/MIT
License URI: license.txt
Tags:
Theme URI: 
*/

/* theme changer */

#dt_themeSwitcher { background:url(../images/dt_themeSwitcher.png) no-repeat; width:99px; height:48px; position:absolute; z-index:200; left:0; top:76px; }
#dt_themeSwitcher a { width:99px; height:48px; display:block; font-size:0px; line-height:0px; }
#dt_themeSwitcher a.active-light {background:url(../images/dt_themeSwitcher.png) no-repeat 0px -96px;}
#dt_themeSwitcher a.active-light:hover {background:url(../images/dt_themeSwitcher.png) no-repeat 0px -48px;}
#dt_themeSwitcher a.active-dark {background:url(../images/dt_themeSwitcher.png) no-repeat 0px -48px;}
#dt_themeSwitcher a.active-dark:hover {background:url(../images/dt_themeSwitcher.png) no-repeat 0px -96px;}

/* ReCaptcha Iframe FIX */
iframe {display:none;}
header iframe,
section iframe,
footer iframe,
div iframe { display:inline; }
 
/* HTML5 ✰ Boilerplate */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,
video{margin:0;padding:0;border:0; /* vertical-align:baseline */ }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{text-decoration:none}mark{font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
/* SEN
table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:1em 0;padding:0}
input,select{vertical-align:middle}select,input,textarea,button{font:99%}
*/
pre,code,kbd,samp{font-family:monospace,sans-serif}html{overflow-y:scroll}a:hover,a:active{outline:none}ul,ol{margin-left:2em}ol{list-style-type:decimal}nav ul,nav li{margin:0;list-style:none;list-style-image:none}small{font-size:85%}strong,
/* SEN 
th{font-weight:bold}td{vertical-align:top}
*/
sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}textarea{overflow:auto}.ie6 legend,.ie7 legend{margin-left:-7px}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}body,select,input,textarea{color:#444}h1,h2,h3,h4,h5,h6{font-weight:normal}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}::-moz-selection{color:#fff;text-shadow:none}::selection{color:#fff;text-shadow:none} 

/* TYPOGRAHY */

* {
	font-family:Lucinda Sans, Arial, Tahoma, Helvetica, Arial, sans-serif;
	font-size:11pt;
	line-height:16pt;
	font-weight:normal;
	outline:none;
}
.webkit * {
	text-shadow:none !important;
}
.no-js #dt-loader {
	display:none;
}
#dt-loader {
	position:fixed;
	z-index:10000;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
#dt-loader-bar {
	width:480px;
	height:13px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-240px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#dt-loader-bar .inner {
	height:10px;
	width:25%;
	margin-top:1px;
	border-radius:5px;
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;
	position:absolute;
	left:2px;
}
.wp-caption,.wp-caption-text,.sticky,.gallery-caption {}
body.loader-active #background-container,
body.loader-active section,
body.loader-active header,
body.loader-active footer,
body.loader-active #backtotop {
	opacity:0;
}
.no-js body #background-container,
.no-js body section,
.no-js body header,
.no-js body footer,
.no-js body #backtotop,
.ie8 body #background-container,
.ie8 body section,
.ie8 body header,
.ie8 body footer,
.ie8 body #backtotop {
	opacity:1;
}
#content-wrapper a:link,
#content-wrapper a:visited,
#content-wrapper .dt-button-large:link span,
#content-wrapper .dt-button-large:visited span,
#content-wrapper .dt-button-x-large:link span {
/*	text-decoration:none;  */ /* SEN */
	-moz-transition: color 0.3s ease-out; 
	-o-transition: color 0.3s ease-out; 
	-webkit-transition: color 0.3s ease-out; 
	-ms-transition: color 0.3s ease-out; 
	transition: color 0.3s ease-out;	
}
#content-wrapper a:hover,
#content-wrapper a:active {
	text-decoration:underline;
}
h1,
h1 a,
h1 strong,
h1 span{
	font-size:27pt;
	line-height:31pt;
}
h2,
h2 a,
h2 strong,
h2 span{
	font-size:22pt;
	line-height:25pt;
}
h3,
h3 a,
h3 strong,
h3 span{
	font-size:20pt;
	line-height:23pt;
}
h4,
h4 a,
h4 strong,
h4 span{
	font-size:16pt;
	line-height:19pt;
}
h5,
h5 a,
h5 strong,
h5 span{
	font-size:14pt;
	line-height:17pt;
}
h6,
h6 a,
h6 strong,
h6 span{
	font-size:12pt;
	line-height:15pt;
}
h1,h2,h3,h4,h5,h6 {
	padding-bottom:15px;
}
h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited,
h1 a:hover,h1 a:active,h2 a:hover,h2 a:active,h3 a:hover,h3 a:active,h4 a:hover,h4 a:active,h5 a:hover,h5 a:active,h6 a:hover,h6 a:active {
	text-decoration:none !important;
}
p {
	padding-bottom:30px;
}
hr {
	display:block;
	clear:both;
	height:0px;
	line-height:0px;
	margin-bottom:30px;
	margin-top:0px;
}
pre {
	clear:both;
	line-height:25px;
	padding:0px 10px;
}
em {
	font-style:italic;
}
ul {
	list-style:none;
	margin-left:0px;
	padding-bottom:24px;
}
ul li {
	padding-left:15px;
	line-height:17px;
	padding-bottom:6px;
}
ol {
	margin-left:15px;
	padding-bottom:18px;
	list-style:outside decimal;
}
ol li {
	line-height:17px;	
	padding-bottom:6px;	
}
ol.dt-list-style-alpha {
	list-style:outside lower-alpha;	
}
ol.dt-list-style-roman {
	list-style:outside lower-roman;	
}
ol.dt-list-style-roman-upper {
	list-style:outside upper-roman;	
}
/* SEN */
/*
table {
	width:100%;
	border-spacing:0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:30px;
}
table th {
	font-weight:normal;
	font-size:12pt;
}
table th,
table td {
	padding:14px;
	text-align:left;
}
*/
#content-wrapper .more-link:link,
#content-wrapper .more-link:visited,
.dt-more-link:link,
.dt-more-link:visited {
	height:40px;
	display:block;
	float:left;
	font-size:12pt;
	text-decoration:none;
}
#content-wrapper .more-link span,
.dt-more-link span {
	height:40px;
	display:block;
	padding-left:17px;
}
#content-wrapper .more-link span span,
.dt-more-link span span {
	padding-left:0px;
	padding-right:38px;
	line-height:38px;
	font-size:10pt;
	font-weight:normal;
	-moz-transition: color 0.3s ease-out; 
	-o-transition: color 0.3s ease-out; 
	-webkit-transition: color 0.3s ease-out; 
	-ms-transition: color 0.3s ease-out; 
	transition: color 0.3s ease-out;	
	font-size:10pt;
}
#content-wrapper .more-link:hover span span,
.dt-more-link:hover span span {
	line-height:40px;
	text-decoration:none !important;
}
.dt-more-link:hover,
.dt-more-link:active {
	text-decoration:none !important;
}
#content-wrapper .read-more { 
	padding-right:22px;
	float:left;
	clear:both;
}
.content-slideshow {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}
.content-slideshow .nivo-directionNav a {
	width:48px;
	height:48px;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	top:50%;
	margin-top:-24px;
}
.content-slideshow .nivo-directionNav a.nivo-prevNav {
	left:15px;
}
.content-slideshow .nivo-directionNav a.nivo-nextNav {
	right:15px;
}
.content-slideshow .nivo-directionNav a.nivo-prevNav {
	background-position:left top;
}
.content-slideshow .nivo-directionNav a.nivo-prevNav:hover {
	background-position:left bottom;
}
.content-slideshow .nivo-directionNav a.nivo-nextNav {
	background-position:right top;
}
.content-slideshow .nivo-directionNav a.nivo-nextNav:hover {
	background-position:right bottom;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
textarea{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:10px;
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	-webkit-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;		
}
input[type="text"],
input[type="email"],
input[type="password"] {
	padding:5px 10px 7px 10px;
}
textarea {
	padding:9px 8px;
	resize:none;
}
label {
	padding-bottom:6px;
	display:inline-block;
}
label.error {
	display:none !important;
}

/* SEN */
/*
input[type="submit"],
input[type="reset"],
button {
	height:33px;
	border:0px;
	border-top:1px solid #FFF;
	border-bottom:2px solid #cccccc;
	border-right:1px solid #cccccc;
	-moz-transition: color 0.3s ease-out; 
	-o-transition: color 0.3s ease-out; 
	-webkit-transition: color 0.3s ease-out; 
	-ms-transition: color 0.3s ease-out; 
	transition: color 0.3s ease-out;
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;
	font-size:10pt;
	padding:0px 12px 2px 12px;	
}
*/
.jqTransformSelectWrapper {
	position:relative;
}
.jqTransformSelectWrapper select {
	display:none;
}
.jqTransformSelectWrapper div {
	height:28px;
	line-height:28px;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;
	padding-left:12px;
	padding-right:30px;
	position:relative;
}
.jqTransformSelectWrapper div a.jqTransformSelectOpen {
	width:30px;
	height:29px;
	top:0px;
	right:-2px;
	display:block;
	position:absolute;
	background-position:0px 0px;	
}
.jqTransformSelectWrapper div a.jqTransformSelectOpen:hover {
	background-position:0px -29px;
}
.jqTransformSelectWrapper ul {
	width:100%;
	position:absolute;
	left:0px;
	top:30px;
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;
	padding-bottom:0px;
}
.jqTransformSelectWrapper ul li {
	background:none; 
	height:33px;
	line-height:33px;
	padding:0px;
}
.jqTransformSelectWrapper ul li a:link,
.jqTransformSelectWrapper ul li a:visited {
	height:33px;
	line-height:33px;
	display:block;
	padding:0px 10px;
}
.jqTransformSelectWrapper ul li a.selected:link,
.jqTransformSelectWrapper ul li a.selected:visited,
.jqTransformSelectWrapper ul li a:hover,
.jqTransformSelectWrapper ul li a:active {
	text-decoration:none !important;
}
#sidebar .jqTransformSelectWrapper {
	z-index:40;
}
#sidebar .jqTransformSelectWrapper ul {
	position:absolute;
}
#sidebar .jqTransformSelectWrapper ul li a:link,
#sidebar .jqTransformSelectWrapper ul li a:visited {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	background:none;
}
#sidebar .dt-language .jqTransformSelectWrapper,
#sidebar .dt-language .jqTransformSelectWrapper ul {
	width:250px !important;
}
.jqTransformCheckboxWrapper {
	width:14px;
	height:14px;
	display:inline-block;
	overflow:hidden;
}
.jqTransformCheckboxWrapper input[type="checkbox"] {
	display:none;
}
.jqTransformCheckboxWrapper a.jqTransformCheckbox {
	background-position:0px -72px;
	display:block;
	width:14px;
	height:14px;
	display:block;
}
.jqTransformCheckboxWrapper a.jqTransformChecked {
	background-position:-14px -72px;
}
.jqTransformRadioWrapper {
	width:14px;
	height:14px;
	display:inline-block;
	overflow:hidden;
}
.jqTransformRadioWrapper input[type="checkbox"] {
	display:none;
}
.jqTransformRadioWrapper a.jqTransformRadio {
	background-position:0px -58px;
	display:block;
	width:14px;
	height:14px;
	display:block;
}
.jqTransformRadioWrapper a.jqTransformChecked {
	background-position:-14px -58px;
}
.jqtransformdone .wpcf7-checkbox {
	overflow:hidden;
}
.jqtransformdone .wpcf7-list-item {
	overflow:hidden;
	clear:both;
	float:left;
	margin-bottom:5px;
}
.jqtransformdone .wpcf7-list-item .jqTransformCheckboxWrapper,
.jqtransformdone .wpcf7-list-item .jqTransformRadioWrapper {
	float:left;
	margin-top:4px;
	margin-right:6px;
}
.jqtransformdone .wpcf7-list-item .wpcf7-list-item-label {
	float:left;
}
.recaptcha_widget {
	overflow:hidden;
}
#recaptcha_page {
	margin-bottom:20px;
}
#recaptcha_image {
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;
	overflow:hidden;
	float:left;
	padding-top:10px;
	height:47px !important;
	position:relative;
}
#recaptcha_image img {
	position:absolute;
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;	
	top:0px;
	left:0px;
}
#recaptcha_controls {
	float:left;
	padding-left:6px;
}
#recaptcha_controls .recaptcha_reload a,
#recaptcha_controls .recaptcha_only_if_image a,
#recaptcha_controls .recaptcha_only_if_audio a,
#recaptcha_controls .recaptcha_help a{
	width:20px;
	height:20px;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	display:block;
}
#recaptcha_controls .recaptcha_reload a {
	background-position:0px 0px;
}
#recaptcha_controls .recaptcha_reload a:hover {
	background-position:-17px 0px;
}
#recaptcha_controls .recaptcha_only_if_image a {
	background-position:0px -18px;
}
#recaptcha_controls .recaptcha_only_if_image a:hover,
#recaptcha_controls .recaptcha_only_if_audio a{
	background-position:-17px -18px;
}
#recaptcha_controls .recaptcha_help a {
	background-position:0px -36px;
}
#recaptcha_controls .recaptcha_help a:hover {
	background-position:-17px -36px;
}
#recaptcha_label_field {
	float:left;
	width:262px;
}
#recaptcha_label_field input[type="text"] {
	width:280px;
	height:43px;
}
.recaptcha_audio_cant_hear_link {
	padding-left:14px;
	margin-top:-18px;
	display:block;
	font-size:8pt;
}
/* SHORTCODES */
.dt-icon-wrapper {
	text-align:center;
	padding-bottom:17px;
}
.dt-important-paragraph {
	padding: 15px;
	font-style:italic;
	margin-bottom:30px;
}
.dt-message,
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
	margin-bottom:10px;
	padding:10px 9px 12px 9px !important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear:both;
}
.dt-message-paragraph {
	padding:15px !important;
}
.dt-message-centered {
	width:942px;
	margin:0 auto;	
}
.dt-message-centered-no-js {
	margin-top:30px;
}
.dt-message p:last-child {
	padding-bottom:0px;
}
.dt-accordion {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	margin-bottom:30px;
}
.dt-accordion h3.ui-accordion-header {
	padding-bottom:0px;
	height:43px;
	line-height:43px;
	position:relative;
}
.dt-accordion h3.ui-accordion-header-first-child,
.dt-accordion h3.ui-accordion-header-first-child{
	border-top:0px !important;
}
.dt-accordion h3.ui-accordion-header a {
	display:block;
	height:42px;
	line-height:42px;
	padding-left:30px;
	font-size:10pt;
}
.dt-accordion h3.ui-accordion-header .ui-icon {
	display:block;
	position:absolute;
	top:18px;
	left:15px;
	width:8px;
	height:9px;
	z-index:80;
}
.dt-accordion .ui-accordion-content {
	padding:15px 15px 0 15px;
	overflow:hidden;
}
.dt-accordion .ui-accordion-content p,
.dt-accordion .ui-accordion-content ul {
	padding-bottom:15px !important;
}
.dt-tabs-shortcode {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:30px;
	overflow:hidden;
}
.dt-tabs-shortcode .ui-tabs-nav {
	display:block;
	width:100%;
	overflow:hidden;
	padding-bottom:0px;
	height:45px;
}
.dt-tabs-shortcode .ui-tabs-nav li {
	background:none;
	padding-left:0px;
	float:left;
	padding-bottom:0px;
}
.dt-tabs-shortcode .ui-tabs-hide {
	display:none;
}
.dt-tabs-shortcode .ui-tabs-nav li a:link,
.dt-tabs-shortcode .ui-tabs-nav li a:visited {
	height:45px;
	line-height:44px;
	font-size:10pt;
	display:block;
	padding:0px 15px;
}
.dt-tabs-shortcode .ui-tabs-nav li a:hover,
.dt-tabs-shortcode .ui-tabs-nav li a:active {
	text-decoration:none !important;
}
.dt-tabs-shortcode .ui-tabs-nav li.ui-tabs-nav-first-child a {
	border-left:0px !important;
}
.dt-tabs-shortcode .ui-tabs-panel {
	padding:15px 15px 0px 15px;
	overflow:hidden;
}
.dt-tabs-shortcode .ui-tabs-panel p,
.dt-tabs-shortcode .ui-tabs-panel ul {
	padding-bottom:15px !important;
}
.dt-tabs-vertical {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:30px;
	overflow:hidden;
}
.dt-tabs-vertical .ui-tabs-hide {
	display:none;
}
.dt-tabs-vertical .ui-tabs-panel {
	padding:15px 15px 15px 16px;
	float:right;
	width:72%;
	padding:3% 4%;
	margin-left:-1px;
}
.dt-tabs-vertical .ui-tabs-nav {
	float:left;
	display:block;
	width:20%;
	padding-bottom:0px;
}
.dt-tabs-vertical .ui-tabs-nav li {
	background:none;
	padding-left:0px;
	padding-bottom:0px;
	position:relative;
}
.dt-tabs-vertical .ui-tabs-nav li a:link,
.dt-tabs-vertical .ui-tabs-nav li a:visited {
	height:43px;
	line-height:43px;
	font-size:10pt;
	display:block;
	padding-left:29px;
}
.dt-tabs-vertical .ui-tabs-nav li a:hover,
.dt-tabs-vertical .ui-tabs-nav li a:active {
	text-decoration:none !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.dt-tabs-vertical .ui-tabs-nav li {
		right:-3px;
		position:relative;
	}
}
#dt-questions-answers {
	margin-bottom:30px;
}
#dt-questions-answers #table-of-content {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	margin-bottom:30px;
}
#dt-questions-answers #table-of-content ul {
	padding:15px 15px 0 15px;
}
#dt-questions-answers #table-of-content ul li {
	padding-bottom:15px;
}
#dt-questions-answers #table-of-content ul li a:hover,
#dt-questions-answers #table-of-content ul li a:active {
	text-decoration:none;
}
#question-answers-content div.content-item-sep {
	margin-bottom:26px;
	height:0px;
	line-height:0px;
	font-size:0px;
	position:relative;
}
#question-answers-content div.content-item-sep .scroll:link,
#question-answers-content div.content-item-sep .scroll:visited {
	font-size:7pt;
	font-family:"Microsoft Sans Serif",Arial, Helvetica, sans-serif;
	padding:0px 10px;
	position:absolute;
	right:10px;
	top:-9px;
}
#question-answers-content div.content-item-sep .scroll:hover,
#question-answers-content div.content-item-sep .scroll:active {
	text-decoration:none;
}
#question-answers-content div p {
	padding-bottom:26px;
	padding-left:30px;
}
.dt-onehalf {
	width:48%;
}
.dt-onethird {
	width:30.66%;
}
.dt-oneforth {
	width:22%;
}
.dt-twothirds {
	width:65.33%;
}
.dt-threeforths {
	width:74%; 
}
.dt-onehalf,
.dt-onethird,
.dt-oneforth,
.dt-twothirds,
.dt-threeforths {
	margin-right:4%;
	float:left;
	position:relative;
}
.dt-onehalflast,
.dt-onethirdlast,
.dt-oneforthlast,
.dt-twothirdslast,
.dt-threeforthslast {
	margin-right:0px;
}
.dt-pricing {
	margin-bottom:30px;
}
.dt-pricing .dt-pricing-column {	
	float:left;
	width:145px;
	padding:24px 15px;
	margin-top:10px;
	text-align:center;
}
.dt-pricing .dt-pricing-column p {
	padding-bottom:0px;
}
.dt-pricing .dt-pricing-column-featured {
	margin-top:0px;
	padding:34px 15px;
	position:relative;	
}
.dt-pricing-box-featured .ribbon,
.dt-pricing .dt-pricing-column-featured .ribbon {
	width:89px;
	height:89px;
	display:block;
	position:absolute;
	top:-3px;
	right:-3px;
}
.dt-pricing .dt-pricing-table-first {
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
}
.dt-pricing .dt-pricing-table-last {
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
}
.dt-pricing .dt-pricing-column-after-featured {
	border-left:0px !important;
}
.dt-pricing .dt-pricing-column h4 {
	text-align:center;
	padding-bottom:0px;
}
.dt-pricing .dt-pricing-column ul {
	padding-bottom:0px;
}
.dt-pricing .dt-pricing-column ul li {
	background:none;
	padding:5px 15px 10px 15px;
}
.dt-pricing .dt-pricing-column span.price {
	text-align:center;
	display:block;
}
.dt-pricing .more-link:link, 
.dt-pricing .more-link:visited {
	display:inline-block !important;
	float:none !important;
	margin-top:30px !important;
}
.dt-pricing-box {
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:30px;	
}
.dt-pricing-box .product-image {
	float:left;
	width:194px;
	text-align:center;
	padding-top:26px;
	padding-bottom:30px;
	margin-right:1px;
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;		
}
.dt-pricing-box .product-image .more-link:link,
.dt-pricing-box .product-image .more-link:visited {
	float:none !important;
	display:inline-block !important;
}
.dt-pricing-box .product-details {
	padding:30px;
	float:left;
	width:643px;
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
}
.dt-pricing-box .product-details h4 {
	padding-bottom:0px;
}
.page-widh-sidebar .dt-pricing-box .product-details {
	width:332px;
}
.dt-pricing-box .product-details p {
	padding-bottom:10px;
}
.dt-button:link,
.dt-button:visited {
	height:33px;
	line-height:33px;
	display:inline-block;
	padding:0px 16px;
	margin-bottom:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:10pt;
	overflow:hidden;
}
.dt-button:hover,
.dt-button:active {
	text-decoration:none !important;
}
.dt-button-icon {
	position:relative;
	padding-left:46px !important;
}
.dt-button-icon span {
	width:38px;
	height:36px;
	position:absolute;
	top:-1px;
	left:0px;
	background-repeat:no-repeat;
}
.dt-button-icon:hover span,
.dt-button-icon:active span {
	top:-2px;	
}
.dt-button-icon-cart span {background-position:0px 0px;}
.dt-button-icon-checkmark span {background-position:-37px 0px;}
.dt-button-icon-comment span {background-position:-74px 0px;}
.dt-button-icon-download span {background-position:-111px 0px;}
.dt-button-icon-favourite span {background-position:-148px 0px;}
.dt-button-icon-home span {background-position:-185px 0px;}
.dt-button-icon-info span {background-position:-222px 0px;}
.dt-button-icon-mail span {background-position:-259px 0px;}
.dt-button-icon-music span {background-position:-296px 0px;}
.dt-button-icon-pdf span {background-position:-333px 0px;}
.dt-button-icon-photo span {background-position:-370px 0px;}
.dt-button-icon-play span {background-position:-407px 0px;}
.dt-button-icon-print span {background-position:-444px 0px;}
.dt-button-icon-star span {background-position:-481px 0px;}
.dt-button-icon-video span {background-position:-518px 0px;}
.dt-button-icon-word span {background-position:-555px 0px;}

.dt-button-icon-cart:hover span {background-position:0px -36px;}
.dt-button-icon-checkmark:hover span {background-position:-37px -36px;}
.dt-button-icon-comment:hover span {background-position:-74px -36px;}
.dt-button-icon-download:hover span {background-position:-111px -36px;}
.dt-button-icon-favourite:hover span {background-position:-148px -36px;}
.dt-button-icon-home:hover span {background-position:-185px -36px;}
.dt-button-icon-info:hover span {background-position:-222px -36px;}
.dt-button-icon-mail:hover span {background-position:-259px -36px;}
.dt-button-icon-music:hover span {background-position:-296px -36px;}
.dt-button-icon-pdf:hover span {background-position:-333px -36px;}
.dt-button-icon-photo:hover span {background-position:-370px -36px;}
.dt-button-icon-play:hover span {background-position:-407px -36px;}
.dt-button-icon-print:hover span {background-position:-444px -36px;}
.dt-button-icon-star:hover span {background-position:-481px -36px;}
.dt-button-icon-video:hover span {background-position:-518px -36px;}
.dt-button-icon-word:hover span {background-position:-555px -36px;}
.dt-button-large:link,
.dt-button-large:visited {
	display:inline-block;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border:0px !important;
	height:48px !important;
	line-height:48px !important;
	padding:0px !important;
	background-position:left top !important; 
	background-repeat:no-repeat !important;
}
.dt-button-large:hover,
.dt-button-large:active {
	background-position:left bottom !important;
}
.dt-button-large:link span,
.dt-button-large:visited span {
	height:48px !important;
	line-height:46px !important;
	font-size:12pt;
	background-position:right top;
	display:block;
	padding:0px 18px;
	background-repeat:no-repeat;	
}
.dt-button-large:hover span,
.dt-button-large:active span {
	line-height:48px !important;
	background-position:right bottom;
}
.dt-button-x-large:link,
.dt-button-x-large:visited {
	display:inline-block;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border:0px !important;
	height:59px !important;
	line-height:59px !important;
	padding:0px !important;
	background-position:left top !important; 
	background-repeat:no-repeat !important;
}
.dt-button-x-large:hover,
.dt-button-x-large:active {
	background-position:left bottom !important;
}
.dt-button-x-large:link span,
.dt-button-x-large:visited span {
	height:59px !important;
	line-height:56px !important;
	font-size:16pt;
	background-position:right top;
	display:block;
	padding:0px 18px;
	background-repeat:no-repeat;	
}
.dt-button-x-large:hover span,
.dt-button-x-large:active span {
	line-height:59px !important;
	background-position:right bottom;
}
.slideshow-in-content {
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
}
.slideshow-in-content .nivo-slice {
	position:absolute;
	top:0px;
}
.slideshow-in-content .nivo-box {
	position:absolute;
}
.slideshow-in-content .nivo-directionNav {
	z-index:100;
}
.slideshow-in-content .nivo-directionNav a {
	width:41px;
	height:41px;
	margin-top:-21px;
	display:block;
	position:absolute;
	top:50%;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	z-index:100;
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	-webkit-transition: opacity 0.3s ease-out; 
	-ms-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
	opacity:0;
	cursor:pointer;
	background-repeat:no-repeat;
}
.slideshow-in-content:hover .nivo-directionNav a {
	opacity:1;		
}
.slideshow-in-content .nivo-directionNav a.nivo-prevNav {
	left:20px;
	background-position:left top;
}
.slideshow-in-content .nivo-directionNav a.nivo-nextNav {
	right:20px;
	background-position:right top;
}
img.alignleft {
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
img.alignright {
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
img.aligncenter {
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.alignleft,
div.alignright,
div.aligncenter {
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	text-align:center;
}
div.alignright {
	float:right;
	margin-right:0px;
	margin-left:30px;
}
div.aligncenter {
	margin:0 auto;
	float:none;
	margin-bottom:20px;
}
div.alignleft a,
div.alignright a,
div.aligncenter a {
	display:block;
	font-size:0px;
	line-height:0px;
}
div.alignleft img,
div.alignright img,
div.aligncenter img {
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;	
}
div.dt-image img {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0px;
}
div.dt-image img.aligncenter {
	float:none;
}
div.alignleft p,
div.alignright p,
div.aligncenter p {
	padding-bottom:0px;
	font-size:8pt;
	line-height:12pt;
	padding:15px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;		
}
.dt-quote {
	display:block;
	width:100%;
	margin:20px 20px 20px 0px;
	padding-left:14px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:15pt;
}
.dt-quote-left {
	float:left;
	width:44%;
}
.dt-quote-right {
	float:right;
	width:44%;
	margin:20px 0px 20px 20px !important;
	text-align:right;
	border-left:0px !important;
	padding-right:14px !important;
}
.dt-highlight {
	padding:0px 4px;
}
.dt-separator-top {
	height:0px;
	line-height:0px;
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}
.dt-separator-top a:link,
.dt-separator-top a:visited {
	width:28px;
	height:19px;
	position:absolute;
	right:0px;
	top:-12px;
	font-size:0px;
	line-height:0px;
	text-indent:-999px;
}
.dt-tour {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:0px 30px 29px 30px;
	clear:both;
	float:left;
	display:block;
	margin-top:20px;
}
.dt-tour .ui-tabs-nav {
	padding-bottom:0px;
	height:21px;
	display:block;
	margin-bottom:10px;
}
.dt-tour .ui-tabs-nav li {
	float:left;
	padding-left:0px;
	padding-bottom:0px;
	width:40px;
	height:42px;
	text-align:center;
	margin:0px 15px;
	margin-top:-20px;
	background:none;
}

.dt-tour .ui-tabs-nav li a:link,
.dt-tour .ui-tabs-nav li a:visited {
	height:42px;
	line-height:40px;
	width:40px;
	display:inline-block;
	font-size:12pt;
	background-position:left top;
	background-repeat:no-repeat;	
}
.dt-tour .ui-tabs-nav li a:hover,
.dt-tour .ui-tabs-nav li a:active {
	text-decoration:none !important;	
}
.dt-tour .ui-tabs-nav li a:hover,
.dt-tour .ui-tabs-nav li a:active,
.dt-tour .ui-tabs-nav li.ui-state-active a:link,
.dt-tour .ui-tabs-nav li.ui-state-active a:visited  {
	background-position:left bottom;
}
.dt-tour .ui-tabs-hide {
	display:none;
}
.dt-tour .ui-tabs-panel {
	clear:both;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:30px;
	overflow:hidden;	
}
.dt-tour .ui-tabs-panel p:last-child {
	padding-bottom:0px;
}
/* WIDGETS */
.widget_search #searchform input[type="text"] {
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	border-right:0px;
	float:left;	
}
.widget_search #searchform input[type="submit"] {
	float:left;
	height:30px;
	width:45px;
	border:0px;
	padding:0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	margin-top:1px;
}
#footer-tabs .widget_search #searchform input[type="submit"] {
	margin-top:0px;
	background:url(../images/footer-widget-search-button.png) no-repeat top left;
}
#footer-tabs .widget_search #searchform input[type="submit"]:hover {
	background-position:left bottom;
}
#footer-tabs .widget_search #searchform input[type="text"] {
	border-top:1px solid #262626;
	border-left:1px solid #262626;
	border-bottom:1px solid #333333;
	border-right:1px solid #262626;	
	background:#2b2b2b;
	color:#808080;
}
#footer-tabs .widget_search #searchform input[type="text"]:focus {
	box-shadow:0px 0px 4px #262626;
	border:1px solid #212121;
}
.widget_search #searchform input[type="submit"]:hover {
	background-position:bottom;
}
#sidebar .widget_search #searchform input[type="text"] {
	width:183px;
}
.widget-container ul {
	padding-bottom:0px;
}
.widget-container ul li {
	padding:0px;
	position:relative;
}
.widget-container ul li a:link,
.widget-container ul li a:visited {
	display:block;
	padding:9px 10px 11px 24px;	
}
.widget-container ul li a:hover,
.widget-container ul li a:active {
	text-decoration:none !important;
}
.widget-container ul li span.post-count {
	position:absolute;
	right:0px;
	top:10px;
	font-size:8pt;
}
#footer-tabs .widget-container ul li span.post-count {
	color:#808080;
}
.widget-container ul li ul {
	padding-left:15px;
	padding-bottom:0px;
}
.widget-container ul li ul li.last-child {
	border-bottom:0px;
}
#footer-tabs .widget-container ul li a:link,
#footer-tabs .widget-container ul li a:visited {
	padding:0px;
	background:none !important;
}
#footer-tabs .widget-container ul li a:hover,
#footer-tabs .widget-container ul li a:active {
	background:none !important;
}
#footer-tabs .widget-container ul li.first-child {
	border-top:0px;
}
#footer-tabs .widget-container ul li {
	border-bottom:0px;
	padding-bottom:3px;
}
#footer-tabs .widget-container ul li span.post-count {
	top:2px;
}
.dt-minigallery {
	padding:0px 0px 30px 0px !important;
}
.dt-minigallery .widget-title {
	padding-left:30px;
	padding-right:30px;	
}
#footer-tabs .dt-minigallery .widget-title {
	padding-left:0px;
	padding-right:0px;	
}
.dt-minigallery a:link,
.dt-minigallery a:visited {
	display:block;
	float:left;
}
#sidebar .dt-minigallery div.mini-gallery {
	padding-left:1px;
}
.dt-twitter li {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:7px 15px !important;
	margin-bottom:15px;
	position:relative;
}
.dt-twitter li a:link,
.dt-twitter li a:visited {
	display:inline !important;
	background-image:none !important;
	padding:0px !important;
	border-bottom:1px dotted;
}
.dt-twitter li .tweet-content {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:15pt;
	float:left;
	max-width:100%;
	overflow:hidden;
}
.dt-twitter li .tweet-date {
	display:block;
	font-size:8pt;
	padding-top:8px;
	clear:left;
}
.dt-twitter li span.arrow {
	width:16px;
	height:12px;
	display:block;
	position:absolute;
	bottom:-11px;
	right:20px;
}
.dt-twitter a.follow-url:link,
.dt-twitter a.follow-url:visited {
	padding-right:50px;
	float:right;
	font-size:8pt;
	height:34px;
	line-height:34px;
	display:block;
}
#footer-tabs .dt-twitter li {
	border-top:1px solid #262626 !important;
	border-left:1px solid #262626;	
	border-bottom:1px solid #333333 !important;
	border-right:1px solid #333333;
	background:#2b2b2b url(../images/footer-widget-twitter.png) no-repeat left bottom !important;
}
#footer-tabs .dt-twitter li .tweet-content {
	color:#999;
}
#footer-tabs .dt-twitter li .tweet-content a:hover,
#footer-tabs .dt-twitter li .tweet-content a:active {
	text-decoration:underline;
}
#footer-tabs .dt-twitter span.arrow {
	background:url(../images/footer-widget-twitter-arrow.png) no-repeat right;	
}
#footer-tabs .dt-twitter a.follow-url:link,
#footer-tabs .dt-twitter a.follow-url:visited {
	background:url(../images/footer-widget-twitter-icon.png) no-repeat right;	
}
#footer-tabs .dt-twitter p {
	color:#8c8c8c;
}
.dt-contact-details ul li {
	border:0px !important;
	padding-left:45px !important;
	line-height:14pt;
	margin-bottom:15px;
	min-height:30px;
	line-height:24px;
	background:none;
	position:relative;
}
.dt-contact-details ul li span {
	position:absolute;
	width:30px;
	height:30px;
	display:block;
	top:0px;
	left:0px;
}
.dt-contact-details ul li.contact-icon-user,
.dt-contact-details ul li.contact-icon-mail {
	margin-bottom:7px;
}
.dt-contact-details ul li.contact-icon-info {
	line-height:14pt;
}
.dt-contact-details ul li a:link,
.dt-contact-details ul li a:visited {
	padding:0px;
	background:none !important;
}
#footer-tabs .dt-contact-details ul li {
	background:none !important;
}
#footer-tabs .dt-contact-details ul li,
#footer-tabs .dt-contact-details ul li p {
	color:#999;
}
#footer-tabs .dt-contact-details ul li.contact-icon-user span {
	background:url(../images/footer-widget-contact-details.png) no-repeat 0px 0px !important;	
}
#footer-tabs .dt-contact-details ul li.contact-icon-address span{
	background:url(../images/footer-widget-contact-details.png) no-repeat 0px -30px !important;	
}
#footer-tabs .dt-contact-details ul li.contact-icon-phone span{
	background:url(../images/footer-widget-contact-details.png) no-repeat 0px -60px !important;	
}
#footer-tabs .dt-contact-details ul li.contact-icon-fax span{
	background:url(../images/footer-widget-contact-details.png) no-repeat 0px -90px !important;
}
#footer-tabs .dt-contact-details ul li.contact-icon-mobile span{
	background:url(../images/footer-widget-contact-details.png) no-repeat 0px -120px !important;	
}
#footer-tabs .dt-contact-details ul li.contact-icon-mail span{
	background:url(../images/footer-widget-contact-details.png) no-repeat 0px -150px !important;	
}
#footer-tabs .dt-contact-details ul li.contact-icon-info span{
	background:url(../images/footer-widget-contact-details.png) no-repeat 0px -180px !important;
}
#footer-tabs .dt-contact-details ul li.contact-icon-user-female span{
	background:url(../images/footer-widget-contact-details.png) no-repeat 0px -210px !important;
}
.dt-newsflash {
	padding:0px 0px 30px 0px !important;
}
.dt-newsflash ul li {
	border:0px !important;
}
.dt-newsflash ul li a.image-wrapper,
.dt-newsflash ul li h5 a {
	padding:0px !important;
	background:none !important;
	border:0px !important;
	font-family:Tahoma, Geneva, sans-serif;
}
.dt-newsflash ul li a.image-wrapper {
	margin-bottom:24px;
}
.dt-newsflash .widget-title {
	padding-left:30px;
	padding-right:30px;
}
#footer-tabs .dt-newsflash .widget-title {
	padding-left:0px;
	padding-right:0px;
}
.dt-newsflash .post-content {
	overflow:hidden;
}
.dt-newsflash .post-content hr {
	margin-top:26px;
	float:left;
	clear:both;
	width:100%;
}
.dt-newsflash .last-child hr {
	display:none;
}
.dt-newsflash .post-content p {
	padding-bottom:0px;
}
.dt-newsflash .last-child .post-content {
	padding-bottom:0px;
}
.dt-newsflash a.more-link {
	font-size:10pt !important;
	text-shadow:none !important;
	height:auto !important;
	padding:9px 24px 0px 0px !important;
	background:none !important;
	border:0px !important;
	font-family:Tahoma, Geneva, sans-serif;	
}
#sidebar .dt-newsflash .post-content {
	padding-left:30px;
	padding-right:30px;
	overflow:hidden;
}
#sidebar .dt-newsflash h6 {
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
}
#sidebar .dt-newsflash h6 a:link,
#sidebar .dt-newsflash h6 a:visited {
	background:none;
	padding:0px;
	color:inherit !important;
}
#footer-tabs .dt-newsflash .post-content a.more-link,
#footer-tabs .dt-newsflash .post-content a.more-visited {
	float:left;
	display:block;
	padding-right:24px;
	background:url(../images/footer-read-more.png) no-repeat 100% 14px !important;
}
#footer-tabs .dt-newsflash .post-content p {
	color:#999;	
}
.dt-recentcomments img.avatar {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:1px;
	float:left;
	margin-right:15px;
}
.dt-recentcomments ul li {
	overflow:hidden;
	padding:14px 0px !important;
}
#footer-tabs .dt-recentcomments ul li {
	border-top:1px solid #333333;
	border-bottom:1px solid #262626;	
}
#footer-tabs .dt-recentcomments img.avatar {
	border:1px solid #262626;
}
.dt-recentcomments ul li.first-child {
	border-top:0px !important;
}
.dt-recentcomments ul li.last-child {
	border-bottom:0px !important;
}
.dt-recentcomments ul li h6 {
	padding-bottom:0px;
}
.dt-recentcomments ul li small {
	display:block;
}
.dt-recentcomments a {
	padding:0px !important;
	background:none !important;
}
.widget_tag_cloud a:link,
.widget_tag_cloud a:visited{
	font-size:12pt !important;
}
.widget_tag_cloud a:hover,
.widget_tag_cloud a:active {
	text-decoration:none;
}
.dt-tagcould .tag {
	margin-bottom:2px;
	display:inline-block;
}
.ie9 .dt-tagcould .tag {
	margin-bottom:5px;
}
.dt-tagcould span.left {
	width:9px;
	height:25px;
	line-height:25px;
	display:inline-block;
	float:left;
}
.dt-tagcould span.middle {
	height:25px;
	line-height:24px;
	display:inline-block;
	padding:0px 12px 0px 14px !important;
	float:left;
}
.dt-tagcould span.middle a:link,
.dt-tagcould span.middle a:visited {
	height:24px;
	line-height:24px;
	display:block;
}

.dt-tagcould span.right {
	width:11px;
	height:25px;
	line-height:25px;
	display:inline-block;
	float:left;
}
.dt-tagcould a:hover,
.dt-tagcould a:active {
	text-decoration:none !important;
}
#footer-tabs .dt-tagcould .left {
	background:url(../images/footer-widget-tagcloud-left.png) no-repeat 0px 0px;
}
#footer-tabs .dt-tagcould .middle {
	background:url(../images/footer-widget-tagcloud-middle.png) repeat-x 25px 0px;
}
#footer-tabs .dt-tagcould .right {
	background:url(../images/footer-widget-tagcloud-right.png) no-repeat right 0px;
}
#footer-tabs .dt-tagcould span.middle a:link,
#footer-tabs .dt-tagcould span.middle a:visited {
	height:22px;
	line-height:22px;
	display:block;
}
#wp-calendar {
	border-right:0px;
	margin-bottom:0px;
}
#wp-calendar tr th {
	font-size:10pt;
}
#wp-calendar tr td,
#wp-calendar tr th {
	padding:8px;
	text-align:center;
}
#wp-calendar caption {
	font-size:10pt;
	padding-bottom:10px;
	text-align:left;
}
#wp-calendar,
#wp-calendar tr th,
#wp-calendar tr td {
	border:0px !important;
}
#wp-calendar tr td#today {
	color:#FFF;
}
#wp-calendar tfoot tr td {
	background:none;
}
#wp-calendar #today a:link,
#wp-calendar #today a:visited {
	text-decoration:none;
}
#wp-calendar #today a:hover,
#wp-calendar #today a:active {
	text-decoration:underline;
}
#wp-calendar tfoot a:link,
#wp-calendar tfoot a:visited {
	width:13px;
	height:13px;
	display:block;
	text-indent:-9999px;
}
#wp-calendar tfoot #prev,
#wp-calendar tfoot #next{
	padding:10px 0px 0px 0px;
}
#wp-calendar tfoot #prev a:link,
#wp-calendar tfoot #prev a:visited {
	background-position:left top;
	float:left;
}
#wp-calendar tfoot #prev a:hover,
#wp-calendar tfoot #prev a:active {
	background-position:left bottom;
}
#wp-calendar tfoot #next a:link,
#wp-calendar tfoot #next a:visited {
	background-position:right top;
	float:right;
}
#wp-calendar tfoot #next a:hover,
#wp-calendar tfoot #next a:active {
	background-position:right bottom;
}
#footer-tabs #wp-calendar tfoot a {
	background-image:url(../images/footer-widget-calendar-controls.png);
	background-repeat:no-repeat;
}
#footer-tabs #wp-calendar caption {
	color:#4c4c4c;
}
#footer-tabs #wp-calendar tr td {
	color:#8c8c8c;
}
#footer-tabs #wp-calendar tr td#today {
	color:#FFF;
}
#footer-tabs #wp-calendar tr.alternative td {
	background:#383838;
}
#footer-tabs #wp-calendar tfoot tr td {
	background:none !important;	
}
#footer-tabs #wp-calendar thead tr th {
	background:#333;
	border:0px;
	text-shadow:none;
}
#footer-tabs #wp-calendar tfoot {
	border:0px !important;
}
#footer-tabs #wp-calendar a:link,
#footer-tabs #wp-calendar a:visited {
	color:#909090 !important;
}
#footer-tabs #wp-calendar #today a:link,
#footer-tabs #wp-calendar #today a:visited {
	color:#FFF !important;
}
#footer-tabs #wp-calendar #today a:hover,
#footer-tabs #wp-calendar #today a:active {
	color:#FFF !important;
	text-decoration:underline;
}
.dt-tabs {
	padding-left:1px !important;
	padding-right:0px !important;
}
.dt-tabs .widget-title {
	padding-left:30px;
	padding-right:30px;
}
#footer-tabs .dt-tabs .widget-title {
	padding-left:0px;
	padding-right:0px;
}
.dt-tabs .ui-tabs-nav {
	height:42px;
	line-height:42px;
	padding:0px 30px;
	overflow:hidden;
	display:block;
}
.dt-tabs .ui-tabs-nav li {
	height:42px;
	line-height:42px;
	float:left;
	padding:0px 16px !important;
	border:none !important;
}
.dt-tabs .ui-tabs-nav li a {
	padding:0px !important;
	background:none !important;
	height:42px;
	line-height:42px;
	display:block;
	font-size:10pt;
}
.dt-tabs .ui-tabs-hide {
	display:none;
}
.dt-tabs .ui-tabs-panel {
	padding:25px 30px;
}
#footer-tabs .dt-tabs .ui-tabs-nav {
	padding-left:0px !important;
	padding-right:0px !important;
	background:url(../images/footer-widget-tabs-nav.png) repeat-x;
}
#footer-tabs .dt-tabs .ui-tabs-nav a {
	text-shadow:none;
	color:#808080;
}
#footer-tabs .dt-tabs .ui-tabs-nav .ui-state-hover a {
	color:#4C4C4C !important;
}
#footer-tabs .dt-tabs .ui-tabs-nav .ui-state-active {
	background:url(../images/footer-widget-tabs-nav.png) repeat-x 0px -42px !important;
}
#footer-tabs .dt-tabs .ui-tabs-panel {
	background:#303030;
	color:#999;
}
.dt-recentposts ul li {
	padding-top:14px;
	padding-bottom:12px !important;
	background:none !important;
	position:relative;
	padding-left:76px !important;
}
.dt-recentposts h6 {
	padding-bottom:5px;
	padding-top:3px;
}
.dt-recentposts ul li.first-child {
	border-top:0px !important;
	padding-top:0px;
}
.dt-recentposts ul li.first-child a.image-wrapper {
	top:0px !important;
}
.dt-recentposts ul li.last-child {
	border-bottom:0px !important;
	padding-bottom:0px;
}
.dt-recentposts ul li a:link,
.dt-recentposts ul li a:visited {
	background:none !important;
	padding:0px;
}
.dt-recentposts ul li a.image-wrapper:link,
.dt-recentposts ul li a.image-wrapper:visited {
	width:60px;
	height:60px;
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:14px;
	left:0;
}
.dt-recentposts ul li div.post-content {
	margin-top:-4px;
	float:left;
}
#sidebar .dt-recentposts ul li div.post-content {
	width:174px;
}
#footer-tabs .dt-recentposts ul li {
	border-bottom:1px solid #262626 !important;
	border-top:1px solid #333333 !important;
}
#footer-tabs .dt-recentposts ul li h5 a:link,
#footer-tabs .dt-recentposts ul li h5 a:visited {
	color:#999;
}
#footer-tabs .dt-recentposts ul li small {
	color:#808080;
	text-shadow:1px 1px 0px #383838;
}
#footer-tabs .dt-recentposts ul li.first-child {
	border-top:0px !important;
}
#footer-tabs .dt-recentposts ul li.last-child {
	border-bottom:0px !important;
}
.dt-contact-form input[type="text"],
.dt-contact-form textarea {
	width:228px;
}
.dt-contact-form textarea {
	height:184px;
}
.dt-contact-form #recaptcha_image_wrapper,
.dt-contact-form #recaptcha_response_field {
	margin-bottom:10px;
}
.dt-contact-form #recaptcha_image {
	width:244px !important;
}
.dt-contact-form #recaptcha_image img {
	width:242px;
}
.dt-contact-form #recaptcha_response_field {
	width:224px !important;
}
.dt-contact-form #recaptcha_controls {
	float:right;
	padding-top:0px !important;
	padding-right:0px !important;
	width:60px;
}
.dt-contact-form #recaptcha_controls div {
	width:20px;
	float:left;
}
.dt-contact-form #recaptcha_controls div.recaptcha_only_if_image,
.dt-contact-form #recaptcha_controls div.recaptcha_only_if_audio {
	margin-top:-2px;
}
.dt-contact-form #recaptcha_controls div.recaptcha_help {
	margin-top:-3px;
}
#footer-tabs .dt-contact-form label {
	color:#8c8c8c;
}
#footer-tabs .dt-contact-form input[type="text"],
#footer-tabs .dt-contact-form textarea {
	width:90%;
	padding-left:5% !important;
	padding-right:5% !important;
}
#footer-tabs #recaptcha_image_wrapper {
	width:100%;
}
#footer-tabs .dt-contact-form em {
	color:#d03636;
}
.dt-slideshow {
	padding:0px 0px 30px 0px !important;
}
.dt-slideshow .widget-title {
	padding-left:30px;
	padding-right:30px;
}
.dt-slideshow .sidebar-slideshow-wrapper {
	position:relative;
	overflow:hidden;
}
.dt-slideshow .sidebar-slideshow-wrapper .slideshow-in-content {
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;		
}
.dt-slideshow .sidebar-slideshow-wrapper .nivo-directionNav {
	position:absolute;
	width:100%;
	height:100%;
	z-index:100;
}
#footer-tabs .textwidget,
#footer-tabs .textwidget p {
	color:#8c8c8c;
}
.jp-video,
.jp-audio {
	margin-bottom:30px;
	overflow:hidden;
}
.jp-type-single {
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	position:relative;
	min-width:300px;
}
.jp-type-single video {
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;	
}
.jp-video-fullsize div.jp-video-play {
    height: 100%;
    z-index: 1000;
}
.jp-video-full div.jp-video-play {
    height: 100%;
    z-index: 1000;
}
div.jp-video-full div.jp-jplayer {
    left: 0;
    overflow: hidden;
    position: fixed !important;
    top: 0;
    z-index: 1000;
	margin-bottom:0px;
}
div.jp-video-full div.jp-gui {
    height: 100%;
    left: 0;
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 1000;
}
div.jp-video-full div.jp-interface {
    bottom: 0;
    left: 0;
    position: absolute !important;
    z-index: 1000;
	width:100%;
}
.fullscreen-video-hide {
	display:none !important;
}
.jp-video-play {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.jp-video-play .jp-video-play-icon {
	display:block;
	width:100px;
	height:100px;
	background-position:0px 0px;
	position:relative;
	left:50%;
	top:50%;
	margin-left:-50px;
	margin-top:-121px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}
.jp-video-play .jp-video-play-icon:hover {
	background-position:0px -100px;
}
.jp-type-single .jp-interface .jp-progress .jp-seek-bar {
	background-position:0px -344px;	
}
.jp-type-single .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
	height:6px;
	background-position:0px -350px;
	background-repeat:repeat-x;
	cursor:pointer;
}
.jp-type-single .jp-interface .jp-progress {
	height:6px;
	background-repeat:repeat-x;
	cursor:pointer;
}
.jp-type-single .jp-interface .jp-times-wrapper {
	height:4px;
	position:relative;
	padding-bottom:4px;
	margin:14px 18px 19px 18px;
}
.jp-type-single .jp-interface .jp-times-wrapper span {
	display:block;
	position:absolute;
	left:0px;
	top:9px;
	width:100%;
	z-index:99;
}
.jp-type-single .jp-interface .jp-times-wrapper .jp-current-time {
	float:left;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	z-index:100;
	position:relative;
	padding-right:10px;
}
.jp-type-single .jp-interface .jp-times-wrapper .jp-duration {
	float:right;
	text-align:right;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	z-index:100;
	position:relative;
	padding-left:10px;
}
.jp-type-single .jp-interface .jp-controls-holder {
	margin:0px 18px;
	height:57px;
	position:relative;
}
.jp-type-single .jp-interface .jp-controls {
	padding-bottom:0px;
}
.jp-type-single .jp-interface .jp-controls li {
	padding-left:0px;
	background:none;
	padding-bottom:0px;
}

.jp-type-single .jp-interface .jp-controls .jp-play,
.jp-type-single .jp-interface .jp-controls .jp-pause {
	width:41px;
	height:41px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	background-position:0px -200px;
	position:absolute;
	left:0px;
	top:0px;
}
.jp-type-single .jp-interface .jp-controls .jp-play:hover {
	background-position:0px -241px;	
}
.jp-type-single .jp-interface .jp-controls .jp-pause {
	background-position:-41px -200px;	
}
.jp-type-single .jp-interface .jp-controls .jp-pause:hover {
	background-position:-41px -241px;		
}
.jp-type-single .jp-interface .jp-controls .jp-stop {
	width:31px;
	height:31px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;	
	background-position:0px -282px;
	position:absolute;	
	left:45px;
	top:5px;		
}
.jp-type-single .jp-interface .jp-controls .jp-stop:hover {
	background-position:0px -313px;	
}
.jp-type-single .jp-interface .jp-controls .jp-volume-max {
	width:13px;
	height:14px;
	display:block;
	position:absolute;
	top:13px;
	right:60px;
	background-position:-87px -200px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;		
}
.jp-type-single .jp-interface .jp-controls .jp-volume-max:hover {
	background-position:-87px -214px;
}
.jp-type-single .jp-interface .jp-controls .jp-mute,
.jp-type-single .jp-interface .jp-controls .jp-unmute {
	width:13px;
	height:14px;
	display:block;
	position:absolute;
	top:13px;
	right:184px;
	background-position:-87px -228px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;		
}
.jp-type-single .jp-interface .jp-controls .jp-unmute,
.jp-type-single .jp-interface .jp-controls .jp-mute:hover {
	background-position:-87px -242px;
}
.jp-type-single .jp-interface .jp-volume-bar {
	width:90px;
	height:4px;
	position:absolute;
	right:85px;
	top:18px;
	cursor:pointer;
	background-position:0px -350px;
	background-repeat:repeat-x;	
}
.jp-type-single .jp-interface .jp-volume-bar-value {
	height:4px;
	background-position:0px -344px;
	background-repeat:repeat-x;
	cursor:pointer;
}
.jp-type-single .jp-interface .jp-toggles .jp-full-screen {
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;		
	position:absolute;
	right:0px;
	top:13px;
	width:16px;
	height:15px;
	display:block;
	background-position:-84px -308px;
	cursor:pointer;	
}
.jp-type-single .jp-interface .jp-toggles .jp-full-screen:hover {
	background-position:-68px -308px;	
}
.jp-type-single .jp-interface .jp-toggles .jp-restore-screen {
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;		
	position:absolute;
	right:0px;
	top:12px;
	width:16px;
	height:16px;
	display:none;
	background-position:-84px -324px;
	cursor:pointer;	
}
.jp-type-single .jp-interface .jp-toggles .jp-restore-screen:hover {
	background-position:-68px -324px;	
}
.jp-type-single .jp-interface .jp-toggles .jp-repeat,
.jp-type-single .jp-interface .jp-toggles .jp-repeat-off {
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;		
	position:absolute;
	right:30px;
	top:16px;
	width:16px;
	height:12px;
	display:block;
	background-position:-84px -284px;
	cursor:pointer;
}
.jp-type-single .jp-interface .jp-toggles .jp-repeat-off,
.jp-type-single .jp-interface .jp-toggles .jp-repeat:hover {
	background-position:-84px -296px;	
}
.jp-type-single .jp-title {
	margin:0px 18px;
	padding-bottom:20px;
}
.jp-type-single .jp-title ul {
	padding:0px;
}
.jp-type-single .jp-title ul li {
	padding:0px;
	background:none;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}
.jp-audio .jp-type-single {
	float:none;
	width:590px;
	height:122px;
}
.jp-audio .jp-type-single .jp-interface .jp-progress {
	width:305px;
	position:absolute;
	top:36px;
	left:113px;
}
.jp-audio .jp-type-single .jp-interface .jp-controls .jp-play,
.jp-audio .jp-type-single .jp-interface .jp-controls .jp-pause {
	top:20px;
	left:18px;
}
.jp-audio .jp-type-single .jp-interface .jp-controls .jp-stop {
	top:25px;
	left:63px;
}
.jp-audio .jp-type-single .jp-time-holder {
	position:absolute;
	width:305px;
	left:113px;
	top:54px;
}
.jp-audio .jp-type-single .jp-time-holder .jp-current-time,
.jp-audio .jp-type-single .jp-time-holder .jp-duration {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.jp-audio .jp-type-single .jp-time-holder .jp-current-time {
	float:left;
}
.jp-audio .jp-type-single .jp-time-holder .jp-duration {
	float:right
}
.jp-audio .jp-type-single .jp-interface .jp-toggles .jp-repeat,
.jp-audio .jp-type-single .jp-interface .jp-toggles .jp-repeat-off {
	left:145px;
	top:5px;
}
.jp-audio .jp-type-single .jp-interface .jp-controls .jp-mute,
.jp-audio .jp-type-single .jp-interface .jp-controls .jp-unmute {
	left:438px;
	top:33px;
}
.jp-audio .jp-type-single .jp-interface .jp-volume-bar {
	left:460px;
	top:38px;
}
.jp-audio .jp-type-single .jp-interface .jp-controls .jp-volume-max {
	left:561px;
	top:33px;
}
.jp-audio .jp-type-single .jp-title {
	margin-top:93px;
}
.wpcf7-form p {
	padding-bottom:0px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="password"],
.wpcf7-form textarea {
	margin-bottom:0px;
	min-width:350px;
}
.wpcf7-form textarea {
	min-width:350px;
}
.wpcf7-form-control-wrap {
	padding-top:5px;
	display:inline-block;
	margin-bottom:10px;
}
.wpcf7-not-valid-tip {
	font-size:8pt;
	display:block;
	padding-left:3px;
	padding-top:2px;
}
.wpcf7-form .ajax-loader {
	float:left;
    margin-left: 10px;
    margin-top: 5px;
}
.wpcf7-submit {
	float:left;
}
.wpcf7-response-output {
	margin-top:20px;
	float:left;
	clear:both;
	width:100%;
}
.dt-testimonials .testimonial {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
    margin-bottom: 15px;
    padding: 12px 15px;	
}
.dt-testimonials .testimonial p {
	padding-bottom:10px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.dt-testimonials .testimonial span.name {
	font-size:8pt;
}
#footer-tabs .dt-testimonials .testimonial {
    background: url(../images/footer-widget-testimonials-bg.png) no-repeat right top #2B2B2B !important;
    border-bottom: 1px solid #333333 !important;
    border-left: 1px solid #262626;
    border-right: 1px solid #333333;
    border-top: 1px solid #262626 !important;	
}
#footer-tabs .dt-testimonials .testimonial,
#footer-tabs .dt-testimonials .testimonial p {
	color:#999999;
}
#footer-tabs .dt-testimonials .testimonial span.name {
	color:#b2b2b2;
}
.duotiveGallery {
	position:relative;
	overflow:hidden;
}
.duotiveGallery a {
	display:inline-block;
	font-size:0;
	line-height:0;
	float:left;
}
.duotiveGallery ul {
	padding-bottom:0px;
}
.duotiveGallery ul.galleryUl {
	width: 1920px;
	height:auto;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:200;
}
.duotiveGallery ul.galleryUl li {
	overflow:hidden;
	list-style:none;
	padding-left:0px;
	padding-bottom:0px;
	background:none;
}
.duotiveGallery ul.galleryUl li.mainlevel{
	float:left;
	border:none;
}
.duotiveGallery li li a {
	display:block;
	line-height:0pt;
	font-size:0pt;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}
.duotiveGallery .overlay {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
.duotiveGallery .overlay-normal {
	border: solid 3px #fff;
}
.duotiveGallery .nav {
	position:relative;
}
.duotiveGallery .nav a.left:link,
.duotiveGallery .nav a.left:visited,
.duotiveGallery .nav .right {
	height:41px;
	width:41px;
	display:block;
	overflow:hidden;
	position:absolute;
	z-index:300;
	text-indent:-9999px;
	text-decoration:none;
}
.duotiveGallery .nav .left {
	left:20px;
	background-position:left top;	
}
.duotiveGallery .nav .right {
	right:20px;
	background-position:right top;		
}
/* BACKGROUND HANDLER */

#background-container {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	min-width:1024px;
	min-height:100%;	
	display:block;
	-moz-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	user-select:none;
	z-index:10;
	background-image:url(../images/background-loader.gif);
	background-repeat:no-repeat;
	background-position:99% 1%;
}
.no-js #background-container {
	background-image:none;
}
#background-container ul {
	list-style:none;
	width: 100%;
	height: 100%;
	min-width:1024px;
	min-height:100%;	
	margin-left:0px;	
	z-index:10;	
}
#background-container ul li.static-image {
	width: 100%;
	height: 100%;
	min-width:1024px;
	min-height:100%;
	z-index:10;
	opacity:0;
}
.no-js #background-container ul li.static-image {
	opacity:1;
}
header,
section,
footer {
	position:relative;
	z-index:30;
}

/* HEADER CSS */
#website-header {
	width:960px;
	margin:0 auto;
	z-index:50;
}
@media only screen and (max-width: 960px) {
	#website-header {
	   width: 100%;
	}
}

#header-logo {
	float:left;
	display:block;
}
#header-toolbox {
	float:right;
}
#language-box {
	float:left;
	margin-top:24px;
	margin-right:10px;
}
.no-js #language-box {
	display:none;
}
#language-box .jqTransformSelectWrapper {
	width:120px !important;
	z-index:60 !important;
	cursor:pointer;
}
#language-box .jqTransformSelectWrapper div {
	height:29px;
	border:none;
	padding:0px;
	background-position:left top;
	background-repeat:no-repeat;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	z-index:64 !important;
	position:relative;
}
#language-box .jqTransformSelectWrapper:hover div {
	background-position:left bottom;
}
#language-box .jqTransformSelectWrapper div span {
	display:block;
	height:29px;
	line-height:29px;
	width:120px !important;
	text-align:center;
}
#language-box .jqTransformSelectWrapper div .jqTransformSelectOpen {
	background:none;
}
#language-box .jqTransformSelectWrapper ul {
	width:120px !important;
	border:none;
	padding-top:15px;
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	top:15px;
	z-index:62 !important;	
}
#language-box .jqTransformSelectWrapper ul li a:link,
#language-box .jqTransformSelectWrapper ul li a:visited {
	text-decoration:none;
	text-align:center;
}
#language-box .jqTransformSelectWrapper ul li a:hover,
#language-box .jqTransformSelectWrapper ul li a:active,
#language-box .jqTransformSelectWrapper ul li a.selected:link,
#language-box .jqTransformSelectWrapper ul li a.selected:visited {
	background:none !important;
}
#header-sharing {
	float:left;
	padding-top:24px;
}
#header-sharing a.social-item:link,
#header-sharing a.social-item:visited {
	display:block;
	width:29px;
	height:29px;
	float:left;
	margin-right:9px;
	font-size:0px;
	line-height:0px;
	position:relative;
	text-indent:9999px;
	overflow:hidden;
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	-webkit-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
	top:-100px;
}
.no-js #header-sharing a.social-item {
	top:0px;
}
#header-sharing a.social-item:last-child,
#header-sharing a.social-item-last {
	margin-right:0px !important;
}
#header-sharing a span {
	width:29px;
	height:29px;
	display:block;
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	-webkit-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
	position:absolute;
	top:0px;
	left:0px;	
}
#header-sharing a span.normal {
	z-index:40;
}
#header-sharing a span.hover {
	z-index:30;
	opacity:0;
}
#header-sharing a:hover span.normal { opacity:0;}
#header-sharing a:hover span.hover { opacity:1;}
.ie8 #header-sharing a:hover span.normal {display:none;}
.ie8 #header-sharing a:hover span.hover {display:block;}
#header-sharing a.deviantart span.normal { background-position:0px 0px;}
#header-sharing a.deviantart span.hover { background-position:0px -29px;}
#header-sharing a.myspace span.normal { background-position:-38px 0px;}
#header-sharing a.myspace span.hover { background-position:-38px -29px;}
#header-sharing a.flickr span.normal { background-position:-76px 0px;}
#header-sharing a.flickr span.hover { background-position:-76px -29px;}
#header-sharing a.vimeo span.normal { background-position:-114px 0px;}
#header-sharing a.vimeo span.hover { background-position:-114px -29px;}
#header-sharing a.youtube span.normal { background-position:-152px 0px;}
#header-sharing a.youtube span.hover { background-position:-152px -29px;}
#header-sharing a.facebook span.normal { background-position:-190px 0px;}
#header-sharing a.facebook span.hover { background-position:-190px -29px;}
#header-sharing a.twitter span.normal { background-position:-228px 0px;}
#header-sharing a.twitter span.hover { background-position:-228px -29px;}
#header-sharing a.rss span.normal { background-position:-266px 0px;}
#header-sharing a.rss span.hover { background-position:-266px -29px;}
#header-sharing a.reedit span.normal { background-position:-304px 0px;}
#header-sharing a.reedit span.hover { background-position:-304px -29px;}
#header-sharing a.stumpleupon span.normal { background-position:-342px 0px;}
#header-sharing a.stumpleupon span.hover { background-position:-342px -29px;}
#header-sharing a.soundcloud span.normal { background-position:-380px 0px;}
#header-sharing a.soundcloud span.hover { background-position:-380px -29px;}
#header-sharing a.googleplus span.normal { background-position:-418px 0px;}
#header-sharing a.googleplus span.hover { background-position:-418px -29px;}
#header-sharing a.linkedin span.normal { background-position:-456px 0px;}
#header-sharing a.linkedin span.hover { background-position:-456px -29px;}
#header-sharing a.delicious span.normal { background-position:-494px 0px;}
#header-sharing a.delicious span.hover { background-position:-494px -29px;}
#header-sharing a.digg span.normal { background-position:-532px 0px;}
#header-sharing a.digg span.hover { background-position:-532px -29px;}
#header-sharing a.technorati span.normal { background-position:-570px 0px;}
#header-sharing a.technorati span.hover { background-position:-570px -29px;}
#header-sharing a.skype span.normal { background-position:-608px 0px;}
#header-sharing a.skype span.hover { background-position:-608px -29px;}
#header-sharing a.blogger span.normal { background-position:-646px 0px;}
#header-sharing a.blogger span.hover { background-position:-646px -29px;}
#header-sharing a.picasa span.normal { background-position:-684px 0px;}
#header-sharing a.picasa span.hover { background-position:-684px -29px;}
#header-sharing a.dribble span.normal { background-position:-722px 0px;}
#header-sharing a.dribble span.hover { background-position:-722px -29px;}
#header-sharing a.modelmayhem span.normal { background-position:-760px 0px;}
#header-sharing a.modelmayhem span.hover { background-position:-760px -29px;}
#mainmenu {
	float:right;
	clear:right;
	position:relative;
	margin-top:23px;
}
.mainmenu-no-toolbox {
	margin-top:76px !important;
}
#mainmenu .highlight {
	position:absolute;
	z-index:30;
	height:46px;
	width:100%;
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;	
	left:0px;
	top:0px;
}
#mainmenu .shadow {
	position:absolute;
	z-index:20;
	height:46px;
	width:100%;
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;	
	left:1px;
	top:1px;
	background:url(../images/main-menu-shadow.png) repeat;
}
#mainmenu ul {
	height:43px;
	padding-bottom:0px;
	line-height:43px;
	border-radius:5px;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;
	position:relative;
	z-index:40;
}
#mainmenu ul > li {
	height:46px;
	line-height:43px;
	float:left;
	padding-right:2px;
	padding-left:0px;
	padding-bottom:0px;
	position:relative;
}
#mainmenu ul > li.prev-to-hover {
	padding-right:1px;
	background:none;
}
#mainmenu ul > li.last-child,
#mainmenu ul > li.last-child:hover,
#mainmenu ul > li:last-child,
#mainmenu ul > li:last-child:hover {
	background:none;
	padding-right:0px;
}
#mainmenu ul > li.last-child a:link,
#mainmenu ul > li.last-child a:visited {
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;			
}
#mainmenu ul > li a {
	-moz-transition: color 0.3s ease-out; 
	-o-transition: color 0.3s ease-out; 
	-webkit-transition: color 0.3s ease-out; 
	-ms-transition: color 0.3s ease-out; 
	transition: color 0.3s ease-out;		
}
#mainmenu ul > li a:link,
#mainmenu ul > li a:visited {
	height:46px;
	line-height:44px;
	font-size:11pt;
	text-decoration:none;
	display:block;
	padding:0px 14px;
}
#mainmenu ul > li a:hover,
#mainmenu ul > li a:active {
	line-height:46px;
}
.no-js #mainmenu li:hover ul.sub-menu {
	display:block;
}
.no-js #mainmenu li:hover ul.sub-menu ul.sub-menu {
	display:none;
}
.no-js #mainmenu li ul.sub-menu li:hover ul.sub-menu {
	display:block;
}
#mainmenu ul.main-menu-no-home li:first-child a {
	border-radius:6px 0px 0px 6px;
}
#mainmenu ul.sub-menu {
	position:absolute;
	top:46px;
	left:0px;
	background:none;
	border-right:0px;
	height:auto;
	width:216px;
	border-radius:0px 0px 5px 5px;
	box-shadow:1px 1px 0px rgba(0,0,0,0.2);
	display:none;
}
#mainmenu ul.sub-menu ul.sub-menu {
	left:-100%;
	top:-1px;
	margin-left:-2px;
}
#mainmenu .sf-sub-indicator {
	display:none;
}
#mainmenu ul.sub-menu:after {
	background:red;
	padding:30px;
}
#mainmenu ul.sub-menu li,
#mainmenu ul.sub-menu a:link,
#mainmenu ul.sub-menu a:visited {
	background:none;
	float:none;
	display:block;
	height:auto;
	border-radius:0px !important;
	font-size:10pt;
	line-height:12pt;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;	
}
#mainmenu ul.sub-menu li,
#mainmenu ul.sub-menu li:hover {
	padding-right:0px !important;
	border-right:0px !important;
	background:none !important;
}
#mainmenu ul.sub-menu a:link,
#mainmenu ul.sub-menu a:visited {
	padding:10px 16px;
}
#mainmenu ul.sub-menu a:hover,
#mainmenu ul.sub-menu a:active {
	border-right:0px !important;
}
#mainmenu ul > li.sfHover ul li a:link,
#mainmenu ul > li.sfHover ul li a:visited {
	background:none;
}
#mainmenu li.home-icon {
	font-size:0px;
	line-height:0px;
	width:45px;
	height:46px;
}
#mainmenu li.home-icon a:link,
#mainmenu li.home-icon a:visited {
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:46px;	
}
#mainmenu li.home-icon a:hover,
#mainmenu li.home-icon a:active {
	background:none;
}
#header-search-wrapper {
	width:189px;
	height:29px;
	float:left;
	background-position:58px 0px;
	margin-top:24px;
	overflow:hidden;
	position:relative;
}
#header-search-sep {
	width:27px;
	height:29px;
	float:left;
	top:-100px;
	opacity:0;
	margin-top:24px;
}
.no-js #header-search-sep {
	opacity:1;
}
#header-search-button {
	width:29px;
	height:29px;
	cursor:pointer;
	float:left;
	position:relative;
	z-index:60;
}
#header-search-button:hover {
	background-position:left bottom;
}
#header-search-wrapper form {
	height:29px;
	width:152px;
	padding-left:24px;
	position:absolute;
	left:12px;
	top:0px;
	background-position: right 0px;
	overflow:hidden;
	z-index:50;	
}
#header-search-wrapper input[type="text"] {
	background:none;
	border:none;
	width:130px;
	height:20px;
	float:left;
	padding:0px;
	margin:3px 0px 0px 0px;
	text-indent:0px;
}
#header-search-wrapper input[type="text"]:focus {
	box-shadow:none;
}
#header-search-wrapper input[type="submit"] {
	background:none !important;
	border:none !important;
	box-shadow:none !important;
	float:left;
	height:29px;
	width:16px;
	padding:0px;
}
/* SLIDESHOW */
#slideshow-wrapper {
	margin:0 auto;
	width:100%;
	clear:both;
	margin-top:28px;
}
/* FRONTPAGE */
#frontpage {
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;	
	-webkit-border-radius:0px 0px 5px 5px;
	overflow:hidden;
}
.frontpage-no-intro {
	padding-top:6px !important;
	border-radius:5px 5px 0px 0px !important;
	-moz-border-radius:5px 5px 0px 0px !important;
	-webkit-border-radius:5px 5px 0px 0px !important;
}
#frontpage .front-page-row {
	padding:30px;
	float:left;
	width:900px;
}
#frontpage .front-page-half-row {
	padding-right:0px;
	width:435px;
	float:left;
}
#frontpage .front-page-row-first {
	padding-top:24px;
}
#frontpage .front-page-row-sep {
	width:960px;
	height:3px;
	clear:both;
}
@media only screen and (max-width: 960px) {
	#frontpage .front-page-row-sep {
	   width: 100%;
	}
}

#frontpage .front-page-row-sep:last-child,
#frontpage .front-page-row-sep-last-child{
	display:none;
}
#frontpage-intro {
	background:#2e2e2e url(../images/topbottom-bg.png) repeat;
	overflow:hidden;
	padding:22px 30px 31px 30px;
	border-top:1px solid #444;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;		
}
#frontpage-intro h1 {
	padding-bottom:23px;
}
#frontpage header.intro-only {
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;	
	-webkit-border-radius:0px 0px 5px 5px;		
}
#frontpage-intro p.main-intro {
	font-size:12pt;
	line-height:18pt;
	color:#FFF;
	width:500px;
	float:left;
	padding-right:30px;
	padding-bottom:0px;
}
#frontpage-intro p.main-intro em {
	color:#FFF;
}
#frontpage-intro p.main-intro a:link,
#frontpage-intro p.main-intro a:visited,
#frontpage-intro p.main-intro em {
	font-size:14pt;
	line-height:18pt;
}
#frontpage-intro p.main-intro a:hover,
#frontpage-intro p.main-intro a:active {
	text-decoration:none !important;
}
#frontpage-intro p.main-intro-full {
	width:900px;
	padding-right:0px;
}
#frontpage-intro p.secondary-intro {
	float:left;
	width:370px;
	line-height:16pt;
	color:#FFF;
	padding-bottom:0px;
}
#frontpage .front-page-posts {
	padding-bottom:0px;
}
#frontpage .front-page-posts .image-wrapper:link,
#frontpage .front-page-posts .image-wrapper:visited {
	display:block;
	width:280px;
	height:150px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	margin-bottom:15px;
}
#frontpage .front-page-posts p {
	padding-bottom:16px;
}
#frontpage .front-page-posts .one-third {
	width:280px;
	margin-right:30px;
	margin-bottom:30px;
	float:left;
}
#frontpage .front-page-posts .one-third-last {
	margin-right:0px;
}
#frontpage .front-page-latest-news,
#frontpage .front-page-slideshow {
	padding-top:23px;
}
#frontpage .front-page-latest-news .accordion h6 {
	line-height:14pt;
	padding-bottom:0px;
}
#frontpage .front-page-latest-news .accordion h6.before-active {
	border-bottom:none !important;
}
#frontpage .front-page-latest-news .accordion h6 a {
	font-size:12pt;
	line-height:14pt;
	position:relative;
	display:block;
	padding:9px 15px 9px 106px;
	-moz-transition: color 0.3s ease-out; 
	-o-transition: color 0.3s ease-out; 
	-webkit-transition: color 0.3s ease-out; 
	-ms-transition: color 0.3s ease-out; 
	transition: color 0.3s ease-out;		
}
#frontpage .front-page-latest-news .accordion h6.ui-state-active {
	display:none;
}
#frontpage .front-page-latest-news .accordion h6 span.date {
	font-size:8pt;
	line-height:14pt;
	text-transform:uppercase;
	padding-right:15px;
	position:absolute;
	top:9px;
	left:15px;
	-moz-transition: color 0.5s ease-out; 
	-o-transition: color 0.5s ease-out; 
	-webkit-transition: color 0.5s ease-out; 
	-ms-transition: color 0.5s ease-out; 
	transition: color 0.5s ease-out;	
}
#frontpage .front-page-latest-news .accordion div.ui-accordion-content {
	overflow:hidden;
	padding:14px;
	border-radius:5px;	
}
#frontpage .front-page-latest-news a.image-wrapper:link,
#frontpage .front-page-latest-news a.image-wrapper:visited {
	width:115px;
	height:105px;
	border-radius:5px;
	float:left;
	overflow:hidden;
	margin-right:16px;
}
#frontpage .front-page-latest-news .post-content h5 a {
	font-size:12pt;
}
#frontpage .front-page-latest-news .post-content {
	float:left;
	width:735px;
}
#frontpage .front-page-half-row .post-content {
	width:270px;
}
#frontpage .front-page-latest-news .post-content span.date {
	text-transform:uppercase;
	font-size:8pt;
	padding-bottom:1px;
}
#frontpage .front-page-latest-news .post-content h5 {
	padding-bottom:2px;
}
#frontpage .front-page-latest-news .post-content p {
	padding-bottom:8px;
}
#frontpage .front-page-slideshow .slideshow-in-content {
	margin-bottom:10px;
}
#frontpage .front-page-slideshow p {
	padding-bottom:10px;
}
#frontpage .front-page-tabs .ui-tabs-nav {
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;		
	padding:2px;
	float:left;
}
#frontpage .front-page-tabs .ui-tabs-nav li {
	float:left;
	background:none;
	height:34px;
	line-height:34px;
	padding-bottom:0px;
	padding-left:0px;
}
#frontpage .front-page-tabs .ui-tabs-nav li a:link,
#frontpage .front-page-tabs .ui-tabs-nav li a:visited {
	height:33px;
	line-height:33px;
	display:block;
	padding:0px 15px;
	font-size:10pt;
	text-decoration:none;
	background-repeat: repeat-x;
	background-position:top;
	-moz-transition: color 0.3s ease-out; 
	-o-transition: color 0.3s ease-out; 
	-webkit-transition: color 0.3s ease-out; 
	-ms-transition: color 0.3s ease-out; 
	transition: color 0.3s ease-out;		
}
#frontpage .front-page-tabs .ui-tabs-nav li a:hover,
#frontpage .front-page-tabs .ui-tabs-nav li a:active {
	height:33px;
	line-height:33px;
	background-position:bottom;	
}
#frontpage .front-page-tabs .ui-tabs-nav li.ui-state-active a:link,
#frontpage .front-page-tabs .ui-tabs-nav li.ui-state-active a:visited {
	background-position:bottom;		
}
#frontpage .front-page-tabs .ui-tabs-nav li.first-child,
#frontpage .front-page-tabs .ui-tabs-nav li.first-child a:link,
#frontpage .front-page-tabs .ui-tabs-nav li.first-child a:visited {
	border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
}
#frontpage .front-page-tabs .ui-tabs-nav li.first-child a:link,
#frontpage .front-page-tabs .ui-tabs-nav li.first-child a:visited {
	border-left:0px;
}
#frontpage .front-page-tabs .ui-tabs-nav li.last-child,
#frontpage .front-page-tabs .ui-tabs-nav li.last-child a:link,
#frontpage .front-page-tabs .ui-tabs-nav li.last-child a:visited {
	border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
}
#frontpage .front-page-tabs .ui-tabs-hide {
	display:none;
}
#frontpage .front-page-tabs .ui-tabs-panel {
	clear:both;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:14px 15px;
}
#frontpage .front-page-tabs .ui-tabs-panel p:last-child {
	padding-bottom:0px;
}
#frontpage .front-page-from-the-blog h3 {
	margin-bottom:23px;
}
#frontpage .front-page-from-the-blog .blog-item {
	position:relative;
	padding-left:36px;
	padding-bottom:30px;
	padding-top:30px;
}
#frontpage .front-page-from-the-blog .blog-item span.date {
	width:30px;
	position:absolute;
	top:0px;
	left:0px;
	-moz-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	user-select:none;		
}
#frontpage .front-page-from-the-blog .blog-item-half-width span.date {
	top:30px;
	height:25px;
	background-position:center center;
	padding-top:14px;
	padding-bottom:15px;
}
#frontpage .front-page-from-the-blog .blog-item-full-width span.date {
	height:40px;
	background-position:center bottom;
}
#frontpage .front-page-from-the-blog .blog-item-half-width p {
	font-size:9pt;
	line-height:14pt;
}
#frontpage .front-page-from-the-blog .blog-item span.date span.month {
	font-size:8pt;
	line-height:8pt;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;

}
#frontpage .front-page-from-the-blog .blog-item span.date span.day {
	font-size:10pt;
	line-height:16pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	clear:left;
	display:block;
	width:100%;
	text-align:center;
	margin-top:-1px;		
}
#frontpage .front-page-from-the-blog .blog-item-full-width h6 a {
	font-size:12pt;
}
#frontpage .front-page-from-the-blog .blog-item-full-width span.date span.day {
	margin-top:-2px;
}
#frontpage .front-page-from-the-blog .blog-item-sep {
	clear:both;
}
#frontpage .front-page-from-the-blog .blog-item-half-width {
	float:left;
	width:384px;
	padding-right:30px;
	padding-top:23px;
}
#frontpage .front-page-from-the-blog .blog-item-full-width {
	padding-top:0px;
}
#frontpage .front-page-from-the-blog .blog-item .image-wrapper:link,
#frontpage .front-page-from-the-blog .blog-item .image-wrapper:visited {
	width:115px;
	height:105px;
	display:block;
	overflow:hidden;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	float:left;
	margin-right:15px;
}
#frontpage .front-page-from-the-blog .blog-item-full-width h5 {
	padding-bottom:26px;
}
#frontpage .front-page-from-the-blog p {
	padding-bottom:12px;
}
#frontpage .front-page-half-row .blog-item-half-width {
	width:151px;
}
#frontpage .front-page-from-the-blog .blog-item-half-width h5 a {
	font-size:12pt;
	line-height:14pt;
}
#frontpage .front-page-from-the-blog .blog-item-full-width a.read-more {
	float:none !important;
	clear:none !important;
}
#frontpage .front-page-from-the-blog .more-link {
	margin-top:15px;
}
#frontpage .front-page-projects-wrapper {
	width:900px;
	height:183px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding-top:15px;
	position:relative;
}
#frontpage .front-page-projects-wrapper .rs-carousel-action-prev,
#frontpage .front-page-projects-wrapper .rs-carousel-action-next {
	width:41px;
	height:41px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	z-index:9999;
	position:absolute;
	top:50%;
	margin-top:-20px;
}
#frontpage .front-page-projects-wrapper .rs-carousel-action-prev {
	left:-5px;
}
#frontpage .front-page-projects-wrapper .rs-carousel-action-next {
	right:-20px;
	background-position:right top;
}
#frontpage .front-page-projects {
	margin-left:0px;
}
#frontpage .front-page-projects .bx-window {
	width:869px !important;
	margin-left:15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#frontpage .front-page-projects li {
	padding-left:0px;
	background:none;
	float:left;
	padding-right:15px;
	width:206px;
	cursor:default;
	padding-bottom:0px;
}
#frontpage .front-page-projects li .project-details {
	position:relative;
}
#frontpage .front-page-projects li .project-details img {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}
#frontpage .front-page-projects li .project-content {
	width:174px;
	height:54px;
	position:absolute;
	z-index:90;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	top:0px;
	left:0px;
	background:url(../images/front-page-projects-content.png) repeat;
	padding:100px 16px 16px 16px;
	text-align:center;
}
#frontpage .front-page-projects li .project-details .icon:link,
#frontpage .front-page-projects li .project-details .icon:visited {
	width:41px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	position:absolute;
	top:64px;
	left:82px;
	z-index:90;
	display:block;
}
#frontpage .front-page-projects li .project-details .blog-icon:link,
#frontpage .front-page-projects li .project-details .blog-icon:visited {
	background-position:0px 0px;
}
#frontpage .front-page-projects li .project-details .blog-icon:hover,
#frontpage .front-page-projects li .project-details .blog-icon:active {
	background-position:-41px 0px;
}
#frontpage .front-page-projects li .project-details .zoom-icon:link,
#frontpage .front-page-projects li .project-details .zoom-icon:visited {
	background-position:0px -41px;
}
#frontpage .front-page-projects li .project-details .play-icon:link,
#frontpage .front-page-projects li .project-details .play-icon:visited {
	background-position:0px -82px;
}
#frontpage .front-page-projects li .project-details .zoom-icon:hover,
#frontpage .front-page-projects li .project-details .zoom-icon:active {
	background-position:-41px -41px;
}
#frontpage .front-page-projects li .project-details .play-icon:hover,
#frontpage .front-page-projects li .project-details .play-icon:active {
	background-position:-41px -82px;	
}
#frontpage .front-page-calltoaction .calltoaction {
	border-radius:5px;
	padding:14px;
}
#frontpage .front-page-calltoaction .calltoaction h5 {
	line-height:46px;
	padding-bottom:0px;
}
#frontpage .front-page-calltoaction .more-link:link,
#frontpage .front-page-calltoaction .more-link:visited {
	height:48px;
	display:block;
	float:right;
	font-size:12pt;
	text-decoration:none;	
}
#frontpage .front-page-calltoaction .more-link span {
	height:48px;
	display:block;
	padding-left:19px;
}
#frontpage .front-page-calltoaction .more-link span span {
	padding-left:0px;
	padding-right:19px;
	line-height:45px;
	font-size:10pt;
	font-weight:normal;
	-moz-transition: color 0.3s ease-out; 
	-o-transition: color 0.3s ease-out; 
	-webkit-transition: color 0.3s ease-out; 
	-ms-transition: color 0.3s ease-out; 
	transition: color 0.3s ease-out;	
}
#frontpage .front-page-calltoaction .more-link:hover span span {
	line-height:47px;
}
#frontpage .front-page-projects-description .front-page-projects-wrapper {
	width:590px;
	float:right;
}
#frontpage .front-page-projects-description li .project-details .icon:link,
#frontpage .front-page-projects-description li .project-details .icon:visited {
	left:67px;
}
#frontpage .front-page-projects-description ul,
#frontpage .front-page-projects-no-description ul {
	width:9999px;
	position:absolute;
}
#frontpage .front-page-projects-description li {
	width:176px;
}
#frontpage .front-page-projects-description li .project-content {
	width:144px;
}
#frontpage .front-page-projects-description .projects-description {
	float:left;
	width:280px;
}
#frontpage .front-page-projects-description .projects-description p {
	padding-bottom:15px;
}
#frontpage .front-page-projects-description .rs-carousel-mask {
    width: 558px !important;
	position:relative;
	overflow:hidden;
	height:170px;
	margin-left:15px;
}
#frontpage .front-page-projects-no-description .rs-carousel-mask {
    width: 880px !important;
	position:relative;
	overflow:hidden;
	height:170px;
	margin-left:15px;
}
.ie8 #frontpage .front-page-projects li .project-details .zoom-icon:link,
.ie8 #frontpage .front-page-projects li .project-details .zoom-icon:visited {
	top:36px;
	left:103px;	
}
.ie8 #frontpage .front-page-projects li .project-details .blog-icon:link,
.ie8 #frontpage .front-page-projects li .project-details .blog-icon:visited {
	top:36px;
	left:32px;	
}
#frontpage .front-page-contact .one-half {
	width:202px;
	float:left;	
}
#frontpage .front-page-contact .one-half-margin {
	margin-right:28px;
}
#frontpage .front-page-contact .one-half input[type="text"] {
	width:182px;
}
#frontpage .front-page-contact .full-width textarea {
	width:416px;
	height:148px;
}
#frontpage .front-page-contact em {
	font-style:normal;
	vertical-align:text-top;
	padding-left:2px;
	border-bottom:0px !important;
}
#frontpage .front-page-contact input[type="submit"] {
	float:left;
}
#frontpage .dt-slideshow .widget-title {
	padding-left:0px;
}
.clear-content {
	position:relative;
}
.clear-content span.button {
	width:13px;
	height:13px;
	position:absolute;
	right:9px;
	bottom:19px;
	cursor:pointer;
	display:none;
	background-position:left top;	
}
.clear-content-textarea span.button {
	top:9px;
}
.clear-content span.button-display {
	display:block;
}
.clear-content span.button:hover {
	background-position:left bottom;
}
#frontpage .front-page-widget-areas {
	padding-bottom:6px;
}
#frontpage .front-page-widget-areas ul li.widget-container {
	padding-left:0px !important;
	padding-bottom:0px !important;
	background:none;
}
#frontpage .front-page-widget-areas .dt-button {
	margin-bottom:0px !important
}
#frontpage .front-page-widget-areas .textwidget {
	text-align:center;
}
#frontpage .front-page-widget-areas .textwidget p,
#frontpage .front-page-widget-areas .textwidget ul li {
	text-align:left;
	padding-bottom:24px;
}
#frontpage .front-page-widget-areas .textwidget .dt-button,
#frontpage .front-page-widget-areas .textwidget .dt-more-link {
	float:none;
	display:inline-block;
}
#frontpage .front-page-partners ul {
	overflow:hidden;
	padding-bottom:0px;
	position:relative;
}
#frontpage .front-page-partners .front-page-partners-wrapper {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
}
#frontpage .front-page-partners ul li {
	float:left;
	width:180px;
	text-align:center;
	background:none !important;
	padding:20px 0px !important;;
	overflow:hidden;
}
#frontpage .front-page-partners ul li a {
	display:block;
	line-height:0px;
	float:left;
}
#frontpage .front-page-partners .rs-carousel-mask {
	width:860px !important;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#frontpage .front-page-partners .rs-carousel-action-prev,
#frontpage .front-page-partners .rs-carousel-action-next {
	position:absolute;
	top:36px;
	width:41px;
	height:41px;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	-webkit-transition: opacity 0.3s ease-out; 
	-ms-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
	opacity:0;
}
#frontpage .front-page-partners .front-page-partners-wrapper:hover .rs-carousel-action-prev,
#frontpage .front-page-partners .front-page-partners-wrapper:hover .rs-carousel-action-next {
	opacity:1;	
}
#frontpage .front-page-partners .rs-carousel-action-prev {
	left:-21px;
	background-position:left top;
}
#frontpage .front-page-partners .rs-carousel-action-next {
	right:-21px;
	background-position:right top;
}
/* CONTENT */

#content-wrapper {
	width:960px;
	margin:0 auto;
}
@media only screen and (max-width: 960px) {
	#content-wrapper {
	   width: 100%;
	}
}

#content, #frontpage {
	position:relative;
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;	
}
.no-bottom-borders #frontpage,
.no-bottom-borders #content {
	border-radius:0px;
}
#content-wrapper header.page-title {
	display: flex;
	position:relative;
	padding:22px 30px 20px 30px;
	background:url(../images/topbottom-bg.png) repeat;
	border-top:1px solid #444;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;	
}
#content-wrapper header.page-title h1 {
	font-size:24pt;
	padding-bottom:0px !important;
}
#content-wrapper header.intro-only {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}
#content-wrapper header.page-title-home {
	padding-top:32px;
}
#content-wrapper header .breadcrumbs {
	padding-left:10px;
	background:url(../images/breadcrumbs-home-icon.png) no-repeat 0px 5px;
	color:#999999;
	font-size:7pt;
	-moz-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	user-select:none;		
}
#content-wrapper header .breadcrumbs span,
#content-wrapper header .breadcrumbs a:link,
#content-wrapper header .breadcrumbs a:visited  {
	color:#999999;
	font-size:8pt;
	padding:0px 4px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#content-wrapper header .breadcrumbs span.current {
	display:none;
}
#content-wrapper header .breadcrumbs a:link,
#content-wrapper header .breadcrumbs a:visited {
	text-decoration:none;
}
#content-wrapper header .breadcrumbs a:hover,
#content-wrapper header .breadcrumbs a:active {
	color:#FFF;
}
#content-wrapper .content-header-sep {
	width:960px;
	height:8px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:90;
}
@media only screen and (max-width: 960px) {
	#content-wrapper .content-header-sep {
	   width: 100%;
	}
}

#content-wrapper header .content-header-sep {
	bottom:0px;
	top:auto;
}
.single #content-wrapper .content-header-sep,
.page-template-page-contact-php #content-wrapper .content-header-sep,
.content-header-sep-no-padding {
	background:url(../images/content-header-image-sep.png) no-repeat !important;
}
#content .page-full-width {
	padding:34px 30px 30px 30px;
}
#content .page {
	padding:34px 30px 30px 30px;
	width:590px;
	float:left;
}
#content .page-full {
	width:900px;
}
#single {
	padding:0px !important;
	width:650px !important;
	overflow:hidden;
}
#single-full-width {
	padding:0px 0px 26px 0px !important;
	width:960px !important;
	overflow:hidden;	
}
@media only screen and (max-width: 960px) {
	#website-header {
	   width: 100% !important;
	}
}

#single-full-width p:last-child,
#single p:last-child {
	padding-bottom:0px;
}
.no-featured-image .entry-content {
	padding-top:38px !important;
}
#single-full-width .post-images,
#single .post-images {
	position:relative;
	z-index:80;
}
#single-full-width .single-slideshow,
#single .single-slideshow {
	overflow:hidden;
}
#single-full-width .single-slideshow .nivo-controlNav,
#single .single-slideshow .nivo-controlNav {
	position:absolute;
	bottom:20px;
	right:10px;
	width:100%;
	text-align:right;
	height:8px;
	z-index:100;
}
#single-full-width .single-slideshow .nivo-controlNav a,
#single .single-slideshow .nivo-controlNav a {
	display:inline-block;
	width:8px;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	background-position:top left;
	margin-right:10px;
	cursor:pointer;
	float:right;
}
#single-full-width .single-slideshow .nivo-controlNav a:hover,
#single .single-slideshow .nivo-controlNav a:hover,
#single-full-width .single-slideshow .nivo-controlNav a.active,
#single .single-slideshow .nivo-controlNav a.active {
	background-position:bottom left;
}
#single-full-width .no-post-metabox,
#single .no-post-metabox {
	margin-bottom:30px;
}
#single .post-images a,
#single-full-width .post-images a {
	display:block;
}
#single-full-width .entry-last,
#single .entry-last {
	padding:0px 30px 30px 30px;
}
#single .post-metabox,
#single-full-width .post-metabox {
	padding:30px 30px 24px 30px;
	position:relative;
	margin-bottom:50px;
}
.no-featured-image .post-metabox {
	margin-bottom:0px !important;
}
#single .post-metabox-bottom,
#single-full-width .post-metabox-bottom {
	width:100%;
	height:4px;
	position:absolute;
	left:0px;
	bottom:-4px;
}
#single .single-sharing,
#single-full-width .single-sharing {
	padding:0px 30px 30px 30px;
}
#single .single-sharing hr,
#single-full-width .single-sharing hr {
	margin-bottom:15px;
}
#single .single-sharing div.facebook,
#single-full-width .single-sharing div.facebook,
#single .single-sharing div.twitter,
#single-full-width .single-sharing div.twitter,
#single .single-sharing div.googleplusone,
#single-full-width .single-sharing div.googleplusone {
	float:left;
	margin-right:15px;
}
#single .single-sharing div.facebook,
#single-full-width .single-sharing div.facebook {
	margin-right:1px;
}
#single .single-sharing div.twitter,
#single-full-width .single-sharing div.twitter {
	margin-right:6px;
}
#single .single-sharing div.twitter iframe,
#single-full-width .single-sharing div.twitter iframe {
	width:90px !important;
}
#author-info {
	padding-bottom:18px;
	margin-bottom:18px;
}
#author-info h6 {
	padding-bottom:5px;
}
#author-info h6 span {
	font-size:12pt;
}
#author-avatar img {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}
#author-avatar {
	width:83px;
	height:83px;
	float:left;
	margin-right:15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	overflow:hidden;		
}
#author-description p {
	padding-bottom:0px;
	font-style:italic;
}
#author-description p a:link,
#author-description p a:visited {
	font-style:italic;	
}
#single .post-metabox span.date,
#single-full-width .post-metabox span.date {
	padding-left:27px;
	float:left;
	display:block;
	height:17px;
	padding-bottom:15px;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:15px;
}
#single .post-metabox span.author,
#single-full-width .post-metabox span.author {
	padding-left:27px;
	float:left;
	display:block;
	height:17px;
	padding-bottom:15px;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:15px;
}
#single .post-metabox span.comments,
#single-full-width .post-metabox span.comments {
	padding-left:26px;
	float:left;
	display:block;
	height:17px;
	padding-bottom:15px;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:15px;
}
#single .post-metabox span.categories,
#single-full-width .post-metabox span.categories {
	clear:both;
	width:100%;
	display:block;
	padding-left:26px;
	display:block;
	padding-bottom:15px;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:15px;	
}
#single .post-metabox span.categories a:link,
#single .post-metabox span.categories a:visited,
#single-full-width .post-metabox span.categories a:link,
#single-full-width .post-metabox span.categories a:visited {
	font-size:8pt;
}
#single .post-metabox span.tags,
#single-full-width .post-metabox span.tags {
	clear:both;
	display:block;
	padding-left:26px;
	display:block;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:15px;	
}
#single .post-metabox span.tags a:link,
#single .post-metabox span.tags a:visited,
#single-full-width .post-metabox span.tags a:link,
#single-full-width .post-metabox span.tags a:visited {
	-moz-transition: background-color 0.5s ease-out; 
	-o-transition: background-color 0.5s ease-out; 
	-webkit-transition: background-color 0.5s ease-out; 
	-ms-transition: background-color 0.5s ease-out; 
	transition: background-color 0.5s ease-out;	
	height:17px;
	line-height:17px;
	display:block;
	float:left;
	padding:0px 6px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-right:6px;
	margin-bottom:6px;
}
#single .post-metabox span.tags a:hover,
#single .post-metabox span.tags a:active,
#single-full-width .post-metabox span.tags a:hover,
#single-full-width .post-metabox span.tags a:active {
	text-decoration:none;	
	height:18px;
	line-height:17px;	
	border-bottom:0px !important;
	color:#FFF !important;
}
#single .post-metabox span.author a:link,
#single .post-metabox span.author a:visited,
#single-full-width .post-metabox span.author a:link,
#single-full-width .post-metabox span.author a:visited,
#single .post-metabox span.comments a:link,
#single .post-metabox span.comments a:visited,
#single-full-width .post-metabox span.comments a:link,
#single-full-width .post-metabox span.comments a:visited,
#single-full-width .post-metabox span.categories a:link,
#single-full-width .post-metabox span.categories a:visited,
#single .post-metabox span.tags a:link,
#single .post-metabox span.tags a:visited,
#single-full-width .post-metabox span.tags a:link,
#single-full-width .post-metabox span.tags a:visited{
	font-family:Arial, Helvetica, sans-serif !important;	
	font-size:8pt !important;
}
#single .post-metabox-close,
#single-full-width .post-metabox-close {
	bottom:-26px;
	left:30px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif !important;	
	font-size:8pt !important;
	padding-left:16px;
	cursor:pointer;
}
#single .post-metabox-close div,
#single-full-width .post-metabox-close div {
	height:27px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif !important;	
	font-size:8pt !important;
	padding-right:16px;
}
#comments .commentlist {
	list-style:none;
	margin-left:0px;
	padding:0px;
}
#comments .commentlist li .comment-wrapper {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:15px;
	position:relative;
	-moz-transition: box-shadow 0.3s ease-out; 
	-o-transition: box-shadow 0.3s ease-out; 
	-webkit-transition: box-shadow 0.3s ease-out; 
	-ms-transition: box-shadow 0.3s ease-out; 
	transition: box-shadow 0.3s ease-out;		
}
#comments .commentlist li .avatar-wrapper {
	width:95px;
	min-height:96px;
	float:left;
	padding-left:10px;
	padding-top:10px;
	border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;	
}
#comments .commentlist li .avatar-wrapper img {
	padding:1px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}
#comments .commentlist li .comment-wrapper .comment {
	padding-left:105px;
}
#comments .commentlist li .comment-wrapper .author,
#comments .commentlist li .comment-wrapper .author span {
	font-size:12pt;
}
#comments .commentlist li .comment-wrapper .author {
	padding-left:15px;
	padding-top:11px;
}
#comments .commentlist li .comment-wrapper .comment-body {
	padding-left:15px;
	padding-top:4px;
	padding-right:30px;
}
#comments .commentlist li .comment-wrapper .comment-body p {
	padding-bottom:12px;
}
#comments .commentlist li .comment-wrapper .comment-footer {
	padding:10px 15px 8px 15px;
	overflow:hidden;
}
#comments .commentlist li .comment-wrapper .comment-footer .date {
	float:left;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}
#comments .commentlist li .comment-wrapper .comment-footer .reply {
}
#comments .commentlist li .comment-wrapper .comment-footer .reply a {
	float:right;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;	
}
#comments .commentlist li ul.children {
	padding-bottom:0px;		
}
#comments .commentlist li ul.children li {
	padding-left:0px;
	background:none;
	padding-bottom:0px;
}
#comments .commentlist li ul.children li {
	padding-left:20px !important;
}
#comments .commentlist li.bypostauthor span.author-badge {
	position:absolute;
	width:89px;
	height:89px;
	right:-3px;
	top:-3px;
}
#comments .commentlist li.bypostauthor .comment-body {
	padding-right:50px;
}
#comments .comments-navigation .previous {
	float:left;
}
#comments .comments-navigation .next {
	float:right;
}
#commentform span.required {
	font-size:8pt;
   	font-style: normal;
    padding-left: 2px;
    vertical-align: text-top;
	float:left;
}
#commentform label,
#commentform input[type="text"],
#commentform textarea {
	float:left;
	clear:left;
}
#respond {
	margin-top:23px;
}
#respond h3 {
	font-size:16pt;
	line-height:19pt;
}
#commentform p {
	padding-bottom:0px;
	overflow:hidden;
}
#commentform .comment-notes,
#commentform .form-submit {
	clear:both;
}
#commentform .comment-form-author {
	float:left;
	width:280px;
	margin-right:30px;
}
#commentform .comment-form-email {
	float:left;
	width:280px;	
}
#commentform .comment-form-author input[type="text"],
#commentform .comment-form-email input[type="text"] {
	width:258px;
}
#commentform .comment-form-url {
	clear:both;
	width:590px;
}
#commentform .comment-form-url input[type="text"] {
	width:568px;
}
#commentform .comment-form-comment textarea {
	width:572px;
}
#commentform .comment-notes {
	display:none;
}
#commentform .form-submit {
	padding-top:5px;
}
#commentform .logged-in-as {
	padding-bottom:10px;
}
#related {
	margin-bottom:26px;
}
#related-inner {
	padding:23px 30px;
}
#related-inner h4 {
	padding-bottom:16px;
	margin-bottom:15px;
}
#related-inner ul li {
	padding-left:0px;
	background:none;
	width:125px;
	float:left;
	margin-right:30px;
}
#related-inner ul li h6 {
	padding-bottom:11px;
	font-size:10pt;
}
#related-inner ul li.last-related {
	margin-right:0px;
}
#related-inner ul li .post-image {
	width:125px;
	height:77px;
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	overflow:hidden;
	margin-bottom:9px;
}
#related-inner ul li p {
	padding-bottom:9px;
	font-size:8pt;
}
#project-nav span {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	overflow:hidden;
}
#project-nav span a:link,
#project-nav span a:visited {
	display:block;
	height:21px;
	line-height:21px;
	padding:0px 6px;
}
#project-nav span a:hover,
#project-nav span a:active {
	text-decoration:none !important;
}
#project-nav span.left {
	float:left;
}
#project-nav span.right {
	float:right;
}
#project-nav {
	margin:33px 30px 15px 30px;
}
#project-nav .inner {
	padding-bottom:15px;
}
#project-nav span,
#project-nav span a:link,
#project-nav span a:visited {
	font-size:8pt;
}
.project-meta .inner {
	padding:15px 0px 5px 0px;
}
.project-meta .inner span,
.project-meta .inner a {
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}
.project-meta .inner span {
	display:block;
	padding-left:26px;
	padding-bottom:7px;
}
.project-sharing .facebook {
	margin-bottom:9px;
	padding-top:15px;	
}
.project-sharing .twitter {
	margin-bottom:6px;	
}
.project-layout-1,
.project-layout-2 {
	width:900px;
	margin:0px 30px;
}
.project-layout-1 .entry-content {
	width:125px;
	float:left;
	margin-right:30px;
	padding-bottom:30px;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
}
.project-layout-1 .entry-content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding-bottom:15px;
}
.project-layout-1 .entry-pictures {
	float:left;
	width:435px;
	margin-bottom:15px;
}
#single-full-width .project-layout-1 .entry-pictures {
	float:left;
	width:745px;
}
.project-layout-1 .entry-pictures a {
	display:block;
	float:left;
	margin-bottom:15px;
}
.project-layout-1 .entry-pictures img {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;		
}
.project-layout-2 {
	padding-bottom:30px;
}
.project-layout-2 .single-slideshow {
	margin-bottom:30px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	width:590px;	
}
.project-layout-2 .entry-sidebar {
	width:125px;
	float:left;
	margin-right:30px;
}
.project-layout-2 .entry-content {
	width:435px;
	float:left;
}
#single-full-width .project-layout-2 .entry-content {
	width:720px;
	float:left;
}
#single-full-width .project-layout-2 .single-slideshow {
	width:900px;
}
.gallery-wrapper {
	overflow:hidden;
}
.duotive-gallery-item {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;		
}
.duotive-gallery-item-last {
	margin-right:0px;
}
.duotive-gallery-item span.icon-zoom {
	display:none;
}
.duotive-gallery-item a {
	float:left;
	display:block;
	line-height:0;
	text-decoration:none;
}
.duotive-gallery-item a img {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}
.duotive-gallery-item dd {
	display:none;
}
.duotive-gallery-item .gallery-icon {
	float:left;
	display:block;
	position:relative;	
}
.duotive-gallery-item .gallery-icon .icon-zoom {
    height: 31px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 31px;
    z-index: 100;
	background-position: 0 0;
	display:block;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
}
.duotive-gallery-separator {
	float:left;
	width:100%;
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
/* BLOGS */
#navigation {
	max-width:900px;
}
#navigation .wp-pagenavi {
	height:42px;
	line-height:42px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding-left:50px;
	padding-right:7px;
	clear:both;
	text-align:right;
	vertical-align:middle;
}
#navigation span.pages {
	float:left;
	height:42px;
	line-height:42px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
#navigation span.current {
	float:none;
	padding:0px 8px;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
}
#navigation a:link,
#navigation a:visited {
	float:none !important;
	width:auto !important;
	padding:0px 8px!important;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
}
.post-type-4 {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:30px;	
}
.post-type-4 .post-content {
	padding:20px;	
}
.post-type-4 .post-content img {
	max-width:550px;
}
.post-type-4 .post-content p {
	padding-bottom:10px;
}
.post-type-4 h2 {
	padding-bottom:13px;
}
.post-type-4 h2 a {
	font-size:20pt;
}
.post-type-4 .post-image {
	width:550px;
	height:200px;
	overflow:hidden;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	display:block;
	margin-bottom:14px;
}
.post-type-4 .post-meta {
	padding:20px;
}
.post-type-4 .post-meta span {
	height:17px;
	line-height:17px;
	display:block;
	float:left;
}
.post-type-4 .post-meta span,
.post-type-4 .post-meta a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.post-type-4 .post-meta span.author {
	padding-left:26px;
	margin-right:15px;	
}
.post-type-4 .post-meta span.date {
	padding-left:26px;
	margin-right:15px;
}
.post-type-4 .post-meta span.comments {
	padding-left:26px;
}
.post-type-2 {
	margin-bottom:30px;
}
.post-type-2 .post-image {
	width:590px;
	height:260px;
	overflow:hidden;
	display:block;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;	
}
.post-type-2 .post-content {
	width:395px;
	float:left;
	padding:20px;
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;		
}
.post-type-2 .post-content p {
	padding-bottom:14px;
}
.post-type-2 .post-content h2 {
	padding-bottom:1px;
}
.post-type-2 .post-content h2 a {
	font-size:16pt;
}
.post-type-2 .post-meta {
	padding:20px;
	float:right;
	clear:none !important;
	width:114px;
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;	
}
.post-type-2 .post-meta span {
	height:17px;
	line-height:17px;
	display:block;
	float:left;
	width:114px;	
}
.post-type-2 .post-meta span,
.post-type-2 .post-meta a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.post-type-2 .post-meta span.author {
	padding-left:26px;
	margin-right:15px;
	margin-bottom:11px;
}
.post-type-2 .post-meta span.author-no-bottom-margin {
	margin-bottom:0px;
}
.post-type-2 .post-meta span.date {
	padding-left:26px;
	margin-right:15px;
	margin-bottom:8px;
}
.post-type-2 .post-meta span.comments {
	padding-left:26px;
}
.post-type-3 {
	padding:30px 0px;
}
.post-type-3-first {
	padding-top:0px;
	border-top:0px !important;
}
.post-type-3-last {
	border-bottom:0px !important;
}
.post-type-3 .post-image {
	width:180px;
	height:180px;
	overflow:hidden;
	display:block;
	position:relative;
	margin-right:30px;
	float:left;
}
.post-type-3 .post-image span {
	width:180px;
	height:180px;
	display:block;
	position:absolute;
	z-index:100;
}
.post-type-3 .post-content {
	float:left;
	width:380px;
}
.post-type-3 .post-meta span,
.post-type-3 .post-meta a {
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.post-type-3 .post-content h2 {
	padding-bottom:4px;
}
.post-type-3 .post-content p {
	padding-bottom:10px;
}
.post-type-3 .post-content h2 a {
	font-size:20pt;
}
#blog-type-1 {
    overflow: hidden;
    padding: 0 !important;
    width: 650px !important;
}
.blog-type-1-slideshow {
	width:650px;
	height:250px;
	position:relative;
	overflow:hidden;
}
.blog-type-1-slideshow .nivo-slice {
	top:0px;
	position:absolute;
}
.blog-type-1-slideshow .nivo-controlNav {
	position:absolute;
	right:10px;
	bottom:20px;
	z-index:150;	
}
.blog-type-1-slideshow .nivo-controlNav a {
	width:8px;
	height:8px;
	display:inline-block;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	margin-right:10px;
	cursor:pointer;
}
.post-type-1 {
	padding-top:30px;
}
.post-type-1 .post-title {
	padding-left:30px;
	padding-right:30px;
}
.post-type-1 .post-content {
	padding:22px 30px 30px 30px;
	overflow:hidden;
}
.post-type-1 .post-content img {
	max-width:610px;
}
.post-type-1 .post-content h2 {
	padding-bottom:4px;
}
.post-type-1 .post-content p {
	padding-bottom:14px;
}
#blog-type-1 #navigation {
	margin:20px;
}
.post-type-1 hr {
	margin:0px 30px;
}
.post-type-5 {
	width:280px;
	float:left;
	margin-right:30px;
}
.post-type-5-last {
	margin-right:0px;
}
.post-type-5-sep {
	display:block;
	width:100%;
	height:0px;
	line-height:0px;
	clear:both;
	float:left;
	margin-bottom:30px;
	margin-top:29px;
}
.post-type-5-sep-last {
	border-bottom:0px !important;
	border-top:0px !important;
	margin-top:0px;
}
.post-type-5 h2 a {
	font-size:18pt;
	padding-bottom:5px;
	display:block;
}
.post-type-5 .post-meta span,
.post-type-5 .post-meta a {
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.post-type-5 .post-image {
	width:280px;
	height:170px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	display:block;
	overflow:hidden;
	margin-bottom:14px;
}
.post-type-5 img {
	width:280px;
}
.post-type-5 p {
	padding-bottom:12px;
}
/* PORTFOLIOS */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}
.isotope-hidden {
	display:none;
}
.portfolio-page-content {
	margin-bottom:30px;
}
.portfolio-filter {
	margin-bottom:15px;
	padding-bottom:9px;
}
.portfolio-filter ul li {
	background:none;
	padding-right:8px;
	padding-left:0px;
	float:left;
}
.portfolio-filter ul li a:link,
.portfolio-filter ul li a:visited {
	font-size:10pt;
	display:block;
	padding:0px 7px;
	height:21px;
	line-height:21px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;	
}
.portfolio-filter ul li a:hover,
.portfolio-filter ul li a:active {
	text-decoration:none !important;
}
.portfolio-grid .project {
	padding-bottom:30px;
}
.portfolio-grid .project-images {
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	overflow:hidden;
}
.portfolio-grid .project-content {
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	margin-top:-1px;
	padding:20px;	
}
.portfolio-grid .project-content p {
	padding-bottom:15px;
}
.portfolio-grid .project-images a {
	width:150px;
	height:131px;
	display:block;
	float:left;
	position:relative;
}
.portfolio-grid .isotope-item {
  z-index: 2;
}

.portfolio-grid .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.portfolio-category-view .portfolio-category-container h4 {
	padding-bottom:9px;
	margin-bottom:15px;
}
.portfolio-category-view .dt-message {
	padding:20px !important;
}
.portfolio-category-view .project-image {
	width:48px;
	height:48px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}
.portfolio-category-view .project-image img {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}
.portfolio-category-view .project-image-last {
	margin-right:0px;
}
.portfolio-category-view .sep {
	display:block;
	float:left;
	clear:both;
	margin:20px 0px 0px 0px;
	width:100%;
	height:0px;
}
.portfolio-category-view .dt-onethird {
	margin-right:30px;
	width:280px;
}
.portfolio-category-view .dt-onethirdlast {
	margin-right:0px;
}
.portfolio-masonry {
	width:910px !important;
	padding:30px 20px 30px 30px !important;
}
.portfolio-masonry .portfolio-filter {
	width:900px !important;	
}
.portfolio-masonry .project {
	float:left;
	overflow:hidden;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}
.portfolio-masonry .project img {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}
.portfolio-masonry .project a:link,
.portfolio-masonry .project a:visited {
	display:block;
	line-height:0px;
	float:left;
	text-decoration:none !important;
}
.portfolio-masonry .project-content {
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
	padding:20px;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}
.portfolio-masonry .project-content h6 {
	text-shadow:none !important;
}
.portfolio-masonry .project-content-with-image {
	opacity:0;
}
.portfolio-masonry .thumbnail-size-1 {
	width:172px;
	height:172px;
}
.portfolio-masonry .thumbnail-size-1 .project-content {
	width:132px;
	height:132px;
}
.portfolio-masonry .thumbnail-size-2 {
	width:354px;
	height:172px;
}
.portfolio-masonry .thumbnail-size-2 .project-content  {
	width:314px;
	height:132px;
}
.portfolio-masonry .thumbnail-size-3 {
	width:172px;
	height:354px;
}
.portfolio-masonry .thumbnail-size-3 .project-content  {
	width:132px;
	height:314px;
}
.portfolio-masonry .thumbnail-size-4 {
	width:354px;
	height:354px;
}
.portfolio-masonry .thumbnail-size-4 .project-content  {
	width:314px;
	height:314px;
}

.portfolio-masonry .project-content h3 {
	text-shadow:none !important;
}
.portfolio-masonry .project-text-only .project-content {
	background-image:none;
}
.portfolio-fullwidth-slideshow article {
	margin-bottom:30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}
.portfolio-fullwidth-slideshow article .project-images {
	width:550px;
	height:370px;
	overflow:hidden;
	float:left;
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
}
.portfolio-fullwidth-slideshow article .project-images .bx-window {
	width:550px !important;
	height:370px !important;
}
.portfolio-fullwidth-slideshow article .project-images ul li {
	background:none;
	padding-left:0px;
}
.portfolio-fullwidth-slideshow article .project-content {
	float:left;
	width:310px;
	height:328px;
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	padding:20px;
}
.portfolio-fullwidth-slideshow article .project-content p {
	padding-bottom:15px;
}
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls {
	overflow:hidden;
	padding-bottom:4px;
	margin-bottom:9px;
}
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls li {
	float:left;
	padding-left:0px;
	background:none;
	width:15px;
	height:15px;
	margin-right:5px;
	margin-bottom:5px;
}
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls li a:link,
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls li a:visited {
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	width:15px;
	height:15px;
	display:block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;			
}
.portfolio-columns {
	width:930px !important;
	padding-right:0px !important;
}
.portfolio-columns .portfolio-filter {
	width:900px;
}
.portfolio-columns .project-image {
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;		
	overflow:hidden;
	position:relative;
}
.portfolio-columns .project-image img {
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
}
.portfolio-columns .project-image a {
	display:block;
	line-height:0px;
}
.portfolio-columns .project-image span,
.portfolio-grid .project-image span,
.portfolio-category-view .project-image span {
	position:absolute;
	top:10px;
	left:10px;
	width:31px;
	height:31px;
	z-index:100;
}
.portfolio-columns .project-image span.portfolio-icon-more,
.portfolio-category-view .project-image span.portfolio-icon-more {
	background-position:-93px 0px;
}
.portfolio-columns .project-image span.portfolio-icon-image,
.portfolio-grid .project-image span.portfolio-icon-image,
.portfolio-category-view .project-image span.portfolio-icon-image {
	background-position:0px 0px;
}
.portfolio-columns .project-image span.portfolio-icon-video,
.portfolio-category-view .project-image span.portfolio-icon-video {
	background-position:-31px 0px;
}
.portfolio-columns .project-image span.portfolio-icon-slideshow,
.portfolio-category-view .project-image span.portfolio-icon-slideshow {
	background-position:-62px 0px;
}
.portfolio-columns .project-content {
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;		
	overflow:hidden;
	padding:20px;
}
.portfolio-columns .project-content-radius {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.portfolio-columns .project-content p {
	padding-bottom:15px;	
}
.portfolio-columns .project {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}
.portfolio-columns .project-last {
	margin-right:0px;
}
.portfolio-columns .row-sep {
	display:none;
	width:100%;
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
	float:left;
}
.no-js .portfolio-columns .row-sep {
	display:block;
}
.portfolio-columns .project-two-columns .project-image {
	width:435px;
	height:290px;
}
.portfolio-columns .project-two-columns .project-content{
	width:395px;
}
.portfolio-portrait-columns .project-two-columns .project-image {
	width:435px;
	height:570px;
}
.portfolio-columns .project-three-columns .project-image {
	width:280px;
	height:185px;
}
.portfolio-portrait-columns .project-three-columns .project-image {
	width:280px;
	height:330px;
}
.portfolio-columns .project-three-columns .project-content {
	width:240px;
}
.portfolio-columns .project-four-columns .project-image {
	width:202px;
	height:134px;
}
.portfolio-portrait-columns .project-four-columns .project-image {
	width:202px;
	height:264px;
}
.portfolio-columns .project-four-columns .project-content{
	width:162px;
}
.portfolio-columns .project-five-columns .project-image {
	width:156px;
	height:104px;
}
.portfolio-portrait-columns .project-five-columns .project-image {
	width:156px;
	height:204px;
}
.portfolio-columns .project-five-columns .project-content{
	width:116px;
}
.portofolio-columns-sidebar {
	width:620px !important;
}
.portofolio-columns-sidebar .portfolio-filter,
.portofolio-columns-sidebar #navigation {
	width:590px !important; 
}
.portofolio-columns-sidebar .project-one-column .project-image {
	width:590px;
	height:390px;
}
.portofolio-portrait-columns-sidebar .project-one-column .project-image {
	width:590px;
	height:730px;
}
.portofolio-columns-sidebar .project-one-column .project-content {
	width:550px;
}
.portofolio-columns-sidebar .project-two-columns .project-image {
	width:280px;
	height:185px;
}
.portofolio-portrait-columns-sidebar .project-two-columns .project-image {
	width:280px;
	height:330px;
}
.portofolio-columns-sidebar .project-two-columns .project-content{
	width:240px;
}
.portofolio-columns-sidebar .project-three-columns .project-image {
	width:175px;
	height:115px;
}
.portofolio-portrait-columns-sidebar .project-three-columns .project-image {
	width:175px;
	height:230px;
}
.portofolio-columns-sidebar .project-three-columns .project-content{
	width:135px;
}
/* CONTACT PAGE */
#page-contact #recaptcha_image_wrapper,
#widget-contact #recaptcha_image_wrapper {
	float:left;
}
#page-contact #recaptcha_image_wrapper label,
#widget-contact #recaptcha_image_wrapper label {
	float:left;
}
#page-contact #recaptcha_image,
#widget-contact #recaptcha_image {
	clear:left;
}
#page-contact #recaptcha_controls,
#widget-contact #recaptcha_controls {
	padding-top:22px;
	padding-right:6px;
}
#page-contact #recaptcha_label_field,
#widget-contact #recaptcha_label_field {
	width:240px;
}
#page-contact #recaptcha_label_field input[type="text"],
#widget-contact #recaptcha_label_field input[type="text"] {
	width:234px;	
}
#page-contact em,
#widget-contact em {
    font-style: normal !important;
    padding-left: 2px;
    vertical-align: text-top;
	border-bottom:none !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
#page-contact .one-half {
	width:280px;
	float:left;
}
#page-contact .one-half-margin {
	margin-right:30px;
}
#page-contact .one-half input[type="text"] {
	width:258px;
}
#page-contact textarea {
	width:572px;
	height:186px;
}
.contact-page-map-sep {
	width:960px;
	height:4px;
	margin-top:-4px;
}
@media only screen and (max-width: 960px) {
	.contact-page-map-sep {
	   width: 100%;
	}
}

.page-template-page-contact-php .page {
	padding-top:20px !important;
}
.sidebar-contact {
	padding-top:20px;
}
#page-contact input[type="submit"],
#widget-contact input[type="submit"] {
	float:left;
}
#page-contact-loader,
#front-page-contact-loader,
#widget-contact-loader {
	float:left;
	width:24px;
	height:24px;
	margin-left:10px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	margin-top:5px;
}
#footer #widget-contact-loader{
	background:url(../images/contact-loader-sidebar.gif) no-repeat;	
}
/* SIDEBAR */

#sidebar {
	width:310px;
	float:left;
	position:relative;
	z-index:100;
}
#sidebar .sidebar-header {
	width:310px;
	height:55px;
	position:absolute;
	top:-23px;
	left:0px;
	z-index:40;
}
#sidebar h3 {
	padding-bottom:15px;
}
#sidebar ul {
	z-index:50;
	position:relative;
	padding-bottom:0px;
}
#sidebar li {
	background:none;
}
#sidebar li.widget-container {
	padding:0px 30px 30px 30px;
}

/* FOOTER */

#website-footer {
	width:960px;
	margin:0 auto;
	padding-bottom:30px;
}
@media only screen and (max-width: 960px) {
	#website-footer {
	   width: 100%;
	}
}

#footer-sharing-wrapper {
	width:910px;
	padding:0px 20px 0px 30px;
	height:58px;
	line-height:58px;
	z-index:50;
	position:relative;	
}
.footer-sharing-wrapper-introonly {
	background:url(../images/footer-sharing-wrapper-introonly.png) no-repeat !important;
}
.footer-sharing-wrapper-introonly-nofooter {
	background:url(../images/footer-sharing-wrapper-introonly-nofooter.png) no-repeat !important;
}
#footer-sharing-wrapper h6 {
	height:58px;
	line-height:62px;
	float:left;
	color:#333333;
	text-shadow:1px 1px 0px #666666;
}
#footer-sharing {
	float:right;
	margin-top:16px;
}
#footer-sharing a.social-item:link,
#footer-sharing a.social-item:visited {
	height:29px;
	width:29px;
	overflow:hidden;
	line-height:29px;
	display:block;
	float:left;
	color:#b2b2b2;
	font-size:10pt;
	text-shadow:1px 1px 0px #272727;
	text-decoration:none;
	text-indent:40px;
	padding-right:10px;
	background:url(../images/footer-social-item-base.png) no-repeat left top;
	position:relative;
}
.no-js #footer-sharing a.social-item:hover,
.no-js #footer-sharing a.social-item:active {
	width:120px;
}
#footer-sharing a.social-item-last {
	padding-right:0px !important;
}
#footer-sharing a.social-item span {
	width:29px;
	height:29px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/footer-social-item-icons.png);
	background-repeat:no-repeat;
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	-webkit-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;	
}
#footer-sharing a span.normal {
	z-index:40;
}
#footer-sharing a span.hover {
	z-index:30;
	opacity:0;
}
#footer-sharing a:hover span.normal { opacity:0;}
#footer-sharing a:hover span.hover { opacity:1;}
.ie8 #footer-sharing a:hover span.normal {display:none;}
.ie8 #footer-sharing a:hover span.hover {display:block;}
#footer-sharing a.deviantart span.normal { background-position:0px 0px;}
#footer-sharing a.deviantart span.hover { background-position:0px -29px;}
#footer-sharing a.myspace span.normal { background-position:-38px 0px;}
#footer-sharing a.myspace span.hover { background-position:-38px -29px;}
#footer-sharing a.flickr span.normal { background-position:-76px 0px;}
#footer-sharing a.flickr span.hover { background-position:-76px -29px;}
#footer-sharing a.vimeo span.normal { background-position:-114px 0px;}
#footer-sharing a.vimeo span.hover { background-position:-114px -29px;}
#footer-sharing a.youtube span.normal { background-position:-152px 0px;}
#footer-sharing a.youtube span.hover { background-position:-152px -29px;}
#footer-sharing a.facebook span.normal { background-position:-190px 0px;}
#footer-sharing a.facebook span.hover { background-position:-190px -29px;}
#footer-sharing a.twitter span.normal { background-position:-228px 0px;}
#footer-sharing a.twitter span.hover { background-position:-228px -29px;}
#footer-sharing a.rss span.normal { background-position:-266px 0px;}
#footer-sharing a.rss span.hover { background-position:-266px -29px;}
#footer-sharing a.reedit span.normal { background-position:-304px 0px;}
#footer-sharing a.reedit span.hover { background-position:-304px -29px;}
#footer-sharing a.stumpleupon span.normal { background-position:-342px 0px;}
#footer-sharing a.stumpleupon span.hover { background-position:-342px -29px;}
#footer-sharing a.soundcloud span.normal { background-position:-380px 0px;}
#footer-sharing a.soundcloud span.hover { background-position:-380px -29px;}
#footer-sharing a.googleplus span.normal { background-position:-418px 0px;}
#footer-sharing a.googleplus span.hover { background-position:-418px -29px;}
#footer-sharing a.linkedin span.normal { background-position:-456px 0px;}
#footer-sharing a.linkedin span.hover { background-position:-456px -29px;}
#footer-sharing a.delicious span.normal { background-position:-494px 0px;}
#footer-sharing a.delicious span.hover { background-position:-494px -29px;}
#footer-sharing a.digg span.normal { background-position:-532px 0px;}
#footer-sharing a.digg span.hover { background-position:-532px -29px;}
#footer-sharing a.technorati span.normal { background-position:-570px 0px;}
#footer-sharing a.technorati span.hover { background-position:-570px -29px;}
#footer-sharing a.skype span.normal { background-position:-608px 0px;}
#footer-sharing a.skype span.hover { background-position:-608px -29px;}
#footer-sharing a.blogger span.normal { background-position:-646px 0px;}
#footer-sharing a.blogger span.hover { background-position:-646px -29px;}
#footer-sharing a.picasa span.normal { background-position:-684px 0px;}
#footer-sharing a.picasa span.hover { background-position:-684px -29px;}
#footer-sharing a.dribble span.normal { background-position:-722px 0px;}
#footer-sharing a.dribble span.hover { background-position:-722px -29px;}
#footer-sharing a.modelmayhem span.normal { background-position:-760px 0px;}
#footer-sharing a.modelmayhem span.hover { background-position:-760px -29px;}
#footer {
	background:url(../images/topbottom-bg.png) repeat;
	border-radius:0px 0px 5px 5px;
	margin-top:-8px;
	padding:0px 30px 10px 30px;
	position:relative;
}
#footer a:link,
#footer a:visited {
	-moz-transition: color 0.3s ease-out; 
	-o-transition: color 0.3s ease-out; 
	-webkit-transition: color 0.3s ease-out; 
	-ms-transition: color 0.3s ease-out; 
	transition: color 0.3s ease-out;		
}
#footer .footer-content-sep {
	width:960px;
	height:8px;
	position:absolute;
	top:0px;
	left:0px;
}
@media only screen and (max-width: 960px) {
	#footer .footer-content-sep {
	   width: 100%;
	}
}

#footer-tabs h5.widget-title {
	padding-bottom:13px;
}
#footer-tabs .tab {
	float:left;	
	margin-right:30px;	
}
#footer-tabs .one-sixth {
	width:125px;
}
#footer-tabs .one-fifth {
	width:156px;
}
#footer-tabs .one-fifth #searchform input[type="text"]{
	width:89px;
}
#footer-tabs .one-forth {
	width:202px;
}
#footer-tabs .one-forth #searchform input[type="text"]{
	width:135px;
}
#footer-tabs .one-forth #recaptcha_response_field {
	width:178px !important;
}
#footer-tabs .one-forth #recaptcha_image,
#footer-tabs .one-forth #recaptcha_image img {
	width:200px !important;
}
#footer-tabs .one-third {
	width:280px;
}
#footer-tabs .one-third #searchform input[type="text"]{
	width:212px;
}
#footer-tabs .one-third #recaptcha_response_field {
	width:256px !important;
}
#footer-tabs .one-third #recaptcha_image,
#footer-tabs .one-third #recaptcha_image img {
	width:280px !important;
}
#footer-tabs .two-thirds {
	width:590px;
}
#footer-tabs .one-half {
	width:435px;
}
#footer-tabs .one-half #searchform input[type="text"]{
	width:212px;
}
#footer-tabs .one-half #recaptcha_response_field {
	width:256px !important;
}
#footer-tabs .one-half #recaptcha_image,
#footer-tabs .one-half #recaptcha_image img {
	width:280px !important;
}
#footer-tabs .full-width {
	width:900px;
}
#footer-tabs .tab-last {
	margin-right:0px;
}
#footer-tabs ul {
	padding-bottom:0px;
}
#footer-tabs ul li {
	background:none;
	padding-left:0px;
}
#footer-tabs ul li.widget-container {
	padding-bottom:20px;
}
#footer-tabs a:link,
#footer-tabs a:visited {
	color:#999;
	text-decoration:none;
}
#footer-tabs abbr {
	color:#999;
}
#footer-tabs input[type="text"],
#footer-tabs input[type="email"],
#footer-tabs input[type="password"],
#footer-tabs textarea {
	background:#2b2b2b;
	border-top:1px solid #262626;
	border-left:1px solid #262626;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	color:#999999;	
}
#footer-tabs input[type="text"]:focus,
#footer-tabs input[type="email"]:focus,
#footer-tabs input[type="password"]:focus,
#footer-tabs textarea:focus{
	background:#2b2b2b;
	border:1px solid #212121;
	box-shadow:0px 0px 3px #262626;
}
#footer-tabs input[type="text"].error,
#footer-tabs input[type="email"].error,
#footer-tabs input[type="password"].error,
#footer-tabs textarea.error {
	background:#4b2222;
	border-top:1px solid #471e1e;
	border-left:1px solid #471e1e;
	border-right:1px solid #4f2828;
	border-bottom:1px solid #4f2828;
	box-shadow:none;
}
#footer-tabs input[type="submit"],
#footer-tabs input[type="reset"],
#footer-tabs button {
	background:url(../images/footer-widget-button-bg.png) repeat-x top;
	border-top:1px solid #3d3d3d;
	border-bottom:2px solid #242424;
	border-right:1px solid #242424;
	text-shadow:1px 1px 0px #2e2e2e;
}
#footer-tabs input[type="submit"]:hover,
#footer-tabs input[type="reset"]:hover,
#footer-tabs button:hover {
	border-top:2px solid #3d3d3d;
	border-bottom:1px solid #242424;
	border-right:1px solid #242424;		
	color:#8c8c8c !important;	
}
#footer-tabs #recaptcha_image {
	border:1px solid #262626;
	background:#2b2b2b;
}
#footer-tabs #recaptcha_controls .recaptcha_reload a,
#footer-tabs #recaptcha_controls .recaptcha_only_if_image a,
#footer-tabs #recaptcha_controls .recaptcha_only_if_audio a,
#footer-tabs #recaptcha_controls .recaptcha_help a {
	background-image:url(../images/footer-widget-recaptcha-icons.png);
	background-repeat:no-repeat;	
}
#footer-tabs #recaptcha_label_field input[type="text"] {
	background-image:url(../images/footer-widget-recaptcha-logo.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#sub-footer {
	background:url(../images/sub-footer-sep.png) repeat-x top;
	padding-top:28px;
	padding-bottom:20px;
	overflow:hidden;
}
.sub-footer-no-tabs {
	padding-top:0px !important;
	background:none !important;
}
#sub-footer a:link,
#sub-footer a:visited {
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;		
	color:#999999;	
}
#footer-menu {
	float:left;
}
#footer-menu ul li {
	padding-left:0px;
	background:none;
	float:left;
	padding-right:15px;
}
#footer-menu ul li a:link,
#footer-menu ul li a:visited {
	text-transform:uppercase;
}
#footer-logo {
	float:right;
}
#copyright {
	float:left;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	float:left;
	clear:left;
	padding-top:5px;
}
#backtotop {
	width:60px;
	height:60px;
	position:fixed;
	z-index:200;
	bottom:100px;
	right:50%;
	margin-right:-570px;
	cursor:pointer;
}

/************ main-theme-light.css ************/

/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*-------------------- MAIN THEME - LIGHT --------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/

/* GENERIC */
#dt-loader {
	background:#f1f1f1 url(../images/loader-bg.png) repeat;	
}
#dt-loader-bar {
	background:#ededed;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #ffffff;
}
#dt-loader-bar .inner {

}
/* SEN
* {
	color:#4c4c4c;
}
*/ 

pre {
	background:url(../images/pre.png) repeat;		
	border:1px solid #e5e5e5;
}
.contact-page-map-sep {
	background:url(../images/contact-page-map-sep.png) repeat-x top;	
}
#backtotop {
	background:url(../images/backtotop.png) no-repeat;
}
#content-wrapper .more-link:link,
#content-wrapper .more-link:visited,
.dt-more-link:link,
.dt-more-link:visited {
	background:url(../images/more-link.png) repeat-x top;
	text-shadow:1px 1px 0px #FFF;
}
#content-wrapper .more-link:hover,
#content-wrapper .more-link:active,
.dt-more-link:hover,
.dt-more-link:active {
	background:url(../images/more-link.png) repeat-x bottom;
	color:#4c4c4c;
}
#content-wrapper .more-link:hover span,
#content-wrapper .more-link:active span,
.dt-more-link:hover span,
.dt-more-link:active span {
	color:#4c4c4c;
}
#content-wrapper .more-link span,
.dt-more-link span {
	background:url(../images/more-link-left.png) no-repeat left top;
}
#content-wrapper .more-link:hover span,
.dt-more-link:hover span {
	background:url(../images/more-link-left.png) no-repeat left bottom;
}
#content-wrapper .more-link span span,
.dt-more-link span span {
	background:url(../images/more-link-right.png) no-repeat right top;
}
#content-wrapper .more-link:hover span span,
#content-wrapper .more-link:active span span,
.dt-more-link:hover span span,
.dt-more-link:active span span{
	background:url(../images/more-link-right.png) no-repeat right bottom;
}
#content-wrapper .read-more {
	background:url(../images/read-more-icon.png) no-repeat right 4px;
}
hr,
.dt-separator-top {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #f5f5f5;
}
em {
	border-bottom:1px dotted #000;	
}
ul li {
	background:url(../images/list-item.png) no-repeat 0px 7px;
}
ul.dt-list-style-plus li {
	background:url(../images/list-item-plus.png) no-repeat 0px 7px;
}
ul.dt-list-style-dash li {
	background:url(../images/list-item-dash.png) no-repeat 0px 9px;
}
ul.dt-list-style-check li {
	background:url(../images/list-item-check.png) no-repeat 0px 6px;
}
#mainmenu table {
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
#mainmenu table th {
	text-shadow:1px 1px 0px #fafafa;
	background:url(../images/table-heading.png) repeat-x top;
}
#mainmenu table th, #mainmenu table td {
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
#mainmenu table tr.alternative td {
	background:#f5f5f5;
}
.content-slideshow .nivo-directionNav a {
	background-image:url(../images/content-slideshow-controls.png);
	background-repeat:no-repeat;
}
#frontpage-intro .content-header-sep,
#content-wrapper .content-header-sep {
	background:url(../images/content-header-sep.png) no-repeat;
}
#content, #frontpage,#question-answers-content div.content-item-sep .scroll {
	background-color:#f1f1f1;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	background:#fcfcfc;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;	
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus{
	background:#fcfcfc;
	border:1px solid #cccccc;
	box-shadow:0px 0px 4px #e3e3e3;
}
input[type="text"].error,
input[type="email"].error,
input[type="password"].error,
textarea.error {
	background:#ffe6e5;
	border-top:1px solid #f2d6d5;
	border-left:1px solid #f2d6d5;
	border-right:1px solid #f2d6d5;
	border-bottom:1px solid #f2d6d5;
	box-shadow:none;
}
/* SEN
input[type="submit"],
input[type="reset"],
*/
button {
	background:url(../images/button-bg.png) repeat-x top;
	border-top:1px solid #FFF;
	border-bottom:2px solid #cccccc;
	border-right:1px solid #cccccc;
	text-shadow:1px 1px 0px #FFF;
}
/* SEN
input[type="submit"]:hover,
input[type="reset"]:hover,
*/
button:hover {
	border-top:2px solid #FFF;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;		
	color:#4c4c4c !important;	
}
.jqTransformSelectWrapper div {
	background:#fcfcfc;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;			
}
.jqTransformSelectWrapper div a,
.jqTransformCheckboxWrapper a,
.jqTransformRadioWrapper a{
	background-image:url(../images/shortcode-form-elements.png);
}
.jqTransformSelectWrapper ul {
	background:#fcfcfc;
	border:1px solid #e5e5e5
}
.jqTransformSelectWrapper ul li a:link,
.jqTransformSelectWrapper ul li a:visited {
	color:#808080 !important;
}
.jqTransformSelectWrapper ul li a.selected:link,
.jqTransformSelectWrapper ul li a.selected:visited,
.jqTransformSelectWrapper ul li a:hover,
.jqTransformSelectWrapper ul li a:active {
	background:#f7f7f7;
}
#recaptcha_image {
	border:1px solid #e5e5e5;
	background:#FFF;
}
#recaptcha_controls .recaptcha_reload a,
#recaptcha_controls .recaptcha_only_if_image a,
#recaptcha_controls .recaptcha_only_if_audio a,
#recaptcha_controls .recaptcha_help a {
	background-image:url(../images/recaptcha-icons.png);
	background-repeat:no-repeat;	
}
#recaptcha_label_field input[type="text"] {
	background-image:url(../images/recaptcha-logo.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.clear-content span.button {
	background-image:url(../images/clear-form-button.png);
	background-repeat:no-repeat;	
}
h2.title-search a {
	color:#4c4c4c !important;
}
div.alignleft p,
div.alignright p,
div.aligncenter p {
	background:#FAFAFA;
    border-bottom: 1px solid #E5E5E5;
}
/* SHORTCODES */
div.alignleft p,
div.alignright p,
div.aligncenter p, {
	background:#FAFAFA;
    border-bottom: 1px solid #E5E5E5;
}
.dt-important-paragraph {
	border: solid 4px #e5e5e5;
}
.dt-message-notice {
	border:1px solid #ede5ca;
	background-color:#fff7d9;
}
.dt-message-success,
.wpcf7-mail-sent-ok{
	border:1px solid #cde0af !important;
	background-color:#def3bd;
	background-image:url(../images/shortcode-message-success.png);
	background-repeat:no-repeat;
	background-position:left top;	
}
.dt-message-error,
.wpcf7-validation-errors {
	border:1px solid #e5cfcf !important;
	background-color:#ffe6e5;
	background-image:url(../images/shortcode-message-error.png);
	background-repeat:no-repeat;
	background-position:left top;	

}
.wpcf7-not-valid-tip {
	color:#E18686;
}
.dt-message-info {
	border:1px solid #cfdae5;
	background-color:#e5f2ff;
	background-image:url(../images/shortcode-message-info.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.dt-message-paragraph {
	background:#fafafa;
	box-shadow:inset 0px 1px 0px #FFF;
	border:1px solid #e5e5e5;
}
.dt-accordion {
	border:1px solid #e5e5e5;
	background:#f1f1f1 url(../images/shortcode-accordion.png) repeat-x top;
}
.dt-accordion h3.ui-accordion-header {
	text-shadow:1px 1px 0px #FFF;
}
.dt-accordion h3.ui-accordion-header a {
	border-top:1px solid #f5f5f5;
}
.dt-accordion h3.ui-state-active a{
	color:#4c4c4c !important;
}
.dt-accordion h3.ui-accordion-header {
	border-top:1px solid #e3e3e3;
}
.dt-accordion h3.ui-accordion-header .ui-icon {
	background:url(../images/shortcode-accordion-arrow.png) no-repeat;
}
.dt-accordion .ui-accordion-content {
	border-top:1px solid #e3e3e3;
	background:#f5f5f5;
}
.dt-tabs-shortcode {
	border:1px solid #e5e5e5;
	background:url(../images/shortcode-tabs.png) repeat-x top;	
}
.dt-tabs-shortcode .ui-tabs-nav li a:link,
.dt-tabs-shortcode .ui-tabs-nav li a:visited {
	border-right:1px solid #e5e5e5;
	border-left:1px solid #f5f5f5;
	text-shadow:1px 1px 0px #FFF;
}
.dt-tabs-shortcode .ui-tabs-nav li a:hover,
.dt-tabs-shortcode .ui-tabs-nav li a:active {
	color:#4c4c4c !important;
}
.dt-tabs-shortcode .ui-tabs-nav li.ui-state-active a:link,
.dt-tabs-shortcode .ui-tabs-nav li.ui-state-active a:visited {
	background:url(../images/shortcode-tabs-active.png) repeat-x top;		
}
.dt-tabs-shortcode .ui-tabs-panel {
	background:#f5f5f5;
}
.dt-tabs-vertical {
	border:1px solid #e5e5e5;
	background:#f1f1f1;		
}
.dt-tabs-vertical .ui-tabs-panel {
	background:#f5f5f5;
	border-left:1px solid #e5e5e5;
}
.dt-tabs-vertical .ui-tabs-nav {
	background:#f1f1f1 url(../images/shortcode-tabs-vertical-nav.png) repeat-x top;		
}
.dt-tabs-vertical .ui-tabs-nav li.ui-state-active {
	background:#f5f5f5;
}
.dt-tabs-vertical .ui-tabs-nav li a:link,
.dt-tabs-vertical .ui-tabs-nav li a:visited {
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #e5e5e5;
	background:url(../images/shortcode-tabs-vertical-arrow.png) no-repeat 15px 18px;
}
.dt-tabs-vertical .ui-tabs-nav li.ui-state-active a:link,
.dt-tabs-vertical .ui-tabs-nav li.ui-state-active a:visited,
.dt-tabs-vertical .ui-tabs-nav li a:hover,
.dt-tabs-vertical .ui-tabs-nav li a:active {
	color:#4c4c4c !important;
}
#dt-questions-answers #table-of-content {
	border:1px solid #ebebeb;
	background:#f5f5f5 url(../images/shortcode-qa-tableofcontent.png) repeat-x top;
}
#dt-questions-answers #table-of-content ul {
	border-bottom:1px solid #fafafa;
}
#dt-questions-answers #table-of-content ul li {
	background:url(../images/shortcode-qa-tableofcontent-arrow.png) no-repeat 0px 7px;	
}
#dt-questions-answers #table-of-content ul li a:link,
#dt-questions-answers #table-of-content ul li a:visited {
	color:#4c4c4c;
}
#question-answers-content div.content-item-sep {
	border-bottom:1px solid #ebebea;
}
#question-answers-content div.content-item-sep .scroll:link,
#question-answers-content div.content-item-sep .scroll:visited {
	color:#bfbfbf;
}
.dt-pricing .dt-pricing-column {
	border-left:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#f1f1f1 url(../images/shortcode-pricing-table.png) repeat-x top; 
}
.dt-pricing .dt-pricing-table-alternate {
	background:#f5f5f5 url(../images/shortcode-pricing-table-alternate.png) repeat-x top; 
}
.dt-pricing .dt-pricing-table-last {
	border-right:1px solid #e5e5e5;	
}
.dt-pricing .dt-pricing-column-featured {
	box-shadow:0px 0px 10px #e9e9e9;
	border-right:1px solid #e5e5e5;		
}
.dt-pricing-box-featured .ribbon,
.dt-pricing .dt-pricing-column-featured .ribbon {
	background:url(../images/shortcode-pricing-table-ribbon.png) no-repeat;
}
.dt-pricing .dt-pricing-column h4 {
	color:#4c4c4c;
}
.dt-pricing .dt-pricing-column span.price {
	color:#808080;
}
.dt-pricing .dt-pricing-column ul {
	border-top:1px solid #e5e5e5;
}
.dt-pricing .dt-pricing-column ul li {
	border-bottom:1px solid #e5e5e5;
}
.dt-pricing-box {
	border:1px solid #e5e5e5;
	background:#f5f5f5 url(../images/shortcode-pricing-box.png) repeat-y;
}
.dt-pricing-box .product-image {
	background:url(../images/shortcode-pricing-box-left.png) top repeat-x;
}
.dt-pricing-box .product-details .price {
	color:#808080;
}
.dt-pricing-box .product-details {
	background:url(../images/shortcode-pricing-box-right.png) top repeat-x;
}
.dt-pricing-box-featured {
	box-shadow:0px 0px 10px #e9e9e9;
	border:1px solid #d9d9d9;
	background:#f5f5f5 url(../images/shortcode-pricing-box-featured.png) repeat-y;
		
}
.dt-button:link,
.dt-button:visited {
	border-top:1px solid #FFF;
	border-bottom:2px solid #cccccc;
	border-right:1px solid #cccccc;
	text-shadow:0px 1px 0px #ffffff;
	background:url(../images/shortcode-button.png) repeat-x left top;	
}
.dt-button:hover,
.dt-button:active {	
	border-top:2px solid #FFF;
	border-bottom:1px solid #cccccc;	
	color:#4c4c4c !important;
}
.dt-button-large:hover span,
.dt-button-large:active span,
.dt-button-x-large:hover span,
.dt-button-x-large:active span {		
	color:#4c4c4c !important;
}
.dt-button-icon-cart span,
.dt-button-icon-checkmark span,
.dt-button-icon-comment span,
.dt-button-icon-download span,
.dt-button-icon-favourite span,
.dt-button-icon-home span,
.dt-button-icon-info span,
.dt-button-icon-mail span,
.dt-button-icon-music span,
.dt-button-icon-pdf span,
.dt-button-icon-photo span,
.dt-button-icon-play span,
.dt-button-icon-print span,
.dt-button-icon-star span,
.dt-button-icon-video span,
.dt-button-icon-word span {
	background-image:url(../images/shortcode-button-icon.png);
}
.dt-button-large {
	background-image:url(../images/shortcode-button-large.png) !important;	
}
.dt-button-large span {
	background-image:url(../images/shortcode-button-large-right.png) !important;	
}
.dt-button-x-large {
	background-image:url(../images/shortcode-button-x-large.png) !important;	
}
.dt-button-x-large span {
	background-image:url(../images/shortcode-button-x-large-right.png) !important;	
}
.galleria-wrapper,
.galleria-info-text {
	background:#fafafa;
	border-top:1px solid #FFF;
	border-bottom:1px solid #e5e5e5;
}
.galleria-container,
.jp-type-single div.jp-jplayer, .jp-video-full div.jp-jplayer {
	background:#262624 url(../images/shortcode-galleria-bg.png) repeat; 
}
.galleria-counter,
.galleria-counter .galleria-current,
.galleria-counter .galleria-total {
	color:#808080;
}
.galleria-info-link {
	background:url(../images/shortcode-galleria.png) no-repeat 0px 0px; 	
}
.galleria-info-close {
	background:url(../images/shortcode-galleria.png) no-repeat -30px 0px; 	
}
.galleria-image-nav-left {
	background:url(../images/shortcode-galleria.png) no-repeat 0px -24px; 	
}
.galleria-image-nav-right {
	background:url(../images/shortcode-galleria.png) no-repeat 0px -66px; 	
}
.galleria-loader {
	background:url(../images/shortcode-galleria-loader.gif) no-repeat;
}
.galleriffic-wrapper {
	background:#fafafa;
	border-top:1px solid #FFF;
	border-bottom:1px solid #e5e5e5;	
}
.galleriffic-content .galleriffic-controls a:link,
.galleriffic-content .galleriffic-controls a:visited,
.galleriffic-navigation .pagination a:link,
.galleriffic-navigation .pagination a:visited,
.galleriffic-navigation .pagination span {
	color:#FFF !important;
}
.galleriffic-content .galleriffic-controls a:hover,
.galleriffic-content .galleriffic-controls a:active,
.galleriffic-navigation .pagination a:active,
.galleriffic-navigation .pagination a:hover,
.galleriffic-navigation .pagination span.current {
	background-color:#808080 !important;
}
.galleriffic-content .slideshow-container .loader {
	background:url(../images/shortcode-galleriffic-loader.gif) no-repeat;
}
.jp-type-single {
	background-color:#fafafa;
	border-bottom:1px solid #e5e5e5;
}
.jp-video-full div.jp-interface {
	background-color:#fafafa;	
}
.jp-type-single .jp-interface .jp-progress .jp-seek-bar {
}
.jp-video-play .jp-video-play-icon,
.jp-type-single .jp-interface .jp-progress .jp-seek-bar,
.jp-type-single .jp-interface .jp-progress .jp-seek-bar .jp-play-bar,
.jp-type-single .jp-interface .jp-controls .jp-play,
.jp-type-single .jp-interface .jp-controls .jp-pause,
.jp-type-single .jp-interface .jp-controls .jp-stop,
.jp-type-single .jp-interface .jp-controls .jp-volume-max,
.jp-type-single .jp-interface .jp-controls .jp-mute,
.jp-type-single .jp-interface .jp-controls .jp-unmute,
.jp-type-single .jp-interface .jp-volume-bar,
.jp-type-single .jp-interface .jp-volume-bar-value,
.jp-type-single .jp-interface .jp-toggles .jp-full-screen,
.jp-type-single .jp-interface .jp-toggles .jp-restore-screen,
.jp-type-single .jp-interface .jp-toggles .jp-repeat,
.jp-type-single .jp-interface .jp-toggles .jp-repeat-off {
	background-image:url(../images/shortcode-jplayer.png);
}
.jp-type-single .jp-interface .jp-progress {
	border-bottom:1px solid #FFF;
	background-color:#e5e5e5;
}
.jp-type-single .jp-interface .jp-volume-bar {
	background-color:#e5e5e5;
}
.jp-type-single .jp-interface .jp-times-wrapper span {
	border-bottom:1px solid #ededed;
}
.jp-type-single .jp-interface .jp-times-wrapper .jp-current-time,
.jp-type-single .jp-interface .jp-times-wrapper .jp-duration {
	background-color:#fafafa;	
	color:#808080;
}
.jp-audio .jp-type-single .jp-time-holder .jp-current-time,
.jp-audio .jp-type-single .jp-time-holder .jp-duration {
	color:#808080;	
}
.slideshow-in-content .nivo-directionNav a,
.duotiveGallery .nav a {
	background-image:url(../images/shortcode-nivo.png);	
}
.dt-quote {
	color:#808080;
	border-left:3px solid #e5e5e5;
}
.dt-quote-right {
	color:#808080;
	border-right:3px solid #e5e5e5;
}
.dt-separator-top a {
	background:#f1f1f1 url(../images/shortcode-separator-top.png) no-repeat right top;
}
.dt-tour {
	border-top:1px solid #ffffff;
	background:#fafafa;
	border-bottom:1px solid #e5e5e5;
}
.dt-tour .ui-tabs-nav li a:link,
.dt-tour .ui-tabs-nav li a:visited{
	background-image:url(../images/shortcode-tour-item.png);
}
.dt-tour .ui-tabs-nav li a:link,
.dt-tour .ui-tabs-nav li a:visited {
	color:#808080 !important;
	text-shadow:1px 1px 0px #FFF;
}
.dt-tour .ui-tabs-panel {
	background:#f7f7f7;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #ffffff;
}
/* WIDGETS */

.widget_search #searchform input[type="text"] {
	border-right:1px solid #e5e5e5;
}
.widget_search #searchform input[type="text"]:focus {
	border-right:1px solid #ccc;	
}
.widget_search #searchform input[type="submit"] {
	background:url(../images/widget-search-button.png) no-repeat;
}
.widget-container ul li {
	border-bottom:1px solid #e5e5e5;
}
.widget-container ul li.first-child {
	border-top:1px solid #e5e5e5;
}
.widget-container ul li a:link,
.widget-container ul li a:visited {
	color:#4c4c4c !important;
	background:url(../images/widget-menu-bullet.png) no-repeat 0px 0px;
}
.widget-container ul li a:hover,
.widget-container ul li a:active {
	background:url(../images/widget-menu-bullet.png) no-repeat 0px -41px;
}
.widget-container ul li span.post-count {
	color:#d8d8d8;
}
#footer-tabs .widget-container ul li a:link,
#footer-tabs .widget-container ul li a:visited {
	color:#999 !important;
}
.dt-twitter li {
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;	
	border-bottom:1px solid #f7f7f7 !important;
	border-right:1px solid #f7f7f7;
	background:#f1f1f1 url(../images/widget-twitter.png) no-repeat left bottom !important;	
}
.dt-twitter li .tweet-date {
	color:#b2b2b2;
}
.dt-twitter a.follow-url:link,
.dt-twitter a.follow-url:visited {
	background:url(../images/widget-twitter-icon.png) no-repeat right;
}
.dt-twitter li span.arrow {
	background:url(../images/widget-twitter-arrow.png) no-repeat;	
}
.dt-contact-details ul li.contact-icon-user span{
	background:url(../images/widget-contact-details.png) no-repeat 0px 0px !important;	
}
.dt-contact-details ul li.contact-icon-address span{
	background:url(../images/widget-contact-details.png) no-repeat 0px -30px !important;		
}
.dt-contact-details ul li.contact-icon-phone span {
	background:url(../images/widget-contact-details.png) no-repeat 0px -60px !important;		
}
.dt-contact-details ul li.contact-icon-fax span {
	background:url(../images/widget-contact-details.png) no-repeat 0px -90px !important;		
}
.dt-contact-details ul li.contact-icon-mobile span {
	background:url(../images/widget-contact-details.png) no-repeat 0px -120px !important;	
}
.dt-contact-details ul li.contact-icon-mail span {
	background:url(../images/widget-contact-details.png) no-repeat 0px -150px !important;		
}
.dt-contact-details ul li.contact-icon-info span {
	background:url(../images/widget-contact-details.png) no-repeat 0px -180px !important;	
}
.dt-contact-details ul li.contact-icon-user-female span {
	background:url(../images/widget-contact-details.png) no-repeat 0px -210px !important;	
}
.dt-newsflash .post-content a.more-link:link,
.dt-newsflash .post-content a.more-link:visited {
	background:url(../images/widget-menu-bullet.png) no-repeat 100% -1px !important;
}
.dt-newsflash .post-content a.more-link:hover,
.dt-newsflash .post-content a.more-link:active {
	background:url(../images/widget-menu-bullet.png) no-repeat 100% -42px !important;
}
.dt-recentcomments img.avatar {
	background:#FFF;
	border:1px solid #e5e5e5;
}
.dt-recentcomments ul li {
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #e5e5e5;	
}
.dt-recentcomments ul li small {
	color:#808080;
}
.widget_tag_cloud a:link,
.widget_tag_cloud a:visited {
	color:#808080 !important;
}
.dt-tagcould a:link,
.dt-tagcould a:visited {
	color:#808080 !important;
}
.dt-tagcould .left {
	background:url(../images/widget-tagcloud-left.png) no-repeat;
}
.dt-tagcould .middle {
	background:url(../images/widget-tagcloud-middle.png) repeat-x;
}
.dt-tagcould .right {
	background:url(../images/widget-tagcloud-right.png) repeat-x;
}
#wp-calendar #today {
	color:#FFF;
}
#wp-calendar #today a:link,
#wp-calendar #today a:visited {
	color:#FFF !important;
}
#wp-calendar caption {
	color:#8c8c8c;
}
#wp-calendar tfoot a {
	background-image:url(../images/widget-calendar-controls.png);
	background-repeat:no-repeat;
}
.dt-tabs .ui-tabs-nav {
	background:url(../images/widget-tabs-nav.png) repeat-x;
}
.dt-tabs .ui-tabs-nav li a:link,
.dt-tabs .ui-tabs-nav li a:visited {
	color:#808080 !important;
	text-shadow:1px 1px 0px #FFF;
}
.dt-tabs .ui-tabs-nav li:hover a:link,
.dt-tabs .ui-tabs-nav li:hover a:visited {
	color:#4c4c4c !important;
}
.dt-tabs .ui-tabs-nav li.ui-state-active {
	background:url(../images/widget-tabs-nav-active.png) repeat-x !important;
}
.dt-tabs .ui-tabs-panel {
	background:#f1f1f1;
}
.dt-recentposts ul li {
	border-bottom:1px solid #e5e5e5 !important;
	border-top:1px solid #f0f0f0 !important;
}
.dt-recentposts ul li h5 a:link,
.dt-recentposts ul li h5 a:visited {
	color:#4c4c4c;
}
.dt-recentposts ul li small {
	font-size:8pt;
	color:#808080;
	text-shadow:1px 1px 0px #FFF;
}
.dt-testimonials .testimonial {
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;	
	border-bottom:1px solid #f7f7f7 !important;
	border-right:1px solid #f7f7f7;
	background:#f1f1f1 url(../images/widget-testimonials-bg.png) no-repeat top right;
}
/* HEADER */
#language-box .jqTransformSelectWrapper div {
	background:url(../images/language-box.png);
}
#language-box .jqTransformSelectWrapper ul {
	background:url(../images/language-box-drop-bg.png) no-repeat top center;;
}
#header-sharing a {
	background-image:url(../images/header-sharing-icon-base.png);
}
#header-sharing a span {
	background-image:url(../images/header-sharing-icons.png);
}
#mainmenu ul {
	background:url(../images/main-menu-bg.png) repeat-x;
}
#mainmenu ul > li, #mainmenu li.home-icon:hover {
	background:url(../images/main-menu-sep.png) no-repeat right top;
}
#mainmenu ul > li:hover {
	background:url(../images/main-menu-sep.png) no-repeat right bottom;
}
#mainmenu ul > li.prev-to-hover {
	border-right:1px solid #cccccc;
}
#mainmenu ul > li a:link, #mainmenu ul > li a:visited {
	text-shadow:1px 1px 0px #FFF;
}

#mainmenu ul > li a:hover,
#mainmenu ul > li a:active {
	background:url(../images/main-menu-hover.png) repeat-x;
	color:#4c4c4c !important;
}
#mainmenu ul > li.sfHover a:link,
#mainmenu ul > li.sfHover a:visited {
	background:url(../images/main-menu-hover.png) repeat-x;	
}
#mainmenu ul > li.current-menu-item a:link,
#mainmenu ul > li.current-menu-item a:visited {
	color:#4c4c4c !important;	
}
#mainmenu li.home-icon a {
	background:url(../images/home-icon.png) no-repeat left top !important;
}
#mainmenu li.home-icon:hover a, #mainmenu li.home-active a {
	background:url(../images/home-icon.png) no-repeat left bottom !important;
}
#mainmenu .highlight {
	background:url(../images/main-menu-highlight.png) repeat bottom;
}
#mainmenu ul.sub-menu {
	border-top:1px solid #fff;
	border-bottom:2px solid #ccc;
	border-left:1px solid #fff;
	background:#FFF url(../images/submenu-bg.png) repeat;
}
#mainmenu ul.sub-menu li {
	border-bottom:1px solid #ebebeb;
}
#mainmenu ul.sub-menu a:link, #mainmenu ul.sub-menu a:visited {
	border-top:1px solid #FFF;
	color:#808080 !important;
}
#mainmenu li.current-menu-item ul.sub-menu a:link,
#mainmenu li.current-menu-item ul.sub-menu a:visited {
	color:#808080 !important;	
}
#header-search-wrapper form {
	background-image:url(../images/header-search-input.png);
	background-repeat:no-repeat;
}
#header-search-sep {
	background:url(../images/header-search-sep.png) no-repeat;
}
#header-search-button {
	background:url(../images/header-search-button.png) no-repeat;	
}
/* FRONT PAGE */

#frontpage .front-page-row-sep {
	background:url(../images/front-page-row-sep.png) no-repeat center;
}
#frontpage .front-page-posts h5 a {
	text-shadow:1px 1px 0px #fafafa;
}
#frontpage .front-page-latest-news .accordion h6 {
	border-bottom:1px solid #ebebeb;
}
#frontpage .front-page-latest-news .accordion h6 a {
	color:#808080;
}
#frontpage .front-page-latest-news .accordion h6 span.date, #frontpage .front-page-latest-news .post-content span.date {
	color:#b2b2b2;
}
#frontpage .front-page-latest-news .accordion h6:hover span.date {
	color:#4c4c4c;
}
#frontpage .front-page-latest-news .accordion div.ui-accordion-content {
	border:1px solid #ebebeb;
	background:url(../images/front-page-gradient.png) repeat-x top;
	box-shadow:inset 0 -1px 0 0 #fafafa;	
}
#frontpage .front-page-latest-news .accordion div.ui-accordion-content h5 a {
	text-shadow:1px 1px 0px #FFF;
}
#frontpage .front-page-tabs .ui-tabs-nav {
	background:#e8e8e8;
	margin-bottom:5px;
}
#frontpage .front-page-tabs .ui-tabs-nav li {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	border-top:1px solid #ffffff;
}
#frontpage .front-page-tabs .ui-tabs-nav li a:link,
#frontpage .front-page-tabs .ui-tabs-nav li a:visited {
	border-left:1px solid #FFF;
	color:#4c4c4c;
	border-bottom:1px solid #cccccc;
	background-image:url(../images/front-page-tabs-button.png);
}
#frontpage .front-page-tabs .ui-tabs-nav li a:hover,
#frontpage .front-page-tabs .ui-tabs-nav li a:active,
#frontpage .front-page-tabs .ui-tabs-nav li.ui-state-active a:link,
#frontpage .front-page-tabs .ui-tabs-nav li.ui-state-active a:visited {
	border-top:1px solid #FFF;
	border-bottom:0px;
}
#frontpage .front-page-tabs .ui-tabs-panel {
	background:url(../images/front-page-gradient.png) repeat-x;
	border:1px solid #ebebeb;
	box-shadow:inset 0 -1px 0 0 #fafafa;	
}
#frontpage .front-page-from-the-blog .blog-item-sep {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #f7f7f7;	
}
#frontpage .front-page-from-the-blog .blog-item-half-width span.date {
	background-image:url(../images/front-page-latest-from-blog-date.png);
	background-repeat:no-repeat;
}
#frontpage .front-page-from-the-blog .blog-item-full-width span.date {
	background-image:url(../images/front-page-latest-from-blog-date-full.png);
	background-repeat:no-repeat;
}
#frontpage .front-page-from-the-blog .blog-item-half-width h5 a {
	color:#808080;
}
#frontpage .front-page-from-the-blog .blog-item-full-width h5 a {
	color:#4c4c4c;
}
#frontpage .front-page-projects-wrapper {
	border:1px solid #ebebeb;
	background:url(../images/front-page-projects-wrapper.png) repeat-x;
}
#frontpage .front-page-projects li .project-details .icon {
	background-image:url(../images/front-page-projects-buttons.png);
	background-repeat:no-repeat;	
}
#frontpage .front-page-projects-wrapper .rs-carousel-action-prev,
#frontpage .front-page-projects-wrapper .rs-carousel-action-next {
	background-image:url(../images/front-page-projects-controls.png);
	background-repeat:no-repeat;
}
#frontpage .front-page-calltoaction .calltoaction {
	border:1px solid #ebebeb;
	background:url(../images/front-page-calltoaction.png) repeat;
}
#frontpage .front-page-calltoaction .calltoaction .more-link {
	background:url(../images/front-page-calltoaction-more-link.png) repeat top;
}
#frontpage .front-page-calltoaction .calltoaction .more-link span {
	background:url(../images/front-page-calltoaction-more-link-left.png) no-repeat left top;
}
#frontpage .front-page-calltoaction .calltoaction .more-link span span {
	background:url(../images/front-page-calltoaction-more-link-right.png) no-repeat right top;
}
#frontpage .front-page-calltoaction .calltoaction .more-link:hover {
	background:url(../images/front-page-calltoaction-more-link.png) repeat bottom;
}
#frontpage .front-page-calltoaction .calltoaction .more-link:hover span {
	background:url(../images/front-page-calltoaction-more-link-left.png) no-repeat left bottom;
}
#frontpage .front-page-calltoaction .calltoaction .more-link:hover span span {
	background:url(../images/front-page-calltoaction-more-link-right.png) no-repeat right bottom;
	color:#4c4c4c;
}
#frontpage .front-page-calltoaction .calltoaction h4 {
	color:#4c4c4c;
}
#frontpage .front-page-partners .front-page-partners-wrapper  {
	border:1px solid #ebebeb;
	background:#fafafa url(../images/front-page-partners-bg.png) repeat;	
}
#frontpage .front-page-partners .rs-carousel-action-prev,
#frontpage .front-page-partners .rs-carousel-action-next {
	background-image:url(../images/front-page-partners-controls.png);
	background-repeat:no-repeat;	
}
#frontpage .front-page-contact em,
#commentform span.required,
#page-contact em,
#widget-contact em {
	color:#e18686;
}
#related {
	border-top:1px solid #e5e5e5;
	background:#f1f1f1 url(../images/related-top.png) repeat-x top;
}
#related-inner {
	background:url(../images/related-inner.png) repeat-x bottom;
}
#related-inner h4 {
	background:url(../images/related-h3.png) repeat-x bottom;
}
/* CONTENT */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a,#author-info h6 span {
	text-shadow:1px 1px 0px #fafafa;
}
.page-widh-sidebar {
	background-image:url(../images/page-with-sidebar-bg.png);
	background-repeat: repeat-y;
}
#sidebar .sidebar-header {
	background:url(../images/sidebar-header.png) no-repeat;
}
#single-full-width .single-slideshow .nivo-controlNav a,
#single .single-slideshow .nivo-controlNav a {
	background-image:url(../images/post-slideshow-controls.png);
	background-repeat:no-repeat;	
}
#single .post-metabox,
#single-full-width .post-metabox{
	background:url(../images/post-metabox.png) repeat;
	border-bottom:1px solid #f0f0f0;
}
#single .post-metabox-bottom,
#single-full-width .post-metabox-bottom {
	border-top:1px solid #f0f0f0;
	background:url(../images/post-metabox-bottom.png) repeat;	
}
#single .post-metabox-close,
#single-full-width .post-metabox-close {
	background:url(../images/post-metabox-close-left.png) no-repeat top left;
}
#single .post-metabox-close div,
#single-full-width .post-metabox-close div{
	background:url(../images/post-metabox-close-right.png) no-repeat top right;
}
#author-avatar img {
	border:1px solid #e5e5e5;
}
#author-info {
	background:url(../images/post-metabox-author-sep.png) repeat-x bottom;	
}
#single .post-metabox span.date,
#single-full-width .post-metabox span.date {
	background:url(../images/post-metabox-date.png) no-repeat 0px 1px;
	color:#808080;
	text-shadow:1px 1px 0px #f2f2f2;
}
#single .post-metabox span.author,
#single-full-width .post-metabox span.author {
	background:url(../images/post-metabox-author.png) no-repeat 0px 1px;
	color:#808080;
	text-shadow:1px 1px 0px #f2f2f2;
}
#single .post-metabox span.comments,
#single-full-width .post-metabox span.comments {
	background:url(../images/post-metabox-comments.png) no-repeat 0px 1px;
	color:#808080;
	text-shadow:1px 1px 0px #f2f2f2;
}
#single .post-metabox span.categories,
#single-full-width .post-metabox span.categories {
	background:url(../images/post-metabox-categories.png) no-repeat 0px 3px;
	color:#808080;
	text-shadow:1px 1px 0px #f2f2f2;
}
#single .post-metabox span.tags,
#single-full-width .post-metabox span.tags {
	background:url(../images/post-metabox-tags.png) no-repeat 0px 3px;
}
#single .post-metabox span.tags a:link,
#single .post-metabox span.tags a:visited,
#single-full-width .post-metabox span.tags a:link,
#single-full-width .post-metabox span.tags a:visited {
	color:#808080;
	background:#e8e8e8;
	border-bottom:1px solid #f1f1f1;
}
#single .post-metabox span.author a:link,
#single .post-metabox span.author a:visited,
#single-full-width .post-metabox span.author a:link,
#single-full-width .post-metabox span.author a:visited,
#single .post-metabox span.comments a:link,
#single .post-metabox span.comments a:visited,
#single-full-width .post-metabox span.comments a:link,
#single-full-width .post-metabox span.comments a:visited,
#single-full-width .post-metabox span.categories a:link,
#single-full-width .post-metabox span.categories a:visited{
	text-shadow:1px 1px 0px #f2f2f2;	
}
#comments .commentlist li .comment-wrapper {
	border:1px solid #e5e5e5;
	background:url(../images/comments.png) repeat-y;	
}
#comments .commentlist li .comment-wrapper:hover {
	box-shadow:0px 0px 8px #e9e9e9;
	border:1px solid #d9d9d9;
	background:url(../images/comments-hover.png) repeat-y;	
}
#comments .commentlist li .avatar-wrapper img {
	background:#FFF;
	border:1px solid #e5e5e5;	
}
#comments .commentlist li .avatar-wrapper {
	background:url(../images/comments-avatar.png) repeat-x top;		
}
#comments .commentlist li .comment-wrapper .comment-footer {
	border-top:1px solid #e5e5e5;
}
#comments .commentlist li .comment-wrapper .comment-footer .date {
	color:#808080;
}
#comments .commentlist li.bypostauthor span.author-badge {
	background:url(../images/comments-author-badge.png) no-repeat;
}
#comments .commentlist li ul.children li {
	background:url(../images/comments-child.png) no-repeat 0px 60px;	
}
#page-contact-loader,
#widget-contact-loader,
#front-page-contact-loader {
	background:url(../images/contact-loader.gif) no-repeat;	
}
#project-nav {
	border-bottom:1px solid #f5f5f5;
}
#project-nav .inner {
	border-bottom:1px solid #ebebeb;	
}
#project-nav span,
#project-nav span a:link,
#project-nav span a:visited {
	color:#FFF;
}
#project-nav span:hover {
	background:#808080;
}
.project-meta {
	border-top:1px solid #ebebeb;		
}
.project-meta .inner {
	border-top:1px solid #f5f5f5;	
}
.project-meta .inner span,
.project-meta .inner a {
	text-shadow:1px 1px 0px #fff;
}
.project-meta .inner span.client {
	background:url(../images/project-meta-client.png) no-repeat 0px 2px;
}
.project-meta .inner span.year {
	background:url(../images/project-meta-year.png) no-repeat 0px 1px;
}
.project-meta .inner span.services {
	background:url(../images/project-meta-services.png) no-repeat 0px 2px;
}
.project-meta .inner span.categories {
	background:url(../images/project-meta-categories.png) no-repeat 0px 2px;
}
.project-meta .inner span.comments {
	background:url(../images/project-meta-comments.png) no-repeat 0px 1px;
}
.project-sharing {
	border-top:1px solid #ebebeb;	
}
.project-sharing .facebook {
	border-top:1px solid #f5f5f5;	
}
/* PORTFOLIOS */
.portfolio-filter {
	border-bottom:1px solid #ebebeb;
}
.portfolio-filter ul li a:link,
.portfolio-filter ul li a:visited {
	color:#808080 !important;
}
.portfolio-filter ul li a:hover,
.portfolio-filter ul li a:active {
	color:#4c4c4c !important;
}
.portfolio-filter ul li.active a:link,
.portfolio-filter ul li.active a:visited,
.portfolio-filter ul li.active a:hover,
.portfolio-filter ul li.active a:active {
	color:#FFF !important;
}
.portfolio-grid .project-images {
	background:#f1f1f1 url(../images/portfolio-grid-bg.png) repeat;
}
.portfolio-grid .project-content {
	background:#fafafa;
	border-top:1px solid #FFF;
	border-bottom:1px solid #e5e5e5;
}
.portfolio-category-view .portfolio-category-container h4 {
	border-bottom:1px solid #ebebeb;
}
.portfolio-masonry .project-text-only .project-content *,
.portfolio-masonry .project-text-only .project-content h3,
.portfolio-masonry .project-text-only .project-content p,
.portfolio-masonry .project-content p {
	color:#FFF;
}
.portfolio-masonry .project-text-only .project-content {
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15) inset;
	background-image:url(../images/portfolio-masonry-textonly-overlay.png);
	background-position:right bottom;
	
}
.portfolio-masonry .project-content {
	background-image:url(../images/portfolio-masonry-overlay.png);
	background-position:right bottom;
}
.portfolio-fullwidth-slideshow article:hover {
	box-shadow:0px 0px 10px #dedede;
	-moz-box-shadow:0px 0px 10px #dedede;	
	-webkit-box-shadow:0px 0px 10px #dedede;	
}
.portfolio-fullwidth-slideshow article .project-content {
	background:#fafafa;
	border-top:1px solid #FFF;
	border-bottom:1px solid #e5e5e5;
}
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls {
	border-bottom:1px solid #f2f2f2;
}
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls li a:link,
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls li a:visited {
	background:#e0e0e0;
}
.portfolio-columns .project-content {
	background:#fafafa;
	border-bottom:1px solid #e5e5e5;
}
.portfolio-columns .project-image span,
.duotive-gallery-item .gallery-icon .icon-zoom,
.portfolio-grid .project-image span,
.portfolio-category-view .project-image span {
	background-image:url(../images/portfolio-columns-icons.png);
}
/* BLOGS */
#navigation .wp-pagenavi {
	background:#fafafa url(../images/navigation-icon.png) no-repeat 15px 9px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #e5e5e5;
}
#navigation .wp-pagenavi span.pages {
	color:#808080;
}
.post-type-4 {
	background:#fafafa;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e5e5e5;
}
.post-type-4 .post-content {
	border-bottom:1px solid #f1f1f1;
}
.post-type-4 .post-meta {
	border-top:1px solid #fff;
}
.post-type-4 .post-meta span {
	color:#808080;
	text-shadow:1px 1px 0px #FFF;
}
.post-type-4 .post-meta a {
	text-shadow:1px 1px 0px #FFF;	
}
.post-type-4 .post-meta span.author {
	background:url(../images/blog-meta-author.png) no-repeat 0px 0px;	
}
.post-type-4 .post-meta span.date {
	background:url(../images/blog-meta-date.png) no-repeat 0px 0px;	
}
.post-type-4 .post-meta span.comments {
	background:url(../images/blog-meta-comments.png) no-repeat 0px 0px;	
}
.post-type-2 .post-image {
	border-bottom:1px solid #e5e5e5;
}
.post-type-2 .post-content {
	background:#fafafa;
	border-top:1px solid #fff;
	border-bottom:1px solid #e5e5e5;	
}
.post-type-2 .post-meta {
	background:#fafafa;
	border-top:1px solid #fff;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;	
}
.post-type-2 .post-meta span.author {
	background:url(../images/blog-meta-author.png) no-repeat 0px 0px;	
}
.post-type-2 .post-meta span.date {
	background:url(../images/blog-meta-date.png) no-repeat 0px 0px;	
}
.post-type-2 .post-meta span.comments {
	background:url(../images/blog-meta-comments.png) no-repeat 0px 0px;	
}
.post-type-3 {
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #f5f5f5;	
}
.post-type-3 .post-image span {
	background:url(../images/post-type-3-image.png) no-repeat;	
}
.post-type-3 .post-meta span {
	color:#b2b2b2;
	text-shadow:1px 1px 0px #FFF;
}
.post-type-3 .post-meta a {
	text-shadow:1px 1px 0px #FFF;
}
.blog-type-1-slideshow .nivo-controlNav a {
	background:url(../images/blog-type-1-slideshow-controls.png) no-repeat left top;	
}
.blog-type-1-slideshow .nivo-controlNav a.active,
.blog-type-1-slideshow .nivo-controlNav a:hover {
	background:url(../images/blog-type-1-slideshow-controls.png) no-repeat left bottom;	
}
.post-type-5 .post-meta span {
	color:#b2b2b2;
	text-shadow:1px 1px 0px #FFF;
}
.post-type-5 .post-meta a {
	text-shadow:1px 1px 0px #FFF;
}
.post-type-5-sep {
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #f5f5f5;	
}
/* MAIN THEME - LIGHT - SLIDESHOW - CONTENT SLIDER */
#content-slider .content {
	background:url(../images/content-slider-bg.png) repeat-x;
	border-bottom:3px solid #cccccc;
}
#content-slider .content h1, #content-slider .content a.more-link {
	text-shadow:1px 1px 0px #FFF;
}
#content-slider .bx-next:link, #content-slider .bx-next:visited, #content-slider .bx-prev:link, #content-slider .bx-prev:visited {
	background-image:url(../images/slider-controls.png);
	background-repeat:no-repeat;
}
#content-slider .more-link {
	background:url(../images/content-more-link.png) repeat top;
}
#content-slider .more-link span {
	background:url(../images/content-more-link-left.png) no-repeat left top;
}
#content-slider .more-link span span {
	background:url(../images/content-more-link-right.png) no-repeat right top;
}
#content-slider .more-link:hover {
	background:url(../images/content-more-link.png) repeat bottom;
}
#content-slider .more-link:hover span {
	background:url(../images/content-more-link-left.png) no-repeat left bottom;
}
#content-slider .more-link:hover span span {
	background:url(../images/content-more-link-right.png) no-repeat right bottom;
	color:#4c4c4c;
}
/* MAIN THEME - LIGHT - SLIDESHOW - COMPLEX SLIDER */	
.dt_complexslider .slider-controls .slider-control-left,
.dt_complexslider .slider-controls .slider-control-right {
	background:url(../images/slider-controls.png) no-repeat;
}
.dt_complexslider .slider-timer {
	background:#f1f1f1 url(../images/complexslider-timer.png) no-repeat left top;
}
.dt_complexslider .slider-timer .timer {
    background: url(../images/complexslider-timer-inner.png) repeat-x scroll left top #ADBB42;
}
.dt_complexslider .slider-content {
	background: #f1f1f1 url(../images/complexslider-content.png) no-repeat left bottom;
}
.dt_complexslider .icon {
	background:url(../images/portfolio-columns-icons.png) no-repeat;
}
.dt_complexslider .slider-gallery a:hover span,
.dt_complexslider .slider-gallery a.active span {
	border-color:#e5e5e5;
}
.dt_complexslider .slider-timer {
	border-bottom:solid 1px #e5e5e5;
}
.dt_complexslider .slider-gallery li {
	border:solid 1px #e6e6e6;
}
/* MAIN THEME - LIGHT - SLIDESHOW - PRESENTATION SLIDER */	
.dt_presentationslider .slider-images {
	background-color:#f1f1f1;
}
.dt_presentationslider .slider-controls .slider-control-left:link,
.dt_presentationslider .slider-controls .slider-control-left:visited,
.dt_presentationslider .slider-controls .slider-control-right:link,
.dt_presentationslider .slider-controls .slider-control-right:visited {
	background-image:url(../images/slider-controls.png);
}
.dt_presentationslider .slider-timer {
	background-image:url(../images/presentationslider-timer.png);
	background-color:#f1f1f1;
	border-color:#e5e5e5;
}
.dt_presentationslider .slider-timer .timer {
	background-image:url(../images/presentationslider-timer-bg.png);
}
.dt_presentationslider .slider-gallery {
	background-image:url(../images/presentationslider-gallery-bg.png);
}
.dt_presentationslider .slider-gallery.single-content {
	border-top:solid 1px #ffffff;
}
.dt_presentationslider .slider-scroll .scroll-bar-parent {
	background-image:url(../images/presentationslider-sprite.png);
	background-color:#f1f1f1;
}
.dt_presentationslider .slider-scroll .slider-scroll-bar .ui-slider-handle:link,
.dt_presentationslider .slider-scroll .slider-scroll-bar .ui-slider-handle:visited {
	background-image:url(../images/presentationslider-sprite.png);
}
.dt_presentationslider .slider-scroll .slider-scroll-left:link,
.dt_presentationslider .slider-scroll .slider-scroll-left:visited {
	background-image:url(../images/presentationslider-sprite.png);
}
.dt_presentationslider .slider-scroll .slider-scroll-right:link,
.dt_presentationslider .slider-scroll .slider-scroll-right:visited {
	background-image:url(../images/presentationslider-sprite.png);
}
.dt_presentationslider .slider-gallery ul li a:link,
.dt_presentationslider .slider-gallery ul li a:visited {
	background-image:url(../images/presentationslider-gallery-item-bg.png);
}
.dt_presentationslider .slider-gallery ul li a:link,
.dt_presentationslider .slider-gallery ul li a:visited {
	color:#4c4c4c;
}
.dt_presentationslider .icon {
	background-image:url(../images/portfolio-columns-icons.png);
}
/* MAIN THEME - LIGHT - SLIDESHOW - FULLWIDTH SLIDER */
.dt_fullwidthslider .slider-controls .slider-control-left,
.dt_fullwidthslider .slider-controls .slider-control-right {
	background:url(../images/slider-controls.png) no-repeat;
}
.dt_fullwidthslider .slider-descriptions a.slider-desc-close:link,
.dt_fullwidthslider .slider-descriptions a.slider-desc-close:visited,
.dt_fullwidthslider .slider-helpbox .slider-helpbox-close:link,
.dt_fullwidthslider .slider-helpbox .slider-helpbox-close:visited {
	background:#e5e5e5 url(../images/fullwidth-slider-close-btn.png) no-repeat center;
}
.dt_fullwidthslider .slider-descriptions li a:link,
.dt_fullwidthslider .slider-descriptions li a:visited {
	background: url(../images/read-more-icon.png) no-repeat right 4px;
}
.dt_fullwidthslider .icon {
	background:url(../images/portfolio-columns-icons.png) no-repeat;
}
/* MAIN THEME - LIGHT - SLIDESHOW - FULLSCREEN SLIDER */
.dt_fullscreenslider .slider-descriptions li h3 {
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.4);
}
.dt_fullscreenslider .slider-descriptions li p {
	color:#f1f1f1 !important;
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.3);
}
.dt_fullscreenslider .more-link .mid {
	height:48px;
	display:block;
	float:left;
	font-size:12pt;
	line-height:46px;
	text-shadow:1px 1px 0px #ffffff;
	background-image:url(../images/fullscreen-slider-button-mid.png);
	background-repeat:repeat-x;
}
.dt_fullscreenslider .more-link .left {
	width:19px;
	height:48px;
	display:block;
	float:left;
	background-image:url(../images/fullscreen-slider-button-left.png);
	background-repeat:repeat-x;

}
.dt_fullscreenslider .more-link .right {
	width:19px;
	height:48px;
	display:block;
	float:left;
	background-image:url(../images/fullscreen-slider-button-right.png);
	background-repeat:repeat-x;

}
.dt_fullscreenslider .more-link:hover .mid,
.dt_fullscreenslider .more-link:active .mid {
	line-height:48px;
	color:#4c4c4c;
	background-position:center bottom;
}
/* MAIN THEME - LIGHT - SLIDESHOW - GALLERY SLIDER */
.dt_galleryslider .slider-controls .slider-control-left,
.dt_galleryslider .slider-controls .slider-control-right {
	background:url(../images/slider-controls.png) no-repeat;
}
.dt_galleryslider .slider-scroll .scroll-bar-parent {
	background-color:##f1f1f1 ;
	background-image:url(../images/galleryslider-sprite.png);
}
.dt_galleryslider .slider-scroll .slider-scroll-bar .ui-slider-handle:link,
.dt_galleryslider .slider-scroll .slider-scroll-bar .ui-slider-handle:visited,
.dt_galleryslider .slider-scroll .slider-scroll-left:link,
.dt_galleryslider .slider-scroll .slider-scroll-left:visited,
.dt_galleryslider .slider-scroll .slider-scroll-right:link,
.dt_galleryslider .slider-scroll .slider-scroll-right:visited  {
	background-image:url(../images/galleryslider-sprite.png);
	background-repeat:no-repeat;
}
/* FOOTER */
#footer-sharing-wrapper {
	background:url(../images/footer-sharing-wrapper.png) no-repeat;
}
.footer-content-sep {
	background:url(../images/footer-content-sep.png) no-repeat;
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/    
/*--------------- BACKGROUND IMAGES ----------------*/    
/*--------------------------------------------------*/
/*--------------------------------------------------*/



#background-container ul li.static-image {
background-image:url(https://www.hardies.com/wp-content/uploads/2014/02/fruit.jpg);background-position:center top;background-repeat:no-repeat;}
#background-container {
	background-color:#ffffff;
    }
/*--------------------------------------------------*/
/*--------------------------------------------------*/    
/*------------------ FONT FAMILY -------------------*/    
/*--------------------------------------------------*/
/*--------------------------------------------------*/
#mainmenu ul > li a:link,
#mainmenu ul > li a:visited,
.more-link span,
.dt-more-link span,
table th,
h1,h2,h3,h4,h5,h6,
h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited,
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,
h1 sup,h2 sup,h3 sup,h4 sup,h5 sup,h6 sup,
h1 sub,h2 sub,h3 sub,h4 sub,h5 sub,h6 sub,
input[type="submit"], input[type="reset"], button,
.widget_tag_cloud a,
.dt-tagcould a,
#wp-calendar caption,
.dt-tabs .ui-tabs-nav li a,
.dt-tabs-shortcode .ui-tabs-nav li a,
.dt-tabs-vertical .ui-tabs-nav li a,
.dt-button:link,
.dt-button:visited,
.dt-button-large span,
.dt-button-x-large span,
.dt_presentationslider .slider-gallery a .nr,
.dt_presentationslider .slider-gallery a .title,
.portfolio-filter ul li a,
#frontpage-intro p.main-intro a:link,
#frontpage-intro p.main-intro a:visited,
#frontpage-intro p.main-intro em,
#content-wrapper .more-link span span,
.dt-more-link span span,
.dt-tour .ui-tabs-nav li a:link,
.dt-tour .ui-tabs-nav li a:visited,
#author-info h6 span,
#comments .commentlist li .comment-wrapper .author,
#comments .commentlist li .comment-wrapper .author span,
#frontpage-intro p.main-intro,
#frontpage .front-page-tabs .ui-tabs-nav li a:link,
#frontpage .front-page-tabs .ui-tabs-nav li a:visited,
#footer-sharing a.social-item:link,
#footer-sharing a.social-item:visited,
#footer-sharing-wrapper .st_sharethis .stButton span.sharethis
{
    
			    
	"Lucida Sans Unicode", "Lucida Grande", sans-serif;    
	    
	    
	    
    
}


/*--------------------------------------------------*/
/*--------------------------------------------------*/    
/*----------------- COLOR SCHEMES ------------------*/    
/*--------------------------------------------------*/
/*--------------------------------------------------*/

::-moz-selection{ background: #2F2F2F; color:#fff; text-shadow: none; }
::selection { background:#2F2F2F; color:#fff; text-shadow: none; }
#mainmenu ul > li a:link,
#mainmenu ul > li a:visited,
#mainmenu ul.sub-menu a:hover,
#mainmenu ul.sub-menu a:active,
.more-link span,
.dt-more-link span,
table th,
h1,h2,h3,h4,h5,h6,
h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited,
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,
h1 sup,h2 sup,h3 sup,h4 sup,h5 sup,h6 sup,
h1 sub,h2 sub,h3 sub,h4 sub,h5 sub,h6 sub,
input[type="submit"], input[type="reset"], button,
#dt-questions-answers #table-of-content ul li a:hover,
#dt-questions-answers #table-of-content ul li a:active,
#question-answers-content div.content-item-sep .scroll:hover,
#question-answers-content div.content-item-sep .scroll:active,
#content-wrapper a:link,#content-wrapper a:visited,
#comments .commentlist li .comment-wrapper .author,
#frontpage .front-page-latest-news .accordion h6:hover a,
#frontpage .front-page-tabs .ui-tabs-nav li a:hover,
#frontpage .front-page-tabs .ui-tabs-nav li a:active,
#frontpage .front-page-tabs .ui-tabs-nav li.ui-state-active a:link,
#frontpage .front-page-tabs .ui-tabs-nav li.ui-state-active a:visited,
#frontpage .front-page-from-the-blog .blog-item span.date span.month,
#frontpage .front-page-from-the-blog .blog-item span.date span.day,
#content-slider .content a:link,
#content-slider .content a:visited,
.galleria-info-title,
.jp-type-single .jp-title ul li,
.dt-button-large:link span,
.dt-button-large:visited span,
.dt-button-x-large:link span,
.dt-button-x-large:visited span,
.dt_fullwidthslider .slider-descriptions li h6,
.dt_fullwidthslider .slider-descriptions li a,
.dt_presentationslider .slider-gallery ul li a .nr,
.dt_presentationslider .slider-gallery.single-content li.active a .nr,
.dt_presentationslider .slider-gallery ul li.active a .title,
.dt_fullscreenslider .more-link .mid 
{color:#2F2F2F}
#mainmenu ul.sub-menu a:hover,
#mainmenu ul.sub-menu a:active,
#mainmenu li.current-menu-item ul.sub-menu a:hover,
#mainmenu li.current-menu-item ul.sub-menu a:active,
.widget-container ul li a:hover,
.widget-container ul li a:active,
.widget_tag_cloud a:hover,
.widget_tag_cloud a:active,
.dt-tagcould a:hover,
.dt-tagcould a:active,
.dt-tabs .ui-tabs-nav li.ui-state-active a:link,
.dt-tabs .ui-tabs-nav li.ui-state-active a:visited,
.dt-tour .ui-tabs-nav li.ui-state-active a:link,
.dt-tour .ui-tabs-nav li.ui-state-active a:visited,
.dt-pricing .dt-pricing-column-featured h4,
.jqTransformSelectWrapper ul li a:hover,
.jqTransformSelectWrapper ul li a:active,
.jqTransformSelectWrapper ul li a.selected:link,
.jqTransformSelectWrapper ul li a.selected:visited,
.dt-tour .ui-tabs-nav li a:hover,
.dt-tour .ui-tabs-nav li a:active,
.dt-newsflash .post-content a.more-link:link,
.dt-newsflash .post-content a.more-link:visited
{color:#2F2F2F !important;}
#page-title h1,
#frontpage-intro h1,
#frontpage .front-page-projects li .project-content h6,
#sub-footer a:hover,
#sub-footer a:active,
#frontpage-intro p.main-intro a:hover,
#frontpage-intro p.main-intro a:active,
.portfolio-masonry .project-content h6,
.dt_galleryslider .slider-images .mainparent .description h6,
.dt_galleryslider .slider-images .mainparent .description a,
.dt_fullscreenslider .slider-descriptions li h3,
#footer-tabs input[type="submit"], #footer-tabs input[type="reset"], #footer-tabs button
{color:#B6B6B6}
#footer-tabs h1,
#footer-tabs h2,
#footer-tabs h3,
#footer-tabs h4,
#footer-tabs h5,
#footer-tabs h6,
#footer-tabs #wp-calendar a:hover,
#footer-tabs #wp-calendar a:active,
#footer-tabs #wp-calendar tr th,
#footer-tabs .widget-container ul li a:hover,
#footer-tabs .widget-container ul li a:active,
#footer-tabs .dt-tagcould a:hover,
#footer-tabs .dt-tagcould a:active,
#footer-tabs .dt-twitter a.follow-url:hover,
#footer-tabs .dt-twitter a.follow-url:active,
#footer-tabs .dt-tabs .ui-tabs-nav .ui-state-active a:link,
#footer-tabs .dt-tabs .ui-tabs-nav .ui-state-active a:visited,
#footer-tabs .dt-tabs .ui-tabs-nav .ui-state-active a:hover,
#footer-tabs .dt-tabs .ui-tabs-nav .ui-state-active a:active,
.dt_presentationslider .slider-descriptions li h6 
{color:#B6B6B6 !important;}
#dt-loader-bar .inner,
#project-nav span,
#wp-calendar #today,
#single .post-metabox span.tags a:hover,
#single .post-metabox span.tags a:active,
#single-full-width .post-metabox span.tags a:hover,
#single-full-width .post-metabox span.tags a:active,
.portfolio-filter ul li.active a:link,
.portfolio-filter ul li.active a:visited,
.portfolio-masonry .project-text-only .project-content,
.galleriffic-content .galleriffic-controls a:link,
.galleriffic-content .galleriffic-controls a:visited,
.galleriffic-navigation .pagination a:link,
.galleriffic-navigation .pagination a:visited,
.jp-type-single .jp-interface .jp-progress .jp-seek-bar .jp-play-bar,
.jp-type-single .jp-interface .jp-volume-bar-value,
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls li a:hover,
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls li a:active,
.portfolio-fullwidth-slideshow article .project-content ul.slideshow-controls li a.active,
.dt_complexslider .slider-timer .timer,
.dt_galleryslider .slider-scroll .slider-scroll-left:link,
.dt_galleryslider .slider-scroll .slider-scroll-left:visited,
.dt_galleryslider .slider-scroll .slider-scroll-right:link,
.dt_galleryslider .slider-scroll .slider-scroll-right:visited,
.dt_complexslider .slider-timer .timer,
.dt_presentationslider .slider-scroll .slider-scroll-left:link,
.dt_presentationslider .slider-scroll .slider-scroll-left:visited,
.dt_presentationslider .slider-scroll .slider-scroll-right:link,
.dt_presentationslider .slider-scroll .slider-scroll-right:visited,
.dt_presentationslider .slider-timer .timer {
background-color:#2F2F2F; 
}
.dt_complexslider .slider-gallery a.active span,
.dt_fullwidthslider .slider-gallery a.active span {
	border-color:#2F2F2F; 
}
.dt_fullscreenslider .slider-gallery ul li .border {
	border-color:#B6B6B6; 
}
#footer-tabs #wp-calendar #today,
.dt-highlight
{background-color:#B6B6B6 !important;}

/* SEN */
#mainmenu {
    margin-top: 27px;
    margin-bottom: 5px;
}

p {
    padding-bottom: 10px; 
    padding-top: 10px;
}

#jqTransformSelectWrapper ul li a {
	text-decoration: none;
} 

h3 { font-size: 14pt; }

img.logotop {
	vertical-align: middle;
	float: left;
}

header#page-title.page-title h1 {
	 padding-top: 15px; 
	 padding-left: 10px;
}

.navbar {
	z-index: 1;
}

select {
	padding: 4px;
}

input[type=checkbox], input[type=radio] {
    margin-left: 5px;
    margin-right: 5px;
}
