@charset utf-8;

/*
Theme Name:   Mazine
Theme URI:    http://www.mazine.wptitans.it
Description:  Premium Blog Theme 
Author:       WP Titans
Author URI:   http://www.wptitans.com/
Tags:         Multi Columns, Fixed Width, Custom Header, Custom Background, Threaded Comments,  Translation Ready,
Version:      1.1
*/

body {
 background: #fff;
 color: #333333;
 font-size: 100%;
}

#home-slider, div.stage-area {
 background: #1E1E1E;
}

.alignright {
 float: right;
 margin: 20px 0 20px 20px;
}

.size-thumbnail {
 background: #fff;
 border: 1px solid #ddd;
 box-shadow: 0px 2px 3px #eee;
 padding: 4px;
}

::selection {
 background: #FA6900;
 color: #fff;
}


div.page-wrapper > div { background: #fff; }  
div.page-wrapper { margin-bottom: -1px; }
a {
 color: #FA6900;
 text-decoration: none;
}

a:hover {
 color: #333;
 text-decoration: none;
}

.clearleft { clear: left; }
.clearright { clear: right; }
.sticky, .bypostauthor {

}


                     
/* == Stage Div if using add height ====================================================== */

#page-starter {
 position: relative;
 z-index: 4;
}

.page p, .content p {
 color: #333;
 line-height: 1.8;
 font-weight: 200;
}

/* == Title for Pages and Posts ======================= */


div.title-wrap {
 display: block;
 margin-bottom: 0px;
 position: relative;
 padding: 33px 18px;
 background: url(sprites/i/sidebarwrap-bg.png) repeat-x bottom left #ffffff;

}


div.title-wrap h1.custom-title {
 color: #333;
 display: block;
 width: 85%;
 font-size: 32px;
 font-weight: 600;
 margin: 0 0 15px 0;

 padding: 0px;
}
div.title-wrap h3.page-subtitle {  
color: #777;
font-size: 15px;
font-weight: 100;
line-height: 1.6;
margin: 0;
padding: 0;
}

div.title-wrap div.meta-tag { }

div.title-wrap div.wrap {
 padding:  0;
 position: relative;
 z-index: 2;
 
}    
               
/* == Mobile Menu ==================================================== */

div.mobile-menu { display: none }

.mobile-menu {
 
 display: none;
 float: right;
 position: relative;
 width: 160px;
 z-index: 99;
 border-radius:3px;
}

.mobile-menu-wrapper {
 overflow: hidden;
 padding: 0 0 0 10px;
 width: 160px;
}

.mobile-menu-bg {
 background: url(sprites/i/select-arrow.png) center right  no-repeat;
 height: 32px;
 margin: 0;
 overflow: hidden;
 padding: 5px 0;
 position: relative;
 width: 160px;
 z-index: 1;
}

.mobile-menu-bg select {
 -webkit-appearance: none;
 background: transparent!important;
 border: none;
 color: #fff;
 cursor: pointer;
 display: block;
 font-size: 13px;
 margin: 0!important;
 outline: none;
 outline: none;
 padding: 0px 0px 0px 10px;
 width: 183px;
 font-weight: 600;
}

.mobile-menu-bg select option {
 color: #777;
 display: block;
 padding: 10px;
}

@-moz-document url-prefix() { 
	.mobile-menu-bg select { padding-top: 7px }
}


/* == Top  Menu ===================================== */

#top-bar {
width: auto;	
background-color: #0a0a0a;
padding: 10px 0;
position:relative;
border-bottom:1px solid #fff;
 z-index: 19;
}

#top-bar .menu>li.current_page_item>a, #top-bar .menu>li.current-menu-ancestor>a { color: #333;}
#top-bar li ul.sub-menu li:last-child { border-bottom: none!important }
#top-bar .menu li.rel { position: relative }

#top-bar ul.menu {
 float: left;
 margin: 0;
 opacity: 1;
 padding: 4px 0 0 0;
 position: relative;
 z-index: 2;
}

#top-bar ul.menu li ul.sub-menu li a {
 color: #666;
 display: block;
 font-size: 11px;
 padding: 10px 5px;
}

#top-bar ul.menu li ul.sub-menu li a:hover {
 color: #777;
 text-decoration: none;
}

#top-bar ul.menu ul.sub-menu li {

 display: block;
 float: none;
 line-height: 1.6;
 position: relative;
}

#top-bar ul.menu li a {
 color: #fff;
 font-size: 11px;
 font-weight: 500;
}

#top-bar ul.menu li a:hover { color: #FA6900 }

#top-bar ul.menu>li {
 color: #fff;
 float: left;
 font-size: 11px;
 font-weight: 500;
 line-height: 1;
 list-style: none;
 margin: 0;
 padding: 0px 15px 2px 15px;
 position: relative;
 border-right: 1px solid #fff;
}

#top-bar ul.menu>li:first-child{
 padding-left: 0px;
}
#top-bar ul.menu>li:last-child{
 border-right: none;
}

#top-bar ul.menu>li>ul.sub-menu {
 background: #fff;

 display: none;
 left: -66px;
 padding: 4px 12px;
 position: absolute;
 top: 14px;
 width: 180px;
 z-index: 9;
}

#top-bar p {
 color: #fff;
 float: left;
 font-size: 11px;
 font-weight: 500;
 line-height: 1.5;
 margin-bottom: 0;
 margin-top: 1px;
}

#top-bar p a {
 color: #333;
 text-decoration: underline;
}

div.left-area { float: right }

#top-bar .menu>li>ul.sub-menu ul {
 display: block;
 display: none;
 left: 145px;
 padding: 4px 12px;
 position: absolute;
 top: 0px;
 width: 180px;
 z-index: 9;
}

#top-bar .menu>li>ul.sub-menu, #top-bar .menu>li>ul.sub-menu ul.sub-menu {
 -moz-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);
 -webkit-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);
 background: #fff;
 
 box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);
}

#top-bar .menu>li>ul.sub-menu li:hover { z-index: 12 }

/* == Main menu bar ========================== */

div.top-area {
 padding: 10px 0 0px;
 position: relative;
 z-index: 99;
}

#logo {
 display: block;
 position: relative; float: left;
 
}

#logo span {
 left: 0;
 opacity: 0;
 position: absolute;
 top: 0;
 visibility: hidden;
}

#logo img {
 display: block;
 height: auto;
 max-width: 100%;
 width: auto;
}

#logo a { display: block }

div.top-ads-area { float: right; width: 729px; margin-top: 15px; }

/* == Menu =================================== */
#menu-bar-wrapper #searchform {}
div.top-search-bar {  float:right;  border-left:1px solid #2E2E2E; width: 60px; height: 60px; overflow: hidden; position: relative; }
div.top-search-bar #searchform { margin: 0; padding:0px; width: 300px; height: 70px; position: absolute; top: 0; right: 0;  }
div.top-search-bar #searchform input[type=submit] { float: left; width: 60px; height: 60px; background: url(sprites/i/search-icon.png) center center no-repeat #222; display:block; text-indent: -9999px; outline: none; border: none; padding: 0;   }
div.top-search-bar #searchform input[type=text] { width: 207px; float: left; padding: 20px 16px; margin: 0px; border:none;box-shadow: none; color:#ddd; background:#222;border-radius:0px;}   

#menu-bar { border-bottom:  2px solid #262626; } 
#menu-bar-wrapper {
	position: relative;
 background-color: #454545;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#303030),color-stop(1,#262626));
 background-image: -webkit-linear-gradient(-90deg,#303030 0%,#262626 100%);
 background-image: linear-gradient(-90deg,#303030 0%,#262626 100%);
 border: 1px solid #111;
 -webkit-box-shadow: 0px 0 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.05),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 0 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.05),inset 1px 1px 0 rgba(255,255,255,0.05);
 cursor: pointer !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#303030',EndColorStr='#262626');
 font-weight: bold;
 text-decoration: none !important;
 text-shadow: 0 -1px 0 rgba(0,0,0,.5);
 padding:0;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
}

#menu-bar .menu {
 margin: 0 auto;
 padding: 0; opacity:0; float: left;
}

#menu-bar .menu>li.showdropdown>a {
}

#menu-bar .menu>li>a {
 color: #aaa;
 display: block;
 font-size: 13px;
 padding: 20px 30px 24px;
 position: relative;
 text-decoration: none;
 position:relative;
 border-bottom: 1px solid transparent;
}

#menu-bar .menu>li>a:hover { background: #1E1E1E; color: #fff; }
#menu > li:hover > a span, #menu > li.current_page_item > a span, #menu > li.current-menu-ancestor > a span, #menu > li.menu-active > a span { background: #1E1E1E; color: #14A4CE;}


#menu-bar .menu li {
 display: block;
 float: left;
 margin-top: 0;
 z-index: 9;
}

#menu>li>ul.sub-menu {
 display: none;
 left: -26px;
 padding: 0;
 position: absolute;
 top: 66px;
 width: 240px;
 z-index: 9;
}

