html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
}
body{
	/*background:url(images/body-bg.jpg) center ;*/
	background:url(images/new-body.jpg) center;
	
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;   
	font-size:12px;
	padding:0px;
	margin:0px;
	text-shadow: #333 0 0 0;
}
:focus
{
	-moz-outline-style: none;
	outline: none;
}
p{
	line-height:19px;
/*      line-height:21px;   edited by Jonathan */
	margin-bottom:13px;
/*      margin-bottom:10px; edited by Jonathan */
text-align:left;
}
a{
	color:#333;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	color: #636363;
	font-weight: normal;
	letter-spacing:normal;
}
h1 {
  font-size: 23px;
	margin: 0 0 10px;
	color:#7564ae;
}
h2 {
	font-size: 20px;
	margin: 0 0 10px;
	color:#165480;
}
h3 {
  font-size: 18px;
	margin: 10px 0;
}
h4 {
  font-size: 16px;
  margin:10px 0px;
}
h5 {
  font-size: 14px;
  margin:7px 0px;
}
h6 {
  font-size: 12px;
  margin:5px 0px;
}
/*----Breadcrumb-----*/
.breadcrumb {
	color:#484848; 
	font-size:14px; 
	font-weight:normal;
	text-align:left;
}
.breadcrumb a {
	color:#484848;
	text-decoration:none;
	padding:0px 2px 0px 2px;
	text-transform:none;
	vertical-align:middle;
	font-weight:normal;
}
.breadcrumb a:hover {
	text-decoration:underline;
	color:#000;
}
/*------------------------------------------------*/
/*----------------[Block]-------------------------*/
/*------------------------------------------------*/
h2.block-title{
	font-size:18px;
	margin: 0px;
}
#main-content{
   border: 2px solid #bbb;	
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding: 10px;
border-radius: 10px;
background:#F7F7F7;
color: #5A5A5A;
font-weight: normal;
margin-bottom:10px;
}
#right-sidebar .block{
   border: 1px solid #999;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#ddd;
color: #5A5A5A;
font-weight: normal;
margin-bottom:20px;	
}
#right-sidebar .block .content {
padding: 10px;
}
#right-sidebar .block-title {
padding: 15px;
background:url(images/block-title-bg.png) no-repeat bottom;
border-bottom:1px solid #ccc;
}
.color {
display: block;
width: 7px;
height: 25px;
float: left;
margin-top: 15px;
}
/*------------------------------------------------*/
/*-----------------[class]------------------------*/
/*------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.sub-wrapper{
	width:980px;
	margin:0px auto;
}
#banner .sub-wrapper{
	width:1600px;
	margin:0px auto;
}
/*
#banner .slider-wrapper.theme-default {
padding: 9px;
}
*/
.clear{
	clear:both;
}
.title{
	font-size:27px;
	font-weight:550;
	text-shadow: #2A324A 1px 1px 0px;
}
.front .title {
font-size: 13px;
width: 330px;
}
.tabs{
	margin-left:10px;
	
}
#body-div ul,#container-center ul, .node ul {
margin: 10px 15px;
}
.list li, #for-li li, #container-center li, .node li {
background: url(images/list-1.gif) no-repeat 0px 4px;  
/* background: url(images/new-mii-bullet.png) no-repeat 0px 4px; TESTING BY JONATHAN */
padding-bottom: 8px;
padding-left: 20px;
list-style: none;
list-style-image: none;
}
/*------------------------------------------------*/
/*----------------[Layout]------------------------*/
/*------------------------------------------------*/
#wrapper{
/*	background:url(images/header-bg.png) no-repeat ; */
	padding:0px;
	margin:0px;
}
#header{
}
#logo-container {
width: 500px;
float: left;
height: 90px;
}
#top {
width: 480px;
float: left;
}
#navigation-container {
clear: both;
}
/*
#main-container {
margin-top: 20px;
}*/
#left-sidebar{
width: 200px;
float: left;
position:relative;
}
#left-sidebar .block {
padding-right: 20px;
}
#right-sidebar {
float: left;
position: relative;
color: #5A5A5A;
}
#right-sidebar .block {
margin-left: 20px;
}
#main {
float: left;
width: 100%;
}
#bottom{
	background:url(images/bottom-bg.png) center no-repeat;
	height:145px;
}
.bottom-second-border{
	background:url(images/bottom-second-border.png) center no-repeat;
	height:18px;
	margin-top:30px;
}
#bottom-second {
background: #474747 url(images/bottom-second-bg.png) center; 
padding-bottom: 20px;
}
#bottom-second .bottom-level {
margin: 0px;
padding: 15px 0px;
height: 50px;
}
#bottom-second .bottom-level li {
list-style: none;
float: left;
border-right: 1px solid #3A3A3A;
margin:3px 0px;
}
#bottom-second .bottom-level li a {
color: #BEBEBE;
padding: 5px 6px;
text-decoration:none;
}
#bottom-second .bottom-level li a:hover {
color: #FFF;
}
#bottom-second .menu{
margin: 0px;
padding: 10px 0px;
}
#bottom-second li .menu {
	padding: 0px;
}
#bottom-second .menu .expanded{
width: 315px;
float: left;
margin-right: 10px;
}
#bottom-second .menu .expanded span {
color: #DDD;
}
#bottom-second .menu li.expanded {
	border:none;
	
}
#bottom-second .menu li {
list-style: none;
float: left;
border-right: 1px solid #3A3A3A;
margin:3px 0px;
}
#bottom-second .menu li a {
color: #BEBEBE;
padding: 5px 6px;
text-decoration:none;
}
#bottom-second .expanded .menu li a {
padding:0px;
}
#bottom-second .menu li a:hover {
color: #FFF;
}
#bottom-second h2.block-title {
	color:#ddd;
}
#footer{
background:#333333;
min-height: 200px;
padding-top: 20px;
position:relative;
}
div#footer a {
color: #fff;
text-decoration: none;
}
.view-header img {
max-width: 100%;
}
/*------------------------------------------------*/
/*----------------[Megamenu]----------------------*/
/*------------------------------------------------*/
#navigation #block-megamenu-0,#navigation #block-megamenu-main-menu {
float: left;
margin-top: 17px;
}
#navigation .megamenu-skin-friendly .megamenu-slot-title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#navigation .megamenu-skin-friendly {
font-family:Arial, Helvetica, sans-serif;
background:none;
padding: 0px 0px 5px 10px;
}
#navigation .megamenu-skin-friendly a{
	text-decoration:none;
	text-transform:capitalize;
	font-size:16px;
	text-decoration:none;
	color:#000;
}
#navigation .megamenu-skin-friendly .megamenu-parent-title a:hover {
color: #fff;
background:#CCC;
}
#navigation .megamenu-skin-friendly > .megamenu-parent.active span.megamenu-parent-title a,
#navigation .megamenu-skin-friendly .megamenu-parent-title a:hover,
#navigation .megamenu-skin-friendly .hovering .megamenu-parent-title a,
#navigation .megamenu-skin-friendly .hovering .megamenu-parent-title span{
	color:#fff ;
	background: #446d80;
	-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
#navigation .megamenu-skin-friendly .megamenu-bin {
	background:url(images/nav-bg.png);
	border:5px solid #446d80;
	-webkit-border-radius: 8px;
-webkit-border-top-left-radius: 0;
-moz-border-radius:8px;
-moz-border-radius-topleft: 0;
border-radius: 8px;
border-top-left-radius: 0;
}
/*
#navigation .megamenu-skin-friendly .megamenu-bin .megamenu-slot{
	background:url(images/nav-bg.png);
} */
#navigation .megamenu-skin-friendly li.megamenu-slot{
	background:none;
	margin: 0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-opera-border-radius:0px;
	-khtml-border-radius:0px;
  -khtml-box-shadow:rgba(0,0,0,.33) 5px 5px 5px;
	-moz-box-shadow:rgba(0,0,0,.33) 5px 5px 5px;
	box-shadow:none;
	padding: 10px;
	background: url(images/mega-box-2.png);
}
#navigation .megamenu-skin-friendly li.megamenu-slot span{
	border-bottom:1px solid #999;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
display:block;
}
#navigation .megamenu-skin-friendly li.megamenu-slot span a {
font-weight: bold;
font-size: 13px;
}
#navigation .megamenu-skin-friendly li.megamenu-slot span a:hover{
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#navigation .megamenu-skin-friendly li.megamenu-slot a{
	color:#333;
	font-size:12px;
}
#navigation .megamenu-skin-friendly .megamenu-slot a:hover {
color: #f4f4f4;
background: #446d80;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;

}

