/* Add your custom CSS here. */

/* =Sidebar Layouts
-------------------------------------------------------------- */
#main #content, #main #breadcrumbs, #main .fixed-sidebar { float:left; margin:0; min-height:100px; }

.full_width #content, #breadcrumbs { width:100%; }

/* =Structure
----------------------------------------------- */
/* Containers */
#container {
	overflow: hidden;
}
#top #branding .content,
#main .main-content,
#featured_below .featured_below-content,
#featured .featured-inner,
#bottom,
#colophon .footer_content,
#colophon #footer_sub_content,
#colophon .footer-below {
	margin: 0 auto;
	max-width: 940px;
}
#top #branding .content {
	position: relative;
	max-width: 940px;
}
#colophon .footer_content,
#colophon #footer_sub_content,
#colophon .footer-below  {
	max-width: 940px;
}
#featured .featured-content {
	margin: 0;
}
/* Primary Gutters */
#top #branding .content,
#featured .featured-inner,
#main .main-inner,
#featured_below .featured_below-inner,
#bottom #colophon {
	padding: 0;
	height: 100%; /* Margin bug fix */
}
/* Fix for un-related content */
#top #branding .content #access .content{
	padding: 0;
}
/* Primary Design */
body {
	background: #f9f9f9;
}
/* =Layout Boxes
----------------------------------------------- */
.boxed-layout,
.article-wrap,
.element-slider-standard,
.element-content,
.element-post_grid_slider,
.element-post_list_slider,
.element-slogan,
.element-tweet,
.element-columns,
#comments .comment-body,
#respond {
	/* margin: 0 0 20px 0; Only applicable to non-element boxes, so moved below */
	position: relative;
}
.boxed-layout,
.article-wrap,
#respond {
	margin: 0 0 20px 0;
}
.boxed-layout .boxed-inner,
article,
.element-slider-standard .element-inner,
.element-slider-standard .element-inner,
.element-content .element-inner,
.element-post_grid_slider .element-inner,
.element-post_list_slider .element-inner,
.element-slogan .element-inner,
.element-tweet .element-inner,
.element-columns .element-inner,
#comments .comment-body,
#respond {
	background: none;
	-moz-border-radius: 0; 
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
.element-slogan .element-inner { 
	padding: 0 50px 0 50px;
}
.element-slider-standard .element-inner .slides-inner {
	padding: 10px;
	background-color: #ffffff;
}	
.post_grid article, .post_list article {
	padding: 0px !important;
}
/* Boxes within Boxes fixes */
.element-post_list_slider article {
	background: transparent;
	border: none;
}
.element-post_list_slider .element-inner {
	padding: 0;
}
/* =Global Elements and Typography
-------------------------------------------------------------- */
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 2em;
	line-height: 1.15em;
	margin: .5em 0 1em 0;
}
.custom-layout-headphones #main h1, .custom-layout-headphones #main h3, .custom-layout-connector-products #main h1, .custom-layout-connector-products #main h3 {
	color: #56a1d5;
	margin: 0;
}
.custom-layout-headphones #main h1, .custom-layout-connector-products #main h1 {
	font-size: 3.5em;	
	font-weight: normal;
	margin: 0;
}
h2 {
	font-size: 1.75em;
	line-height: 1.15em;
	margin: .5em 0 1em 0;
}
h3 {
	font-size: 1.5em;
	line-height: 1.15em;
	margin: .5em 0 1em 0;
}
.custom-layout-headphones #main h3, .custom-layout-connector-products #main h3 {
	margin: 1em 0 .25em 0;
	text-transform: uppercase;
}
h3.widget-title {
	font-size: 14px;
	color: #56a1d5;
	margin: 0 0 16px 0;
}
h3.news-title {
	margin: 0 0 10px 0;
	font-size: 21px;
	font-weight: normal;
	color: #6a6a6a;	
}
h4 {
	font-size: 1.25em;
	line-height: 1.15em;
	margin: .5em 0 1em 0;
}
.footer-above h4 {
	font-size: 21px;
	font-weight: normal;
	color: #56a1d5;	
	line-height: 21px;
	margin: 0;	
}
h5 {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0 0 .5em 0;
}
h6 {
	font-size: .75em;
	line-height: 1.6em;
	margin: 0 0 .5em 0;
}
hr {
	background-color: #56a1d5;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}
.custom-layout-headphones sup, .custom-layout-connector-products sup {
	font-size: 24px;
	height: 0;
	line-height: 1;
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
}
.fixed {
	position:fixed;
}
/* Text elements */
#main .entry-content a {
	text-decoration: none;
	border-bottom: 1px dotted #6a6a6a;
}
#main .entry-content a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #56a1d5;
}
/* Search Form */
#access_search {
	position: absolute;
	display: block;
	width: 150px;
	height: 15px;
	margin: 0;
	padding: 0;
	top: -2px;
	right: -177px;
}
#access_search .themeblvd-search fieldset {
	float: left;
	width: 140px;
	height: 15px;
	margin: 0;	
	padding: 0;
	background: url(../images/bg-search.gif);
	background-repeat: no-repeat;
	border: none;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px;
}
#access_search .themeblvd-search input.search-input { 
	float: left;
	width: 100px !important; 
	max-width: 100%;
	padding: 0px 5px 0px 5px;	
	margin: 0; 
	font-size: 14px;
	color: #8c9b93;
	text-transform: uppercase;
}
.themeblvd-search input[type="submit"] {
	position: absolute;
	top: -2px;
	right: 0;
	width: 35px !important;
	margin: 0;
	padding: 0 !important;
	background: none;
	border: none;
	color: #8c9b93;
	font-size: 14px;
	font-weight: normal;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px;
}
.themeblvd-search input[type="submit"]:hover {
	color: #56a1d5 !important;	
}
/* =Content
----------------------------------------------- */
.article-wrap article {
	padding: 0;
	position: relative;
	z-index: 2;
}
.entry-header, .has_custom_layout .entry-header {
	border-bottom: none;
	margin-bottom: 20px;
	padding: 0;
}
.element-post_list .entry-header, .archive .entry-header, .single .entry-header {
	border-top: 1px solid #6a6a6a;
	border-bottom: none;
	margin-bottom: 20px;
	padding: 10px 0 0 0;
}
.entry-title {
	font-size: 2.0em;
	font-weight: normal;
	margin-bottom: .15em;
	margin-top: 0;
}
.entry-content p a, .column a {
	border-bottom: 1px dotted #6a6a6a;	
}
.page .entry-title {
	line-height: 1.5em;
	font-size: 1.5em;
	font-weight: normal;
	color: #8c9b93;
	text-transform: uppercase;	
}
.page.custom-layout-headphones #main h1 {
	background: url(../images/icon-headphones.gif) no-repeat;
	background-position: right 10px;
}
.page.custom-layout-connector-products #main h1 {
	background: url(../images/icon-connector-products.gif) no-repeat;
	background-position: right 10px;
}
.page h1:after {
	content: " > ";
}
/* Pagination */
.pagination ul {
	list-style: none;
	margin: 0;
}
.pagination li {
	float: left;
	padding: 0 3px 0 0;
}
.pagination a,
.pagination .current {
	background: #ffffff;
	border: 1px solid #dddddd;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	display: block;
	line-height: 100%;
	padding: .5em .75em;
}
.pagination a {
	color: #666666;
}
.pagination a:hover,
.pagination .current {
	border: 1px solid #cecece;
	color: #666666;
}
/* Forms */
input,
textarea,
select {
	border: 1px solid #ebebeb;
	background: #ffffff;
	color: #6a6a6a;
	padding: 7px;
}
input {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	line-height: 100%;
}
textarea {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	width: 98%;
}
input:focus,
textarea:focus {
	border: 1px solid #dedede;
}
input[type=submit] {
	background-color: #56a1d5;
	border: none;
	color: #ffffff;
	font-weight: normal;
	margin: 0;
	padding: 8px 8px;
}
input[type=submit]:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
	color: #ffffff;
}
img.pretty,
.featured-image {
	border: none;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px;
	max-width: 100%;
	padding: 0px;
	margin-bottom: 40px;
}
.featured-image a {
	border: none !important;
}
/* =Post Grid
----------------------------------------------- */
.post_grid .entry-title {
	font-size: 1.5em;
	line-height: 1.5em;
	min-height: 0; /* Height will be a minimum of two lines of text */
	text-align: center;
}
.post_grid .entry-title a {
	border: none;	
}
.post_grid .article-wrap article {
	padding: 0;
}
.post_grid .featured-image {
	border: none;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

/* =Header
-------------------------------------------------------------- */
#top {
	border: none;
}
#top #branding {
	border-top: 4px solid #56a1d5;
	border-bottom: none;
	background: none;
}
#branding #header_content {
	padding: 12px 0px 22px 0px;
	position: relative;
}
/* Primary Navigation */
#access {
	position: absolute;
	top: 27px;
	right: 177px;
	z-index: 1;
}
#access ul {
	list-style: none;
	margin: 0;
}
#access ul ul {
	background: #ffffff;
	border: 1px solid #e5e5e5;
	border-top: none;
	margin: 0 0 0 -1px;
	padding: 5px;
}
#access ul ul ul {
	border-top: 1px solid #e5e5e5;
	margin: 0;
}
#access .sf-menu li:hover ul,
#access .sf-menu li.sfHover ul { 
	top: 47px;
}
#access .sf-menu li:hover ul ul,
#access .sf-menu li.sfHover ul ul { 
	top: 0;
}
#access li {
	float: left;
	background: url(../images/bg-menu.gif) no-repeat;
	background-position: right;
	margin-right: 7px;
}
#access li:last-child {
	background: none;	
}
#access li li {
	float: none;
}
#access li a {
	background: none;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 12px 0 0;
}
#access li a:hover {
	background: none;
}
#access li li a {
	background-color: transparent;
	background-image: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 10px;
}
#access li a.sf-with-ul {
	padding-right: 35px;
}
#access .sf-menu ul {
	width: 200px;
}
#access ul.sf-menu li li:hover ul,
#access ul.sf-menu li li.sfHover ul,
#access ul.sf-menu li li li:hover ul,
#access ul.sf-menu li li li.sfHover ul {
	left: 200px; /* Matches previous ul width */
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #56a1d5;
}
/* =Featured
-------------------------------------------------------------- */
#featured {
	background: #f3f3f3;
}
#featured .element {
	padding: 20px 0 10px 0;
}
.custom-layout-technologies #featured {
	padding-bottom: 30px;
}
/* =Main
-------------------------------------------------------------- */
#main {
	background: #f3f3f3; 
	padding: 30px 0 0 0;
}
.home #main {
	background: #f9f9f9; 
	padding: 40px 0 0 0;
}
.custom-layout-headphones #main, .custom-layout-connector-products #main {
	padding: 30px 0 30px 0;
}
.home #main .column { min-height:320px !important;}
.custom-layout-headphones #main .column, .custom-layout-connector-products #main .column { float:left; margin:0; margin-left:8.51%;  min-height:20px;}