#menu>li>ul.sub-menu, #menu>li>ul.sub-menu ul.sub-menu {
 -moz-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.35);
 -webkit-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.35); 
 box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.35);
 background: #1E1E1E;
}

#menu>li>ul.sub-menu ul.sub-menu { border-left: none }

#menu>li>ul.sub-menu li:hover { z-index: 12 }

#menu>li>ul.sub-menu ul {
 display: block;
 display: none;
 left: 145px;
 padding: 0;
 position: absolute;
 top: 0px;
 width: 240px;
 z-index: 9;
}

#menu>li>ul.sub-menu ul span.mg-menu-tip { display: none }

#menu ul.sub-menu li {
 display: block;
 float: none;
 line-height: 1.8;
}

#menu ul.sub-menu li a {
 color: #fff;
 display: block;
 font-size: 12px;
 font-weight: 400;
 margin:0;
 padding: 14px 20px;
}

#menu ul.sub-menu li a:hover {
background:#2C2C2C;
color: #fff;
}

#menu li:hover {
 color: #2a2a2a;
 position: static;
 z-index: 10;
}

#menu>li:hover>a, #menu>li.current_page_item>a, #menu>li.current-menu-ancestor>a, #menu>li.menu-active>a { background: #1E1E1E; color: #fff; border-bottom: 2px solid #1E1E1E;margin-bottom: -1px;}



#menu div.sub-menu {
 background-color: #1e1e1e;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(30, 30, 30)), to(rgb(20, 20, 20)));
 background-image: -webkit-linear-gradient(top, rgb(30, 30, 30), rgb(20, 20, 20));
 background-image: -moz-linear-gradient(top, rgb(30, 30, 30), rgb(20, 20, 20));
 background-image: -o-linear-gradient(top, rgb(30, 30, 30), rgb(20, 20, 20));
 background-image: -ms-linear-gradient(top, rgb(30, 30, 30), rgb(20, 20, 20));
 background-image: linear-gradient(top, rgb(30, 30, 30), rgb(20, 20, 20));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#1e1e1e', EndColorStr='#141414');
 border-bottom: 1px solid #323232;
 left: -1px;
 position: absolute;
 top: 67px;
 visibility: hidden;
 width: 1040px;
 z-index: 9;
 padding-left: 20px;
 padding-top: 15px;
}

#menu div.sub-menu div.megamenu-inner-html {
 clear: both;
 float: none;
 margin: 20px 0 0 0;
 padding-bottom: 0;
 width: auto;
}

#menu div.sub-menu div.megamenu-inner-html img {
 display: block;
 margin: auto;
}

#menu div.sub-menu>div {
 float: left;
 margin: 0px 10px 10px 20px;
 padding-bottom: 10px;
 width: 170px;
}

#menu div.sub-menu>div ul.sub-menu {
 margin-left: 0;
 margin-top: 0px;
 padding-left: 0;
}

#menu div.sub-menu>div li { line-height: 1.2; }

#menu div.sub-menu>div li a:hover {
 background: none;
 box-shadow: none;
 color: #fff;
 text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.45);
}

#menu div.sub-menu>div a {
 background: none;
 color: #aaa;
 font-size: 12px;
 font-weight: 100;
 text-transform: none;
 padding-left: 0;
}

#menu div.sub-menu>div li.last-link a {
 background: none;
 color: #fff;
 font-size: 11px;
 font-weight: 100;
 text-transform: none;
 font-style: italic;
}

#menu div.sub-menu>div li.last-link a:hover {
 background: none;
 color: #aaa;
 font-size: 11px;
 font-weight: 100;
 text-transform: none;
 font-style: italic;
}

#menu div.sub-menu h6 a{
 color: #fff;
 display: block;
 font-size: 15px;
 font-weight: 600;
 padding:0;
 text-align: left;
 text-decoration: none;
}

#menu div.sub-menu p {
 line-height: 1.6;
 padding: 5px 0;
}

span.mg-menu-tip {
 display: none;
 height: 40px;
 position: absolute;
 top: -30px;
 
}

#menu li.rel { position: relative }

div#menu-filler {
 background: #1E1E1E;
 height: 0px;
 width: 1060px; margin: 0 auto;
}

/* === Home Page Stylings ================================= */

/* Home page Slider ========= */

#home-slider div.redilsSlider { margin:0; }
#home-slider a.r-prev-arrow-control , #home-slider a.r-next-arrow-control { display: none; }
#home-slider div.single-video, #home-slider div.single-video iframe {
 line-height: 0;
 margin: 0;
 padding: 0;
}


div.caption-style { display: none; }
div.home-slider-controls { position: absolute; right:285px; bottom: 30px; }
a.home-prev { width: 25px; height: 25px; display: block; float: left; margin-right: 5px; background: url(sprites/i/home-prev.png);  }
a.home-next { width: 25px; height: 25px; display: block; float: left; background: url(sprites/i/home-next.png);  }

#slider-cap { float: right;width: 310px;margin-right: 10px;padding:20px 20px 80px 0px;}

div.homeslidercontainer.right #slider-cap { float: right;width: 310px;margin-right: 10px;padding:20px 20px 80px 0px;}
div.homeslidercontainer.left #slider-cap { float: left;width: 310px;margin-right: 10px;padding:20px 0px 80px 20px;}
div.homeslidercontainer.left div.home-slider-controls { right:auto; left:280px; bottom: 30px; }

div.homeslidercontainer.full div.home-slider-controls { right:auto; left:20px; top: 20px; bottom:auto; right: auto; z-index: 200; }
div.homeslidercontainer.full #slider-cap { color:#fff;position: absolute; left:0; bottom: 0; z-index: 99; width: 90%; padding:20px 5% 20px 5%; background: rgba(0,0,0,0.8);}
div.homeslidercontainer.full #slider-cap h2 { font-size: 28px; color:#fff;}
div.homeslidercontainer.full #slider-cap p { font-size: 13px; font-weight: 300; color:#fff;}

#home-slider div.homeslidercontainer.full div.rslider  { margin: 0 auto; }