#navigation .megamenu-skin-friendly li.megamenu-slot .megamenu-items li a:hover{
	color: #f4f4f4;
	background: #446d80 url(images/marker-1-over.gif) no-repeat 12px 10px;
}
#navigation .megamenu-skin-friendly li.megamenu-slot .megamenu-items li a{
background: url(images/marker-1.gif) no-repeat 12px 10px;
padding-left: 25px;
list-style: none;
list-style-image: none;
}
#navigation .megamenu-skin-friendly .megamenu-bin{
	max-width:444px !important;
	padding:10px;
	
}
#navigation .megamenu-skin-friendly .megamenu-bin .megamenu-slot{
	height:200px;
}
/*----------------[End Megamenu]----------------------*/
#block-addthis-addthis-block {
float: left;
width:185px;
margin-left: 70px;
}
#block-google-plusone-google-plusone-block {
float: right;
width: 38px;
overflow: hidden;
margin-top: 4px;
margin-right: 3px;
}
#right-sidebar #block-block-5{
	background:#DDD url(images/bright.png) no-repeat -50px -171px;
	width:175px;
	float:left;
	margin-left: 5px !important;
	height: 155px;
}
#right-sidebar #block-block-5 .content {
padding: 0px;
}
#right-sidebar #block-block-5 .content p{
padding: 0px 0px ;
margin-bottom: 0px;
font-size: 12px;
color: #333;
line-height: 15px;
}
#block-block-5 #click-here{
background: url(images/click-here.jpg) no-repeat 0px 5px;
padding: 14px 23px 10px 12px;
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
height:16px;
}
#block-block-5 #click-here a {
background: #446D80;
padding: 2px 17px;
color: white;
text-transform: uppercase;
text-decoration: none;
margin-left: 17px;
}
#block-block-5 .color{
	background:#e2c03a;
}
#block-mailchimp-lists-1 .form-item-mailchimp-lists-mailchimp-1-mergevars-LNAME, #block-mailchimp-lists-1 .form-item-mailchimp-lists-mailchimp-1-mergevars-FNAME,#block-mailchimp-lists-mastery-insights-nlp-gems- .form-item-mailchimp-lists-mailchimp-mastery-insights-nlp-gems--mergevars-LNAME,#block-mailchimp-lists-mastery-insights-nlp-gems- .form-item-mailchimp-lists-mailchimp-mastery-insights-nlp-gems--mergevars-FNAME{
display: none;
}
#block-mailchimp-lists-1 .form-required,#block-mailchimp-lists-mastery-insights-nlp-gems- .form-required{
	display:none;
}
#right-sidebar #block-mailchimp-lists-1, #right-sidebar #block-mailchimp-signup-inbox-insights {
background:#DDD url(images/bright.png) no-repeat  -302px -288px;
float: left;
width: 153px;
height: 155px;
}
#right-sidebar #block-mailchimp-lists-1 .content, #right-sidebar #block-mailchimp-signup-inbox-insights .content{
background: url(images/email-bg-2.png) no-repeat 0px 21px;
padding-right: 0px;
}
#block-mailchimp-signup-inbox-insights .form-text {width: 127px;margin: 0px;}
#block-mailchimp-signup-inbox-insights h2.block-title{display:none;}
#block-mailchimp-lists-1 .form-item-mailchimp-lists-mailchimp-1-mergevars-EMAIL,#block-mailchimp-signup-inbox-insights .form-item-mailchimp-lists-mailchimp-mastery-insights-nlp-gems--mergevars-EMAIL{
margin: 9px 5px;
}
#block-mailchimp-lists-1 #edit-mailchimp-lists-mailchimp-1-mergevars-email,#block-mailchimp-signup-inbox-insights #edit-mailchimp-lists-mailchimp-mastery-insights-nlp-gems-mergevars-email {
width: 127px;
margin: 0px;
}
#right-sidebar #block-mailchimp-lists-1 .form-submit,#block-mailchimp-signup-inbox-insights .form-submit{
background: #446D80;
padding: 4px 17px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
margin-left: 17px;
margin-top: 8px;
font-size: 12px;
}
#block-user-login {
clear: both;
}
#block-user-login .color{
	background:#caa71d;
}
/*
#webform-component-personal-information---reqd {
width: 48%;
float: left;
margin-right: 30px;
}
*/
#node-38 #webform-client-form-38 .form-item label {
width: 100px;
float: left;
margin: 0px;
margin-top: 5px;
}
#node-38 #webform-client-form-38 .form-text, #node-38 #webform-client-form-38 .form-textarea-wrapper {
width: 300px !important;
float: left;
}
#node-38 #webform-client-form-38 .form-item:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
#node-38 #webform-client-form-38 .form-item{
	display: inline-block;
}
 
#node-38 #webform-client-form-38 .form-item {
	display: block;
}
#node-38 #webform-client-form-38 #edit-actions .form-submit {
background: #446D80;
padding: 8px 25px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
margin-left: 100px;
}
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd .form-item:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd .form-item{
	display: inline-block;
}
 
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd .form-item {
	display: block;
}
/*
#banner{
	background:url(images/banner.jpg) center no-repeat;
	height:268px;
}
*/
#banner .theme-default .nivo-controlNav{
padding: 5px 0;
}
#banner .theme-default .nivoSlider{
margin-bottom: 0px;
}
#banner .sub-wrapper .theme-default .nivo-controlNav {
bottom: -24px;
}
#block-block-6 {
clear: both;
color: #888;
text-align: right;
float:right;
}
#block-block-6 a{
	text-decoration:none;
	color:#888;
}
/*------------------------------------------------*/
/*----------------[testimonia]------------------------*/
/*------------------------------------------------*/
#right-sidebar #block-views-testimonial-block{
	clear:both;
	color:#676767;
	background: #DDD url(images/bright.png) no-repeat -190px -83px;
	position: relative;
	overflow: hidden;
}
#right-sidebar #block-views-testimonial-block .color {
background: #BDA9D5;
}
#block-views-testimonial-block .views-field-field-name{
	font-weight:bold;
margin-right: 10px;
font-size: 13px;
color: #446D80;
}
#block-views-testimonial-block .views-field-name-1 {
	font-weight:bold;
	color:#333;
	margin-bottom: 5px;
}
#block-views-testimonial-block .views-field-field-company {
text-align: right;
}
#block-views-testimonial-block .views-field-field-face-image{
float:right;
margin-left:10px;
height:85px;
}
#block-views-testimonial-block .views-field-title{
	font-size:16px;
}
#block-views-testimonial-block .views-field-path {
text-align: right;
margin-top: 5px;
}
#block-views-testimonial-block .views-field-title a{
	text-decoration:none;
}
#block-views-testimonial-block .views-field-path a{
	background: #f7f7f7 url(images/view-more.png) no-repeat 67px 7px;
padding: 0px 18px 0px 5px;
text-decoration: none;
color: #8264A6;
}
	
#block-views-testimonial-block .block-foot {
background: #dddddd url(images/block-title-bg.png) no-repeat bottom;
height: 20px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-top:1px solid #F1F1F1;
}
.node-type-testimonials .field-label {
width: 100px;
float: left;
margin-right: 10px;
}
.node-type-testimonials .field {
clear: both;
margin: 7px 0px;
}
.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 0px !important;
}
#block-views-testimonial-block li.views-row {
	list-style:none;
	margin:0px;
/*	margin-bottom:10px;     Commented out by Jonathan Feb 23 */
	margin-bottom: 8px;
	border: 1px solid #999;
/*	padding: 8px;     Commented out by Jonathan Feb 23 */
	padding: 6px;
	line-height: 14px;
	
}
#block-views-testimonial-block  .view-content {
padding: 12px;
/* padding: 15px;  Commented out by Jonathan Thurs Feb 23 */
height: 280px;
overflow: auto;
}
#block-views-testimonial-block .views-exposed-form .views-exposed-widget {
padding: 0px;
margin:0px;
}
.views-row:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.views-row {
	display: inline-block;
}
 
html[xmlns] .views-row {
	display: block;
}
 
* html .views-row {
	height: 1%;
}
#right-sidebar #block-views-testimonial-block .content {padding:0px;}
#block-views-testimonial-block .view-header {
padding-top: 11px;
background: url(images/block-title-bg.png) no-repeat bottom;
border-bottom: 1px solid #CCC;
font-size:18px;
}
#block-views-testimonial-block .view-header a{
	color:#737373;
	text-transform: uppercase;