/* Headphones & Connector Products grid_6  */
Origin 	=> 	65px	+	460px	+	0		+	320px	+	65px	= 	940px
Result 	=> 	8.51%	+	48.93%	+	0%		+	34.04%	+	8.51%	= 	100%

/* Standard 12 Column Setup */
.custom-layout-headphones #main .grid_6, .custom-layout-connector-products #main .grid_6 { width: 48.93%; }
.custom-layout-headphones #main .grid_6.last, .custom-layout-connector-products #main .grid_6.last { width: 34.04%; margin-left:0; margin-right:8.51%;  }

#featured_below {
	margin: 0;
	padding: 0;
	background: #ebebeb; 
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
#featured_below .featured_below-content {
	margin-top: -1px;
	padding-top: 30px;
	padding-bottom: 20px;
	background: url(../images/icon-otherproducts-arrow.gif) no-repeat;
	background-position: center -1px;
	
}
#featured_below .element {
	margin: 0;
	padding: 0;
}
/* =Main Bottom
-------------------------------------------------------------- */
.footer-above {
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 1px solid #56a1d5;
}
/* Main Bottom Grid  */
.footer-above .column { float:left; margin-right:2.1%; min-height:20px;}
.footer-above .last { margin-right: 0; }

/* Main Bottom grid_3 grid_3 grid_6  */
Origin 	=> 	0	+	290px	+	20px	+	290px	+	20px	+	460px	+	0	= 	940px
Result 	=> 	0%	+	23.435%	+	2.1%	+	23.435%	+	2.1%	+	48.93%	+	0%	= 	100%