div.homeslidercontainer.right div.homepage-slider {
 margin-bottom: 0px;
 margin-top: 0px;
 float: left;
 width: 660px;
 padding: 30px
}
div.homeslidercontainer.left div.homepage-slider {
 margin-bottom: 0px;
 margin-top: 0px;
 float: left;
 width: 660px;
 padding: 30px
}
#slider-cap h2 { font-weight: 600;color: #FFF;font-size: 40px; line-height: 1.2; letter-spacing: -2px;}
#slider-cap  a.read-more { 
float:left; 
background-color: #454545;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#303030),color-stop(1,#262626));
background-image: -webkit-linear-gradient(-90deg,#303030 0%,#262626 100%);
background-image: linear-gradient(-90deg,#303030 0%,#262626 100%);
border: 1px solid #141414;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
color: #9f9f9f !important;
cursor: pointer !important;
display: inline-block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#303030',EndColorStr='#262626');
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
margin-top: 15px;
outline: 0;
padding: 5px 15px;
text-align: center;
text-decoration: none !important;
text-shadow: 0 -1px 0 
rgba(0,0,0,.5);
-webkit-user-select: none;
user-select: nonevertical-align:middle;
white-space: normal;
word-wrap: normal; 
}

#slider-cap  a.read-more:hover { 
float:left; 
background-color: #505050;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#383838),color-stop(1,#303030));
background-image: -webkit-linear-gradient(-90deg,#383838 0%,#303030 100%);
background-image: linear-gradient(-90deg,#383838 0%,#303030 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#383838',EndColorStr='#303030');
color:#fff!important;
}

#slider-cap  p { color:#fff;line-height: 1.8;}


/* Ads Widgets stylings ===== */

ul.ads125 { margin: 0; padding: 0; }
ul.ads125 li { margin: 5px 3px 5px 3px; padding: 0; list-style:none; width: 125px; height: 125px; float: left; }

div.below-slider-sidebar { background: #2e2e2e;border-top: 1px solid #383838;margin-bottom:0px;}
div.below-slider-sidebar div.slider-sidebar-wrap { padding: 4px 0; }

div.below-slider-sidebar div.slider-sidebar-wrap ul.ads125 { margin:0px 0px 0px 6px; }

div.above-footer-sidebar { background: #272727;border-bottom: 1px solid #333333;margin-bottom:0px;}
div.above-footer-sidebar div.footer-sidebar-wrap { padding: 4px 0;}

div.above-footer-sidebar div.footer-sidebar-wrap ul.ads125 { margin:0px 0px 0px 6px; }

/* ===================================================================================================================== */
/* === General Layout Builder Components Stylings ====================================================================== */
/* ===================================================================================================================== */

div.home-template-area, div.titan-template { padding-top: 0px; margin-bottom:30px; }
div.section-title h2.custom-font {
border-top: 1px solid #fff;
color: #FA6900;
font-size: 13px;
font-weight: 300;
line-height: 1.8;
margin: 0;
display: block;
padding: 22px 20px;
text-transform: uppercase;
}

div.section-title {
 font-weight: 300;
 margin-top: 0px;
 background: url(sprites/i/sidebarwrap-bg.png) repeat-x left bottom;
 padding: 0;
 position: relative;
}

a.more-info {
 position:absolute;;
 top:20px; right:20px;
 float:left; 
 color: #FA6900 !important;
 font-size: 11px;
 font-weight: 300;
 padding: 2px 10px;
 font-style: italic;
 text-decoration: underline;
}

a.more-info:hover {
background-color: #fafafa;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#ffffff),color-stop(1,#fafafa));
background-image: -webkit-linear-gradient(-90deg,#ffffff 0%,#fafafa 100%);
background-image: linear-gradient(-90deg,#ffffff 0%,#fafafa 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#fafafa');
color:#FA6900!important;
}

div.home-page-content { padding: 40px 20px }
.layout_element img { max-width: 100% }


/* == Columns Stylings ================================================== */

/* == Three Columns ==================================== */

.col-image { margin: 0px 0px 20px 0 }
.col-image img {
 display: block;
 position: relative;
}


p.icon-image img {
 margin: 13px 0 0 0;
 max-width: 25px;
}

p.icon-lib-image {
 background: #fff;
 border: 1px solid #ddd;
 box-shadow: 0px 1px 3px #eee;
 display: block;
 height: 32px;
 margin: 0px auto 20px auto;
 padding: 5px;
 width: 32px;
}

p.icon-lib-image i {
 margin-left: 10px;
 margin-top: 7px;
}

div.home-page-two-columns .col-image {
 
 margin: 0px 0px 20px 0;

}

div.intro-fancy-title h2 {
 color: #383838;
 font-size: 18px;
 font-weight: 600;
 line-height: 1.2;
 margin: 0px;
 padding: 0px;
 
}

div.intro-fancy-title h6.custom-font {
 border-bottom: 1px solid #eee;
 color: #777;
 font-size: 11px;
 font-weight: 300;
 letter-spacing: 0px;
 margin: 0 0 3px 0;
 padding: 1px 0px 10px 0px;
}

.intro-fancy-title { position: relative }
.intro-fancy-title img { margin: 0 0 20px 0 }

.column-content {
 margin: 0;
}
.column-content ul {
 margin: 0;
 padding: 0;
}

.column-content ul li {
 border-bottom: 1px dashed #e3e3e3;
 color: #777;
 line-height: 2.4;
 list-style-position: inside;
 list-style-type: circle;
 padding: 6px 0;
}

.column-content ul li:last-child { border-bottom: none }
.column-content p, .column-content, .items div.desc {
 font-size: 12px;
 line-height: 1.8;
 padding-top: 5px;
 font-weight: 300;
 
}

.column-content p a.more {
 background: url(sprites/i/button-theme-bg.png) repeat-x;
 border: 1px solid #4c9dd5;
 box-shadow: 0px 0px 3px #b4b4b4;
 color: #fff;
 float: left;
 font-size: 11px;
 font-weight: 700;
 padding: 6px 15px;
 text-shadow: 1px 1px 1px #4e7d9b;
 text-transform: uppercase;
}

.column-content p a.more:hover { opacity: 0.9 }
.column-content p a { color: #FA6900 }
.column-content p a:hover { color: #333 }

div.column-content p:last-child {
 margin-bottom: 0;
 padding-bottom: 0;
}

div.editor-cols { clear: left }
div.editor-cols div.column-inner-wrapper { background: url(sprites/i/component-bg.png) bottom left repeat-x ;  padding:20px 20px; }
div.editor-cols div.layout_element {
 margin-bottom: 0;
 margin-top: 0px;
}

p.icon-image-l {
 float: left;
 margin: 0px 20px 40px 0;
 width: 50px;
}

/* == Separator For layout builder and shortcode [seperator /] ========================================== */

div.separator, div.super-wrapper div.titanseparator {
 background: #f5f5f5;
 border-bottom: none;
 clear: both;
 display: block;
 height: 5px;
 margin: 0px auto 0px auto;
 width: 100%;
}

div.page-content div.titanseparator { margin: 20px auto 20px auto; }



/* == Full width Component ====================================================================== */

div.full-width-text { margin: 0px 0 }
div.full-width-text div.text { padding:20px;}

/* == Slider in titan template ====================================================================== */

div.titan_slider{  padding:30px 0;  }



/* == Posts Component ======================================================================================================== */


/* == Layout Builder Posts Format 1 ===================================================================================== */

div.posts-format1 ul.posts {background: url(sprites/i/component-bg.png) bottom left repeat-x ; padding:0; }
div.posts-format1 ul.posts li { padding: 30px 0;border-bottom: 1px solid #fff;border-top: 1px solid #eee;margin-left: 20px;margin-right: 20px}
div.posts-format1 ul.posts li:last-child { border-bottom: none;}
div.posts-format1 ul.posts li:first-child { border-top: none;}
div.posts-format1 ul.posts div.image { width: 120px; float: left; margin-right: 20px; }
div.posts-format1 ul.posts div.desc { width: 490px; float: left; padding-right: 20px }
div.full-width div.posts-format1 ul.posts div.desc { width: 850px; float: left; padding-right: 20px }
div.posts-format1 ul.posts div.extras { font-size: 11px; }
div.posts-format1 ul.posts h2.custom-font a { color: #383838;font-weight: 600;font-size: 22px; width: 75%;}
div.posts-format1 ul.posts h2.custom-font a:hover { color: #FA6900;}


/* == Layout Builder Posts Format 2 ===================================================================================== */

div.posts-format2 ul.posts {background: url(sprites/i/component-bg.png) bottom left repeat-x ;  padding: 0;}
div.posts-format2 ul.posts li { padding: 30px 0;border-bottom: 1px solid #fff;border-top: 1px solid #eee;margin-left: 20px;margin-right: 20px }
div.posts-format2 ul.posts li:last-child { border-bottom: none;}
div.posts-format2 ul.posts li:first-child { border-top: none;}
div.posts-format2 ul.posts div.image {  margin:0 0 15px 0; }
div.posts-format2 ul.posts div.image img { display: block; margin: 0 auto; }
div.posts-format2 ul.posts div.desc { padding-right: 20px  }
div.posts-format2 ul.posts h2.custom-font a { color: #383838; font-weight: 600; font-size:30px; }
div.posts-format2 ul.posts h2.custom-font a:hover { color: #FA6900;}
div.posts-format2 ul.posts div.post-content-wrap { }
div.posts-format2 ul.posts div.extras { font-size: 11px; }

/* == Layout Builder Posts Format 3 ===================================================================================== */

div.posts-format3 ul.posts {background: url(sprites/i/component-bg.png) bottom left repeat-x ; padding:0; }
div.posts-format3 ul.posts li { width: 320px; float: left;padding: 30px 0;border-bottom: 1px solid #fff;border-top: 1px solid #eee;margin-left: 20px;margin-right: 20px}
div.posts-format3 ul.posts li:last-child, div.posts-format3 ul.posts li.second-last , div.posts-format3 ul.posts li.last { border-bottom: none;}
div.posts-format3 ul.posts li:first-child , div.posts-format3 ul.posts li.post-1 { border-top: none;}
div.posts-format3 ul.posts li:first-child { border-top: none;}
div.posts-format3 ul.posts div.image { width: 80px; margin-left: 0px; float: left; margin-right: 10px; }
div.posts-format3 ul.posts div.desc { width: 190px; float: left; font-size:12px; padding-right: 20px}
div.posts-format3 ul.posts div.extras { font-size: 11px; }
div.posts-format3 ul.posts h2.custom-font a { color: #383838; font-weight: 600; font-size: 15px; line-height: 1; }
div.posts-format3 ul.posts h2.custom-font a:hover { color: #FA6900;}
div.posts-format3 ul.posts div.post-content-wrap { }

div.full-width div.posts-format3 ul.posts li { width: 490px; }
div.full-width div.posts-format3 ul.posts li  div.desc { width: 370px; }
/* == Layout Builder Posts Format 4 ===================================================================================== */

div.posts-format4 ul.posts {background: url(sprites/i/component-bg.png) bottom left repeat-x ;  padding: 0; }
div.posts-format4 ul.posts li { width: 320px; float: left; padding: 30px 0;border-bottom: 1px solid #fff;border-top: 1px solid #eee;margin-left: 20px;margin-right: 20px }
div.posts-format4 ul.posts li:last-child  , div.posts-format4 ul.posts li.second-last , div.posts-format4 ul.posts li.last{ border-bottom: none;}
div.posts-format4 ul.posts li:first-child , div.posts-format4 ul.posts li.post-1{ border-top: none;}
div.posts-format4 ul.posts div.image {  margin: 15px 0; }
div.posts-format4 ul.posts div.desc {   font-size:13px; padding-right: 20px }
div.posts-format4 ul.posts div.extras { font-size: 11px; }
div.posts-format4 ul.posts h2.custom-font a {color: #383838;font-weight: 600;font-size: 18px!important;line-height: 1; }
div.posts-format4 ul.posts h2.custom-font a:hover { color: #FA6900;}
div.posts-format4 ul.posts div.post-content-wrap { }


div.full-width div.posts-format4 ul.posts li { width: 490px; }
div.full-width div.posts-format4 ul.posts li  div.desc {  }

/* == Ticker Styling =============================================== */

div.ticker { height: 59px; border-top: 1px solid #2e2e2e; background:#272727;  }

div.ticker strong , div.ticker ul { float: left; } 
div.ticker strong {width: 80px;color: #fff;margin: 20px 0 0 30px;font-weight: 600;font-size: 15px; }

.tickercontainer { /* the outer div with the black border */
float: left;
width: 620px; 
height: 60px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 18px;
width: 650px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;

list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
 float: left; /* important: display inline gives incorrect results when you check for elem's width */
 margin: 0;
 padding: 0 0 0 40px;
 border-right: 1px solid #1E1E1E;
 border-left: 1px solid #383838;
}
ul.newsticker li:first-child {
 border-left: none;
}
ul.newsticker li:last-child {
 border-right: none;
}
ul.newsticker h6 a { color: #fff;font-weight: 500;}
ul.newsticker h6 {
margin: 0 50px 0 0; display: inline;
} 
ul.newsticker span {
margin: 0 10px 0 0; color: #FA6900; font-size: 12px; font-weight: 600;
} 


/* ===================================================================================================================== */
/* == Footer Styling =================================================================================================== */
/* ===================================================================================================================== */


#footer {
 background: #2E2E2E;
 margin-top: 0px;
 position: relative;
 z-index: 10;
}

#footer .tagcloud a {
 margin-top: 10px!important;
 padding: 5px 10px;
 font-weight: 600;
 font-size:11px!important;
 background-color: #454545;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#303030),color-stop(1,#262626));
 background-image: -webkit-linear-gradient(-90deg,#303030 0%,#262626 100%);
 background-image: linear-gradient(-90deg,#303030 0%,#262626 100%);
 border: 1px solid #141414!important;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#303030',EndColorStr='#262626');
 outline: 0;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 0 -1px 0 rgba(0,0,0,.5);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

#footer .tagcloud a:hover {
 background-color: #505050;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#383838),color-stop(1,#303030));
 background-image: -webkit-linear-gradient(-90deg,#383838 0%,#303030 100%);
 background-image: linear-gradient(-90deg,#383838 0%,#303030 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#383838',EndColorStr='#303030');
 color:#F76D25!important;
}

#footer div.inner-footer-wrapper ul li { margin: 5px 0 }
#footer  div.inner-footer-wrapper { padding:0 20px }
#footer div.mobile_footer_widget { display: none }
#footer .layout_element { margin-bottom: 0px }
#footer .footer-wrap { margin-bottom: 30px }
#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading {
 border-bottom: none;
 text-transform: none;
 color: #fff;
 line-height: 1.4;
 font-size: 22px;
 font-weight: 600;
 margin: 0 0 20px 0;
 padding: 0;
}
#footer .footer-wrap ul.latest-tweets { position:relative; top:6px; }
#footer .footer-wrap ul.latest-tweets li:first-child {margin-top: 10px;}
#footer .footer-wrap ul.latest-tweets li { 
 color: #aaa;
 margin: 10px 0;
 padding: 0 0 15px 0!important;
 font-size: 13px;
 font-weight: 100;
}

#footer .footer-wrap ul.latest-tweets li a { color: #fff }

#footer .footer-wrap ul.latest-tweets li a:hover {
 color: #FA6900;
 text-decoration: none;
}

#footer .footer-wrap .thunder_button, #footer .footer-wrap input[type="submit"] {
 float: left;
 background-color: #454545;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#303030),color-stop(1,#262626));
 background-image: -webkit-linear-gradient(-90deg,#303030 0%,#262626 100%);
 background-image: linear-gradient(-90deg,#303030 0%,#262626 100%);
 border: 1px solid #141414;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#303030',EndColorStr='#262626');
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 0 -1px 0 rgba(0,0,0,.5);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

#footer .footer-wrap .thunder_button:hover, #footer .footer-wrap input[type="submit"]:hover  {
 background-color: #505050;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#383838),color-stop(1,#303030));
 background-image: -webkit-linear-gradient(-90deg,#383838 0%,#303030 100%);
 background-image: linear-gradient(-90deg,#383838 0%,#303030 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#383838',EndColorStr='#303030');
 color:#fff!important;
}

#footer .footer-wrap ul li a:hover {
 color: #F9702C;
 text-decoration: none;
}

#footer .footer-wrap span.white { color: #fff }

#footer .footer-wrap h5 a {
 color:#fff;
 font-size: 13px;
 font-weight: 300;
 letter-spacing: 0px;
 line-height: 1.2;
}

#footer .footer-wrap h5 a:hover {
 color: #FA6900;
 text-decoration: none;
}

#footer .footer-wrap li {
 border-bottom: 1px solid #383838;
 color: #fff;
 margin: 5px 0;
}

.footer-wrap .custom-box-content p {
padding: 0;
}

#footer .footer-wrap p { 
color: #aaa;
font-size: 13px;
font-weight: 300; }

#footer .footer-wrap a { color: #fff }

#footer .footer-wrap a:hover {
 color: #FA6900!important;
 text-decoration: none;
}

#bottom-logo { float: right }

.footer-wrap .widget-posts li h5 {
 margin-bottom: 5px;
 margin-top: 0;
}

#footer-menu {
 color: #fff;
 position: relative;
}

#footer-menu .menu {
 float: right;
 margin: 0;
 padding: 0;
}

#footer-menu .menu li {
 border-left: 1px solid #333;
 float: left;
 list-style: none;
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 0px 10px;
}

#footer-menu .menu li:first-child { border: none }

#footer-menu .menu li a {
 border-left: none;
 color: #fff;
 display: block;
 font-size: 13px;
 font-weight: 300;
 line-height: 1.2;
 padding: 0px 3px;
}

#footer-menu .menu li a:hover {
 color: #FA6900;
 text-decoration: none;
}

#footer-menu { background:#333333;border-top: 1px solid #393939;padding: 30px; }

.footer-wrap .widget-posts li .image a img {
 border:none;
 border-radius: 3px;
 display: block;
}

p.footer-text {
 color: #fff;
 float: left;
 line-height: 1.1;
 margin: 0;
 font-size:13px;
 font-weight:300;
}

div.footer-wrap h3.s-title {color:#888;line-height: 1.4;font-size:15px;font-weight: 400;-webkit-font-smoothing: subpixel-antialiased;text-transform: uppercase;margin: 0;padding: 0;}

div.footer-wrap h5.s-sub-title {font-size:13px;font-weight:300;-webkit-font-smoothing: subpixel-antialiased;}
#footer .footer-wrap .error input[type="text"] , #footer .footer-wrap .error textarea { border:1px solid #900; }
#footer .footer-wrap input[type="text"] {
background:#222;
display: block;
width: 50%;
padding: 8px;
margin-bottom: 10px;
font-size: 13px;
line-height: 1.4;
color: #fff;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#footer .footer-wrap textarea {
background:#222;
display: block;
width: 96%;
height: 170px;
padding: 8px;
margin-bottom: 9px;
font-size: 13px;
line-height: 18px;
color: #fff!important;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#footer div.inner-footer-wrapper div.one_third , #footer div.inner-footer-wrapper div.one_third_last { width: 305px; }

#footer .footer-wrap .social-set {
margin-top: 0px;
background: none;
padding: 0;
border: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

#footer li.cat-item {
color: #FA6900!important;
text-align: right;
font-weight: 300;
}

#footer li.cat-item a{
float: left;
font-weight: 300;
display: block;
}

#footer li.cat-item a:hover{
color:#FA6900;
}

/* ===================================================================================================================== */
/* == Page General Styling ============================================================================================= */
/* ===================================================================================================================== */


.sidebar {
background: #fff;
border-top: 1px solid #fff;
box-shadow: inset 30px 0 30px 1px rgba(0,0,0,.01);

}
.hasLeftSidebar .sidebar { border-right:1px solid #EEEEEE; }
.hasRightSidebar .sidebar { border-left:1px solid #EEEEEE; }


.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
 color: #333;
 font-weight: 400;
 margin-top: 0;
}

div.title {

}

div.title h1 {
 border-bottom: 1px solid #ddd;
 color: #333;
 margin: 0px;
 padding: 20px 20px 25px 0;
}
div.padding40 { padding: 40px; }
div.page-content , div.single-post-content  {  padding: 20px;}
div.two-third-width { padding-bottom:0px; }

/* == Breadcrumbs ===================================================================== */

#breadcrumbs { 
 margin-top:0px;
 padding: 15px;
 border-bottom: 1px solid #eee;
 font-size: 11px;
 font-style: italic;
 font-weight:300;
}

#breadcrumbs div.skeleton { padding: 12px 0px }

#breadcrumbs a { color: #FA6900 }


/* == Pagination ====================================================================== */

div.full-pagination {

}

div.pagination {
 border-top: 1px solid #E0E0E0;
 margin:0!important;
 padding-top: 10px!important;
}

div.pagination  ul {
 list-style: none;
 margin: 10px 5px 10px 20px;
 padding: 0;
 text-align: left;
}

.pagination { padding-top: 0px }

.pagination li {
 float: none;
 display: inline-block;
 margin: 0;
 padding: 0;
}

.pagination a {
background-color: #f0f0f0;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#fafafa),color-stop(1,#ececec));
background-image: -webkit-linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
background-image: linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
border: 1px solid #dadada;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
color: #777777 !important;
cursor: pointer !important;
display: inline-block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ececec');
font-size: 11px;
font-weight: bold;
outline: 0;
margin-right: 10px;
padding: 10px 20px;
text-align: center;
text-transform: uppercase;
text-decoration: none !important;
text-shadow: 0 -1px 0 rgba(250,250,250,.5);
-webkit-user-select: none;
user-select: nonevertical-align:middle;
white-space: normal;
word-wrap: normal;
}

.pagination a:hover, .pagination .active a {
 background-color: #ff8703;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 135, 3)), to(rgb(247, 105, 32)));
 background-image: -webkit-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -moz-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -o-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -ms-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff8703', EndColorStr='#f76920');
 border: 1px solid #da6007;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

div.lpager {
 border-top: 1px solid #E0E0E0;
 margin: 0px 0 30px 0px;
 padding: 10px 0;
}

div.lpager  ul {
 list-style: none;
 margin: 10px 5px 10px 20px;
 padding: 0;
 text-align: left;
}


div.lpager  li {
 float: none;
 display: inline-block;
 margin: 0;
 padding: 0;
}

div.lpager  a {
background-color: #f0f0f0;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#fafafa),color-stop(1,#ececec));
background-image: -webkit-linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
background-image: linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
border: 1px solid #dadada;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
color: #777777 !important;
cursor: pointer !important;
display: inline-block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ececec');
font-size: 11px;
font-weight: bold;
outline: 0;
margin-right: 10px;
padding: 10px 20px;
text-align: center;
text-transform: uppercase;
text-decoration: none !important;
text-shadow: 0 -1px 0 rgba(250,250,250,.5);
-webkit-user-select: none;
user-select: nonevertical-align:middle;
white-space: normal;
word-wrap: normal;
}

div.lpager a:hover, div.lpager .active a {
 background-color: #ff8703;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 135, 3)), to(rgb(247, 105, 32)));
 background-image: -webkit-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -moz-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -o-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -ms-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff8703', EndColorStr='#f76920');
 border: 1px solid #da6007;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}


	
/* ===================================================================================================================== */
/* == Blog Template Styling ============================================================================================ */
/* ===================================================================================================================== */

ul.posts {
 list-style: none;
 margin: 0;
 padding: 0;
}

 ul.posts li {
 margin: 0;
 padding: 0px;

}
ul.posts>li>a { padding: 30px; }
ul.posts div.extras {  color: #777; font-size: 11px; margin-bottom: 5px; font-weight: 100; }
ul.posts div.extras a{ color: #FA6900;}
ul.posts div.extras > div { float: left; }
ul.posts div.extras div.time { background: url(sprites/i/date.png) center left no-repeat;  padding-left: 20px;}
ul.posts div.extras div.comments { margin-left: 10px; background: url(sprites/i/comment-icon.png) center left no-repeat;  padding-left: 23px;}
ul.posts div.extras div.comments a { color: #666; }

ul.posts div.extras a:hover{ color: #ddd;}
ul.posts li div.imageholder-wrapper a.imageholder { display: block; }

ul.posts li div.imageholder-wrapper a.imageholder img {    }
ul.posts li a { display: block; }
ul.posts li h2.custom-font  {  display: block;line-height: 1;margin-bottom: 3px;}


ul.posts li a.read-more {
float: left;
background-color: #f0f0f0;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#fafafa),color-stop(1,#ececec));
background-image: -webkit-linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
background-image: linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
border: 1px solid #dadada;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
color: #777777 !important;
cursor: pointer !important;
display: inline-block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ececec');
font-size: 11px;
font-weight: 300;
outline: 0;
padding: 2px 10px;
text-align: center;
text-decoration: none !important;
text-shadow: 0 -1px 0 rgba(250,250,250,.5);
-webkit-user-select: none;
user-select: nonevertical-align:middle;
white-space: normal;
word-wrap: normal;
}

ul.posts li a.read-more:hover {
background-color: #fafafa;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#ffffff),color-stop(1,#fafafa));
background-image: -webkit-linear-gradient(-90deg,#ffffff 0%,#fafafa 100%);
background-image: linear-gradient(-90deg,#ffffff 0%,#fafafa 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#fafafa');
color:#FA6900!important;
}

div.two-third-width a.imageholder img {border: 1px solid #fff;border-radius: 6px;}
div.two-third-width a.imageholder:hover {-webkit-filter: brightness(10%) sepia(10%);}
/* ===================================================================================================================== */
/* == Single Post Styling ============================================================================================== */
/* ===================================================================================================================== */

.single-video video, .single-video iframe {
 border: none;
 width: 100%!important;
}

div.single-post-content { }
div.single-post-content { margin-bottom: 40px }
div.single-post div.single-image, div.single-post div.single-video {
 position: relative;
}

.details {
 border-top: 1px solid #eee;
 padding: 20px 20px;
}

#authorbox {
 border-bottom: 1px solid #eee;
 border-top: 1px solid #eee;
 padding: 40px 20px 20px;
}

#authorbox .author-avatar {
 float: left;
 width: 110px;
}

#authorbox .author-avatar img {
 display: block;
 margin: 10px 0px 15px 0;
}

#authorbox .authortext {
 float: left;
 margin: 10px 0 0 10px;
 padding-bottom: 20px;
 width: 73%;
}

#authorbox .authortext h3 {
 color: #333;
 font-size: 18px;
 font-weight: 600;
 line-height: 1.2;
 margin-left: 0px;
 margin-top: 0px;
}

#authorbox .authortext p {
 color: #777;
 font-size: 13px;
 margin-top: 5px;
 padding-right: 20px;
}

div.single-project-nav {
 border-bottom: 1px solid #454545;
 border-top: 1px solid #454545;
 padding: 20px 0;
}


h3.single-related-posts-title {
 color: #333;
 display: block;
 font-size: 18px!important;
 font-weight: 600;
 margin:0 auto;
 display: inline-block;
 padding: 0 20px;
}

div.single-relate-posts-wrapper { padding: 40px 0; border-bottom: 1px solid #eee; }
ul.single-related-posts {padding: 20px 20px;margin: 0;  } 

ul.single-related-posts h3{font-size:13px;font-weight: 600;text-align: left;line-height: 1.4; margin-top: 10px; } 
ul.single-related-posts h3 a{color:#333; } 
ul.single-related-posts h3 a:hover{color:#FA6900; } 
ul.single-related-posts li {
 display: block;
 float: left;
 list-style: none;
 width: 150px; margin-left: 25px;
}
ul.single-related-posts li:first-child { margin-left:0; }
.single-related-posts li  a.imageholder { display: block ; position:relative; overflow:hidden; width: 175px;  }

.single-related-posts li img { display: block }
.single-related-posts li.nomarginright { margin-right: 0 }


/* == Comments ========================= */

#comments { line-height: 1.8 }

#comments h3#comments-title {
 color:#333;
 font-size: 18px!important;
 font-weight: 600;
 margin: 25px 5px 15px;
 padding: 0 0 10px 0;
}

#comments .logged-in-as a { color: #FA6900 }

#comments .logged-in-as a:hover { background:#FA6900;color: #fff }

#comments .comment-body {
 border: 1px solid #ddd;
 float: right;
 margin: 20px 0 30px 0;
 padding: 5%;
 width: 90%;
 border-radius: 3px;
}

#comments .comment-body p {
 font-size: 14px;
 margin: 0;
 padding: 0;
}

#comments .image-info {
 clear: left;
 margin: 0px 20px 0 0;
}

#comments .image-info cite {
 display: block;
 float: left;
 font-size: 14px;
 color: #333;
 font-weight: 600;
 margin: 15px 0 0 10px;
 text-transform: capitalize;
}

#comments .image-info img {
 display: block;
 float: left;
 margin-top: 5px;
 border-radius: 3px;
}

#comments .image-info a {
 color: #FA6900;
 display: block;
 float: left;
 margin: 15px 0 0 10px;
 font-size: 11px;
 font-style: italic; 
}

#comments ol, #comments ul {
 margin: 0;
 padding: 0;
}

#comments ol .children .children .children .comment-body { width: 45% }

#comments ol .children .children .comment-body { width: 60% }

#comments ol .children .comment-body { width: 80% }

#comments ol li, #comments ul li {
 list-style: none;
 margin: 0;
 padding: 0;
}

.comment-info { position: relative }

span.fn {
 color: #333;
 font-size: 14px!important;
 font-weight: 600;
 margin-left: 2px;
 margin-top: 5px;
}

/* == Comment Form ======================================================================== */

#respond {
 clear: both;
 padding: 10px 0px 72px 0;
}

#respond h3.custom-font {
 color: #333;
 display: block;
 font-size: 18px!important;
 font-weight: 600;
 line-height: 1.2;
 margin-bottom: 10px;
}

#comments_template {
 border-top: none;
 padding:0 20px 40px 20px;
}

#comments_template input[type=text] {
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 background-color: #fafafa;
 border: 1px solid #eee;
 border-radius: 2px;
 color: #aaa;
 display: block;
 font-size: 13px;
 line-height: 18px;
 margin-bottom: 10;
 padding: 10px 5px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
  width: 90%;
}

#comments_template input[type=text]:focus, #comments_template  textarea :focus {
 background: #fff!important;
 border: 1px solid #eee!important;
 color: #333!important;
}

#comments_template  textarea {
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 background-color: #fafafa;
 border: 1px solid #eee;
 border-radius: 2px;
 color: #aaa;
 display: block;
 font-size: 13px;
 line-height: 18px;
 margin-bottom: 10;
 padding: 10px 5px;
 width: 61%;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 width: 100%;
}

#comments_template code {
 background-color: #fff;
 border: none;
 color: #333;
 font-size: 11px;
 padding: 2px 4px;
}

#comments_template form {
 margin-left: 0px;
 margin-top: 0px;
}

#comments_template form p.single-row-textfield {
 float: left;
 margin-bottom: 10px;
 width: 32%;
}