font-size: 16px;
}
#right-sidebar #block-views-testimonial-block .view-header p {
	padding:0px;
}
#block-views-testimonial-block .view-filters {
position: absolute;
top: 13px;
right: 15px;
}
#block-views-testimonial-block #views-exposed-form-testimonial-block #edit-submit-testimonial{
background: #446D80;
padding: 2px 7px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
margin-top: 2px !important;
}
/*
#block-views-testimonial-block #views-exposed-form-testimonial-block .form-type-select{
	background:url(images/form-select.jpg) no-repeat 0px 2px;
	padding-bottom: 5px;
}
#block-views-testimonial-block #views-exposed-form-testimonial-block #edit-tid{
-webkit-appearance: none;
background: transparent;
border: none;
padding-top: 3px;
width: 133px;
padding-right: 1px;
}
*/
#block-views-testimonial-block #views-exposed-form-testimonial-block .ajax-progress .throbber{
	position:absolute;
	z-index:999;
}
.view-testimonial.view-display-id-page .ui-accordion .ui-accordion-header{
	min-height:95px;
}
#block-system-main .ui-state-active .hidden{
	display:none;
}
.view-testimonial.view-display-id-page .views-field.views-field-field-quote,.view-testimonial.view-display-id-page .hidden p {
font-size: 12px !important;
}
.view-testimonial.view-display-id-page .field-name {
font-weight: 700;
font-size: 14px;
/* color: #446D80;   Commented out by Jonathan, Thurs Feb 23 */
color: #357796;
}
.view-testimonial.view-display-id-page .views-field-field-face-image {
float: right;
margin-left: 10px;
}
.view-testimonial.view-display-id-page .ui-corner-all {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.view-testimonial.view-display-id-page .ui-corner-top {
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
	
}
.view-testimonial.view-display-id-page .ui-corner-bottom{
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
.view-testimonial.view-display-id-page .views-row {
margin-bottom: 8px !important;
}
.view-testimonial.view-display-id-page .detail, .view-testimonial.view-display-id-page .product{
	font-weight: 700;
	font-size:12px;
}
.view-testimonial.view-display-id-page .product{
	margin-bottom:5px;
}
.view-testimonial.view-display-id-page .ui-accordion-content-active{
	padding-top: 0px;
}
.view-testimonial.view-display-id-page .ui-state-active .ui-icon,
.view-testimonial.view-display-id-page .ui-state-default .ui-icon{
top: 16px;
}
.view-testimonial.view-display-id-page .email,
.view-testimonial.view-display-id-page .website,
.view-testimonial.view-display-id-page .location,
.view-testimonial.view-display-id-page .views-field-field-test-date{
margin-bottom:2px;
}
.view-testimonial.view-display-id-page .ui-accordion-content-active span.date-display-single {
display: block;
width: 75px;
white-space: nowrap;
overflow: hidden;
}
@media only screen and (min-width:769px) and (max-width:2560px) { 
/* Scrollbar Chrome */
::-webkit-scrollbar {
    width: 15px;
}
::-webkit-scrollbar-track {
    background: #ccc;
}
::-webkit-scrollbar-thumb {
   /* background: #DD4B39; */
background-image: linear-gradient(bottom, rgb(189,189,189) 0%, rgb(247,247,247) 42%);
background-image: -o-linear-gradient(bottom, rgb(189,189,189) 0%, rgb(247,247,247) 42%);
background-image: -moz-linear-gradient(bottom, rgb(189,189,189) 0%, rgb(247,247,247) 42%);
background-image: -webkit-linear-gradient(bottom, rgb(189,189,189) 0%, rgb(247,247,247) 42%);
background-image: -ms-linear-gradient(bottom, rgb(189,189,189) 0%, rgb(247,247,247) 42%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(189,189,189)),
	color-stop(0.42, rgb(247,247,247))
);
}

}
/*
.view-testimonial.view-display-id-page .ui-accordion-content-active .detail{
	margin-top:5px 0px;
}
.view-testimonial.view-display-id-page .ui-state-default .detail{
		margin:5px 0px;
}
*/

/* inline-testimonial ====================================================== */

.inline-testimonial {
    width: auto;
    margin: 0;
    margin-right: 20px;
    margin-left: 20px;
    background: #BEEDF3;
    padding: 10px 50px;
    position: relative;
    font-family: Georgia, serif;
    color: #222;
    border-radius: 15px;
    border-style: solid;
    border-width: 2px;
    border-color: #563B76;
    font-style: italic;
    font-size: 15px;
 /*   text-shadow: 0 1px 0 #DDD;  */
    background-image: linear-gradient(#BEEDF3, #30C3D5);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BEEDF3), to(#30C3D5));
    background-image: -webkit-linear-gradient(top, #BEEDF3, #30C3D5);
    background-image:    -moz-linear-gradient(top, #BEEDF3, #30C3D5);
    background-image:     -ms-linear-gradient(top, #BEEDF3, #30C3D5);
    background-image:      -o-linear-gradient(top, #BEEDF3, #30C3D5);
}

.inline-testimonial:before, .inline-testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 70px;
    line-height: 1;
    color: #563B76;
    text-shadow: 1px 1px 1px #DABBCB;
    font-style: normal;
}

.inline-testimonial:before {
    top: 0;
    left: 10px;
}

.inline-testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}

.testimonial-arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #30C3D5;
    margin: 0 auto 0 auto;
}

.testimonial-author {
    margin: 0 0 0 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #563B76;
    text-align:center;
}

.testimonial-author span {
    font-size: 14px;
    font-weight: normal;
    color: #444;
}​


/* blog ====================================================== */
#body-div .view-display-id-page .view-filters {
margin-top: 5px;
margin-top: 5px;
float:right;
}
#body-div .view-display-id-page .view-filters  .views-exposed-form .views-exposed-widget {
	padding:0px;
}
/*
#body-div .view-display-id-page  #edit-tid {
-webkit-appearance: none;
background: transparent;
padding-right: 3px;
border: none;
padding-top: 3px;
padding-bottom: 2px;
width:150px;
}
*/
#body-div .view-display-id-page .view-content {
padding-top: 20px;
}
#body-div #block-system-main .view-content{
	padding-top: 60px;
}
#body-div ul, #container-center .page-blog .action-links {
	margin:20px 0px;
}
.page-blog .action-links  li{
	list-style:none;
	margin: 15px 0px;
}
.page-blog .action-links li a {
background: #446D80;
padding: 8px 25px;
color: white;
text-transform: uppercase;
text-decoration: none;
float:left;
}
#right-sidebar #block-views-blog-block-1 .block-foot {
background: #DDD url(images/block-title-bg.png) no-repeat bottom;
height: 20px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-top: 1px solid #F1F1F1;
}
#right-sidebar #block-views-blog-block-1 .content {
padding: 0px;
}
#block-views-blog-block-1 .view-header {
padding: 12px 15px 8px 0px;
background: url(images/block-title-bg.png) no-repeat bottom;
border-bottom: 1px solid #CCC;
font-size: 18px;
}
#right-sidebar #block-views-blog-block-1 {
clear: both;
background: #DDD url(images/bright.png) no-repeat -270px -83px;
}
#block-views-blog-block-1 .color{
	background:#dbbb3b;
}
#right-sidebar #block-views-blog-block-1 .view-filters {
margin-top: -45px;
float: right;
}
/*
#block-views-blog-block-1 #views-exposed-form-blog-block-1 #edit-blog-tid,#block-views-blog-block-1 #views-exposed-form-blog-block-1 #edit-tid {
-webkit-appearance: none;
background: transparent;
padding-right: 20px;
border: none;
padding-top: 3px;
    width: 167px;
}
#block-views-blog-block-1 #views-exposed-form-blog-block-1 .form-type-select {
background: url(images/form-select-blog.jpg) no-repeat 0px 2px;
padding-bottom: 5px;
}
*/
#block-views-blog-block-1  .views-exposed-form .views-exposed-widget {
	padding-right:4px;
}
#block-views-blog-block-1 .view-content {
height: 280px;
overflow: auto;
}
#block-views-blog-block-1  .view-blog .views-row {
margin: 10px 0px 10px 10px;
padding: 0px 10px;
line-height: 14px;
}
#block-views-blog-block-1  .view-blog .views-field-title,
 #block-views-blog-block-1  .view-blog .views-field-title a{
/*	font-weight: bold;     Commented out by Jonathan, Thurs Feb 23  */
	font-size: 14px;
	text-decoration: none;
/*	color: #446D80;      Commented out by Jonathan, Thurs Feb 23  */
	color: #357796;
}
 #block-views-blog-block-1  .view-blog .views-field-title a span{
	 color:#333;
 }
#block-views-blog-block-1  .view-blog .views-field-created{
	font-weight:bold;
	color: #555;
}
#block-views-blog-block-1  .view-blog .views-field-body h2{
font-size: 14px;
font-weight: bold;
}
#block-views-blog-block-1  .view-blog .views-field-body h3{
font-size: 12px;
font-weight: bold;
}
#block-block-11 .content .copywrite{
color: #CCC;
text-align:center;
}
#body-div .view-blog.view-display-id-page .view-content ul{
	margin:0px;
}
.page-blog #body-div .action-links {
display: none;
}
#body-div .view-blog.view-display-id-page .view-content .views-row{
border: 1px solid #999;
position: relative;
background: #FAFAFA;
margin: 0px;
padding: 15px 10px 20px 10px;
margin-bottom: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#body-div .view-blog.view-display-id-page .view-content .views-row .views-field-title{
padding-top: 8px;
float: left;
}
#body-div .view-blog.view-display-id-page .view-content .views-field-created{
background: url(images/date-bg.png) no-repeat;
width: 146px;
right: 0px;
padding-left: 28px;
height: 30px;
font-size: 11px;
padding-top: 3px;
text-shadow: 1px 1px #DBF7F2;
position: absolute;
top: -10px;
}
#body-div .view-blog.view-display-id-page .view-content .views-field-body{
clear: both;
padding-top: 10px;
}
#body-div .view-blog.view-display-id-page .view-content .views-field-nothing{
background: url(images/read-blog.png) no-repeat;
position: absolute;
bottom: -8px;
}
/* 
The above is for the READ-MORE lower flap effect.  
In case there's a gap in the future, lowering the negative # brings the image
higher.  Raising the negative number drops it lower.  At the time I'm editing this (JA)
The number's being changed from -10 to -8.
*/
#body-div .view-blog.view-display-id-page .view-content .views-field-nothing a{
color: white;
text-decoration: none;
text-shadow: 1px 1px black;
padding: 3px 30px 6px 27px;
display: block;
margin-top: 9px;
width: 65px;
font-size: 12px;
}
.view-blog.view-display-id-page .views-field-title a {
text-decoration: none;
font-size: 16px;
font-weight: bold;
}
#body-div .view-blog.view-display-id-page .views-field-created {
font-weight: bold;
color: #555;
}
#body-div .view-display-id-page{
	margin:5px 0px;
}
#body-div .view-blog.view-display-id-page {
margin-top: -45px;
position:relative;
}
#body-div .view-display-id-page .views-field-created {
	margin:5px 0px;
}
#body-div .view-display-id-page .views-field-body h2{
font-size: 14px;
font-weight: bold;
}
#body-div .view-display-id-page .views-field-body h3{
font-size: 12px;
font-weight: bold;
}
#design {
position: absolute;
bottom: 10px;
right: 19%;
color: #999;
}
#design a {
color: white;
text-decoration: none;
}
#products h2 {
padding-bottom: 0px !important;
}
/* guestbook-1===============*/
.submitted {
display: none;
}
#node-60 .webform-client-form .webform-container-inline label, 
#node-291 #webform-client-form-291 .webform-container-inline label{
display: block;
margin-right: 1em;
float: left;
width: 120px;
padding-top: 5px;
}
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd .form-item label, 
#node-291 #webform-client-form-291 #webform-component-personal-information---reqd .form-item label{
width: 120px;
float: left;
margin: 0px;
}
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd .form-text, 
#node-291 #webform-client-form-291 #webform-component-personal-information---reqd .form-text {
width: 135px !important;
float: left;
}
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd, 
#node-291 #webform-client-form-291 #webform-component-personal-information---reqd {
width: 48%;
float: left;
margin-right: 20px;
}
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd .form-item:after, 
#node-291 #webform-client-form-291 #webform-component-personal-information---reqd .form-item:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd .form-item, 
#node-291 #webform-client-form-291 #webform-component-personal-information---reqd .form-item{
	display: inline-block;
}
 