/* Standard 12 Column Setup */
.footer-above .grid_3 img, .footer-above .grid_6 img { height: 190px; }
.footer-above .grid_6 { width: 48.93%; }
.footer-above .grid_3 { width: 23.43%; }

.footer-above .post_grid h4.entry-title {
	font-size: 20px;
	line-height: 1em;
	min-height: 0; /* Height will be a minimum of two lines of text */
	text-align: left;
}
.footer-above .post_grid h4.entry-title a {
	color: #56a1d5;
}
.footer-above .post_grid h4.entry-title a:hover {
	color: #6a6a6a !important;
}
.footer-above .featured-image {
	margin-bottom: 20px;	
}
/* =Widgets
----------------------------------------------- */
.widget {
	clear: both;
	margin: 0 0 .75em 0;
}
/* Lists */
.widget ul {
	list-style: none;
	margin: 0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e0e0e0;
}
.widget ul li a {
	color: #6a6a6a;
	font-family: inherit;
	font-style: normal;
	font-size: 10px;
	line-height: 10px;
	padding: 0;
	border: none;
}
.widget .textwidget {
	color: #6a6a6a;
	font-size: 10px;	
}
/* Fixed Sidebar */
.fixed-sidebar .widget-title {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 16px;
}
.fixed-sidebar .widget {
	background: none;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px;
	margin: 0 0 1em 0;
}
.fixed-sidebar .widget .widget-inner {
	padding: 1.5em;
}