#comments_template form p.comment-form-url { margin-right: 0 }

#comments_template form input[type=submit] {
 float: left;
 background-color: #ff8703;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 135, 3)), to(rgb(247, 105, 32)));
 background-image: -webkit-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -moz-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -o-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -ms-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff8703', EndColorStr='#f76920');
 border: 1px solid #da6007;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

#comments_template form input[type=submit]:hover {
 background-color: #fd8d25;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 141, 37)), to(rgb(252, 124, 35)));
 background-image: -webkit-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -moz-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -o-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -ms-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fd8d25', EndColorStr='#fc7c23');
 color:#fff!important;
}

#comments_template form label, input { float: left }

#comments_template form label {
 color: #777;
 font-size: 11px;
 margin-right: 20px;
 margin-top: 14px;
 text-align: right;
 width: 45px;
}

#comments_template form p { margin: 5px 12px 20px 0; font-size: 11px;font-style: italic; }

#comments .heading {
 font-size: 18px;
 font-weight: 400;
 margin: 25px 0 -15px;
}

div.reply {
 position: absolute;
 right: 0px;
 top: 0px;
}

a#cancel-comment-reply-link {
 color: #FA6900;
 float: right;
 font-size: 12px;
 font-weight: 300;
 padding: 10px 0;
}