#node-60 #webform-client-form-60 #webform-component-personal-information---reqd .form-item,
#node-291 #webform-client-form-291 #webform-component-personal-information---reqd .form-item{
	display: block;
	margin: 5px 0px;
}
#node-60 #webform-client-form-60  .form-checkboxes .form-item, 
#node-291 #webform-client-form-291 .form-checkboxes .form-item,
#node-60 #webform-client-form-60  .form-radios .form-item,
#node-291 #webform-client-form-291 .form-radios .form-item{
margin-top: 1em;
margin-bottom: 1em;
}
#node-60 #webform-client-form-60 #edit-actions .form-submit,
#node-291 #webform-client-form-291 #edit-actions .form-submit{
background: #446D80;
padding: 8px 25px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
}
#webform-client-form-60 .fieldset-legend,
#node-291 #webform-client-form-291 .fieldset-legend{
color: purple;
font-size: 17px;
font-weight: bold;
padding-bottom: 20px;
display: block;
}
#webform-client-form-291 #webform-component-nlp-practitioner-certification,
#webform-client-form-291 #webform-component-nlp-master-practitioner-certification,
#webform-client-form-291 #webform-component-linguistic-wizardry-weekend-language-pattern-creativity,
#webform-client-form-291 #webform-component-knowledge-engineering-weekend-belief--decision-systems,
#webform-client-form-291 #webform-component-speaking-ingeniously-public-speaking-presenting,
#webform-client-form-291 #webform-component-irresistible-voice-weekend-more-hypnotic-compelling-voice,
#webform-client-form-291 #webform-component-silent-exchanges-weekend-conversational-body-language,
#webform-client-form-291 #webform-component-nlp-sales---nlp-selling-how-to-sell-better-with-nlp,
#webform-client-form-291 #webform-component-persuasion-courses-persuasion-influence-bootcamps,
#webform-client-form-291 #webform-component-advanced-vocal-skills-training-irresistible-voice-coaching,
#webform-client-form-291 #webform-component-teleconferences-or-online-events,
#webform-client-form-291 #webform-component-other{
position: relative;
margin: 0px;
width: 262px;
float: right;
}
#webform-client-form-291 #webform-component-nlp-practitioner-certification label,
#webform-client-form-291 #webform-component-nlp-master-practitioner-certification label,
#webform-client-form-291 #webform-component-linguistic-wizardry-weekend-language-pattern-creativity label,
#webform-client-form-291 #webform-component-knowledge-engineering-weekend-belief--decision-systems label,
#webform-client-form-291 #webform-component-speaking-ingeniously-public-speaking-presenting label,
#webform-client-form-291 #webform-component-irresistible-voice-weekend-more-hypnotic-compelling-voice label,
#webform-client-form-291 #webform-component-silent-exchanges-weekend-conversational-body-language label,
#webform-client-form-291 #webform-component-nlp-sales---nlp-selling-how-to-sell-better-with-nlp label,
#webform-client-form-291 #webform-component-persuasion-courses-persuasion-influence-bootcamps label,
#webform-client-form-291 #webform-component-advanced-vocal-skills-training-irresistible-voice-coaching label,
#webform-client-form-291 #webform-component-teleconferences-or-online-events label,
#webform-client-form-291 #webform-component-other label{
position: relative;
margin-left: 23px;
padding-top: 2px;
}
#webform-client-form-291 #webform-component-nlp-practitioner-certification .form-checkboxes,
#webform-client-form-291 #webform-component-nlp-master-practitioner-certification .form-checkboxes,
#webform-client-form-291 #webform-component-linguistic-wizardry-weekend-language-pattern-creativity .form-checkboxes,
#webform-client-form-291 #webform-component-knowledge-engineering-weekend-belief--decision-systems .form-checkboxes,
#webform-client-form-291 #webform-component-speaking-ingeniously-public-speaking-presenting .form-checkboxes,
#webform-client-form-291 #webform-component-irresistible-voice-weekend-more-hypnotic-compelling-voice .form-checkboxes,
#webform-client-form-291 #webform-component-silent-exchanges-weekend-conversational-body-language .form-checkboxes,
#webform-client-form-291 #webform-component-nlp-sales---nlp-selling-how-to-sell-better-with-nlp .form-checkboxes,
#webform-client-form-291 #webform-component-persuasion-courses-persuasion-influence-bootcamps .form-checkboxes,
#webform-client-form-291 #webform-component-advanced-vocal-skills-training-irresistible-voice-coaching .form-checkboxes,
#webform-client-form-291 #webform-component-teleconferences-or-online-events .form-checkboxes,
#webform-client-form-291 #webform-component-other .form-checkboxes{
margin: 0px !important;
float: left;
width: 20px;
overflow: hidden;
position: absolute;
top: 0;
}
#webform-client-form-291 #webform-component-nlp-practitioner-certification .form-type-checkbox,
#webform-client-form-291 #webform-component-nlp-master-practitioner-certification .form-type-checkbox,
#webform-client-form-291 #webform-component-linguistic-wizardry-weekend-language-pattern-creativity .form-type-checkbox,
#webform-client-form-291 #webform-component-knowledge-engineering-weekend-belief--decision-systems .form-type-checkbox,
#webform-client-form-291 #webform-component-speaking-ingeniously-public-speaking-presenting .form-type-checkbox,
#webform-client-form-291 #webform-component-irresistible-voice-weekend-more-hypnotic-compelling-voice .form-type-checkbox,
#webform-client-form-291 #webform-component-silent-exchanges-weekend-conversational-body-language .form-type-checkbox,
#webform-client-form-291 #webform-component-nlp-sales---nlp-selling-how-to-sell-better-with-nlp .form-type-checkbox,
#webform-client-form-291 #webform-component-persuasion-courses-persuasion-influence-bootcamps .form-type-checkbox,
#webform-client-form-291 #webform-component-advanced-vocal-skills-training-irresistible-voice-coaching .form-type-checkbox,
#webform-client-form-291 #webform-component-teleconferences-or-online-events .form-type-checkbox,
#webform-client-form-291 #webform-component-other .form-type-checkbox{
margin: 0px !important;
}
#webform-client-form-291 #webform-component-personal-information---reqd {
height: 850px;
}
/*=================================================================*/
#webform-client-form-60 #webform-component-nlp-pcertification,
#webform-client-form-60 #webform-component-nlp-master-practitioner-certification,
#webform-client-form-60 #webform-component-linguistic-wizardry-weekend-language-pattern-creativity,
#webform-client-form-60 #webform-component-knowledge-engineering-weekend-belief--decision-systems,
#webform-client-form-60 #webform-component-holographic-communication-week-public-speaking-presentation-skills,
#webform-client-form-60 #webform-component-irresistible-voice-weekend-for-a-more-hypnotic-compelling-voice,
#webform-client-form-60 #webform-component-silent-exchanges-weekend-conversational-body-language-skills,
#webform-client-form-60 #webform-component-nlp-sales---nlp-selling-weekend-how-to-sell-better-with-nlp,
#webform-client-form-60 #webform-component-persuasion-courses-persuasion-influence-bootcamps,
#webform-client-form-60 #webform-component-advanced-vocal-skills-training-irresistible-voice-coaching,
#webform-client-form-60 #webform-component-phone-online-based-seminars-any-of-our-seminars-by-phone-or-web,
#webform-client-form-60 #webform-component-other{
position: relative;
margin: 0px;
width: 262px;
float: right;
}
#webform-client-form-60 #webform-component-nlp-pcertification label,
#webform-client-form-60 #webform-component-nlp-master-practitioner-certification label,
#webform-client-form-60 #webform-component-linguistic-wizardry-weekend-language-pattern-creativity label,
#webform-client-form-60 #webform-component-knowledge-engineering-weekend-belief--decision-systems label,
#webform-client-form-60 #webform-component-holographic-communication-week-public-speaking-presentation-skills label,
#webform-client-form-60 #webform-component-irresistible-voice-weekend-for-a-more-hypnotic-compelling-voice label,
#webform-client-form-60 #webform-component-silent-exchanges-weekend-conversational-body-language-skills label,
#webform-client-form-60 #webform-component-nlp-sales---nlp-selling-weekend-how-to-sell-better-with-nlp label,
#webform-client-form-60 #webform-component-persuasion-courses-persuasion-influence-bootcamps label,
#webform-client-form-60 #webform-component-advanced-vocal-skills-training-irresistible-voice-coaching label,
#webform-client-form-60 #webform-component-phone-online-based-seminars-any-of-our-seminars-by-phone-or-web label,
#webform-client-form-60 #webform-component-other label{
position: relative;
margin-left: 23px;
padding-top: 2px;
}
#webform-client-form-60 #webform-component-nlp-pcertification .form-checkboxes,
#webform-client-form-60 #webform-component-nlp-master-practitioner-certification .form-checkboxes,
#webform-client-form-60 #webform-component-linguistic-wizardry-weekend-language-pattern-creativity .form-checkboxes,
#webform-client-form-60 #webform-component-knowledge-engineering-weekend-belief--decision-systems .form-checkboxes,
#webform-client-form-60 #webform-component-holographic-communication-week-public-speaking-presentation-skills .form-checkboxes,
#webform-client-form-60 #webform-component-irresistible-voice-weekend-for-a-more-hypnotic-compelling-voice .form-checkboxes,
#webform-client-form-60 #webform-component-silent-exchanges-weekend-conversational-body-language-skills .form-checkboxes,
#webform-client-form-60 #webform-component-nlp-sales---nlp-selling-weekend-how-to-sell-better-with-nlp .form-checkboxes,
#webform-client-form-60 #webform-component-persuasion-courses-persuasion-influence-bootcamps .form-checkboxes,
#webform-client-form-60 #webform-component-advanced-vocal-skills-training-irresistible-voice-coaching .form-checkboxes,
#webform-client-form-60 #webform-component-phone-online-based-seminars-any-of-our-seminars-by-phone-or-web .form-checkboxes,
#webform-client-form-60 #webform-component-other .form-checkboxes{
margin: 0px !important;
float: left;
width: 20px;
overflow: hidden;
position: absolute;
top: 0;
}
#webform-client-form-60 #webform-component-nlp-pcertification .form-type-checkbox,
#webform-client-form-60 #webform-component-nlp-master-practitioner-certification .form-type-checkbox,
#webform-client-form-60 #webform-component-linguistic-wizardry-weekend-language-pattern-creativity .form-type-checkbox,
#webform-client-form-60 #webform-component-knowledge-engineering-weekend-belief--decision-systems .form-type-checkbox,
#webform-client-form-60 #webform-component-holographic-communication-week-public-speaking-presentation-skills .form-type-checkbox,
#webform-client-form-60 #webform-component-irresistible-voice-weekend-for-a-more-hypnotic-compelling-voice .form-type-checkbox,
#webform-client-form-60 #webform-component-silent-exchanges-weekend-conversational-body-language-skills .form-type-checkbox,
#webform-client-form-60 #webform-component-nlp-sales---nlp-selling-weekend-how-to-sell-better-with-nlp .form-type-checkbox,
#webform-client-form-60 #webform-component-persuasion-courses-persuasion-influence-bootcamps .form-type-checkbox,
#webform-client-form-60 #webform-component-advanced-vocal-skills-training-irresistible-voice-coaching .form-type-checkbox,
#webform-client-form-60 #webform-component-phone-online-based-seminars-any-of-our-seminars-by-phone-or-web .form-type-checkbox,
#webform-client-form-60 #webform-component-other .form-type-checkbox{
	margin: 0px !important;
}
#webform-client-form-60 #webform-component-personal-information---reqd {
height: 648px;
}
#webform-client-form-60 #webform-component-special-comments,
#webform-client-form-291 #webform-component-special-comments{
	clear:both;
}
/*===================================================================================*/
#webform-client-form-319,
#webform-client-form-320{
	
}
#webform-client-form-319 .form-item, #webform-client-form-319 .form-actions,
#webform-client-form-320 .form-item, #webform-client-form-320 .form-actions,
#webform-client-form-321 .form-item, #webform-client-form-321 .form-actions,
#webform-client-form-322 .form-item, #webform-client-form-321 .form-actions{
	margin:0px;
}
#webform-client-form-319 .form-text,
#webform-client-form-320 .form-text,
#webform-client-form-321 .form-text,
#webform-client-form-322 .form-text{
	width:300px !important;
	float:left;
}
/*
#webform-client-form-319 .resizable-textarea{
	width:260px !important;
	border:none;
	float:left;
}
*/
#webform-client-form-319 .form-item label,
#webform-client-form-320 .form-item label,
#webform-client-form-321 .form-item label,
#webform-client-form-322 .form-item label{
     width:170px;
	 float:left;
	 margin:0px;
	 font-weight: normal;
}
#webform-client-form-319 #edit-actions,
#webform-client-form-320 #edit-actions,
#webform-client-form-321 #edit-actions,
#webform-client-form-322 #edit-actions{
margin: 15px 0px;
}
#webform-client-form-319 .webform-component,
#webform-client-form-320 .webform-component,
#webform-client-form-321 .webform-component,
#webform-client-form-322 .webform-component{
display: inline-block;
min-height: 30px;
}
#webform-client-form-319 .webform-component-textarea,
#webform-client-form-320 .webform-component-textarea,
#webform-client-form-321 .webform-component-textarea,
#webform-client-form-322 .webform-component-textarea{
width: 473px;
}
#webform-client-form-319 .form-textarea-wrapper,
#webform-client-form-320 .form-textarea-wrapper,
#webform-client-form-321 .form-textarea-wrapper,
#webform-client-form-322 .form-textarea-wrapper{
width: 303px;
float: left;
}
#webform-client-form-319 #edit-submit ,
#webform-client-form-320 #edit-submit ,
#webform-client-form-321 #edit-submit,
#webform-client-form-322 #edit-submit{
margin-left: 170px;
}
/* Search --------------------- */
#block-custom-search-blocks-2 {
float: right;
position:relative;
}
#block-custom-search-blocks-1{
float: left;
position:relative;
z-index: 9;
}
#block-custom-search-blocks-2 .form-item-custom-search-blocks-form-2, 
#block-custom-search-blocks-2 .search-form{
	margin:0px;
}
#block-custom-search-blocks-2 .form-item-custom-search-blocks-form-2 input,
#block-custom-search-blocks-1 .form-item-custom-search-blocks-form-1 input{
margin-top: 4px;
width: 170px;
border: 1px solid #999;
background: white url(images/search-bg.png) repeat-x bottom;
border-right-color: white;
border-bottom-color: white;
padding: 7px;
color:#777;
}
#block-custom-search-blocks-1 .form-item-custom-search-blocks-form-1 input{
	width:270px;
}
#block-custom-search-blocks-1 #edit-actions--2{
	position:absolute;
	top: -5px;
	right: -11px;
}
#navigation .block-custom-search-blocks .form-actions,
#block-custom-search-blocks-2  #edit-actions, #block-custom-search-blocks-2  #edit-actions--2{
position: absolute;
top: -16px;
right: -13px;	
}
/*#block-custom-search-blocks-2  #edit-actions input{
text-indent: -9999px;
background: url(images/search.png) no-repeat;
padding: 16px 28px;
border: none;
cursor: pointer;
}
*/
.page-search .tabs.primary {
display: none;
}
.altfeld-blog .view-header #feed {
position: absolute;
right: 0;
top: -46px;
}
.page-search .search-results li {
margin-bottom: 20px;
}
.page-search .search-results li .title a{
color: #446D80;
font-weight: 700;
text-decoration: none;
margin-bottom: 5px;
font-size: 14px;
}
/******************Paginator*********************/
.page-search .item-list .pager {display:block; overflow:hidden; padding:1px 0 12px;}
.page-search .item-list .pager li { padding:0;}
.page-search .content ul.pager li {
	color:#fff;
	margin:0px 4px 0 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	line-height:16px;
	overflow:hidden;
	float:left;
	background:#8a8a8a;
	border-radius:5px;
}
.page-search .content ul.pager li.pager-current { 
	background:#446D80;
	color:#fff;
	padding:4px 9px 4px;
	position:relative;
	zoom:1;
}
.page-search .content ul.pager li a{ 
		color:#fff; 
		display:inline-block;
		padding:4px 9px 4px;
		position:relative;
		text-decoration:none;
		text-transform:capitalize; 
		zoom:1;
}
.page-search .content ul.pager li:hover {
		background-color:#446D80;
}
	