/* Collapsible Widget Areas */
.widget-area-collapsible .widget {
	margin-bottom: 0;
	padding: 5px;
}
.widget-area-collapsible .widget {
	text-align: center;
}
.widget-area-collapsible img.alignleft, 
.widget-area-collapsible img.alignright,
.widget-area-collapsible img.aligncenter {
	margin-top: 0;
	margin-bottom: 0;
}
.footer-below .widget-area-collapsible .widget {
	margin-bottom: 10px;
}

/* Column Widget Area */
.column .widget {
	margin: 0 0 2em 0;
}

/* Twitter Widget */
.widget ul.tweets {
	margin: 0;
	padding: 0;	
}
.widget ul.tweets li.tweet {
	padding: 2px 0 7px 0;
	margin: 0 0 5px 0;
	color: #6a6a6a;
	font-family: inherit;
	font-style: normal;
	font-size: 10px;
	line-height: 14px;	
}
.widget ul.tweets li:last-child {
	border: none;
}
.widget ul.tweets li.tweet .tweet-text a {
	border: none;
	color: #6a6a6a;
	font-family: inherit;
	font-style: normal;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
}
.widget ul.tweets li .tweet-time {
	font-size: 10px;
	margin-top: 3px;
}
.widget ul.tweets li .tweet-time a {
	border: none;
}
.widget ul.tweets li .tweet-time a:after {
	content: "";
}
.widget a.followus {
	margin: -10px 0 0 0;
	color: #6a6a6a;
	font-family: inherit;
	font-style: normal;
	font-size: 10px;
	line-height: 10px;
}
.widget a.followus:hover {
	color: #56a1d5;
}
/* =Footer
-------------------------------------------------------------- */
#bottom {
	border-top: 1px solid #56a1d5;
	margin-top: 30px;
	padding: 15px 0 0 0;
}