a#cancel-comment-reply-link:hover { color: #333 }

a.comment-reply-link:hover, a.comment-reply-link {
 background-color: #f0f0f0;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#fafafa),color-stop(1,#ececec));
 background-image: -webkit-linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
 background-image: linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
 border: 1px solid #dadada;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
 box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
 color: #777777 !important;
 cursor: pointer !important;
 display: inline-block;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ececec');
 font-size: 11px;
 font-weight: 300;
 outline: 0;
 padding: 2px 10px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 0 -1px 0 rgba(250,250,250,.5);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal;
 float: right;
}

.fb_comments_template {
 border-top:none!important;
 margin-top: 30px;
 min-height: 165px;
 padding: 20px!important;
}

.fb-comments, .fb_iframe_widget iframe[style], .fb_iframe_widget span[style] { width: 100%!important }




/* == Table stylings ======================================= */

.shortcodetable .plans > div {
 font-size:13px;
 font-weight:300;
 background: #2F2F2F;
 border-bottom: none;
 border-left: none;
 border-top: none;
 padding-right: 0!important;
}

.shortcodetable .plans > div ul li.sign-button {
 border-bottom: none;
 border-top: none;
}

.shortcodetable .plans > div ul li.sign-button a {
 background-color: #ff8703;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 135, 3)), to(rgb(247, 105, 32)));
 background-image: -webkit-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -moz-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -o-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -ms-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff8703', EndColorStr='#f76920');
 border: 1px solid #222;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

.shortcodetable .plans > div ul li.sign-button a:hover {
 background-color: #fd8d25;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 141, 37)), to(rgb(252, 124, 35)));
 background-image: -webkit-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -moz-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -o-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -ms-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fd8d25', EndColorStr='#fc7c23');
 color:#fff!important;
 border: 1px solid #222;
}

.shortcodetable .plans > div ul li.description {
 font-size: 15px;
 font-weight:300;
 -webkit-font-smoothing: subpixel-antialiased;
 text-shadow: none;
}

.shortcodetable .plans > div ul li.plan_name {
 background: #2F2F2F;
 color: #fff;
 font-size: 24px!important;
 font-weight: 600;
}

.shortcodetable .plans > div ul li.currency {
 background: #2F2F2F;
 border-bottom: 1px solid #444;
 border-top: 1px solid #444;
 color: #fff;
 font-size: 36px!important;
 font-weight: 600;
}

.shortcodetable .plans > div.first { border-left: none }

.shortcodetable .plans > div.last { border-right: none }

.shortcodetable .plans>div.featured {
 background: #F76D25;
 border: none;
 color: #fff;
 margin-top: -30px;
 padding-bottom: 60px;
 text-shadow: 1px 1px 1px #fff;
 z-index: 2;
 border-radius: 3px;
}

.shortcodetable .plans>div.featured li.plan_name {
 background: #F76D25;
 border-bottom: none;
 color: #fff;
 font-size: 42px!important;
 text-shadow: none;
}

.shortcodetable .plans>div.featured ul {

}

.shortcodetable .plans>div.featured ul li.description {
 font-size: 14px;
 font-weight:300;
 text-shadow: none;
}

.shortcodetable .plans>div.featured ul li.sign-button {
 border-bottom: none;
 border-top: none;
}

.shortcodetable .plans>div.featured ul li.sign-button a {
 background-color: #454545;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#303030),color-stop(1,#262626));
 background-image: -webkit-linear-gradient(-90deg,#303030 0%,#262626 100%);
 background-image: linear-gradient(-90deg,#303030 0%,#262626 100%);
 border: 1px solid #141414;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #9f9f9f !important;
 cursor: pointer !important;
 display: inline-block;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#303030',EndColorStr='#262626');
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 0 -1px 0 rgba(0,0,0,.5);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

.shortcodetable .plans>div.featured ul li.sign-button a:hover {
 background-color: #505050;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#383838),color-stop(1,#303030));
 background-image: -webkit-linear-gradient(-90deg,#383838 0%,#303030 100%);
 background-image: linear-gradient(-90deg,#383838 0%,#303030 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#383838',EndColorStr='#303030');
 border: 1px solid #141414;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 cursor: pointer !important;
 display: inline-block;
 color:#fff!important;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 0 -1px 0 rgba(0,0,0,.5);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

.shortcodetable .plans>div.featured ul li.currency {
 background: #F76D25;
 border-bottom: 1px solid #ff9862;
 border-top: 1px solid #ff9862;
 color: #fff;
 font-size: 46px!important;
 text-shadow: none;
}

.shortcodetable .plans>div.featured ul li {
 border-bottom: 1px dotted #ff9862;
 color: #fff;
 text-shadow: none;
}

.shortcodetable .plans>div.featured li {

}

/* == Shortcode stylings ======================================= */

a.titanbutton {
 background: none;
 display: inline-block;
 margin: 5px;
 padding: 10px 25px;
}

.nav > li > a:hover {
 background: none;
 border: none;
 border-bottom-color: transparent;
 color: #333;
 text-decoration: none;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
 background: url(sprites/i/button-slice-bg.png) repeat-x #eee;
 border: 1px solid #ddd;
 border-bottom-color: transparent;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
 color: #333;
 cursor: default;
}

.nav-tabs { border-bottom: 1px solid #ddd }

.accordion-group {
 background: url(sprites/i/button-slice-bg.png) repeat-x #eee;
 border: 1px solid #ddd;
 color: #777;
 cursor: default;
 margin-bottom: 5px;
}

.nav-tabs > li > a {
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border: none;
 border-radius: 0;
 color: #777;
 font-size: 13px;
 font-weight: 600;
 line-height: 20px;
 padding-bottom: 8px;
 padding-top: 8px;
}

.accordion-inner {
 border-top: transparent;
 padding: 10px;
}

.accordion-inner p {
 border-top: 1px solid #ddd;
 color: #777;
 padding-top: 10px;
}

.shortcodes-faq { margin-bottom: 20px }

.accordion-heading {

}

.accordion-heading a {
 color: #777;
 font-size: 13px;
 font-weight: 600;
 padding: 10px!important;
}

.accordion-heading .accordion-toggle {
 display: block;
 padding: 8px 15px 8px 0;
}

.shortcodes-accordion .active a {
 color: #333;
 font-size: 13px;
 font-weight: 600;
}

a.shortcode-social-icon {
 -moz-transition: -moz-transform 0.2s ease;
 -webkit-transition: -webkit-transform 0.2s ease;
 border: none;
 display: inline-block;
 height: 32px;
 margin: 2px;
 padding: 0;
 transition: transform 0.2s ease;
 width: 32px;
}

a.shortcode-social-icon:hover {
 -moz-transform: scale(1.1);
 -webkit-transform: scale(1.1);
 opacity: 0.9;
 transform: scale(1.1);
}

/* ==================================================================================================================================== */
/* == Contact Page ==================================================================================================================== */
/* ==================================================================================================================================== */



/* == Contact Form 7 ========================   ================================================== */

div.wpcf7 span input[type=text] {
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 background-color: #fafafa;
 border: 1px solid #eee;
 border-radius: 2px;
 color: #aaa;
 display: block;
 font-size: 13px;
 line-height: 18px;
 margin-bottom: 10;
 padding: 10px 5px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 width: 70%;
}

div.wpcf7 p {
 color: #333;
 font-size: 13px;
 font-weight: 100;
 padding-top: 10px;
 width:100%;
}

div.wpcf7 p.wpcf-text , div.wpcf7 p.wpcf-radio
{float:left;
 width:49%; clear:none;
 
}
 
div.wpcf7 p.wpcf-radio span.wpcf7-list-item input[type=radio] { float:none; margin-top:-2px; }
div.wpcf7 p.wpcf-radio span.wpcf7-list-item span { float:none; clear:none; display:inline-block; margin:4px 0 0px 10px; font-size: 12px; }

div.wpcf7 p.wpcf-checkbox span.wpcf7-list-item input[type=checkbox] { float:none; margin-top:-2px; }
div.wpcf7 p.wpcf-checkbox span.wpcf7-list-item span { float:none; clear:none; display:inline-block; margin:4px 0 0px 10px; font-size: 12px; }

div.wpcf7 p.wpcf-checkbox span.wpcf7-list-item , div.wpcf7 p.wpcf-radio span.wpcf7-list-item{ float:left; clear:none; width:33% }

div.wpcf7 span  textarea.wpcf7-textarea {
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 background-color: #fafafa;
 border: 1px solid #eee;
 border-radius: 2px;
 color: #aaa;
 display: block;
 font-size: 13px;
 line-height: 18px;
 margin-bottom: 9px;
 padding: 10px 5px;
 width: 96%;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

div.wpcf7 span input[type=text]:focus, div.wpcf7 span  textarea.wpcf7-textarea:focus { background: #eee }

.wpcf7-submit {
 float: left;
 background-color: #ff8703;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 135, 3)), to(rgb(247, 105, 32)));
 background-image: -webkit-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -moz-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -o-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -ms-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff8703', EndColorStr='#f76920');
 border: 1px solid #da6007;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

.wpcf7-submit:hover {
 background-color: #fd8d25;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 141, 37)), to(rgb(252, 124, 35)));
 background-image: -webkit-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -moz-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -o-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -ms-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fd8d25', EndColorStr='#fc7c23');
 color:#fff!important;
}

/* ==================================================================================================================================== */
/* == 404 ============================================================================================================================= */
/* ==================================================================================================================================== */

h2.not-found { padding-top: 25px }

p.not-found {
 color: #777;
 font-size: 15px;
 margin: 40px;
 text-align: center;
}

.content .error-search label {
 display: none;
 text-align: center;
}

.error-search #searchform {
 display: block;
 height: 60px;
 margin: 40px auto;
 width: 410px;
}

.error-search input[type=text] {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
background-color: #fafafa;
border: 1px solid #eee;
border-radius: 2px;
color: #aaa;
display: block;
font-size: 13px;
line-height: 18px;
margin-bottom: 10;
padding: 10px 5px;
width: 61%;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

.error-search #searchsubmit {
 background-color: #ff8703;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 135, 3)), to(rgb(247, 105, 32)));
 background-image: -webkit-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -moz-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -o-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -ms-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff8703', EndColorStr='#f76920');
 border: 1px solid #da6007;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

.error-search #searchsubmit:hover {
 background-color: #fd8d25;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 141, 37)), to(rgb(252, 124, 35)));
 background-image: -webkit-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -moz-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -o-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -ms-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fd8d25', EndColorStr='#fc7c23');
 color:#fff!important;
}

/* ==================================================================================================================================== */
/* == Sidebar stylings ( Default stylings in widget.css in sprites folder ) =========================================================== */
/* ==================================================================================================================================== */

.sidebar .sidebar-wrap input[type="text"] {
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 background-color: #fafafa;
 border: 1px solid #eee;
 border-radius: 2px;
 color: #aaa;
 display: block;
 font-size: 13px;
 line-height: 18px;
 margin-bottom: 10;
 padding: 10px 5px;
 width: 61%;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

.sidebar .sidebar-wrap input[type="text"]:focus, .sidebar .sidebar-wrap textarea:focus, .error-search input[type=text]:focus {
 background: #fff;
 border: 1px solid #eee;
 color: #333;
}

.sidebar .sidebar-wrap textarea {
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 background-color: #fafafa;
 border: 1px solid #eee;
 border-radius: 2px;
 color: #aaa;
 display: block;
 font-size: 13px;
 line-height: 18px;
 margin-bottom: 9px;
 padding: 10px 5px;
 width: 96%;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

.sidebar .sidebar-wrap .thunder_button, .sidebar .sidebar-wrap .d_submit, .sidebar .sidebar-wrap #searchsubmit {
 float: left;
 background-color: #ff8703;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 135, 3)), to(rgb(247, 105, 32)));
 background-image: -webkit-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -moz-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -o-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: -ms-linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 background-image: linear-gradient(top, rgb(255, 135, 3), rgb(247, 105, 32));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff8703', EndColorStr='#f76920');
 border: 1px solid #da6007;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

.sidebar .sidebar-wrap .thunder_button:hover, .sidebar .sidebar-wrap .d_submit:hover, .sidebar .sidebar-wrap #searchsubmit:hover {
 background-color: #fd8d25;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 141, 37)), to(rgb(252, 124, 35)));
 background-image: -webkit-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -moz-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -o-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: -ms-linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 background-image: linear-gradient(top, rgb(253, 141, 37), rgb(252, 124, 35));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fd8d25', EndColorStr='#fc7c23');
 color:#fff!important;
}

.sidebar .sidebar-wrap .tagcloud a {
 margin-top: 10px!important;
 padding: 5px 10px;
 font-weight: 400;
 background-color: #fdfdfd;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 253, 253)), to(rgb(244, 244, 244)));
 background-image: -webkit-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -moz-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -o-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -ms-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfdfd', EndColorStr='#f4f4f4');
 border: 1px solid #ddd;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #333 !important;
 cursor: pointer !important;
 display: inline-block;
 outline: 0;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(250,250,250,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}

.sidebar .sidebar-wrap .tagcloud a:hover {
 background: #ffffff;
 color:#FA6900!important;
}


.sidebar-wrap {
 border-bottom: none;
 border-top: none;
 background: url(sprites/i/sidebarwrap-bg.png) bottom left repeat-x;
 margin: 0;
 padding: 40px 20px;
}

.sidebar-wrap:first-child {
 border-top: none;
}

.sidebar-wrap .widget-posts .description {
 float: left;
 margin-left: 0;
 width: 75%;
}

.sidebar-wrap .widget-posts .description h5 {
 color: #333;
 font-size: 14px;
 font-weight: 600;
 margin-bottom: 5px;
 margin-top: 0px;
}

.sidebar-wrap .widget-posts .description h5 a{
 color: #333;
 font-size: 14px;
 font-weight: 600;
 margin-bottom: 5px;
 margin-top: 0px;
 display: block;
}

.sidebar-wrap .widget-posts .description h5 a:hover{
 color: #FA6900;
 font-weight: 600;
}

.sidebar-wrap h3.heading.custom-font { line-height: 1 }

.sidebar-wrap .widget-posts .image {
 float: left;
 margin-right: 10px;
 width: 50px;
}

.sidebar-wrap .widget-posts .image img { margin-right: 15px;border-radius: 3px; }

.sidebar-wrap .latest-tweets li {
 color: #aaa;
 font-size: 13px;
 line-height: 1.8; 
 font-weight: 100;
 background: none;
 padding-left: 0;
}

.sidebar-wrap ul li {
 color: #fff;
 line-height: 1.8;
 font-size:13px;
 background: url(sprites/i/widget-arrow.png) 3px 10px no-repeat;
 border-bottom: 1px solid #eee;
}

.sidebar-wrap ul li a { 
 color: #333;
}

.sidebar-wrap ul li a:hover { 
 color: #FA6900;
}

.sidebar-wrap p {
 color: #aaa;
 font-size: 13px;
 line-height: 1.6;
 font-weight: 100;
}

.sidebar .sidebar-wrap h3.heading, .sidebar .sidebar-wrap h3.custom-box-title, .sidebar-wrap h3.s-title {
 text-transform: none;
 color: #333;
 line-height: 1.4;
 font-size: 22px;
 font-weight: 600;
}

.sidebar-wrap h5.s-sub-title {color: #777777;font-size: 13px;font-weight: 300;font-style: normal;}


div.adsense-left { float: left; margin:5px 5px 5px 0; }
div.adsense-right { float: right; margin:5px 5px 5px 5px; }
div.adsense-center {  margin:5px auto 5px auto; }

div.dribble_shortcode_media { margin-top: 60px }
div.dribble_shortcode_media a.nomarginleft { margin-left: 0 }
div.dribble_shortcode_media  a img {
 display: block;
 height: 160px;
 width: 242px;
}

div.dribble_shortcode_media a {
 float: left;
 margin: 0px 0px 30px 30px;
 position: relative;
 width: 242px;
}

div.flickr_shortcode_media { margin-top: 60px }

div.flickr_shortcode_media a.nomarginleft { margin-left: 0 }

div.flickr_shortcode_media  a img {
 display: block;
 height: 160px;
 width: 242px;
}

div.flickr_shortcode_media a {
 float: left;
 margin: 0px 0px 30px 30px;
 position: relative;
 width: 242px;
}

div.shortcodes-tabs ul.nav li a{margin-top: 10px!important;padding: 10px 15px;border: 1px solid transparent;user-select: nonevertical-align:middle;white-space: normal;word-wrap: normal;cursor: pointer !important;display: inline-block;color: #aaa;}
.sidebar-wrap ul.posts-sidebar  li{
 padding: 15px 0 15px 0!important;
 border-bottom: 1px solid #eee!important;
 display: block;
 background: none;
}
.sidebar-wrap ul.posts-sidebar li:last-child { border-bottom: none!important; padding-bottom: 0!important;}

div.sidebar-wrap .nav-tabs > .active > a, div.sidebar-wrap .nav-tabs > .active > a:hover {
 margin-top: 10px!important;
 padding: 10px 15px;
 font-weight: 600;
 background-color: #fdfdfd;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 253, 253)), to(rgb(244, 244, 244)));
 background-image: -webkit-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -moz-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -o-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -ms-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfdfd', EndColorStr='#f4f4f4');
 border: 1px solid #ddd;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #333 !important;
 cursor: pointer !important;
 display: inline-block;
 outline: 0;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(250,250,250,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal;
}
  
div.sidebar-wrap .nav-tabs {
 border-bottom: none;
}

ul.posts-sidebar {
 margin: 0;
 padding: 20px 0 0;
}

.posts-sidebar .description p {
margin-top: 5px;
font-size: 13px;
line-height: 1.6;
padding-left: 0;
font-weight: 100;
}

.posts-sidebar .image img {
 width: 50px!important;
 height: 50px!important;
 border-radius: 3px;
}

.posts-sidebar .image a {
 width: 50px;
}

.posts-sidebar .image {
width: 50px;
padding-top: 0px;
}

.posts-sidebar li h3 a{
font-size: 14px;
font-weight: 600;
margin-bottom: 10px;
margin-left: 0px;
line-height: 1.2;
display: block;
}

.posts-sidebar li h3 a:hover{
color: #FA6900;
font-weight: 600;
}

div.dribble_widget_media a {
float: left;
margin: 10px 10px 10px 0;
width: 85px;
height: 70px;
}

div.dribble_widget_media a img {
width: 85px;
height: 70px;
border-radius: 3px;
}

div.flickr-pictures a img {
width: 85px;
height: 70px;
border-radius: 3px;
}

div.flickr-pictures a {
float: left;
margin: 10px 10px 0px 0;
width: 85px;
height: 70px;
}

/**
 * Facebook widget styling
 */

.facebookOuter {
width: 299px;
position: relative;
padding:0;  
}
.facebookOuter, .facebookOuter:before, .facebookOuter:after {

}
.facebookOuter:before, .facebookOuter:after {
content: "";
position: absolute;
bottom: -3px;
left: 2px;
right: 2px;
height: 1px;
border-top: none;
}
.facebookOuter:after {
left: 4px;
right: 4px;
}
.facebookInner {
width: 300px;   margin-left: 0px;
overflow:hidden;
}
div.fb-widget { width: 300px; height: 500px; overflow: hidden; margin-left: -1px; margin-top: -2px; }

.sidebar-wrap .ads125 li {
 border-bottom: none;
 margin: 10px;
}


.style1-highlight-text { background-color: #3A87AD;padding: 0px 4px 1px;font-size: 15px;font-weight: 200;line-height: 1.8;color: white;}
.style2-highlight-text { background-color: #B94A48;padding: 0px 4px 1px;font-size: 15px;font-weight: 200;line-height: 1.8;color: white;}
.style3-highlight-text { background-color: #468847;padding: 0px 4px 1px;font-size: 15px;font-weight: 200;line-height: 1.8;color: white;}
.style4-highlight-text { background-color: #F89406;padding: 0px 4px 1px;font-size: 15px;font-weight: 200;line-height: 1.8;color: white;}
.style5-highlight-text { background-color: #333333;padding: 0px 4px 1px;font-size: 15px;font-weight: 200;line-height: 1.8;color: white; }

a.titanbutton {
display: inline-block;
padding: 10px 25px;
margin: 5px;
font-weight: 600;
-webkit-font-smoothing: subpixel-antialiased;
text-transform: none;
font-size: 12px;
}

.titanquotes_left {
float: left;
font-style: italic;
font-family: 'Georgia', Times, Serif;
margin: 30px 15px 30px 0;
width: 300px!important;
font-size: 14px!important;
font-weight: 300;
padding: 15px;
}

.titanquotes_right {
float: right;
font-style: italic;
font-family: 'Georgia', Times, Serif;
margin: 30px 0 30px 15px;
width: 300px!important;
font-size: 14px!important;
font-weight: 300;
padding: 15px;
}

.alert {
padding: 15px 35px 15px 15px;
}

/**
 * Sitemap Stylings
 */

div.sitemap-list-wrap { padding:0 20px 40px 20px; margin: 0;}
div.sitemap-list-wrap ul{ list-style: none;padding: 0; margin: 0;}
div.sitemap-list-wrap ul li{ line-height: 1.8;}
div.sitemap-list-wrap h2{ padding-top: 20px;margin-bottom: 5px;font-weight: 600;font-size: 24px;}
div.sitemap-list-wrap ul li h5{ margin-top: 20px;margin-bottom: 5px;font-weight: 600;font-size: 15px;}

div.post-share-tip { background: rgba(0,0,0,0.8); top:-200px; left:0; display: none;z-index: 300; padding:9px  14px; border-radius: 3px; color: #fff; font-size: 13px; position: absolute; }

div.share-overlay { background: rgba(0,0,0,0.8); width: 100%; height: 100%; top: 0; left: 0; position: fixed; z-index: 990; display: none;  }
.ui-draggable-dragging.shelper { opacity: 0.9;  z-index: 9999!important; position: relative; width: 150px; }
.ui-draggable-dragging.shelper img { max-width: 150px; }
div.share-overlay ul.social-items { width: 380px; margin: 20px auto; list-style:none; padding: 0;  }
div.share-overlay ul.social-items li { margin: 5px 10px; padding: 0; list-style: none; float: left; }
div.share-overlay ul.social-items li a { width: 70px; height: 70px; display: block; opacity: 0.4; }
div.share-overlay ul.social-items li a.twitter { background: url(sprites/i/twittericon.png); }
div.share-overlay ul.social-items li a.facebook { background: url(sprites/i/facebookicon.png); }
div.share-overlay ul.social-items li a.google { background: url(sprites/i/google_plus.png); }
div.share-overlay ul.social-items li a.pininterest { background: url(sprites/i/pinteresticon.png); }

.qSlider { margin:0 auto 0 auto;  overflow:hidden; /* JS CODE OVERRIDES IT */  position:relative; border:none; width:100%; height:90px;    }
.qSlider ul.slides { margin:0!important; padding:0; list-style:none; position:relative; overflow:hidden; display:block;  border:none;    width:100%; height:90px; visibility:hidden; }
.qSlider ul.slides li {  position:absolute; top:0; left:0; border:none;  margin:0!important; padding:0; display:block; width:100%; height:100%; }
.qSlider ul.slides li>a {  margin:0; padding:0; outline:none; border:none; text-decoration:none; display:block; width:100%; height:100%; }
.qSlider ul.slides li img { margin:0; padding:0; display:block; width:100%; height:100%; }
.qSlider ul.slides li video ,
.qSlider ul.slides li iframe,
.qSlider ul.slides li object,
.qSlider ul.slides li embed {
    position: absolute;
    top: 0;
    left: 0;
   width:100%!important;
    height: 100%;
}



#home-slider .qSlider { margin-bottom:0; }

.qSlider ul.slides li.active { z-index:5; }
.qSlider ul.slides li.reset { z-index:2; }

.qSlider ul.controls {
position:absolute;
bottom:0px;
left: 10px;
padding:5px 8px;
z-index:99;
margin:0!important;
 }