.page-search .content ul.pager li.pager-ellipsis{
	background:none;
	color:#000;
}
.page-search .content ul.pager li.pager-ellipsis:hover{
	background:none;
}
/**********************/
#dsq-footer li, 
.blog_usernames_blog,
.dsq-global-toolbar-right li,
.dsq-comment-actions li,
.dsq-comment-meta li{
	background:none !important;
}
#block-sharethis-block-sharethis-block {
float: right;
}
#banner {
background:url(images/banner-bg.jpg) repeat-y;
padding-top: 9px;
height: 255px;
margin-bottom: 20px;
}
#one{
float: left;
overflow: hidden;
width: 100%;
clear: both;
}
#two {
margin: 0 -50%;
width: auto;
}
#three{
width: 1600px;
margin: 0 auto;
}
#webform-client-form-331 {
padding-left: 40px;
}
#webform-client-form-331  label {
display: block;
width: 130px;
float: left;
}
#webform-client-form-331 .form-item {
clear: both;
margin:10px 0px;
}
#webform-client-form-331 #webform-component-url label,
#webform-client-form-331 #webform-component-testimonial label,
#webform-client-form-331 #webform-component-upload-a-file label,
#webform-client-form-331 #webform-component-face-image label,
#webform-client-form-331 #webform-component-url label {
width: auto;
}
#webform-client-form-331 #webform-component-url .form-text,
#webform-client-form-331 #webform-component-testimonial .resizable-textarea,
#webform-client-form-331 #webform-component-testimonial .form-file,
#webform-client-form-331 #webform-component-upload-a-file .form-file,
#webform-client-form-331 #webform-component-face-image .form-file,
#webform-client-form-331 #webform-component-url .form-text {
margin-left: 130px;
}
#webform-client-form-331 #webform-component-testimonial .resizable-textarea {
width: 250px;
}
#block-views-testimonial-block .view-header {
position: relative;
margin-bottom: 23px;
height: 40px;
}
#webform-client-form-319 .resizable-textarea,
#webform-client-form-320 .resizable-textarea,
#webform-client-form-321 .resizable-textarea {
width: 302px;
float: left;
}
/*  site map color------------ */
#node-8 a {
font-size: 14px;
color: black;
display: block;
padding: 5px 0px;
text-decoration:none;
}
#node-8 a:hover{
	text-decoration:underline;
}
/*
.page-node-8 #body-div a:visited, .page-node-8 #body-diva.visited {
color:#f00;
	display:block;
}
*/
#edit-mollom-captcha {
margin-left: 100px;
}
.form-item-mollom-captcha .description {
width: 320px;
padding-left: 100px;
}
#webform-client-form-38 #recaptcha_widget_div {
margin-left: 97px;
}
#webform-client-form-331 #recaptcha_widget_div {
margin-left: 127px;
}
#webform-client-form-322 #recaptcha_widget_div ,#webform-client-form-320 #recaptcha_widget_div,#webform-client-form-319 #recaptcha_widget_div,#webform-client-form-321 #recaptcha_widget_div {
margin-left: 166px;
}
#webform-client-form-60 #recaptcha_widget_div ,#webform-client-form-291 #recaptcha_widget_div {
margin-left: 0px;
}
/*------------------------------------------------*/
/*--------------[Lightbox]------------------------*/
/*------------------------------------------------*/
#outerImageContainer {
border: 8px solid #7A7A7A;
border-bottom:none;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
width:630px !important;
height:430px !important;
display:block !important;
}
#imageDataContainer {
	width:630px !important;
	height:42px !important;
	display:block !important;
border: 8px solid #7A7A7A;
border-top:none;
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
#lightbox2-overlay {
/*	background:url(images/lightbox-bg.png) !important;*/
}
#lightboxFrame {
border: none;
}
#lightboxFrame  #lightbox #imageData #imageDetails{
	display:none !important;
}
 .lightbox2-alt-layout #imageData #bottomNav, 
