/*typography*/
body{font-size:15px; line-height: 150%;}	
input.form-text, textarea, #comments h3, .comment h3.title,
input[type="submit"], input[type="reset"], input[type="button"] { font-size: 15px; }	

#site-slogan, blockquote:before { font-style: normal; }

#comments .comment,	.testimonial-submitted a, .view-latest-objects .views-row .views-field-body,
.view-latest-objects .views-row .views-field-created, #sidebar ul.company-info li, table th { font-size: 14px; }

#comments ul.links li a, .testimonial-submitted p, .node-webform .form-submit, #subfooter { font-size: 13px; }	

#comments .submitted, .comment .submitted, #breadcrumb, ul.company-info li, #block-search-form input.form-text,	
.team-member-email, a.more, .more-link a, ul.links li a { font-size: 12px; }

.views-field-field-subtitle p, .field-name-field-subtitle p,
.node.node-teaser .field-type-taxonomy-term-reference .field-item:after,
.node.node-teaser .field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference .field-item a { font-size: 11px; }

.submitted-info { font-size:10px; }
						
/*layout*/
.style-1 #internal-slideshow .flex-control-thumbs { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e4e4e4',GradientType=0 ); }

.style-2 #internal-slideshow .flex-control-thumbs { background: #000000; opacity: 0.50; filter: alpha(opacity=50); }

#header-top { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */ }

#header { 	background: #eaeaea;  }

#name-and-slogan { float: none; }

#main-navigation .block-superfish ul ul { background: #f2f3f5; opacity: 0.90; filter: alpha(opacity=90); }

#page-top { padding-bottom: 35px; }

.front #page { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dee2', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ }

.front.front-content #page { filter:none!important; }

#page { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */ }

#footer-wrapper { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cececf',GradientType=0 ); /* IE6-9 */ }

#subfooter { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#bcbdbd',GradientType=0 ); /* IE6-9 */ }

/*flexslider*/
.full-slideshow .flex-direction-nav li a, .view-testimonials .flex-direction-nav li a,
.view-testimonials .flexslider:hover .flex-next, .view-testimonials .flexslider:hover .flex-prev { background-color: #000; opacity: 0.35; filter: alpha(opacity=35); }

.view-testimonials .flex-direction-nav li a.flex-prev:hover, .view-testimonials .flex-direction-nav li a.flex-next:hover { opacity: 0.55; filter: alpha(opacity=55); }

.full-slideshow .flexslider:hover .flex-next { opacity: 0.55; filter: alpha(opacity=55); right:100px;}

.full-slideshow .flexslider:hover .flex-prev { opacity: 0.55; filter: alpha(opacity=55); left:100px;}

.flex-caption { background: #ffffff; opacity: 0.85; filter: alpha(opacity=85); }
#internal-slideshow .flex-caption, .internal-slideshow .title-container { background: #000000; opacity: 0.50; filter: alpha(opacity=50); }

#internal-slideshow .flex-control-thumbs li { width: 180px;}

.view-testimonials .flex-direction-nav li .flex-prev { left:46.5%; }

.view-testimonials .flex-direction-nav li .flex-next { right:46.5%; }

/*node*/
.node .image-caption, .showcase-content { background: url('images/ie8-bg.png') 0 0 repeat; }

.view-promoted .item, .team-member, #sidebar h2, .node-teaser, #comments h2.title, .view-tweets .views-row { border-bottom: 1px solid #c5c5c5; }

.view-tweets .views-row.views-row-last { border: none; }

blockquote:before { top:23px; }

.overlay:before { background-image: none; }

.overlayed:hover .overlay { display: block; width: 90px; height: 90px; position: absolute; top: 50%; left: 50%; margin: -45px 0 0 -45px;
opacity: 1; filter: alpha(opacity=100); background: url('images/preview-icon.png') 50% 50% no-repeat; }

.image-listing-item { margin: 0 7.5px 20px 7.5px; max-width:180px; }

.node-mt-showcase .image-listing-item { margin: 0 5px 20px 5px; max-width: 380px;}

.no-sidebars .node-mt-showcase .image-listing-item { max-width: 580px; }

/*commerce*/
table tr.views-row-last td,
tr.component-type-commerce-price-formatted-amount  td { border-bottom: 1px solid #7c3f4c; }

/*totop*/
#toTop { background-color: #000000; opacity: 0.4!important; filter: alpha(opacity=40)!important;}

#toTop:hover { opacity: 0.8!important; filter: alpha(opacity=80)!important; }

/*color schemes*/
.brown-blue.front #page { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d7c9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ }
.brown-blue table tr.views-row-last td,
.brown-blue tr.component-type-commerce-price-formatted-amount  td { border-bottom: 1px solid #375780; }

.dark-bright-purple.front #page { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ced9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ }
.dark-bright-purple table tr.views-row-last td,
.dark-bright-purple tr.component-type-commerce-price-formatted-amount  td { border-bottom: 1px solid #713f7c; }

.green-gold.front #page { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbd3c4', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ }
.green-gold table tr.views-row-last td,
.green-gold tr.component-type-commerce-price-formatted-amount  td { border-bottom: 1px solid #7c713f; }

.black-white.front #page { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ }
.black-white table tr.views-row-last td,
.black-white tr.component-type-commerce-price-formatted-amount  td { border-bottom: 1px solid #000000; }

.views-row-3.one-third,
.views-row-6.one-third,
.views-row-9.one-third,
.views-row-12.one-third,
.views-row-15.one-third,
.views-row-18.one-third,
.views-row-2.one-half,
.views-row-4.one-half,
.views-row-6.one-half,
.views-row-8.one-half,
.views-row-10.one-half,
.views-row-12.one-half,
.views-row-14.one-half,
.views-row-16.one-half,
.views-row-18.one-half,
.views-row-4.one-fourth,
.views-row-8.one-fourth,
.views-row-12.one-fourth,
.views-row-16.one-fourth { margin-right:0; }