/*
Code Adopted From: Shortcodes Ultimate Plugin
Edited and Improved by MNKY Studio (http://mnkystudio.com)
*/

.su-error { color: #888; }
/* Spacer */
.spacer { display: block; height: 0px; line-height: 0px; clear: both; }
/* Background block */
#layout-wrapper .background-block { /*margin:0 -30px;*/ margin:0; padding-left:30px; padding-right:30px; }
.background-block-container p:last-child, .background-block-container h1:last-child, .background-block-container h2:last-child, .background-block-container h3:last-child, .background-block-container h4:last-child, .background-block-container h5:last-child, .background-block-container h6:last-child, .background-block-container .column { margin-bottom:0; }
#layout-wrapper.full-width .background-block { position: relative; /*margin:0 0 18px;*/ padding-left:0px; padding-right:0px; }
#layout-wrapper.full-width .background-block-container { width:940px; margin:0 auto; }
#layout-wrapper.full-width .background-block:before, #layout-wrapper.full-width .background-block:after { content: ""; position: absolute; background: inherit; top: 0; bottom: 0; width: 100%; }
#layout-wrapper.full-width .background-block:before { right: 100%; background-position:100% 0%; }
#layout-wrapper.full-width .background-block:after { left: 100%; background-position: -940px 0%; }
/* Special heading */
.big-heading { display:inline-block; font-size:50px; color:#444444; margin-bottom:12px; line-height:60px; border-bottom:1px dashed #bbbbbb; }
/* Latest works */
.latest-works { margin-bottom:30px; margin-right:-20px; }
.latest-works ul { margin:0; padding:0; }
.latest-works ul li { height:350px; list-style:none; float:left; }
.latest-works ul li .pf-title { position:absolute; width:76%; font-size: 16px; padding: 15px; text-transform:uppercase; color:#fff; text-align: right; bottom:40px; }
.latest-works ul.pf-three-columns li a.pf-zoom { margin-top:120px; }
.latest-works ul li img { height:auto; }
/* Chrome css3 animation flicker fix */
.latest-works, .client-wrapper, .background-block { -webkit-transform: translateZ(0); }
/* Client */
.client-wrapper { position:relative; }
.client-wrapper img { margin-bottom:-5px; display:none; }
/* Quote */ 
.su-quote { padding: 0px 0 0 30px; margin: 0 0 10px 0; position:relative; }
.su-quote i { font-size:70px; color:#f1f1f1; position:absolute; left: 3px; top: -40px; }
.quote-author { text-align:right; margin-top:10px; }
.su-quote-shell { font-size: 17px; font-weight:bold; position:relative; z-index:2; }
/* Pullquote */
.su-pullquote { font-size: 14px; font-style: italic; padding: 5px 0 5px 25px; width: 50%; margin: 1em 20px; }
.su-pullquote-align-left { float: left; }
.su-pullquote-align-right { float: right; }
.su-pullquote-style-1 { border-left: 4px solid #bbb; }
/* Divider */
.divider { clear: both; height: 0px; margin: 1.5em 0; border-top: 1px dashed #E5E5E5; }
.divider a { display: block; float: right; margin-top: -1.7em; color: #777; font-size: 10px; text-decoration: none; }
.divider-arrow-down, .divider-arrow-up { clear: both; height: 4px; margin:0; position:relative; }
.divider-arrow-down:after { content:""; width: 0px; height: 0px; border-style: solid; border-width: 6px 6px 0 6px; border-color: #e7e7e7 transparent transparent transparent; border-color:#e7e7e7 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-top-color:inherit; position:absolute; left:50%; bottom:-5px; margin-left:-6px; }
.divider-arrow-up:before { content:""; width: 0px; height: 0px; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #e7e7e7 transparent; border-color:rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #e7e7e7 rgba(255, 255, 255, 0); border-bottom-color:inherit; position:absolute; top:-5px; left:50%; margin-left:-6px; }
/* Spoiler */
.su-spoiler-title { padding: 0; font-size:13px; line-height:21px; cursor: pointer; }
.su-spoiler-title .spoiler-button { display:block; float:left; margin-right:10px; font-size:10px; }
.su-spoiler-title .spoiler-button.spoiler-active { display:none; }
.su-spoiler-open > .su-spoiler-title .spoiler-button { display:none; }
.su-spoiler-open > .su-spoiler-title .spoiler-button.spoiler-active { display:block; }
.su-spoiler-style-1 { border-bottom: 1px dotted #E5E5E5; margin-bottom: 10px; padding: 0px 0px 10px; }
.su-spoiler-style-1 .su-spoiler-content { padding: 15px 0 10px; display: none; }
.su-spoiler-style-1 .su-spoiler-style-1 { margin: 1em }
.su-spoiler-style-2 { padding:10px; margin-bottom:10px; border:1px solid #ddd; background:#f7f7f7; }
.su-spoiler-style-2 .su-spoiler-content { padding: 15px 0 5px; display: none; }
.su-spoiler-style-2 .su-spoiler-style-2 { margin: 1em }
/* Columns */
.column-1-2 { width: 48% }
.column-1-3 { width: 30.66% }
.column-2-3 { width: 65.33% }
.column-1-4 { width: 22% }
.column-3-4 { width: 74% }
.column-1-5 { width: 16.8% }
.column-2-5 { width: 37.6% }
.column-3-5 { width: 58.4% }
.column-4-5 { width: 67.2% }
.column-1-6 { width: 13.33% }
.column-5-6 { width: 82.67% }
.column { position: relative; margin: 0 4% 30px 0; float: left; }
.column-last { margin-right: 0 !important; }
/* Testimonial with image */
.big-testimonial-wrapper { width:100%; margin:0 0 30px 0; position:relative; }
.big-testimonial-wrapper .big-testimonial-image { float:left; position:relative; border:6px solid #e7e7e7; -webkit-border-radius: 115px; -moz-border-radius: 115px; border-radius: 115px; }
.big-testimonial-wrapper .big-testimonial-image img { width: 150px; float:left; -webkit-border-radius: 115px; -moz-border-radius: 115px; border-radius: 115px; }
.big-testimonial-wrapper .big-testimonial-image:before {/*content: ""; */ width: 0; height: 0; border-style: solid; border-width:20px 0 20px 20px; border-color:transparent transparent transparent #e7e7e7; border-color:rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #e7e7e7; position:absolute; top:50%; margin-top:-20px; right:-21px; }
.big-testimonial-wrapper .big-testimonial-content { display:block; font-size:18px; font-style:italic; padding-top:20px; margin-left: 190px; color:#a0a0a0; }
.big-testimonial-wrapper .big-testimonial-content p:last-child { margin:0px; }
.big-testimonial-wrapper .big-testimonial-content span { text-align:right; display:block; font-size:18px; padding-top:10px; }
/* Testimonial */
.testimonial-wrapper { width:100%; margin:0 0 30px 0; position:relative; max-width:940px; }
.testimonial-wrapper .testimonial-content { display:block; background:#F3F3F3; padding:25px 20px 25px 25px; }
.testimonial-wrapper .testimonial-content p:last-child { margin:0px; }
.testimonial-author { margin-top:-8px; font-size:12px; }
.testimonial-author i { font-size:16px; margin:0 10px 0 7px; }
.testimonial-arrow { display:block; width:0; height:0; margin-left:27px; border-style: solid; border-width:6px 9px 9px 13px; border-color:#F3F3F3 transparent transparent #F3F3F3; border-color:#F3F3F3 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #F3F3F3; }
/* Testimonial slider */
.testimonials-slider { margin:0 0 30px 0; }
.testimonials-slider .testimonial-wrapper { position:absolute; margin:0; display:none; }
/* Tabs */
.su-tabs { margin: 0 0 20px 0 }
.su-tabs-nav { border-bottom:none !important; }
.su-tabs-nav span .su-tab-icon, .su-tabs .pane-wrapper .su-tab-icon { color:#ccc; font-size:22px; padding:0 15px 0 0; float: left; line-height: 1; }
.su-tabs .pane-wrapper:first-child .pane-title { border-top:none; }
.su-tabs .pane-title { display:none; border-top:1px solid #e5e5e5; font-size:12px; color:#444444; padding: 15px 13px; cursor: pointer; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000', GradientType=0 );
}
.su-tabs .pane-title:hover { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.08))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#14000000', GradientType=0 );
}
.su-tabs .pane-title.su-tabs-current { font-weight:bold; }
.su-tabs-style-1 .su-tabs-nav { padding: 5px 0 0 0; margin-left:1px; height: 41px; }
.su-tabs-style-1 .su-tabs-nav span { color:#555; font-size:12px; font-weight:bold; display: block; float: left; padding: 0 20px; height: 40px; line-height: 40px; cursor: pointer; border:1px solid #e5e5e5; margin-left:-1px; position: relative; z-index: 5; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(12%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.05) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000', GradientType=0 );
}
.su-tabs-style-1 .su-tabs-nav span:hover { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.08))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.08) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#14000000', GradientType=0 );
}
.su-tabs-style-1 .su-tabs-nav span.su-tabs-current { background: #fff; border-bottom:1px solid #fff; filter: none; }
.su-tabs-style-1 .su-tabs-panes { border: 1px solid #E5E5E5; }
.su-tabs-style-1 .su-tabs-pane { padding: 20px; background: #fff; display:none; }
.su-tabs-style-1 .su-tabs-nav span .su-tab-icon { padding-top:9px; }
/*
.su-tabs-style-2 {background:#fff;}
.su-tabs-style-2 .su-tabs-nav {width:200px; float:left; font-size:12px; position:relative;}
.su-tabs-style-2 .su-tabs-nav-shadow {width:100px; position: absolute; right: 1px; top:0px; overflow:hidden; z-index: 2;}
.su-tabs-style-2 .su-tabs-nav-shadow:before {content: ""; width: 1px; height: 91%; position: absolute; top: 5%; right: -17px; box-shadow: 0px 0px 37px 2px #000000; -webkit-box-shadow: 0px 0px 37px 2px #000000; -moz-box-shadow: 0px 0px 37px 2px #000000; overflow: hidden; z-index: 2;
}
.su-tabs-style-2 .su-tabs-nav span {color:#444444; display: block; padding: 18px 10px 18px 0px; cursor: pointer; border-bottom:1px solid #e5e5e5; position:relative; z-index: 5;}
.su-tabs-style-2 .su-tabs-nav span.su-tabs-current{background:#fff; font-weight:bold; filter: none;}
.su-tabs-style-2 .su-tabs-panes{position:relative; left:-1px; padding-left:26px; border-left:1px solid #e5e5e5; overflow:hidden;}
.su-tabs-style-2 .su-tabs-pane{display:none;}
.su-tabs-style-2 .su-tabs-pane p:last-child{ margin-bottom:10px;}
*/		

.su-tabs-style-2 { background:#fff; }
.su-tabs-style-2.su-tabs .su-tabs-nav { display:none; }
.su-tabs-style-2.su-tabs .pane-title { display:block !important; }
.su-tabs-style-2.su-tabs .pane-wrapper .su-tab-icon { margin-top:-1px; }
.su-tabs-style-2.su-tabs .su-tabs-panes { border:1px solid #e5e5e5 !important; padding-left:0px !important; }
.su-tabs-style-2 .su-tabs-pane { display:none; border:none !important; border-top: 1px solid #e5e5e5 !important; padding:20px; }
/* Pricing Box */
.pricing-box-wrapper { padding:0; text-align:center; border: 1px solid #DDDDDD; }
.pricing-box-header { color:#fff; padding:0px 20px; }
.pricing-box-title { color:#fff; font-size: 15px; font-weight:bold; padding:18px 0 15px; margin:0 0 10px; border-bottom:1px solid #222; box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.12); -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.12); -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.12); }
.pricing-box-value { font-size:86px; line-height:1; }
.pricing-box-period { font-size: 14px; }
.pricing-box-currency { font-size: 30px; }
.pricing-box-info { font-size:11px; padding:10px 0px 22px; }
.pricing-box-content { font-size:13px; }
.pricing-box-content ul { list-style:none; margin:0; padding:5px 0 0; }
.pricing-box-content ul li { padding: 15px 20px !important; border-bottom: 1px solid #eeeeee; }
.pricing-box-content ul li i { vertical-align:middle; }
.pricing-box-content ul li:nth-child(even) {
background:#f7f7f7;
}
.pricing-box-content ul li:last-child { border-bottom:none; }
/* List */
.custom-list { font-size:13px; padding:5px 0; }
.custom-list i { float:left; font-size:16px; padding-right:10px; line-height: 21px; }
/* Box */
.su-box { margin: 0 0 1.5em 0; }
.su-box-title { display: block; padding: 8px 15px; margin:0; color: #fff; font-size: 13px; font-weight: bold; line-height:1.3; }
.su-box-content { padding: 15px; }
/* Note */
.su-note { margin: 0 0 1.5em 0; }
.su-note-shell { padding: 10px; }
.su-note-shell i { padding-right: 10px; vertical-align:middle; }
/* Call out */
.su-callout { padding:25px 27px 25px 23px; border-width:1px; background-color:#fcfcfc; border-color:#E5E5E5; border-left-width: 4px; border-style:solid; margin-bottom:40px; box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078); -webkit-box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078); -moz-box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078); }
.su-callout .callout-content { float:left; }
.su-callout .callout-content h1, .su-callout .callout-content h2, .su-callout .callout-content h3, .su-callout .callout-content h4, .su-callout .callout-content h5, .su-callout .callout-content h6 { margin-bottom:0px; }
.su-callout .callout-content p:last-child { margin-bottom:0; }
.su-callout .callout-button { float:right; height: 40px; line-height: 41px; padding: 0px 30px; margin-top:3px; }
.su-callout .callout-button i { margin: 2px 15px 0px -9px; }
/* Dropcap */
.su-dropcap { float: left; display: block; width:50px; font-family: Arial, Helvetica, sans-serif; font-size: 40px; font-weight:bold; line-height: 50px; margin: 4px 8px 0px 0px; text-align: center; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; }
/* Gmap */
.su-gmap { margin: 0; border: none; }
#subhead .su-gmap, #subhead_slider .su-gmap, #subhead_full .su-gmap { margin: 0 0 -6px 0; }
/* Highlight */
.su-highlight { display: inline; padding: 1px 0 2px 0; }
.su-highlight, x:-moz-any-link, x:default {
} /* Firefox specific  */
.su-highlight, x:-webkit-any-link, x:default {
} /* Chrome specific */
/* Button */
.su-button { display: inline-block; background-color:#f86b35; color: #fff; font-size: 13px; font-weight:bold; height: 33px; line-height:33px; padding: 0px 20px; text-align: center; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.251); text-transform: uppercase; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.su-button:hover { color:#ffffff; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.23) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.23)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.23) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.23) 0%, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.23) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.23) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bffffff', endColorstr='#00ffffff', GradientType=0 );
}
.su-button i { float:left; font-size:16px; margin:1px 11px 0 -4px; }
.su-button.dark-text { color: rgba(59, 59, 59, 0.851); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.600); }
.su-button.dark-text.su-button:hover { color: rgba(59, 59, 59, 0.851); }
/* Fancy link */
.su-fancy-link { display: inline-block; margin:10px 0 0 !important; text-decoration: none; font-size:12px !important; clear:both; }
.su-fancy-link span { padding:0 3px 0 5px; text-decoration: none; }
.su-fancy-link:hover span { padding:0 0px 0 8px; }
/* Service */
.service-box i { margin-left:10px; margin-top:-5px; float:left; }
.service-box h5 { margin-bottom:8px; font-weight:bold; }
/* Document */
.su-document { border: none !important; }
/* Menu style 1 */
#sitemap_menu, #sitemap_menu ul, #sitemap_menu li { margin:0; padding:0; list-style:none; }
#sitemap_menu { font-size:13px; border-left:1px solid #E2E2E2; }
#sitemap_menu li { padding:3px 0px; line-height:20px; margin-top:1px; position:relative; width:100%; }
#sitemap_menu li p { margin:0; }
#sitemap_menu li a { padding-left:16px; }
#sitemap_menu li ul { margin-top: 5px; margin-left:28px; border-left:1px solid #E2E2E2; }
#sitemap_menu li:before { position:absolute; width:10px; margin-top:9px; content: ""; display: block; border-top:1px solid #E2E2E2; }
#sitemap_menu:after, #sitemap_menu ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#sitemap_menu, #sitemap_menu ul { display:block; }
#sitemap_menu, #sitemap_menu ul { min-height:1%; }
* html #sitemap_menu, * html #sitemap_menu ul { height:1%; }
/* Blog posts */
.latest-blog-entry h2.post-title { font-size:14px; line-height:1.3; margin-bottom:3px; }
.latest-blog-entry .blog-entry-content { margin-left:53px; margin-bottom:20px; }
.latest-blog-entry .blog-entry-date { float:left; width:38px; color:#333; padding:0 0 3px; text-align:center; font-weight:bold; font-size:14px; line-height:1.2; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
.latest-blog-entry .blog-entry-date span { padding:3px 0 2px; margin-bottom:3px; display:block; color:#fff; text-transform:uppercase; font-size:10px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.102); -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.198) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.198)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.198) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.198) 0%, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.198) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.198) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38ffffff', endColorstr='#00ffffff', GradientType=0 );
}
.latest-blog-entry-thumb h2.post-title { font-size:14px; line-height:1.3; margin-top:20px; margin-bottom:3px; }
.latest-blog-entry-thumb .blog-entry-img { margin-bottom:-6px; }
.latest-blog-entry-thumb .blog-entry-content { margin-bottom:20px; }
.latest-blog-entry-thumb .nivo-size-wrap { max-width: 100% !important; margin-bottom:0px; }
.latest-blog-entry-thumb .nivoSlider { width:101%; }
.latest-blog-entry-thumb .nivoSlider img { min-width:100%; }
/* Staff */
.staff-wrapper img { margin-bottom:5px; }
.person-name { font-weight:bold; font-size:17px; color:#444; text-transform: uppercase; }
.person-name i { color: #DDDDDD; float: right; font-size: 42px; line-height: 1; }
.person-title { font-size:13px; padding-bottom:10px; border-bottom:1px solid #E7E7E7; }
.person-description { padding-top:15px; }
/* Skillbar */
.skillbar-title { font-weight:bold; font-size:12px; margin-bottom:3px; }
.skillbar-title span { color:#B4B4B4; float: right; font-weight: normal; }
.skillbar-wrapper { width:100%; position: relative; height: 8px; background:#eee; margin-bottom:10px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.skillbar { background-color: #f86b35; position:relative; display:block; width:0px; height:8px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.25)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); background-image:  -o-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)); -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
/* Post Slider */
.post_slider { width:327px; position:relative; height: 253px; }
.post_slider ul.ui-tabs-nav { position:absolute; top:0; left:327px; list-style:none; padding:0; margin:0; width:250px; }
.post_slider ul.ui-tabs-nav li { font-size:12px; color:#666; }
.post_slider ul.ui-tabs-nav li img { float:left; margin:2px 5px; background:#666; padding:2px; }
.post_slider ul.ui-tabs-nav li.ui-tabs-selected img { float:left; margin:2px 5px; background:#fff; padding:2px; }
.post_slider ul.ui-tabs-nav li span { font-size:11px; font-weight:bold; padding:5px 5px 0 0px; display:block; line-height:1.3; }
.post_slider li.ui-tabs-nav-item a { display:block; height:57px; color:#ddd; border:1px solid #111; border-bottom:none; padding:2px 0 3px; line-height:1.2; background-color: #383838; background-image: linear-gradient(top, #383838 0%, #242424 100%); background-image: -o-linear-gradient(top, #383838 0%, #242424 100%); background-image: -moz-linear-gradient(top, #383838 0%, #242424 100%); background-image: -webkit-linear-gradient(top, #383838 0%, #242424 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #383838), color-stop(1, #242424)); }
.post_slider li.ui-tabs-nav-item:last-child a { border-bottom:1px solid #111; }
.post_slider li.ui-tabs-nav-item a:hover { color:#fff; background-color: #D92818; background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4))); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* Opera 11.10+ */ background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* IE10+ */ background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000', GradientType=0 ); /* IE6-9 */
}
.post_slider ul.ui-tabs-nav li.ui-tabs-selected a { background-color: #D92818; color:#fff; background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4))); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* Opera 11.10+ */ background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* IE10+ */ background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000', GradientType=0 ); /* IE6-9 */
}
.post_slider .ui-tabs-panel { width:327px; height:253px; background:#999; position:relative; }
.post_slider .ui-tabs-panel .info { position:absolute; left:0; right:0; bottom:0; background:#000; opacity:0.9; filter:alpha(opacity=90); }
.post_slider .info h2 { font-size:16px; font-weight:bold; line-height:1.2; color:#fff; padding:10px 10px 5px; margin:0; overflow:hidden; }
.post_slider .info p { margin:0 10px; font-size:11px; line-height:1.5; color:#f0f0f0; padding:2px 0px 10px; }
.post_slider .info a { text-decoration:none; color:#fff; }
.post_slider .info a:hover { text-decoration:underline; }
.post_slider .ui-tabs-hide { display:none; } 

 