.lightbox2-alt-layout-data #bottomNav {
margin-bottom: 0px !important;
}
#lightboxFrame .lightbox2-alt-layout-data #bottomNavClose, 
#lightboxFrame .lightbox2-alt-layout #bottomNavClose {
	margin-top:0px;
}
#imageData #bottomNav {
	height:auto;
}
.lightbox2-alt-layout-data #bottomNavClose, 
.lightbox2-alt-layout #bottomNavClose {
margin-top: 0px;
}
.view-id-lightbox  .node-testimonials {
padding: 20px;
}
.view-id-lightbox .field-name-field-quote{
	clear:both;
	padding-top:10px;
}
.view-id-lightbox .field-name-field-face-image {
float: right;
height: 100px;
margin-right: 30px;
}
.view-id-lightbox .field-type-taxonomy-term-reference{
	display:none;
}
#recaptcha_widget_div {
margin-left: 98px;
}
/*===============Light box=================*/
.view-id-lightbox p,
.view-id-lightbox{
font-size: 12px !important;
font-family:Verdana,Arial,sans-serif/*{ffDefault}*/;
line-height: 16px;
margin-bottom: 13px;
text-align: left;
}
.view-id-lightbox .field-name {
font-weight: 700;
font-size: 16px;
color: #357796;
margin-bottom: 10px;
}
.view-id-lightbox .views-field-field-face-image {
float: right;
margin-left: 10px;
}
.view-id-lightbox  .detail,
.view-id-lightbox .product{
	font-weight: 700;
	font-size:13px;
}
.view-id-lightbox .product{
		margin-bottom:10px;
}
.view-id-lightbox .email,
.view-id-lightbox .website,
.view-id-lightbox .location,
.view-id-lightbox .views-field-field-test-date{
margin-bottom:2px;
}
.view-id-lightbox .date-display {
display: block;
white-space: nowrap;
overflow: hidden;
font-size:14px;
}
.view-id-lightbox .views-field-nothing {
padding: 30px 20px;
}
.view-testimonial.view-display-id-page .views-row{
min-height: 95px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
cursor: pointer;
position: relative;
zoom: 1;
font-size: 12px !important;
font-family:Verdana,Arial,sans-serif/*{ffDefault}*/;
line-height: 19px;
margin-bottom: 10px;
margin-left:0px;
text-align: left;
padding:10px;
border: 1px solid #999;
background: #E6E6E6 url(images/testimonial-bg.png)50% 50% repeat-x;
font-weight: normal;
color: #212121;
}
.view-testimonial.view-display-id-page .views-row:hover{
	background:#E6E6E6 !important;
}
.view-testimonial.view-display-id-page .views-row a{
	text-decoration:none;
}
#block-views-testimonial-block li.views-row a {
text-decoration: none;
}
.view-testimonial .read-more {
background: #FEE17E;
}
.page-testimonials #lightbox {
position: fixed;
top: 130px !important;
text-align: center;
line-height: 0;
width: 100%;
}
.page-testimonials #lightbox2-overlay{
z-index: 10090;
background-color: black;
opacity: 0.8;
height: 2974px;
width: 1585px;
}
#colorbox{
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border:8px solid #7A7A7A;
position: fixed !important;
top: 100px !important;	
}
#colorbox p, .view-id-lightbox {
font-size: 12px !important;
font-family: Verdana,Arial,sans-serif;
line-height: 16px;
margin-bottom: 13px;
text-align: left;
}
#colorbox .field-name {
font-weight: 700;
font-size: 16px;
color: #357796;
margin-bottom: 10px;
}
#colorbox .detail, #colorbox .product {
font-weight: 700;
font-size: 13px;
}
#colorbox .product {
margin-bottom: 10px;
}
#colorbox .detail, #colorbox .product {
font-weight: 700;
font-size: 13px;
}
#colorbox .date-display {
display: block;
white-space: nowrap;
overflow: hidden;
font-size: 14px;
}
#colorbox .views-field-field-face-image{
	float:right;
}
#colorbox .hidden {
padding: 20px;
}
#colorbox .website{
		padding-bottom:5px;
}
#colorbox a{
	color:#333;
}
#block-views-testimonial-block li .hidden,
.view-testimonial.view-display-id-page .hidden{
	display:none;
}
.quote p{
line-height: 16px;
}/*
body table {
border-collapse: separate;
}*/
#body-div #block-system-main .view-shop .view-content{
	padding-top:0px;
}
/*--------------------------------  Shop-page  -----------------------------------*/
.view-shop:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.shop-page .views-row {
margin: 5px 5px 10px;
padding: 6px;
width: 127px;
float: left;
height: 167px;
background: #fff;
background: rgba(238,237,250,1);
background: -moz-linear-gradient(top, rgba(238,237,250,1) 0%, rgba(255,255,255,1) 48%, rgba(221,220,247,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,237,250,1)), color-stop(48%, rgba(255,255,255,1)), color-stop(100%, rgba(221,220,247,1)));
background: -webkit-linear-gradient(top, rgba(238,237,250,1) 0%, rgba(255,255,255,1) 48%, rgba(221,220,247,1) 100%);
background: -o-linear-gradient(top, rgba(238,237,250,1) 0%, rgba(255,255,255,1) 48%, rgba(221,220,247,1) 100%);
background: -ms-linear-gradient(top, rgba(238,237,250,1) 0%, rgba(255,255,255,1) 48%, rgba(221,220,247,1) 100%);
background: linear-gradient(to bottom, rgba(238,237,250,1) 0%, rgba(255,255,255,1) 48%, rgba(221,220,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedfa', endColorstr='#dddcf7', GradientType=0 );
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.shop-page .views-field-name-1 {
height: 120px;
text-align: center;
display: table;
overflow: hidden;
margin-top:2px;
}
.shop-page .views-field.views-field-name-1 img {
border: 1px solid #ccc;
}
.shop-page .views-field.views-field-name-1 .field-content {
display: table-cell;
text-align: center;
vertical-align: middle;
width: 127px;
height: 120px;
}
.shop-page .views-field-name {
height: 40px;
text-align: center;
display:table;
}
.shop-page .views-field.views-field-name .field-content {
display: table-cell;
text-align: center;
vertical-align: middle;
width: 127px;
height: 40px;
}
.shop-page .views-field-uc-catalog-image img {
width: 167px;
height: 100px;
}
.shop-page .views-field-name .field-content {
display: table-cell;
text-align: center;
vertical-align: middle;
}
.shop-page .views-field-name a{
	text-decoration:none;
}
/*--------------------------------  Category-page  -----------------------------------*/
.category-page .views-row {
margin: 5px 5px 10px;
padding: 10px;
float: left;
background: rgba(209,209,209,1);
background: -moz-linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: -webkit-gradient(left bottom,right top,color-stop(0%,rgba(209,209,209,1)),color-stop(100%,rgba(254,254,254,1)));
background: -webkit-linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: -o-linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1',endColorstr='#fefefe',GradientType=1);
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.category-page .views-field-uc-product-image {
width: 130px;
float: left;
margin-right: 20px;
}
.category-page .views-field-uc-product-image img {
	border:1px solid #ccc;
	
}
.category-page .views-field-title a{
	text-decoration:none;
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}

.category-page .views-field-sell-price .uc-price{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
.category-page .form-actions .list-add-to-cart{
background: #446D80 url(images/cart.png) no-repeat 15px 4px;
padding: 6px 14px 7px 44px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: 12px;
margin-bottom:0px;
}
.category-page .views-field-title {
float: left;
width: 410px;
}
.category-page .views-field-title  a{
	color:#357796;
}
.node-type-product .field-name-uc-product-image {
float: left;
width: 200px;
height: 200px;
margin-right: 20px;
margin-bottom: 10px;
}
.node-type-product .sell-price {
width: 210px;
float: left;
font-size:16px;
padding-top:5px;
}
.node-type-product .sell-price  .uc-price {
font-weight: bold;
}

.node-type-product .field-name-taxonomy-catalog .field-label {
	float:left;
}
.node-type-product .field-name-taxonomy-catalog .field-items{
	background:#f00;
	margin-left:70px;
}
.node-type-product .field-name-taxonomy-catalog .field-item a{
	text-decoration:none;
	padding-right:10px;
	color:#446D80;
}
.node-type-product .field-name-taxonomy-catalog .field-item {
	float:left;
	margin-bottom:5px;
}
.page-cart table {
	width:100%;
}
.page-cart table tbody td {
	border: 1px solid #ececec;
	vertical-align: middle !important;
	padding: 5px;
}
#block-uc-cart-cart table tbody td{
	border:none;
}
.page-cart table tbody td a{
	text-decoration:none;
}
.page-cart table, .page-cart table td {
border: none;
border-collapse: collapse;
}
.page-cart table thead th {
background:#446D80;
border: 1px solid #446D80;
padding: 3px;
color:#fff;
font-weight:bold;
}
.page-cart table thead th a{
	color:#fff;
}
tr.even, tr.odd {
background: none;
}
.page-cart table thead th {
border-bottom:none;
}
.page-cart table .remove{
	text-align:center;
	vertical-align:middle !important;
	
}
.page-cart table .uc-price,
.page-cart table .price{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.page-cart table .remove .form-submit{
background: url(images/delete.png) no-repeat;
border: none;
cursor: pointer;
text-indent:-9999px;
width:15px;
height:15px;
webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.page-cart table .remove .form-submit:hover{
	background-position:0px -16px;
}
#block-block-17{
	margin-bottom:20px;
}
#block-block-17 #cartmenu li{
list-style: none;
float: left;
width:148px;
border-top:1px solid #446D80;
border-bottom:1px solid #446D80;
}
#block-block-17 #cartmenu li a{
display:block;
font-family: Cambria, serif;
font-style: italic;
font-weight: normal;
color:#333;
font-size:16px;
padding: 10px;
text-decoration:none;
}
#block-block-17 #cartmenu .selected a{
	background:#446D80;
	color:#fff;
}
.page-cart #sub-content{
	border:1px solid #446D80;
	border-top:none;
}
.page-cart #block-system-main{
	margin:10px;
}
.category-page .views-field-nothing a {
font-weight: bold;
color: #7564ae;
text-decoration: none;
}
.shoplink {
font-weight: bold;
color: #7564ae;
text-decoration: none;
cursor: pointer;
}
.box {
	display: none;
}
.views-field-body p a {
font-weight: bold;
color: #7564ae;
text-decoration: none;
}
#block-uc-cart-cart {
clear: both;
}
#block-views-most-popular-products-block .views-row {
margin: 5px 5px 10px;
padding: 6px;
height:123px;
background: rgba(209,209,209,1);
background: -moz-linear-gradient(45deg, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(45deg, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(45deg, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(45deg, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 100%);
background: linear-gradient(45deg, rgba(209,209,209,1) 0%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#fefefe', GradientType=1 );
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
#block-views-most-popular-products-block .views-field-uc-product-image {
float: left;
margin-right: 10px;
}
#block-views-most-popular-products-block .views-field-uc-product-image img{
	border:1px solid #ccc;
}
#block-views-most-popular-products-block .views-field-title a {
text-decoration: none;
font-weight: bold;
line-height: 14px;
display: block;
margin-bottom: 10px;
color:#446D80;
}
#block-views-most-popular-products-block .views-field-sell-price .uc-price {
font-weight: bold;
color: #333;
font-size: 13px;
font-family:Arial, Helvetica, sans-serif;
}
#block-views-most-popular-products-block .form-actions .list-add-to-cart {
background: #446D80 url(images/cart.png) no-repeat 15px 4px;
padding: 6px 14px 7px 44px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: 12px;
}
.file-download {
background: rgb(68, 109, 128);
padding: 10px 20px;
display: inline-block;
text-decoration: none;
font-size: 16px;
color: #fff;
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
#user-page .expire{
background: rgba(255,231,227,1);
background: -moz-linear-gradient(top, rgba(255,231,227,1) 0%, rgba(255,173,166,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,231,227,1)), color-stop(100%, rgba(255,173,166,1)));
background: -webkit-linear-gradient(top, rgba(255,231,227,1) 0%, rgba(255,173,166,1) 100%);
background: -o-linear-gradient(top, rgba(255,231,227,1) 0%, rgba(255,173,166,1) 100%);
background: -ms-linear-gradient(top, rgba(255,231,227,1) 0%, rgba(255,173,166,1) 100%);
background: linear-gradient(to bottom, rgba(255,231,227,1) 0%, rgba(255,173,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe7e3', endColorstr='#ffada6', GradientType=0 );
padding:15px;
font-size:14px;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
text-align:center;
margin-bottom:40px;
border-bottom:1px solid #fff;
}
#user-page .pane-user-picture{
	text-align:center;
	margin-bottom:50px;
	font-size:16px;
}