/* =Plugins
----------------------------------------------- */

/* Contact Form 7 */
div.wpcf7 { margin: 0; padding: 0; }
div.wpcf7-response-output { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:0; padding:5px 10px; }
div.wpcf7-mail-sent-ok { background-color:#f2f9ef; border:1px solid #dcefd4; color:#398f14; }
div.wpcf7-mail-sent-ng { background-color:#fbf7f7; border:1px solid #ecd9d9; color:#c00000; }
div.wpcf7-spam-blocked { width: 98%; background-color: #f7f4ee; border: 1px solid #f1e9d9; color:#ffa500; }
div.wpcf7-validation-errors { background-color:#f8f7ef; border:1px solid #f1f0e4; color:#ada421;  }
span.wpcf7-not-valid-tip { background:transparent; border:none; color:#c00000; line-height:100%; padding:0; position:absolute; top:30px; left:10px; font-size:1em; width:280px; z-index:100;}
span.wpcf7-not-valid-tip-no-ajax { color:#f00; font-size:1em; display:block; }
span.wpcf7-list-item { margin-left:0.5em; }
.wpcf7-display-none { display:none; }
div.wpcf7 img.ajax-loader { border:none; vertical-align:middle; margin-left:4px; }
div.wpcf7 .watermark { color:#888; }
div.wpcf7 p {
	position: relative;
}
div.wpcf7 input,
div.wpcf7 select {
	margin-right: 0;
	width: 98%;
}
div.wpcf7 .wpcf7-list-item {
	display: block;
}
div.wpcf7 .wpcf7-list-item input {
	width:auto;
}
div.wpcf7 textarea {
	width: 98%;
}
.widget div.wpcf7 input,
.widget div.wpcf7 select { 
	width: inherit;
}
/* =Builder
----------------------------------------------- */
.element {
	padding: 10px 0;
}
.element.element-headline {
	padding: 0 !important;
}
.element.element-tabs {
	padding: 0 0 10px 0 !important;
}
.element-headline .element-inner {
	padding: 0;
}
 /* Headline */
.element-headline h1 {
	font-size: 1.5em;
	font-weight: normal !important;
	color: #8c9b93 !important;
	text-transform: uppercase;
}
.custom-layout-technologies .element-headline h1 {
	background: url(../images/icon-technologies.gif) no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
}
.element-headline h1:after {
	content: " > ";
}

/* Tabs */
.tb-tabs-framed .tab-content,
.tb-tabs-framed .tab-nav ul li.active a,
.tb-tabs-open .tab-content {
	background: none;
	border: none;
}
.custom-layout-contact .tb-tabs-open .tab-content, .custom-layout-about .tb-tabs-open .tab-content { 
	padding: 20px 0 10px 0;
}
.custom-layout-contact .tb-tabs-open .tab-nav, .custom-layout-about .tb-tabs-open .tab-nav { 
	padding-bottom: 9px;
	border-bottom: 1px solid #6a6a6a;
}
.tb-tabs-open .tab-nav { background: #f3f3f3; }
.tb-tabs-open .tab-nav.fixed { width: 940px; padding: 2em 0 .75em 0; background: #f3f3f3 !important; border-bottom: 1px solid #6a6a6a; z-index: 9999; }
.tb-tabs-open .tab-nav ul li a { font-weight: normal; }
.tb-tabs-open .tab-nav ul li.active a { background: none; }

/* Standard Slider */
.slide-title {
	font-size: 20px;
	font-weight: normal !important;
	color: #56a1d5;	
}
.standard-slider-wrapper .flex-control-nav li a {background:url(../images/slider-nav.png) no-repeat;}
#featured_below .standard-slider-wrapper .flex-direction-nav{ position:absolute;top:40%;left:80px;width:100%;height:25px;z-index:0; }
#featured_below .standard-slider-wrapper .flex-direction-nav li{ float:left;padding:0 2px; }
#featured_below .standard-slider-wrapper .prev, #featured_below .standard-slider-wrapper .next { background:url(../images/arrows.gif) no-repeat;display:block;width:13px;height:25px;text-indent:-9999px; }
#featured_below .standard-slider-wrapper .prev{ background-position:0 0; }
#featured_below .standard-slider-wrapper .next{ position:absolute;top:0;right:160px;background-position:-13px 0; }
#featured_below .standard-slider-wrapper .prev:hover, .standard-slider-wrapper .next:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.standard-slider .media-full .tb-button:after {
	content: "";
	margin-left: 5px;
}
/* Minor changes on different sidebar layotus for standard slider */
.sidebar_right .standard-slider .media-align-left .slide-title span,
.sidebar_left .standard-slider .media-align-left .slide-title span,
.double_sidebar_right .standard-slider .media-align-left .slide-title span,
.double_sidebar_left .standard-slider .media-align-left .slide-title span,
.double_sidebar .standard-slider .media-align-left .slide-title span,
.sidebar_right .standard-slider .media-align-right .slide-title span,
.sidebar_left .standard-slider .media-align-right .slide-title span,
.double_sidebar_right .standard-slider .media-align-right .slide-title span,
.double_sidebar_left .standard-slider .media-align-right .slide-title span,
.double_sidebar .standard-slider .media-align-right .slide-title span {
	font-size: 1.0em;
}
.standard-slider .media-align-left .tb-button span,
.standard-slider .media-align-right .tb-button span {
	padding: 0 !important;
}
/* Slogan */
.element-slogan .slogan .slogan-text { 
	color: #8c9b93;
	font-size: 20px; 
	line-height: 125%;
}
/* Tabs */
.tb-tabs-open .tab-nav ul { padding-top: 2px; }
.custom-layout-technologies .tb-tabs-open .tab-nav ul li a { background: url(../images/bullet.gif) no-repeat; height: 17px;  margin:0 30px 20px 0; padding:0 0 0 15px; color:#9c9c9c; font-size:24px; line-height:18px; text-transform:uppercase; }
.custom-layout-technologies .tb-tabs-open .tab-nav ul li a:hover { background: url(../images/bullet.gif) no-repeat; background-position: 0px -17px; color:#56a1d5; }
.custom-layout-technologies .tb-tabs-open .tab-nav ul li.active a { background: url(../images/bullet.gif) no-repeat; background-position: 0px -17px; color:#56a1d5; }

.tb-tabs-open .tab-nav ul li a { margin:0 30px 20px 0; padding:0; color:#9c9c9c; font-size:24px; line-height:18px; text-transform:uppercase; }
.tb-tabs-open .tab-nav ul li a:hover { color:#56a1d5; }
.tb-tabs-open .tab-nav ul li.active a { background: none; color:#56a1d5; }


.tb-tabs-open .tab-content { padding:0; }
/* Mini Post List */
.themeblvd-mini-post-list ul { list-style:none; margin:0; }
.themeblvd-mini-post-list ul li { margin:0; padding: 0; padding-bottom:3px; position:relative; }
/* Post List/Post Grid (override default post list/grid) */
.element-post_grid_slider .standard-slider-wrapper .slides-wrapper { background:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding: 20px 160px 0 160px; }
.element-post_list_slider .article-wrap,
.element-post_grid .post_grid .article-wrap,
.element-post_grid_slider .post_grid .article-wrap {
	background: transparent;
	margin: 0;
	padding: 0;
}
.element-post_list .article-wrap {
	margin: 0;
	padding: 0 0 20px 0;
}
.element .element-post_list .post_list .featured-image,
.element .element-post_list_slider .post_list .featured-image,
.element .element-post_grid .post_grid .featured-image {
	margin-bottom: 40px;
	padding: 0;
	border: none;
}
.element .element-post_grid_slider .post_grid .featured-image {
	margin-bottom: 0;
	padding: 0;
	border: none;
}
.post_grid .featured-image img.wp-post-image {
	display: block;
    margin-left: auto;
    margin-right: auto;	
}
.custom-layout-about .post_list {
	margin: -30px 0 0 0;
}
.element-post_list .entry-title,
.element-post_list_slider .entry-title {
	font-size: 2.0em;
	font-weight: normal;
	margin-bottom: .15em;
	margin-top: 0;
}
.custom-layout-technologies .element-post_list .entry-title, .custom-layout-about .element-post_list .entry-title {
	background: url(../images/icon-technologies-title.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 45px;
}
.element-post_list .post_list .read-more,
.element-post_list .post_list .scrolltotop,
.element-post_list_slider .post_list .read-more {
	position: static;
	float: right;
}
.element-post_list_paginated .read-more {
	font-weight: normal;
	float: right;
}
.scrolltotop a {
	float: left;
	width: 100px;
	height: 28px;
	background: url(../images/btn-scrolltotop.gif) no-repeat;
	text-indent: -9999px;
	border-bottom: none !important;
}
.scrolltotop a:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
/* =Shortcodes
-------------------------------------------------------------- */

/* Large Text */
.largetext {margin-bottom: 20px; font-size: 1.2em; font-weight: bold; line-height: 140%;  }

/* =Colors
-------------------------------------------------------------- */
.blue, .standard-slider .media-align-left .tb-button.default, .standard-slider .media-align-right .tb-button.default, .tb-button.read-more  { background-color: #56a1d5 !important; border: none !important; font-weight:normal; }
.element-columns .tb-button { position: absolute; bottom: 0;}

/* Toggle */
.tb-toggle { border:none; }
.tb-toggle:last-of-type, .tb-toggle-last { border:none;}
.tb-toggle a.toggle-trigger { width:100px; background-color:#56a1d5; color:#ffffff; display:block; font-size: 1em; font-weight:normal; text-transform:lowercase; padding:.65em .65em .65em .65em; position:relative; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.tb-toggle a.toggle-trigger:hover, .tb-toggle a.active { background-color:#56a1d5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.tb-toggle a.toggle-trigger span { background:none; display:block; margin:-7px 0 0 0; position:absolute; top:50%; left:.85em; width:15px; height:15px;  }
.tb-toggle a.active { border:none; font-weight: normal; }
.tb-toggle a.active span { background:none; } 
.tb-toggle .toggle-content { /* display:none; */  padding:15px 0px 0px 0px; }

/* Contact Details */
.contactdetails { margin: 0 0 20px 0; padding: 15px 50px 15px 15px; background-color: #ffffff; }
.contactdetails h3 { color: #56a1d5; }
.contactdetails ul { margin: 0; padding: 0; list-style: none; }
.contactdetails li { margin: 0; padding: 0; }
.contactdetails li .prefix { float: left; width: 100%; margin: 0; padding: 0; font-style: italic; text-transform: lowercase; }
.contactdetails li .detail { float: right; width: 245px; margin: 0; padding: 0; font-style: normal; text-transform: none; }
.contactdetails li .detail a { text-decoration: none; border-bottom: 1px dotted #6a6a6a; }
.contactdetails li .detail a:hover { text-decoration: none; border-bottom: 1px dotted #56a1d5; }