#body-div #block-system-main #user-page .view-content{
	padding-top:0px;
}
#block-uc-cart-cart .content {
background: rgba(226,226,226,1);
background: -moz-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 57%, rgba(226,226,226,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(226,226,226,1)), color-stop(57%, rgba(254,254,254,1)), color-stop(100%, rgba(226,226,226,1)));
background: -webkit-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 57%, rgba(226,226,226,1) 100%);
background: -o-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 57%, rgba(226,226,226,1) 100%);
background: -ms-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 57%, rgba(226,226,226,1) 100%);
background: linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 57%, rgba(226,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e2e2e2', GradientType=1 );
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
margin:10px;
}
#block-uc-cart-cart .content .cart-block-items {
border-bottom: 1px solid #aaa;
}
#block-uc-cart-cart .content .uc-price {
font-weight: bold;
}
#block-uc-cart-cart .content tr{
	border:none;
}
#block-system-main .shoplink {
background: #446D80 url(images/back-to-shop.png) no-repeat 0px 4px;
padding: 5px 5px 5px 24px;
color: #F0F0F0;
border-radius: 5px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 5px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.18);
display: inline-block;
margin-bottom: 20px;
font-weight: 100;
}
.panels-flexible-3 .panels-flexible-region-3-right .pane-title {
float: left;
}
.panels-flexible-3 .panels-flexible-region-3-right .uc-price {
white-space: nowrap;
font-size: 19px;
font-weight: bold;
padding-left: 20px;
padding-top: 3px;
display: inline-block;
}
#block-uc-cart-cart .block-title .cart-block-icon-empty,
#block-uc-cart-cart .block-title .cart-block-icon-full{
	background:url(images/cart-title.png) no-repeat;
	width: 34px;
	height: 25px;
}
#block-views-most-popular-products-block .block-title{
	position:relative;
	padding:5px 15px;
	padding-left:55px;
}
#block-views-most-popular-products-block .block-title:after {
content: " ";
display: block;
background:url(images/magnifying.png) no-repeat;
line-height: 0;
height: 30px;
width:30px;
position:absolute;
top: 5px;
left: 20px;
}
#block-uc-cart-cart table {
	width:100%;
}
#block-uc-cart-cart tbody td {
	border: 1px solid #ececec;
	vertical-align: middle !important;
	padding: 5px;
}
#block-uc-cart-cart table tbody td{
	border:none;
}
#block-uc-cart-cart table tbody td a{
	text-decoration:none;
}
#block-uc-cart-cart table, #block-uc-cart-cart table td {
border: none;
border-collapse: collapse;
}
#block-views-most-popular-products-block .view-most-popular-products .views-field-title .views-label-title{
	color:#7564ae;
	font-weight:normal;
	font-size:12px;
	float: left;
	width: 46px;
}
#block-views-most-popular-products-block .views-field-title .field-content a{
	color:#333;
	font-weight:normal;
}
#block-views-most-popular-products-block .form-actions{
	margin-top:0;
}
#block-views-most-popular-products-block .form-actions .node-add-to-cart {
background: #446D80 url(images/cart.png) no-repeat 15px 4px;
padding: 6px 14px 7px 44px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: 12px;
margin-bottom: 0px;
}
#block-system-main .back-to-shop {
background:url(images/back-to-shop.png) no-repeat 0px 4px;
width:120px;
height:26px;
display:inline-block;
text-indent:-999px;
overflow:hidden;
text-transform:capitalize;
float:left;
margin-right:40px;
}
#block-system-main .back-to-category {
background:url(images/back-to-category.png) no-repeat 0px 4px;
width:180px;
height:26px;
display:inline-block;
text-indent:-999px;
overflow:hidden;
text-transform:capitalize;
float:left;
}
#right-sidebar #block-uc-cart-cart .block-title {
padding: 5px 15px;
}
#block-views-what-you-re-viewing-block .views-row{
margin: 5px 5px 10px;
padding: 6px;
height: 123px;
background: rgba(209,209,209,1);
background: -moz-linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: -webkit-gradient(left bottom,right top,color-stop(0%,rgba(209,209,209,1)),color-stop(100%,rgba(254,254,254,1)));
background: -webkit-linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: -o-linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: linear-gradient(45deg,rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1',endColorstr='#fefefe',GradientType=1);
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
#block-views-what-you-re-viewing-block .view-what-you-re-viewing .views-row .views-field-uc-product-image {
float: left;
margin-right: 10px;
}
#block-views-what-you-re-viewing-block .view-what-you-re-viewing .views-row .node-add-to-cart {
background: #446D80 url(images/cart.png) no-repeat 15px 4px;
padding: 6px 14px 7px 44px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: 12px;
margin-bottom: 0px;
}
#block-views-what-you-re-viewing-block a {
color: #333;
text-decoration: none;
}
#block-views-what-you-re-viewing-block .views-field.views-field-sell-price {
margin-top: 5px;
}
#block-views-what-you-re-viewing-block .uc-price {
font-weight: bold;
color: #333;
font-size: 13px;
font-family: Arial,Helvetica,sans-serif;
}
.view-most-popular-products .views-field.views-field-sell-price {
margin-bottom: 2px;
}

.pane-node-uc-product-image .field-item{
width: 200px;
height: 200px;
}

.panels-flexible-3 .pane-node-uc-product-image img {
border: 1px solid #ccc;
width: 200px;
height: auto;
}

.panels-flexible-region-3-right .pane-content{
	background:#fff;
	padding:10px;
}

.panels-flexible-region-3-right .pane-node-title .pane-content{
	background:none;
	padding-bottom:0px;
}


.panels-flexible-region-3-right .pane-node-title h1 a{
font-size: 27px;
text-shadow: #2A324A 1px 1px 0px;
font-size: 23px;
margin: 0 0 10px;
color: #7564ae;
text-decoration:none;
}

.panels-flexible-3 .panels-flexible-region-3-right .pane-title {
padding-top: 9px;
padding-left: 10px;
}
#block-views-what-you-re-viewing-block .view-what-you-re-viewing .views-row .views-field-uc-product-image img{
	border:1px solid #ccc;
}




#block-views-what-you-re-viewing-block a {
text-decoration: none;
font-weight: bold;
line-height: 16px;
display: block;
}


#block-views-most-popular-products-block .views-row,
#block-views-what-you-re-viewing-block .views-row{
	position:relative;
}
#block-views-most-popular-products-block .views-row .views-field-addtocartlink,
#block-views-what-you-re-viewing-block .views-row .views-field-addtocartlink{
position: absolute;
bottom: 10px;
left: 135px;
margin: 0;
}

#block-views-most-popular-products-block .views-row .views-field-addtocartlink .form-actions,
#block-views-what-you-re-viewing-block .views-row .views-field-addtocartlink .form-actions{
	margin:0;
}

#block-views-what-you-re-viewing-block .block-title{
	padding:5px 15px;
}

.panels-flexible-3.panel-flexible .panel-separator{
	margin-bottom:5px;
}


 .panels-flexible-3 .pane-uc-add-to-cart .form-actions {
	 margin:0;
 }
 
 
 .node-type-product .add-to-cart .node-add-to-cart {
background: #446D80 url(images/cart.png) no-repeat 15px 4px;
padding: 6px 14px 7px 44px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: 12px;
margin-bottom: 0px;
}
.node-type-product .add-to-cart .node-add-to-cart:hover {
background: #053c55 url(images/cart.png) no-repeat 15px 4px;

}

.category-page .views-field-sell-price{
	text-align:right;
	float:right;
	padding-top:2px;
}

.category-page .views-field-buyitnowbutton .form-actions{
	margin:0px;
}
.category-page .views-field-title a{
  margin-bottom:3px;
}

.category-page .views-field-body p {
display: block;
line-height: 15px;
margin-bottom:3px;

}
.category-page .views-row {
  position:relative;
}
.category-page .views-row .views-field-addtocartlink{
  position: absolute;
bottom: 10px;
left: 135px;
margin: 0;
}
.category-page .views-field-buyitnowbutton .form-actions{
	margin:0;
}
.category-page .views-field-body {
	margin-bottom:10px;
}


#block-views-most-popular-products-block .view-most-popular-products {
height: 436px;
overflow-y: scroll;
}

#block-views-most-popular-products-block ::-webkit-scrollbar-thumb {
background: #446D80;
}
#block-views-most-popular-products-block ::-webkit-scrollbar {
    width: 5px;
}
.uc-credit-cctype.uc-credit-cctype-echeck {
display: none;
}
#uc-order-total-preview  .uc-price,#uc-cart-checkout-form  .uc-price,.uc-price{
color: #165480;
}
 #uc-order-total-preview .title, #subtotal-title,#block-uc-cart-cart .cart-block-summary-total label{
color: #345e28;
font-weight: bold;
text-shadow: none;
font-size:13px;
}
#uc-cart-checkout-form .fieldset-legend {
font-weight: bold;
line-height: 50px;
font-size: 18px;
}
#comments-pane label {
display: none;
}

.category-page .form-actions .list-add-to-cart:hover,
.node-add-to-cart:hover {
background: #053c55 url(images/cart.png) no-repeat 15px 4px !important;
}

.panels-flexible-3 .panels-flexible-region-3-right .pane-title{
color: #345e28;
}
.category-page .views-field-sell-price,
.view-most-popular-products .views-field.views-field-sell-price,
#block-views-what-you-re-viewing-block .views-field.views-field-sell-price,
#block-uc-cart-cart .cart-block-summary-total label {
color: #345e28;
font-weight: bold;
text-shadow: none;
font-size: 13px;
}
#block-views-most-popular-products-block .views-field-sell-price .uc-price,
#block-views-what-you-re-viewing-block .uc-price{
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
color: #165480;
}
.page-cart .address-pane-table table td {
border: none;
padding: 2px;
}
#block-system-main .webform-client-form .form-item {
margin:1px 0;
}
#block-system-main .form-item label {
margin-right: 5px !important;
}
#right-sidebar #block-block-22{
	border:none;
	
}

#right-sidebar  #block-webform-client-block-421  .form-submit:hover,
#right-sidebar #block-block-22 .content a:hover{
background: #053c55;
}

#block-webform-client-block-421 {
clear: both;
}
/*
#right-sidebar  #block-webform-client-block-421{
	border:none;
}
#right-sidebar  #block-webform-client-block-421  .form-submit {
background: #446D80;
padding: 10px 20px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
margin-top: 8px;
font-size: 12px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
*/
.user-info-from-cookie #edit-apply-for-role legend{
	display:none;
}
.user-info-from-cookie #edit-apply-for-role .form-type-select label{
	display:block;
	width:173px;
	float:left;
}


#user-page .pane-1 p {
font-size: 16px;
line-height: 30px;
}
#user-page .pane-1 p span a,
#user-page .pane-1 p span{
	color:#357796;
}

#block-block-22 .content a{
background: #446D80;
padding: 4px 17px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
margin-top: 8px;
font-size: 12px;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#block-block-22 .content a:hover{
background:#053c55;
}


#block-block-22 {
clear: both;
text-align: right;
}

#block-block-22 .content .user-link a {
background: none;
color: #333;
font-weight: bold;
text-transform: capitalize;
color: #446d80;
}

#mailchimp-lists-user-subscribe-form-mastery-insights-nlp-gems- .form-item{
margin-left: -5px;
}

#block-mailchimp-signup-inbox-insights .mailchimp-signup-subscribe-form {
background: url(images/inbox-2.png) no-repeat;
padding-top: 45px;
}
#block-mailchimp-lists-mastery-insights-nlp-gems-  #edit-mailchimp-lists-mailchimp-mastery-insights-nlp-gems-title{
	display:none;
}


#user-page .view-users .views-row{
	display:block;
	font-size:16px;
}
#user-page .view-users .views-row .views-field{
	display:block;
	margin-bottom:10px;
}

#user-page .view-users .views-row .views-label {
margin-right: 10px;
width: 80px;
display: block;
float: left;
}
#user-page .view-users .views-row .field-content {
display: block;
margin-left: 90px;
}
#user-page .view-users .views-row .field-content{
	font-weight:bold;
}
#user-page .view-users .views-row a{
	color:#446D80;
	text-decoration:none;
}
#user-page .view-users .views-row .views-field-last-name .field-content,
#user-page .view-users .views-row .views-field-first-name .field-content{
	text-transform:capitalize;
}
#user-page .view-users .views-row .views-label.address {
margin-left: -90px;
font-weight: normal;
}

#navigation .megamenu-skin-friendly .megamenu-slot-title a:hover{
-webkit-border-radius: 10px;
-webkit-border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
border-radius: 10px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}


/*--------------- Page user ---------------*/
#apply-for-role-apply-form .form-submit{
background: #446D80;
padding: 4px 17px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
margin-top: 8px;
font-size: 12px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#apply-for-role-apply-form .form-submit:hover{
	background:#053c55;
	
}


.page-user table {
	width:100%;
}
.page-user table tbody td {
	border: 1px solid #ececec;
	vertical-align: middle !important;
	padding: 5px;
}
#block-uc-cart-cart table tbody td{
	border:none;
}
.page-user table th a,
.page-user table tbody td a{
	text-decoration:none;
}
.page-user table, .page-user table td {
border: none;
border-collapse: collapse;
}
.page-user table thead th {
background:#446D80;
border: 1px solid #446D80;
padding: 5px;
color:#fff;
font-weight:bold;
}
.page-user table thead th a{
	color:#fff;
}
tr.even, tr.odd {
background: none;
}
.page-user table thead th {
border-bottom:none;
}
.page-user-affiliate #affiliate-links-header,
.page-user-affiliate #affiliate-sales-click-count,
.page-user-affiliate #affiliate-sales-header{
	margin-left:35px;
}


.page-user-affiliate-orders.page-user table td:nth-child(5),
.page-user.page-user-affiliate-commissions table td:nth-child(6),
.page-user.page-user-affiliate-commissions table td:nth-child(5) {
color: #165480;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}


.not-logged-in.page-user .tabs.primary li:first-child{
	display:none;
}


#webform-client-form-421 .form-submit{
background: #446D80;
padding: 4px 17px;
color: white;
text-transform: uppercase;
text-decoration: none;
border: 0px;
cursor: pointer;
margin-top: 8px;
font-size: 12px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#webform-client-form-421 .form-submit:hover{
	background:#053c55;
	
}

#coupon_automatic-pane ,
#coupon-pane .fieldset-description{
	display:none;
}
#coupon-pane{
margin-top:10px;
position: relative;
}
#coupon-pane .form-item-panes-coupon-code label {
width: 180px;
display: block;
float: left;
padding-top:3px;
}

#coupon-pane .form-submit {
position: absolute;
top: 50px;
left: 380px;
}
#uc-cart-pane-coupon {
    position: relative;
}
#uc-cart-pane-coupon .form-item-code label {
    display: block;
    float: left;
    width: 160px;
    padding-top: 3px;
}
#uc-cart-pane-coupon .form-submit {
position: absolute;
top: 47px;
left: 380px;
}


/*---------- #webform-client-form-60 --------------*/
#webform-client-form-60 .webform-component--personal-information---reqd { width: 48%; float: left; }
#webform-client-form-60 .webform-component--personal-information---reqd .form-item { margin: 5px 0; }
#webform-client-form-60 .webform-component--personal-information---reqd .form-item label { display: block; }
#webform-client-form-60 .webform-component--personal-information---reqd .form-item .form-text { width: 140px; }
#node-60 #webform-client-form-60  .form-checkboxes .form-item{margin:1px 0;}
#webform-client-form-60 .form-submit { background: #446D80; padding: 8px 24px; color: white; text-transform: uppercase; text-decoration: none; border: 0px; cursor: pointer; }
#webform-client-form-60 .webform-component--interest-options .webform-component--interest-options--sem-interested{margin-top:8px;}
#webform-client-form-60 .fieldset-legend, #node-291 #webform-client-form-291 .fieldset-legend {padding-bottom:10px;}
#webform-client-form-60 .webform-component--personal-information---reqd .form-item {margin: 7px 0;}
#webform-client-form-60 .webform-component--special-comments { clear: both; margin-top:20px !important; }
#webform-client-form-60 .webform-component--interest-options .webform-component--interest-options--sem-interested label{width:auto; font-weight:normal; padding-top:0}
#webform-client-form-60 .webform-component--interest-options .webform-component--interest-options--sem-interested .webform-component-checkboxes{padding-left:20px;position:relative;}
#webform-client-form-60 .webform-component--interest-options .webform-component--interest-options--sem-interested .webform-component-checkboxes .form-checkboxes label{display:none;}


#webform-client-form-60 .webform-component--interest-options .webform-component--interest-options--sem-interested .webform-component-checkboxes{position:relative;clear:both;padding: 1px 0 1px 26px;}
#webform-client-form-60 .webform-component--interest-options .webform-component--interest-options--sem-interested .webform-component-checkboxes .form-checkboxes{
	position:absolute;
	top:0;
	left:0;
}
#webform-client-form-60 .webform-component--interest-options .webform-component--interest-options--sem-interested .webform-component-checkboxes:after{
	content:'';
	display:block;
	clear:both;
}

#block-system-main .webform-client-form  .form-item.webform-component--special-comments .form-textarea-wrapper,
#block-system-main .webform-client-form  .form-item.webform-component--special-comments{
	display:block;
}
#block-system-main .webform-client-form  .form-item.webform-component--special-comments label{
	width:auto;
	float:none;
	padding-bottom:4px;
}


#webform-client-form-291 .webform-component--personal-information---reqd label { display: block; margin-right: 1em; float: left; width: 120px; }
#webform-client-form-291 .webform-component--personal-information---reqd { width: 48%; float: left; }
#webform-client-form-291 .webform-component--personal-information---reqd .form-item { margin: 6px 0; }
#webform-client-form-291 .webform-component--personal-information---reqd .form-item label { display: block; }
#webform-client-form-291 .webform-component--personal-information---reqd .form-item .form-text { width: 140px; }
#node-291 #webform-client-form-291 .form-checkboxes .form-item { margin: 1px 0; }
#node-291 #webform-client-form-291 .webform-component--areas-of-interest---options1--sem-interested .form-item.webform-component-checkboxes label { width: auto; float: none; font-weight: normal; padding-top: 0; }
#webform-client-form-291 .form-submit { background: #446D80; padding: 8px 24px; color: white; text-transform: uppercase; text-decoration: none; border: 0px; cursor: pointer; }
#node-291 #webform-client-form-291 .webform-component--areas-of-interest---options1--sem-interested .form-item { padding-left: 20px; position: relative; margin: 1px 0; }
#node-291 #webform-client-form-291 .webform-component--areas-of-interest---options1--sem-interested .form-item.webform-component-checkboxes .form-type-checkbox label { display: none; }
#node-291 #webform-client-form-291 .webform-component--areas-of-interest---options1--sem-interested .form-item.webform-component-checkboxes .form-type-checkbox { padding: 0; position: absolute; top: 0; left: 0; }
#node-291 #webform-client-form-291 .webform-component--areas-of-interest---options1--sem-interested  .form-item.webform-component-checkboxes .form-type-checkbox input.form-checkbox { margin: 0; display: block; }
#node-291 #webform-client-form-291 .webform-component--special-comments { clear: both; }




/*-----------------   --------------*/
.color-blue h1,.color-blue h2,.color-blue h3,.color-blue a,
.color-blue .pane-title,
.color-blue{
	color:#165480 !important;
}


.color-green h1,.color-green h2,.color-green h3,.color-green a,
.color-green .pane-title,
.color-green{
    color:#345e28 !important;
}



@media (max-width: 768px) {
.front .title {
width: auto;
}
#webform-client-form-60 .webform-component-checkboxes,
#webform-client-form-60 .webform-component--personal-information---reqd{
	width:auto;
	float:none;
}
#webform-client-form-291 .webform-component--personal-information---reqd {width:auto;float: none;}

}

@media (min-width: 769px) { 
#block-custom-search-blocks-2,
#block-addthis-addthis-block,
div#block-block-22{
	display:block !important;
}

}






div#block-forum-active {
clear: both;
}
div#block-forum-active .contextual-links-wrapper{
display:none;
}
#body-div .view-blog.view-display-id-page .view-filters {
float:right;
}
#block-mailchimp-signup-inbox-insights .form-item {margin:14px 0 0 0;}
#block-mailchimp-signup-inbox-insights .form-item .form-required{display:none;}
#sub-content ul li.statistics_counter {padding-left: 17px;padding-top: 2px;}





