<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Incubate
Theme URI: http://wpbandit.com/
Version: 1.3
Description: Designed by &lt;a href="http://wpbandit.com"&gt;WPBandit&lt;/a&gt;
Author: WPBandit
Author URI: http://wpbandit.com
Tags: wpbandit

	Copyright: (c) 2009-2013 WPBandit - Alexander Agnarson &amp; Jermaine Marée
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	
*/

/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
/*

/* ------------------------------------------------------------------------- *
 *  Reset - http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
 * ------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, 
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, 
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


/* ------------------------------------------------------------------------- *
 *  Base Styles
/* ------------------------------------------------------------------------- */
body { background-color: #ccc; background-image: url(img/bg.png); background-repeat: repeat; height: 100%; min-height: 100%; font-size: 14px; color: #666; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial; font-weight: 400; }
a { color: #00c8d6; text-decoration:none; outline: 0; }
a:hover { color: #444; }
a img { opacity: 0.99; }
a img:hover { opacity: 0.8; }
a {
-webkit-transition-property: background color; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
-moz-transition-property: background color; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
-o-transition-property: background color; -o-transition-duration: 0.2s; -o-transition-timing-function: ease; 
transition-property: background color; transition-duration: 0.2s; transition-timing-function: ease; }
a img { opacity: 0.99; 
-webkit-transition-property: opacity; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
-moz-transition-property: opacity; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
-o-transition-property: opacity; -o-transition-duration: 0.2s; -o-transition-timing-function: ease;
transition-property: opacity; transition-duration: 0.2s; transition-timing-function: ease; }
address,cite,em { font-style: italic; }
strong { font-weight: 600; }
li { list-style: none; }
.left,.alignleft { float: left; }
.right,.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; }

/*  base : clear
/* ------------------------------------ */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.fix:before, .fix:after { content: ""; display: table; }
.fix:after { clear: both; }
.fix { zoom: 1; }

/*  base : forms
/* ------------------------------------ */
input, textarea, button, select, label { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial; font-size: 13px; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }
input[type="text"], input[type="password"], input[type="email"], input[type="submit"], button, textarea { margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
input, textarea, button { -moz-appearance: none; -webkit-appearance: none;
transition: all .2s ease;
-o-transition: all .2s ease;
-moz-transition: all .2s ease;
-webkit-transition: all .2s ease; }
input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; }
input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; }
label { font-weight: 600; color: #444; }
input[type="text"], 
input[type="password"], 
input[type="email"], 
textarea { background: #fff; border: 1px solid #ccc; color: #777; display: block; max-width: 100%; outline: none; padding: 7px 8px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.04); 
-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.04); 
box-shadow: inset 0 1px 0 rgba(0,0,0,0.04); }
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
textarea:focus { border-color: #bbb; color: #444;
-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
box-shadow: 0 0 3px rgba(0,0,0,0.2); }
label .required { color: #00c8d6; }
input[type="submit"],
button[type="submit"] { background: #00c8d6; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.3); padding: 8px 14px; font-weight: bold; display: inline-block; border: none; cursor: pointer;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); 
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); 
box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); }
input[type="submit"]:hover,
button[type="submit"]:hover { background-color: #444; color: #ccc; }
input[type="submit"]:active,
button[type="submit"]:active { background-color: #333; }

/*  base : text
/* ------------------------------------ */
.text { font-size: 100%; line-height: 1.5; text-rendering: optimizeLegibility; }
.text a:active, .text a:focus { outline: invert none medium; }
.text p,.text dd { margin-bottom: 14px; }
.text dt { color: #444; }
.text ol,
.text ul { margin-left: 28px; margin-bottom: 14px; }
.text ol ol,
.text ul ul { margin-bottom: 0; }
.text ul li { list-style: square; }
.text ol li { list-style: decimal; }
.text dt { font-weight: 600;}
.text address { margin-bottom: 1.5em; }
.text blockquote { background: url(img/shortcodes/blockquote.png) no-repeat 0 0; font-size: 15px; color: #999; font-family: Georgia, serif; font-style: italic; margin: 0 0 20px 10px; padding-left: 40px; }
.text blockquote p { margin-bottom: 0.75em; }
.text code, .text pre { font-family: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size: 11px; }
.text pre { background: url(img/pre.png) repeat top; padding: 18px 20px; margin: 14px 0 28px 0; border: 1px solid #ccc; line-height: 19px; white-space: pre-wrap; word-wrap: break-word; overflow-x: auto; overflow-y: hidden; }
.text code { background: #ddd; padding: 0 3px; }
.text ins { background: #fff486; }
.text sub,.text sup { font-size: 62.5%; }
.text sub { vertical-align: sub; }
.text sup { vertical-align: super; }
.text hr, .hr { background: transparent url(img/hr.png) repeat-x top left; border: 0; height: 1px; margin: 36px 0 40px; }
.text img.size-auto,
.text img.size-large,.text img.size-medium,
.text attachment img { max-width: 100%; height: auto; }
.text img { max-width: 100%; height: auto; margin-bottom: 14px; }
.text img.alignleft { margin-right: 20px; }
.text img.alignright { margin-left: 20px; }
.text img.aligncenter { clear: both; display: block; }
.text img .size-full { width: 100%!important; }
.text .gallery img, .text img.wp-smiley { margin: 0; }
.text .wp-caption { background: #f1f1f1; max-width: 98%; border: 1px solid #e2e2e2; margin-bottom: 14px; padding: 1% 1% 0 1%; text-align: center; }
.text .wp-caption a { border-bottom: none; }
.text .wp-caption img { margin: 0; max-width: 100%; height: auto; }
.text .wp-caption.alignleft { margin-right: 20px; }
.text .wp-caption.alignright { margin-left: 20px; }
.text .wp-caption.alignnone { width: 100%!important; overflow: hidden; }
.text .wp-caption.alignnone img { margin: 0 auto; max-width: 100%!important; }
.text .wp-caption-text { color: #999; font-size: 12px; margin: 0 0 8px 0; }
.text .gallery { width: 100%; margin-bottom: 14px!important; }
.text .gallery .gallery-item { border-color: #fff; margin-top: 0!important; }
.text .gallery img { display: block; width: 100%; height: auto; border-width: 1px 2px!important; border-color: #fff!important; }
.text .gallery-caption { text-align: center; font-size: 11px; }
.text table { margin-bottom: 1.5em; width: 100%; text-align: center; }
.text table tr.alt { background: #f1f1f1; }
.text table td { font-size: 13px; border-bottom: 1px solid #e5e5e5; text-align: center; padding: 5px; vertical-align: middle; }
.text table th { font-weight: 600; text-align: center; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; padding: 10px 5px; }

/*  base : headings
/* ------------------------------------ */
h1, h2, h3, h4, h5, h6 { color: #444; font-weight: 600; }
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6  { margin: 0 0 14px; }
.text h1 { font-size: 24px; line-height: 28px; }
.text h2 { font-size: 20px; line-height: 24px; }
.text h3 { font-size: 18px; line-height: 22px; }
.text h4 { font-size: 16px; line-height: 18px; }
.text h5 { font-size: 14px; line-height: 18px; }
.text h6 { font-size: 12px; line-height: 18px; text-transform: uppercase; }
.heading,
#reply-title { font-size: 14px; text-transform: uppercase; margin: 14px 0; }


/* ------------------------------------------------------------------------- *
 *  Common
/* ------------------------------------------------------------------------- */
#wrap { min-width: 1000px; }
.container { position: relative; margin: 0 auto; width: 940px; padding: 0 30px; }
.container.nopad { width: 1000px; padding-left: 0; padding-right: 0; }

#background { position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; z-index: -1; }
#background.bgwidth { width: 100%; } 

/*  common : page
/* ------------------------------------ */
#page { position: relative; }
#page-inner { background: #fff; 
-moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);  }

/*  common : content
/* ------------------------------------ */
#content-part { width: 680px; float: left; }
#content,
#content-part { padding: 30px 0 40px; }
.page .portfolio #content, 
.page .portfolio #content-part,
.post-type-archive-portfolio .portfolio #content, 
.post-type-archive-portfolio .portfolio #content-part,
.tax-portfolio_category .portfolio #content, 
.tax-portfolio_category .portfolio #content-part,
.page .front #content { padding: 40px 0; }
.single-left #content-part { float: right; }

/*  common : sidebar
/* ------------------------------------ */
#sidebar { width: 220px; padding: 30px 0; z-index: 3; position: relative; }
#sidebar.sidebar-right { float: right; margin-left: 40px; }
#sidebar.sidebar-left { float: left; margin-right: 40px; }
#sidebar.sidebar-full { float: none; width: 100%; padding-top: 0; }
#sidebar img { max-width: 100%; height: auto; }

/*  common : play icon
/* ------------------------------------ */
.play { opacity: 1; z-index: 12; background: url(img/icon-play.png) no-repeat 0 0; display: block; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; 
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
-webkit-transition-property: opacity; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease;
-moz-transition-property: opacity; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease;
-o-transition-property: opacity; -o-transition-duration: 0.3s; -o-transition-timing-function: ease;
transition-property: opacity; transition-duration: 0.3s; transition-timing-function: ease; }

/*  common : responsive videos
/* ------------------------------------ */
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-container.fancybox-video { display: none; width: 840px; }
.video-container.fancybox-video.fancybox1 { display: block; }


/* ------------------------------------------------------------------------- *
 *  Section: Header
/* ------------------------------------------------------------------------- */
#header { position: relative; padding: 40px 0 20px; z-index: 99; }
#header-inner { background: rgba(0,0,0,0.60); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.1);
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.1); }
#header-top { background: #161616 url(img/header-top.png) repeat-x top; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3), inset 0 -1px 0 rgba(255,255,255,0.04), inset 0 1px 0 rgba(255,255,255,0.04);
-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3), inset 0 -1px 0 rgba(255,255,255,0.04), inset 0 1px 0 rgba(255,255,255,0.04);
box-shadow: 0 2px 3px rgba(0,0,0,0.3), inset 0 -1px 0 rgba(255,255,255,0.04), inset 0 1px 0 rgba(255,255,255,0.04); }

/*  header : top
/* ------------------------------------ */
#logo { font-size: 32px; font-weight: 700; letter-spacing: -1px; float: left; line-height: 40px; margin: 20px 0; }
#logo a { display: block; color: #fff; float: left; max-width: 100%; white-space: nowrap; }
#logo a img { float: left; max-width: 100%; height: auto; }
#tagline { font-family: Georgia, serif; font-size: 13px; font-style: italic; color: #999; opacity: 0.7; float: left; margin-left: 20px; line-height: 40px; margin-top: 20px; }

/*  header : nav
/* ------------------------------------ */
/* level 1 */
#nav { float: right; font-size: 14px; margin-right: -30px; }
#nav li { background: url(img/nav-separator.png) no-repeat right; padding-right: 1px; list-style: none; display: inline; float: left; position: relative; }
#nav li a { color: #fff; display: block; font-size: 14px; line-height: 18px; font-weight: 600; padding: 31px 20px; }
#nav li a:hover, 
#nav li:hover a { background: #00c8d6; color: #fff!important; text-shadow: 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); }
#nav li a:hover, 
#nav li:hover a, 
#nav li.current_page_item a, 
#nav li.current-menu-ancestor a, 
#nav li.current-menu-item a { color: #fff; }
#nav li.current_page_item a, 
#nav li.current-menu-ancestor a, 
#nav li.current-menu-item a { color: #00c8d6; border-bottom: 4px solid #00c8d6; padding-bottom: 27px; }
#nav li:last-child { padding-right: 0; }
#nav li:last-child  a:hover { -moz-border-radius: 0 3px 0 0; -webkit-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0; }

/* level 2 */
#nav li:hover &gt; ul { display: block; }
#nav ul { display: none; background: #fff; border-top: 4px solid #00c8d6; padding: 15px; width: 180px; font-weight: normal; position: absolute; top: 80px; left: 0; z-index: 999; 
-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2), inset 0 4px 0 rgba(0,0,0,0.05); -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2), inset 0 4px 0 rgba(0,0,0,0.05); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2), inset 0 4px 0 rgba(0,0,0,0.05); }
#nav ul li { background: none; border: none; position: relative; padding-bottom: 0; float: left; margin: 0; }
#nav ul li a,
#nav li:hover ul li a { background: transparent!important; color: #999!important; text-shadow: none!important; font-size: 12px; line-height: 16px; font-weight: normal; float: none; padding: 8px 10px; width: 150px; display: block; border-bottom: 1px solid #f1f1f1;  }
#nav ul li a:hover,
#nav li:hover ul li a:hover { color: #444!important; }
#nav ul li:last-child a { border-bottom: 0!important; }

/* level 3 */
#nav ul ul { display: none; width: 180px; position: absolute; top: -19px; left: 170px; }
#nav ul li:last-child ul a { border-bottom: 1px solid #eee; }
#nav ul li ul li:last-child a { border-bottom: 0; }

/* nav select dropdown */
.select-nav { display: none; }
.select-nav select.nav { background: #f6f6f6; border: 1px solid #ccc; color: #666; display: inline-block; font-size: 12px; line-height: 21px; margin-bottom: 20px; padding: 5px; width: 100%; }

/*  header : bottom
/* ------------------------------------ */
#breadcrumbs { font-size: 12px; float: left; line-height: 30px; list-style: none; padding: 6px; }
#breadcrumbs li { float: left; }
#breadcrumbs li a,
#breadcrumbs li span { line-height: 32px; float: left; color: #fff; display: block; padding: 0 20px 0 12px; }
#breadcrumbs li a { background: url(img/breadcrumb.png) no-repeat right 0; }
#breadcrumbs li.last a { background: url(img/breadcrumb-last.png) no-repeat right 0; }
#breadcrumbs li span { background: url(img/breadcrumb-last.png) no-repeat right 0; }
#breadcrumbs li span i { opacity: 0.7; font-style: normal; }
#breadcrumbs li span.nolink { background: url(img/breadcrumb.png) no-repeat right 0; }
#breadcrumbs li.first a { background: url(img/breadcrumb-first.png) no-repeat right 0; -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
#breadcrumbs li a:hover { color: #00c8d6; }
#breadcrumbs li a.home { padding: 0; width: 38px; text-indent: -999px; overflow: hidden; }

#header-social { float: right; padding: 6px; }
#header-social li { float: left; display: inline; margin-left: 1px; line-height: 16px; }
#header-social li a { background: url(img/header-grad.png) repeat-x bottom; line-height: 16px; padding: 8px 10px; display: block; float: left; }
#header-social li:first-child a { -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
#header-social li:last-child a { -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
#header-social li a:hover { opacity: 0.7; }
#header-social li a span.icon { display: block; float: left; height: 16px; width: 16px; }
#header-social li a span.icon img { float: left; }
#header-social li a span.icon-title { display: none; float: left; line-height: 16px; }

#header-search { float: right; margin: 8px 8px 8px 2px; }
#header-search input#s { background: transparent url(img/widgets/search.png) no-repeat 160px 7px; float: left; font-size: 11px; border: 1px solid rgba(255,255,255,0.1); width: 180px; padding: 5px 24px 5px 6px; margin: 0; color: #999; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#header-search input#s:focus { border-color: rgba(255,255,255,0.1); color: #ccc; }


/* ------------------------------------------------------------------------- *
 *  Section: Page Title
/* ------------------------------------------------------------------------- */
#page-title { background: url(img/page-title.png) repeat-x bottom; position: relative; z-index: 2; margin-left: -30px; border-bottom: 1px solid #e2e2e2; }
#page-title-inner { padding: 24px 30px; }
#page-title .leftspacer { margin-left: 260px; }
#page-title h1,
#page-title h2 { font-size: 18px; font-weight: 600; line-height: 1.3em; text-shadow: 0 1px 0 #fff; }
#page-title h1 span,
#page-title h2 span { color: #999; font-weight: 300; }
.front #page-title  h1 { font-size: 26px; line-height: 1.2em; font-weight: 600; letter-spacing: -0.5px; }
.front #page-title  h2 { color: #999; font-size: 20px; font-weight: 300; }
.front-4 #page-title { border: none; }


/* ------------------------------------------------------------------------- *
 *  Section: Page Image
/* ------------------------------------------------------------------------- */
.page-image { overflow: hidden; position: relative; z-index: 1; margin-top: 15px; }
.page-image img { display: block; width: auto; height: auto; max-width: 100%; margin: 0 auto; }
#page-image-text { position: absolute; top: 50%; margin-top: -38px; width: 100%; text-align: center; }
#page-image-text span.caption { color: #fff; font-size: 60px; line-height: 70px; text-transform: uppercase; letter-spacing: -2px; font-weight: 700; text-shadow: 0 0 20px rgba(0,0,0,0.4), 0 1px 0 rgba(0,0,0,0.4); }
#page-image-text span.description { display: block; color: #fff; font-size: 16px; line-height: 36px; letter-spacing: -0.3px; font-weight: 300; text-shadow: 0 0 20px rgba(0,0,0,0.7), 0 1px 0 rgba(0,0,0,0.4); }
#page-image-text span.description i { background: rgba(0,0,0,0.7); opacity: 0.9; font-style: normal; padding: 4px 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }


/* ------------------------------------------------------------------------- *
 *  Section: Subheader
/* ------------------------------------------------------------------------- */
#subheader { position: relative; z-index: 0; }
#subheader-inner { margin-left: -30px; overflow: hidden; -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.8); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8); box-shadow: 0 1px 0 rgba(255,255,255,0.8); }

/*  subheader : blog
/* ------------------------------------ */
.blog #subheader { margin-bottom: 10px; }
.blog #subheader-inner { background: #eee; border-bottom: 1px solid #e2e2e2; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } 
#blog-featured { padding: 30px 0 40px; border-bottom: 1px solid #f1f1f1; }
#blog-featured img { display: block; } 

/*  subheader : blog featured (small)
/* ------------------------------------ */
a.item-small { display: block; width: 170px; float: left; margin-left: 30px; text-shadow: 0 1px 0 #fff; }
a.item-small span { display: block;
-webkit-transition-property: background color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.3s; -o-transition-timing-function: ease-out; 
transition-property: background color; transition-duration: 0.3s; transition-timing-function: ease-out; }
a.item-small span.featured-image { overflow: hidden; display: block; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
a.item-small span.featured-title { color: #444; margin-top: 20px; font-size: 16px; line-height: 1.3em; font-weight: 600; }
a.item-small span.featured-excerpt { color: #999; margin-top: 8px; font-size: 13px; }
a.item-small:hover img { opacity: 0.8; }
a.item-small:hover span.featured-title { color: #00c8d6; }
a.item-small:hover span.featured-excerpt { color: #666; }

/*  subheader : blog featured (large)
/* ------------------------------------ */
a.item-large { width: 340px; height: 340px; float: left; position: relative; }
a.item-large span.featured-title  { background: rgba(0,0,0,0.65); color: #fff; padding: 12px 16px; display: block; font-size: 20px; line-height: 1.3em; font-weight: 600; position: absolute; bottom: 30px; left: 0;
-webkit-transition-property: background color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.3s; -o-transition-timing-function: ease-out; 
transition-property: background color; transition-duration: 0.3s; transition-timing-function: ease-out; }
a.item-large:hover img { opacity: 1; }
a.item-large:hover span.featured-title { background: #00c8d6; color: #fff; }

.flexslider#flex-blog { width: 340px; float: left; }
.flexslider#flex-blog .flex-caption { text-shadow: 0 -1px 0 rgba(0,0,0,0.2); left: 0; bottom: 30px; right: auto; line-height: 1.3em; font-size: 22px; letter-spacing: -0.3px;  }
.flexslider#flex-blog .flex-caption:hover { background: #00c8d6; }
.flexslider#flex-blog .flex-control-nav li a { background-position: -13px -0; }
.flexslider#flex-blog .flex-control-nav li a:hover { background-position: -13px -13px; }
.flexslider#flex-blog .flex-control-nav li a.active { background-position: -13px -26px; }


/* ------------------------------------------------------------------------- *
 *  Blog Entry
/* ------------------------------------------------------------------------- */
.entry { position: relative; }
.blog .entry,
.single .entry,
.archive .entry,
.search .entry { background: url(img/hr.png) repeat-x bottom; padding-bottom: 30px; margin: 0 0 40px 0; }
.single .entry { margin-bottom: 0; }

.entry-right.wide { float: none; width: 100%; }  
.entry-right { float: left; width: 540px; }
.entry-left { float: left; font-size: 11px; width: 120px; margin-right: 20px; }

/*  entry : heading
/* ------------------------------------ */
.entry-heading { font-size: 22px; height: 30px; line-height: 30px; font-weight: 600; letter-spacing: -0.5px; margin-bottom: 50px; }

/*  entry : title
/* ------------------------------------ */
.entry-title { }
.entry-title a { color: #444; }
.entry-title a:hover { color: #00c8d6; }
.blog .entry-title,
.single .entry-title,
.archive .entry-title,
.search .entry-title { font-size: 22px; line-height: 1.3em; font-weight: 600; letter-spacing: -0.5px; margin-bottom: 14px; }

/*  entry : byline
/* ------------------------------------ */
.entry-byline { color: #999; font-size: 13px; line-height: 16px; font-weight: 300; padding-bottom: 14px; }
.entry-byline a { color: #999; }
.entry-byline a:hover { color: #444; }
.entry-byline p { float: left; padding: 3px 0; margin-top: 6px; }
.entry-byline p.entry-author { padding-right: 14px; margin-right: 14px; border-right: 1px solid #eee; }
.entry-byline p.entry-date {  }

/*  entry : meta (right)
/* ------------------------------------ */
.entry-right .entry-meta { font-size: 12px; padding: 4px 0 4px 34px; position: relative; margin-bottom: 10px; }
.entry-right .entry-meta .format-icon { width: 24px; height: 24px; position: absolute; top: 0; left: 0; }
.entry-right .entry-meta .format-icon i.icon { margin: 3px; }
.entry-right .entry-meta p { margin-bottom: 4px; float: left; padding-right: 10px; border-right: 1px solid #eee; margin-right: 10px; }
.entry-right .entry-meta p.entry-comments { border-right: 0; padding-right: 0; margin-right: 0; } 
.entry-right .entry-meta p,
.entry-right .entry-meta a { color: #999; }
.entry-right .entry-meta a:hover { color: #444; }
.entry-right .entry-meta span { color: #444; font-weight: bold; }
.entry-right .entry-meta .entry-avatar {  }

/*  entry : meta (left)
/* ------------------------------------ */
.entry-left .entry-meta p {  margin-bottom: 4px; }
.entry-left .entry-meta p,
.entry-left .entry-meta a { color: #999; }
.entry-left .entry-meta a:hover { color: #222; }
.entry-left .entry-meta span { color: #444; font-weight: bold; display: block; }
.entry-left .entry-meta .entry-avatar {  }

/*  entry : thumbnail
/* ------------------------------------ */
.entry-thumbnail { float: left; margin-bottom: 14px; max-width: 100%; line-height: 0; display: block; overflow: hidden; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.entry-thumbnail img { height: auto; width: auto; max-width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.entry-thumbnail:hover img { opacity: 0.8; }

/*  entry : tags single
/* ------------------------------------ */
.entry-tags-single { margin-top: 30px; }
.entry-tags-single span { font-size: 13px; color: #999; display: block; float: left; margin: 0 10px 8px 0; }
.entry-tags-single a { background: #ebebeb url(img/tag.png) no-repeat 0 0; display: inline; white-space: nowrap; font-size: 11px; color: #999; padding: 1px 7px 1px 18px; margin: 0 5px 5px 0;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.entry-tags-single a:hover { background-color: #00c8d6; color: #fff; }

/*  entry : zoom
/* ------------------------------------ */
.zoom { opacity: 0; z-index: 12; background: rgba(0,0,0,0.70); display: block; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin-left: -20px; margin-top: -20px; 
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.1);
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.1);
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-webkit-transition-property: opacity; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease;
-moz-transition-property: opacity; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease;
-o-transition-property: opacity; -o-transition-duration: 0.3s; -o-transition-timing-function: ease;
transition-property: opacity; transition-duration: 0.3s; transition-timing-function: ease; }
.zoom i.icon-zoom { background: url(img/postformat-icons.png) no-repeat 0 -198px; width: 18px; height: 18px; margin: 11px; display: block; }

.entry-thumbnail:hover .zoom,
a.item-small:hover .zoom,
.portfolio-item a.portfolio-thumbnail:hover .zoom { opacity: 1; }

/*  entry : links
/* ------------------------------------ */
.entry-page-links { font-weight: 600; font-size: 16px; margin-bottom: 20px; }
a.more-link { font-weight: 600; font-size: 14px; }

/*  entry : category
/* ------------------------------------ */
.entry-category { background: url(img/hr.png) repeat-x bottom; color: #999; font-size: 13px; padding: 12px 0; }
.entry-category a {  }

/*  entry : author block
/* ------------------------------------ */
.entry-author-block { background: url(img/hr.png) repeat-x bottom; padding: 20px 0 12px; }
.entry-author-block .entry-author-avatar { float: left; overflow: hidden; margin-bottom: 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.entry-author-block .entry-author-avatar img { display: block; float: left; }
.entry-author-block p { font-size: 13px; margin-left: 100px; margin-bottom: 8px; }
.entry-author-block p.entry-author-name { color: #444; font-size: 14px; font-weight: 600; }
.entry-author-block p.entry-author-description { color: #777; }

/*  entry : nav
/* ------------------------------------ */
.entry-nav { margin: 30px 0; }
.entry-nav a { font-size: 18px; font-weight: 600;  }
.entry-nav a:hover { }


/* ------------------------------------------------------------------------- *
 *  Tumblog Formats
/* ------------------------------------------------------------------------- */
.format-icon { z-index: 12; background: #00c8d6; display: block; width: 40px; height: 40px; float: left; margin-bottom: 10px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
a.format-icon:hover { background: #444; }
.format-icon i.icon { z-index: 2; position: absolute; background: url(img/postformat-icons.png) no-repeat 0 0; width: 18px; height: 18px; margin: 11px; display: block; }

.format-standard i.icon { background-position: 0 0; }
.format-image i.icon { background-position: 0 -18px; }
.format-video i.icon { background-position: 0 -36px; }
.format-audio i.icon { background-position: 0 -54px; }
.format-quote i.icon { background-position: 0 -72px; }
.format-link i.icon { background-position: 0 -90px; }
.format-chat i.icon { background-position: 0 -108px; }
.format-status i.icon { background-position: 0 -126px; }
.format-aside i.icon { background-position: 0 -144px; }
.format-gallery i.icon { background-position: 0 -162px; }
.sticky i.icon { background-position: 0 -180px; }

/*  entry format : common
/* ------------------------------------ */
.entry-format { margin: 6px 0 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; overflow: hidden; }
.entry-format p { margin: 14px 0; }

/*  entry format : image
/* ------------------------------------ */
.entry-format.image img { display: block; height: auto; width: 100%; }
.entry-format.image .image-container { position: relative;overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }  
.entry-format.image .caption-bar { bottom: 0; }

/*  entry format : video
/* ------------------------------------ */
.entry-format.video { }

/*  entry format : quote
/* ------------------------------------ */
.entry-format.quote { background: #eee; padding: 6px 20px; font-weight: 300; }
.entry-format.quote blockquote { font-size: 18px; font-weight: 300; line-height: 1.3em; font-style: italic; }

/*  entry format : link
/* ------------------------------------ */
.entry-format.link { padding: 0; }
.entry-format.link p { font-size: 18px; margin: 0; }
.entry-format.link p a { background: #00c8d6; color: #fff; font-weight: 300; display: block; padding: 14px 20px; }
.entry-format.link p a:hover { background: #eee; color: #444; }

/*  entry format : chat
/* ------------------------------------ */
.entry-format.chat { background: #eee; padding: 6px 20px; }
.entry-format.chat p { font-weight: 300; }

/*  entry format : status
/* ------------------------------------ */
.format-status .entry-title { display: none; }
.format-status .text { font-size: 22px; line-height: 1.3em; font-weight: 300; }

/*  entry format : aside
/* ------------------------------------ */
.format-aside .entry-title { display: none; }

/*  entry format : gallery
/* ------------------------------------ */
.entry-format.gallery {  }

.flexslider.flex-post { margin-bottom: 30px; }
.flexslider.flex-post .flex-control-nav li a { background-position: -13px -0; }
.flexslider.flex-post .flex-control-nav li a:hover { background-position: -13px -13px; }
.flexslider.flex-post .flex-control-nav li a.active { background-position: -13px -26px; }
.flexslider.flex-post .slides li:hover .caption-bar { bottom: 0; }

.caption-bar { background: rgba(17,17,17,0.80); color: #ccc; text-shadow: 0 -1px 0 rgba(0,0,0,0.5); font-size: 13px; line-height: 18px; display: block; position: absolute; bottom: -160px; left: 0;
-moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;
-webkit-transition-property: background color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.3s; -o-transition-timing-function: ease-out; 
transition-property: background color; transition-duration: 0.3s; transition-timing-function: ease-out;  }
.caption-bar i { font-style: normal; font-weight: 300; padding: 10px 12px; display: block; }

/*  entry format : audio
/* ------------------------------------ */
.entry-format.audio {  }

/* jplayer */
div.jp-audio,
div.jp-interface,
div.jp-progress,
div.jp-seek-bar { width: 100%; min-width: 100%; }
div.jp-progress-container,
div.jp-volume-bar-container { border-left: 1px solid #333; }
div.jp-progress-container,
a.jp-play, a.jp-pause { border-right: 1px solid #222; }
div.jp-interface { background: #333 url(img/jplayer.png) 0 -210px; height: 30px; position: relative; overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
div.jp-interface a { -webkit-transition-property:none; -moz-transition-property:none; -o-transition-property:none; transition-property:none; }
div.jp-interface ul.jp-controls { list-style-type: none; padding: 0; margin: 0; }
div.jp-interface ul.jp-controls li { display: inline; }
div.jp-interface ul.jp-controls a { position: absolute; overflow: hidden; text-indent: -9999px; }
a.jp-play, a.jp-pause { width: 33px; height: 30px; z-index: 1; outline: none; }
a.jp-play, a.jp-pause { top: 0; left: 0; }
a.jp-play { background: url(img/jplayer.png) 0 0 no-repeat; }
a.jp-play:hover { background: url(img/jplayer.png) -33px 0 no-repeat; }
a.jp-pause { background: url(img/jplayer.png) 0 -30px no-repeat; display: none; }
a.jp-pause:hover { background: url(img/jplayer.png) -33px -30px no-repeat; }
div.jp-progress-container { margin-left: 34px; margin-right: 84px; height: 6px; padding: 12px 10px; }
div.jp-progress { overflow: hidden; }
div.jp-progress { background: url(img/jplayer.png) 0 -192px repeat-x; height: 7px; padding: 1px; }
div.jp-seek-bar { background: url(img/jplayer.png) 0 -163px repeat-x; width: 0px; height: 5px; cursor: pointer; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
div.jp-play-bar { background: url(img/jplayer.png) 0 -133px repeat-x; width: 0px; height: 5px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
div.jp-volume-bar-container { width: 40px; height: 6px; padding: 12px 10px 12px 33px; position: absolute; top: 0; right: 0; }
div.jp-volume-bar { background: url(img/jplayer.png) 0 -192px repeat-x; position: relative; overflow: hidden; width: 40px; height: 9px; cursor: pointer; }
div.jp-volume-bar { top: 0; left: 0; }
div.jp-volume-bar-value { background: url(img/jplayer.png) 0 -133px repeat-x; width: 0px; height: 5px; margin: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
a.jp-mute, a.jp-unmute { width: 17px; height: 13px; z-index: 1; outline: none; }
a.jp-mute, a.jp-unmute { top: 9px; right: 58px; }
a.jp-mute { background: url(img/jplayer.png) -10px -68px no-repeat; }
a.jp-mute:hover { background: url(img/jplayer.png) -43px -68px no-repeat; }
a.jp-unmute { background: url(img/jplayer.png) -10px -98px no-repeat; display: none; }
a.jp-unmute:hover { background: url(img/jplayer.png) -43px -98px no-repeat; }
div.jp-jplayer { width:0px; height:0px; }


/* ------------------------------------------------------------------------- *
 *  Widgets
/* ------------------------------------------------------------------------- */
.widget { font-size: 12px; color: #999; margin-bottom: 30px;  }
.widget a { color: #999; }
.widget a:hover { color: #00c8d6; }
.widget-title { color: #444; font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 8px; }
.widget-title a { color: #444; }
.widget-title a:hover { color: #444; }
.widget-title a img { display: block; float: left; margin: 3px 7px 0 0; }

/*  widget : common
/* ------------------------------------ */
.widget_archive ul li, 
.widget_categories ul li, 
.widget_links ul li, 
.widget_meta ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li { padding: 6px 0 6px 20px; border-bottom: 1px dotted #e5e5e5; }
.widget_rss ul li,
.widget_pages ul li a,
.widget_nav_menu ul li a { border-bottom: 1px dotted #e5e5e5; }

/*  widget : archives
/* ------------------------------------ */
.widget_archive ul li { color: #00c8d6; background: url(img/widgets/arrow.png) no-repeat 4px 10px; }

/*  widget : categories
/* ------------------------------------ */
.widget_categories ul li { color: #00c8d6; background: url(img/widgets/category.png) no-repeat 4px 10px; }

/*  widget : links
/* ------------------------------------ */
.widget_links ul li { color: #00c8d6; background: url(img/widgets/link.png) no-repeat 4px 10px; }

/*  widget : meta
/* ------------------------------------ */
.widget_meta ul li { background: url(img/widgets/arrow.png) no-repeat 4px 10px; }

/*  widget : recent comments
/* ------------------------------------ */
.widget_recent_comments ul li { background: url(img/widgets/comment.png) no-repeat 4px 11px; }
.widget_recent_comments ul li a { color: #999; }

/*  widget : recent entries
/* ------------------------------------ */
.widget_recent_entries ul li { background: url(img/widgets/paper.png) no-repeat 4px 10px; }

/*  widget : pages
/* ------------------------------------ */
.widget_pages ul li a { display: block; padding: 6px 0; }
.widget_pages li li a { background: url(img/widgets/level-2.png) no-repeat 4px 10px; padding-left: 20px; }
.widget_pages li li li a { background: url(img/widgets/level-3.png) no-repeat 4px 10px; padding-left: 40px; }
.widget_pages ul ul, .widget_pages ul ul ul { border: 0; }

/*  widget : nav menu
/* ------------------------------------ */
.widget_nav_menu ul li a { display: block; padding: 6px 0; }
.widget_nav_menu li li a { background: url(img/widgets/level-2.png) no-repeat 4px 10px; padding-left: 20px; }
.widget_nav_menu li li li a { background: url(img/widgets/level-3.png) no-repeat 4px 10px; padding-left: 40px; }
.widget_nav_menu ul ul, .widget_nav_menu  ul ul ul { border: 0; }

/*  widget : rss
/* ------------------------------------ */
.widget_rss ul li { padding: 4px 0; }
.widget_rss ul li a { color: #00c8d6; font-size: 13px; }
.widget_rss ul li span.rss-date { color: #444; font-size: 11px; font-weight: 600; display: block; }
.widget_rss ul li .rssSummary { font-size: 11px; margin-top: 2px; }

/*  widget : search
/* ------------------------------------ */
.widget_search { }
.widget_search input#s { font-size: 13px; background: #fff url(img/widgets/search.png) no-repeat 8px 9px; width: 100%; padding: 6px 4px 6px 26px; color: #999; }
.widget_search input#s:focus { color: #444; }
.widget_search label.screen-reader-text { display: none; }
.widget_search input#searchsubmit { display: none; }
.widget_search input#searchsubmit:hover { }

/*  widget : tag cloud
/* ------------------------------------ */
.widget_tag_cloud {  }
.widget_tag_cloud .tagcloud { padding-top: 8px; }
.widget_tag_cloud .tagcloud a { color: #999; }
.widget_tag_cloud .tagcloud a:hover { color: #00c8d6; }

/*  widget : text
/* ------------------------------------ */
.widget_text .textwidget { padding-top: 8px; }
.widget_text .textwidget p { margin-bottom: 10px; }

/*  widget : calendar
/* ------------------------------------ */
.widget_calendar a { color: #00c8d6; font-weight: 600; }
.widget_calendar a:hover { color: #444; }
.widget_calendar #wp-calendar { width: 100%; }
.widget_calendar caption { background: #00c8d6; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.3); font-weight: 600; margin: 0 0 6px 0; padding: 5px 10px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.3); box-shadow: inset 0 1px 0 rgba(0,0,0,0.3); }
.widget_calendar th { color: #444; font-weight: 600; }
.widget_calendar th, 
.widget_calendar td { padding: 3px 0 3px 0; text-align: center; border: 1px solid #eee; }


/* ------------------------------------------------------------------------- *
 *  Section: Footer
/* ------------------------------------------------------------------------- */
#footer { color: #777; font-size: 12px; }
#footer-inner { background: #222 url(img/noise.png) repeat; padding: 0 30px;
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1); }
#footer a { color: #999; }
#footer a:hover { color: #fff; }

/*  footer : nav
/* ------------------------------------ */
#nav-footer { margin-left: -30px; border-bottom: 1px solid #2e2e2e; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
/* level 1 */
#nav-alt { text-align: center; font-size: 1px; padding-top: 10px; padding-bottom: 10px; }
#nav-alt li { list-style: none; display: inline-block; *display: inline; text-transform: uppercase; }
#nav-alt li a { color: #ccc; display: inline-block; text-shadow: 0 -1px 0 rgba(0,0,0,0.15); font-size: 12px; font-weight: 600; padding: 7px 14px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#nav-alt li a:hover { background: #2e2e2e; }
/* level 2 */
#nav-alt ul { display: none; }

/*  footer : widgets
/* ------------------------------------ */
#footer-widgets { padding-top: 30px; padding-bottom: 10px; margin-left: -30px; border-bottom: 1px solid #2e2e2e; }
#footer .widget { font-size: 12px; color: #777; margin-bottom: 30px;  }
#footer .widget a { color: #999; }
#footer .widget a:hover { color: #fff; }
#footer .widget-title { font-size: 12px; color: #ccc; border-bottom: 1px solid #333; padding-bottom: 15px; }

#footer .widget_archive ul li, 
#footer .widget_categories ul li, 
#footer .widget_links ul li, 
#footer .widget_meta ul li, 
#footer .widget_recent_comments ul li, 
#footer .widget_recent_entries ul li { border-bottom: 1px dotted #2e2e2e; }
#footer .widget_rss ul li,
#footer .widget_pages ul li a,
#footer .widget_nav_menu ul li a { border-bottom: 1px dotted #2e2e2e; }

#footer .widget_search input#s { background-color: transparent; border-color: #2e2e2e; color: #777; font-size: 12px; }
#footer .widget_search input#s:focus { color: #999; }

/*  footer : contact
/* ------------------------------------ */
#footer-contact { border-bottom: 1px solid #2e2e2e; padding-top: 20px; padding-bottom: 10px; margin-left: -30px; }
#footer-contact a { color: #777; }
p#contact-address,
p#contact-phone,
p#contact-email { background: url(img/footer-contact.png) no-repeat 0 0; line-height: 18px; display: block; padding: 0  30px 10px 26px; float: left; }
p#contact-address { background-position: 0 0; }
p#contact-phone { background-position: 0 -54px; }
p#contact-email{ background-position: 0 -108px; }

/*  footer : bottom
/* ------------------------------------ */
#footer-bottom { background: #111 url(img/noise.png) repeat; padding: 0 30px; position: relative; margin-bottom: 40px; 
-moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 5px 10px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1); }
#footer-bottom .one-half { margin-bottom: 0!important; }
#footer-bottom a { color: #ccc; }
#footer-bottom a:hover { color: #fff; }
#footer #copy { color: #fff; opacity: 0.4; padding: 22px 0; font-size: 12px; line-height: 18px; text-transform: uppercase; }
#footer a#to-top { background: rgba(255,255,255,0.07); display: block; padding: 3px 11px; float: right; margin-left: 20px; margin-top: 18px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } 
#footer a#to-top:hover { background-color: #00c8d6; }
#footer a#to-top i.icon-top { background: url(img/footer-to-top.png) no-repeat 0 0; display: block; width: 20px; height: 20px; }

#footer-social { float: right; padding: 18px 0; }
#footer-social li { float: left; display: inline; margin-left: 10px; line-height: 16px; }
#footer-social li a { display: block; float: left; }
#footer-social li a:hover { opacity: 0.6; }
#footer-social li a span.icon { background: rgba(255,255,255,0.07); display: block; float: left; height: 16px; width: 16px; padding: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#footer-social li a span.icon img { float: left; }
#footer-social li a span.icon-title { display: none; }


/* ------------------------------------------------------------------------- *
 *  Comments
/* ------------------------------------------------------------------------- */
#comments { width: 100%; position: relative; }

/* parent */
.commentlist li { list-style: none; font-size: 12px; padding-left: 70px; }
.commentlist li .comment-body  { background: #f4f4f4; clear: both; border-bottom: 1px solid #e5e5e5; padding: 14px 20px 38px; margin: 0 0 10px 0; position: relative;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.commentlist li .comment-body .comment-author { display: block; margin-bottom: 4px; }
.commentlist li .comment-body .fn { color: #444; font-size: 13px; font-style: normal; font-weight: 600; }
.commentlist li .comment-body .fn a { color: #444; }
.commentlist li .comment-body .fn a:hover { color: #444; }
.commentlist li .comment-body .says { display: none; }
.commentlist li .comment-body .avatar { position: absolute; left: -70px; top: 0; width: 60px; height: 60px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.commentlist li .comment-body p { margin-bottom: 8px; color: #777; clear: both; line-height: 1.5em; }

/* child */
.commentlist li ul { margin: 0 0 10px 0;  }
.commentlist li ul li { border-left: 1px solid #f4f4f4; padding: 0 0 10px 30px; margin: 0; }
.commentlist li ul li .comment-body { margin: 0; padding: 12px 20px 38px 70px; }
.commentlist li ul li .comment-body .fn { font-size: 13px; }
.commentlist li ul li .comment-body .avatar { width: 40px; height: 40px; left: 15px; top: 15px; }
.commentlist li ul li .comment-body .comment-meta { left: 70px; }
.commentlist li ul ul { margin: 10px 0 0 0; }
.commentlist li:last-child,
.commentlist li li:last-child,
.commentlist li li li:last-child,
.commentlist li li li li:last-child { padding-bottom: 0!important; }

/* misc */
.commentlist .comment-meta { display: block; position: absolute; bottom: 18px; left: 20px; font-size: 11px; line-height: 12px; }
.commentlist .comment-meta a  { color: #999; }
.commentlist .comment-meta a.comment-edit-link:hover { color: #444; }

.commentlist .reply { position: absolute; bottom: 0; right: 1px; }
.commentlist .reply a { background: #fff; font-size: 11px; color: #999; display: block; line-height: 24px; padding: 0 8px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.commentlist .reply a:hover { background-color: #00c8d6; color: #fff; }
.commentlist li.pingback .reply { display: none; }

.commentlist li.bypostauthor .comment-body { background-image: url(img/comment-author.png); background-repeat: no-repeat; background-position: right 10px; }
.commentlist li.bypostauthor li .comment-body { background-image: none; }
.commentlist li.bypostauthor ul li.bypostauthor .comment-body  { background-image: url(img/comment-author.png); background-position: right 10px; }

.comment-awaiting-moderation { color: #00c8d6; font-style: normal; }

/*  comments : nav
/* ------------------------------------ */
#comment-nav { margin: 30px 0; padding: 10px; border: 1px dotted #e5e5e5; }
#comment-nav a { font-weight: 600; }
#comment-nav .nav-previous { float: left; }
#comment-nav .nav-next { float: right;  }

/*  comments : form
/* ------------------------------------ */
.logged-in-as,
.comment-notes, 
.form-allowed-tags { display: none; }
#respond { background: #f4f4f4; padding: 20px; position: relative; border-bottom: 1px solid #e5e5e5;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
li #respond { padding-top: 10px; margin-bottom: 10px;  }
li li #respond { margin-top: 10px; margin-bottom: 0; }
#reply-title { margin: 0 0 8px; }
li #reply-title { font-size: 0; margin: 0!important; height: 0; }
#cancel-comment-reply-link { color: #999; display: block; position: absolute; bottom: 28px; right: 20px; font-size: 12px; font-weight: normal; letter-spacing: 0; text-transform: none; }
#cancel-comment-reply-link:hover { color: #777; }
#commentform p.comment-form-author { width: 48%; float: left; }
#commentform p.comment-form-email { width: 48%; float: right; }
#commentform p.comment-form-url,
#commentform p.comment-form-comment { clear: both; }
#commentform label { padding: 7px 0; font-weight: bold; display: block; }
#commentform input[type="text"], 
#commentform textarea { max-width: 100%; width: 100%; }
#commentform textarea { height: 140px; }
#commentform p.form-submit { margin-top: 10px; }
.logged-in #reply-title { margin-bottom: 20px; }
.logged-in #commentform p.comment-form-comment { margin-top: 10px; }
.logged-in #commentform p.comment-form-comment label { display: none; }


/* ------------------------------------------------------------------------- *
 *  Template: Portfolio
/* ------------------------------------------------------------------------- */
#portfolio { width: 960px; margin-right: -20px; }
.portfolio .entry { margin-top: -10px; margin-bottom: 20px; }

/*  portfolio : size / pagination
/* ------------------------------------ */
ul#portfolio-size,
ul#portfolio-pagination { float: right; margin-top: -28px; }
ul#portfolio-size li,
ul#portfolio-pagination li { display: inline; float: left; margin-left: 4px; }
ul#portfolio-size li a,
ul#portfolio-pagination li a { background: rgba(0,0,0,0.07); padding: 6px 7px 5px 8px; width: 24px; height: 20px; float: left; display: block; text-indent: -999px; overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1), inset 0 5px 5px rgba(0,0,0,0.05), 0 1px 0 #fff;
-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1), inset 0 5px 5px rgba(0,0,0,0.05), 0 1px 0 #fff;
box-shadow: inset 0 1px 0 rgba(0,0,0,0.1), inset 0 5px 5px rgba(0,0,0,0.05), 0 1px 0 #fff; }
ul#portfolio-size li a i.icon-size,
ul#portfolio-pagination li a i.icon { opacity: 0.4; background: url(img/icon-switch.png) no-repeat 0 0; width: 24px; height: 20px; display: block; float: left;
-webkit-transition-property: background color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.3s; -o-transition-timing-function: ease-out; 
transition-property: background color; transition-duration: 0.3s; transition-timing-function: ease-out; }

/*  portfolio : size
/* ------------------------------------ */
ul#portfolio-size li a i.icon-size.small { background-position: 0 0; }
ul#portfolio-size li a i.icon-size.medium { background-position: 0 -20px; }
ul#portfolio-size li a i.icon-size.large { background-position: 0 -40px; }
ul#portfolio-size li a:hover i.icon-size,
ul#portfolio-size li.current a i.icon-size { opacity: 1; }
ul#portfolio-size li.current a { cursor: default; }

/*  portfolio : pagination
/* ------------------------------------ */
ul#portfolio-pagination li.previous a i.icon { background-position: 0 -60px; }
ul#portfolio-pagination li.next a i.icon { background-position: 0 -80px; }
ul#portfolio-pagination li a:hover i.icon { opacity: 1; }
ul#portfolio-pagination li.disabled { display: none; }

/*  portfolio : category
/* ------------------------------------ */
ul#portfolio-filter { font-size: 12px; font-weight: 600; text-transform: uppercase; margin-top: -10px; position: relative; z-index: 9; margin-bottom: 30px;  }
ul#portfolio-filter li { display: inline; position: relative; float: left; margin: 0 2px 2px 0; }
ul#portfolio-filter li a { background: #f1f1f1; color: #444; padding: 6px 14px; display: block; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
ul#portfolio-filter li a:hover,
ul#portfolio-filter li:hover a,
ul#portfolio-filter li.current a,
ul#portfolio-filter li.current-cat a,
ul#portfolio-filter li.current-cat-parent a { background: #00c8d6; color: #fff; }

ul#portfolio-filter li:hover ul { display: block; }  
ul#portfolio-filter li ul { background: #00c8d6; display: none; padding: 1px 0; width: 150px; position: absolute; left: 0; top: 29px;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  }
ul#portfolio-filter li li { width: 100%; margin: 0; }
ul#portfolio-filter li li a { color: #fff; background: transparent; margin: 1px 2px; }
ul#portfolio-filter li li a:hover { background: #fff; color: #444; }

ul#portfolio-filter li ul ul { display: none; }

/*  portfolio : item
/* ------------------------------------ */
.portfolio-item { background: #fff; display: block; text-align: center; margin-bottom: 30px; position: relative; overflow: hidden;
-moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); box-shadow: 0 1px 1px rgba(0,0,0,0.05); }
.portfolio-item img { display: block; }
.portfolio-item .portfolio-thumbnail { display: block; position: relative; }
.portfolio-item .portfolio-thumbnail img { display: block; width: 100%; height: auto; opacity: 0.99; }
.portfolio-item:hover .portfolio-thumbnail img { opacity: 0.8; }
.portfolio-item .portfolio-thumbnail:hover .play { display: none; }

.portfolio-item a.portfolio-meta { background: #f1f1f1; display: block; padding: 20px 0; border-bottom: 1px solid #ddd; }
.portfolio-item a.portfolio-meta .portfolio-title { font-weight: 400;
-webkit-transition-property: background color; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.2s; -o-transition-timing-function: ease; 
transition-property: background color; transition-duration: 0.2s; transition-timing-function: ease-out; }
.portfolio-item a.portfolio-meta .portfolio-category { color: #999; font-weight: 300; font-size: 13px; display: block; font-style: italic; white-space: nowrap; margin: 0 10px; overflow: hidden; text-overflow: ellipsis;  }
.portfolio-item:hover a.portfolio-meta,
.portfolio-item a.portfolio-meta:hover { border-color: #00c8d6; }
.portfolio-item:hover a.portfolio-meta .portfolio-title,
.portfolio-item a.portfolio-meta:hover .portfolio-title { color: #00c8d6; }

.fancybox-video.one-half,
.fancybox-video.one-third,
.fancybox-video.one-fourth { margin: 0; /*isotope video lightbox issue on size-switch fix*/ }
.fancybox-nav,
#fancybox-left,
#fancybox-right { top: 20%!important; bottom: 20%!important; height: 60%!important; /*makes play button on videos clickable*/ }

/*  portfolio : isotope
/* ------------------------------------ */
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/*  portfolio : single
/* ------------------------------------ */
.single-portfolio #sidebar { padding-bottom: 20px; }
.single-portfolio #content,
.single-portfolio #content-part { padding-bottom: 0; }
.single-portfolio #content.comments,
.single-portfolio #content-part.comments { padding-top: 0; }
.single-portfolio #entry-comments { padding-top: 0; padding-bottom: 20px; }

.portfolio-item-single { position: relative; padding-bottom: 40px; }
.portfolio-category { color: #999; font-weight: 300; font-size: 14px; font-style: italic; }

.flexslider#flex-portfolio .flex-control-nav li a { background-position: -13px -0; }
.flexslider#flex-portfolio .flex-control-nav li a:hover { background-position: -13px -13px; }
.flexslider#flex-portfolio .flex-control-nav li a.active { background-position: -13px -26px; }
.flexslider#flex-portfolio .flex-direction-nav { top: 0; left: 0; }
.flexslider#flex-portfolio .flex-direction-nav li { background: rgba(0,0,0,0.6); }
.flexslider#flex-portfolio .flex-direction-nav li:hover { background: rgba(0,0,0,0.7); }
.flexslider#flex-portfolio .flex-direction-nav li a { height: 40px; }
.flexslider#flex-portfolio .flex-direction-nav li a.next { background-position: 0 -10px; }
.flexslider#flex-portfolio .flex-direction-nav li a.prev { background-position: 0 -70px; }
.flexslider#flex-portfolio .caption-bar { bottom: 0; }


/* ------------------------------------------------------------------------- *
 *  Template: Front
/* ------------------------------------------------------------------------- */
#front-portfolio { background: url(img/hr.png) repeat-x top; padding-top: 50px; padding-bottom: 50px; margin-left: -30px; }
#front-blog { background: url(img/hr.png) repeat-x top; padding-top: 50px; padding-bottom: 40px; margin-left: -30px; }

#front-portfolio .portfolio-item { margin-bottom: 0; }
.front .entry-title { font-size: 16px; letter-spacing: 0; line-height: 1.3em; }

/*  front : blocks
/* ------------------------------------ */
.block-center { padding-bottom: 20px; text-align: center; }
.block-right { padding-right: 20px; }
.one-third .block-right h3 { font-size: 22px; letter-spacing: -0.3px; }  
.block-center h3 { font-size: 26px; letter-spacing: -0.5px; }
.block-center p,
.block-right p,
.block-left p { color: #999; font-weight: 300; }

/*  front : blog
/* ------------------------------------ */
.front .entry-thumbnail { width: 100%; }
.front .one-third .entry-thumbnail { width: 80px; float: left; margin-right: 20px; } 
.front .one-third .entry-wrap-thumbnail { float: left; width: 200px; }

/*  front slider : common
/* ------------------------------------ */
#front-slider-rounded { position: absolute; top: 0; right: 0; z-index: 99; pointer-events: none; }

/*  front slider : type 1
/* ------------------------------------ */
#page-title.front-1 { border-bottom: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.flexslider#flex-front-1 { background: #111 url(img/front-slider-grad.png) repeat-x bottom; padding-bottom: 60px; }
.flexslider#flex-front-1 .slides &gt; li { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.07); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.07); box-shadow: 0 1px 0 rgba(255,255,255,0.07); }
.flexslider#flex-front-1 .flex-caption { left: 0; bottom: 0; width: 100%; padding: 8px 30px; font-weight: 300; font-size: 32px; letter-spacing: -0.5px; text-transform: uppercase;
box-shadow: 0 -1px 0 rgba(255,255,255,0.07), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.3), inset 0 10px 10px rgba(0,0,0,0.1); }
.flexslider#flex-front-1 .flex-direction-nav { right: 0; bottom: 0; float: right; width: auto; z-index: 3; } 
.flexslider#flex-front-1 .flex-direction-nav li { background-color: rgba(0,0,0,0.2); }
.flexslider#flex-front-1 .flex-direction-nav li:hover { background-color: rgba(0,0,0,0.3); }
.flexslider#flex-front-1 .flex-control-nav { bottom: 19px; text-align: left; margin-left: 30px; }

/*  front slider : type 2
/* ------------------------------------ */
#subheader.front-2 { background: #fff; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
#subheader.front-2 #page-title h1 { font-size: 22px; }
#subheader #page-title { margin-left: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.flexslider#flex-front-2 { padding-top: 15px; margin: 0 15px; }
.flexslider#flex-front-2 .slides &gt; li { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.flexslider#flex-front-2 .flex-caption { left: 60px; right: auto; line-height: 36px; font-size: 24px; letter-spacing: -0.5px; text-transform: uppercase;  }
.flexslider#flex-front-2 .flex-caption,
.flexslider#flex-front-2 .flex-direction-nav { bottom: 40px; }
.flexslider#flex-front-2 .flex-control-nav { text-align: right; right: 20px; bottom: 20px; }
.flexslider#flex-front-2 .flex-control-nav li a { text-indent: 999px; }

/*  front slider : type 3
/* ------------------------------------ */
#subheader.front-3 #subheader-inner { margin: 0 0 0 -30px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.flexslider#flex-front-3 { }
.flexslider#flex-front-3 .slides &gt; li { -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
.flexslider#flex-front-3 .flex-caption { bottom: 0; left: 0; width: 100%; right: auto; font-size: 13px; padding: 10px 30px; }
.flexslider#flex-front-3 .flex-direction-nav { bottom: 43%; height: 60px; }
.flexslider#flex-front-3 .flex-direction-nav a.prev { background-color: rgba(0,0,0,0.6); position: absolute; left:0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.flexslider#flex-front-3 .flex-direction-nav a.next { background-color: rgba(0,0,0,0.6); position: absolute; right: 0; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.flexslider#flex-front-3 .flex-direction-nav a.prev:hover,
.flexslider#flex-front-3 .flex-direction-nav a.next:hover { background-color: rgba(0,0,0,0.7); }
.flexslider#flex-front-3 .flex-control-nav { display: none; text-align: right; right: 30px; left: auto; bottom: 30px; }
.flexslider#flex-front-3 .flex-control-nav li a { text-indent: 999px; }

/*  front slider : type 4
/* ------------------------------------ */
.front-4#page-title { background: none; border-bottom: 0; }
.front-4 #page-title-inner { padding-top: 40px; padding-bottom: 10px; text-align: center; }
.flexslider#flex-front-4 { margin-top: 30px; }
.flexslider#flex-front-4 .flex-caption { bottom: 0; left: 0; width: 100%; right: auto; font-size: 14px; padding-top: 12px; padding-bottom: 12px; }
.flexslider#flex-front-4 .flex-direction-nav { bottom: 43%; height: 60px; }
.flexslider#flex-front-4 .flex-direction-nav a.prev { background-color: rgba(0,0,0,0.1); position: absolute; left: -30px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.flexslider#flex-front-4 .flex-direction-nav a.next { background-color: rgba(0,0,0,0.1); position: absolute; right: -30px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.flexslider#flex-front-4 .flex-direction-nav a.prev:hover,
.flexslider#flex-front-4 .flex-direction-nav a.next:hover { background-color: rgba(0,0,0,0.15); }
.flexslider#flex-front-4 .flex-direction-nav li a.next { background-position: -30px 0; }
.flexslider#flex-front-4 .flex-direction-nav li a.prev { background-position: -30px -60px; }
.flexslider#flex-front-4 .flex-control-nav { text-align: center; right: auto; left: auto; bottom: -30px; }
.flexslider#flex-front-4 .flex-control-nav li a { text-indent: 999px; }
.flexslider#flex-front-4 .flex-control-nav li a { background-position: -13px -0; }
.flexslider#flex-front-4 .flex-control-nav li a:hover { background-position: -13px -13px; }
.flexslider#flex-front-4 .flex-control-nav li a.active { background-position: -13px -26px; }


/* ------------------------------------------------------------------------- *
 *  Template: Sitemap
/* ------------------------------------------------------------------------- */
.sitemap { padding-top: 30px; font-size: 13px; color: #999; }
.sitemap a { color: #777; }
.sitemap a:hover { color: #00c8d6; }
.sitemap .heading { background: url(img/hr.png) repeat-x bottom; padding-bottom: 10px; margin-bottom: 10px; }
.sitemap li { border-left: 4px solid #eee; padding-left: 20px; display: block; padding-top: 4px; padding-bottom: 4px; }
.sitemap li li li { padding-top: 3px; padding-bottom: 3px; }
.sitemap ul ul { margin-top: 10px; }
.sitemap ul ul ul { font-size: 12px; }


/* ------------------------------------------------------------------------- *
 *  Template: Child Menu Left / Right
/* ------------------------------------------------------------------------- */
#child-menu { zoom: 1; margin-top: -79px; background: #f4f4f4; border: 1px solid #e5e5e5; border-top-color: #e5e5e5; text-shadow: 0 1px 0 #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#child-menu li a { background: #fff url(img/child-menu-top.png) repeat-x 0 -20px; font-size: 16px; color: #444; font-weight: 600; border-bottom: 1px solid #e2e2e2; display: block; padding: 12px 20px; }
#child-menu li li a { background: none; }
#child-menu li li li a { background: none; }

/* show only current page items */
#child-menu li { display: none; }
#child-menu li.current_page_item, #child-menu li.current_page_parent, #child-menu li.current_page_ancestor, #child-menu li.current-menu-item, #child-menu li.current-menu-parent, #child-menu li.current-menu-ancestor { display: block; }
#child-menu li.current_page_item ul li, #child-menu li.current_page_parent ul li, #child-menu li.current_page_ancestor ul li, #child-menu li.current-menu-item ul li, #child-menu li.current-menu-parent ul li, #child-menu li.current-menu-ancestor ul li { display: block; }
#child-menu li.current_page_item ul li li, #child-menu li.current_page_parent ul li li, #child-menu li.current_page_ancestor ul li li, #child-menu li.current-menu-item ul li li, #child-menu li.current-menu-parent ul li li, #child-menu li.current-menu-ancestor ul li li { display: none; }
#child-menu li ul li.current_page_item li, #child-menu li ul li.current_page_parent li, #child-menu li ul li.current_page_ancestor li, #child-menu li ul li.current-menu-item li, #child-menu li ul li.current-menu-parent li, #child-menu li ul li.current-menu-ancestor li { display: block; }
#child-menu li li.current_page_item a, #child-menu li li.current-menu-item a { color: #00c8d6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px }
#child-menu li.current_page_item li a, #child-menu li.current-menu-item li a { background: none; color: #777!important; }
#child-menu li.current_page_item li a:hover, #child-menu li.current-menu-item li a:hover { color: #444!important; }
#child-menu li.current_page_item li a, #child-menu li.current-menu-item li a { }
#child-menu li.current_page_item li li a, #child-menu li.current-menu-item li li a {  }

/* 2-depth */
#child-menu li ul { background: #fff; }
#child-menu li ul li { padding: 5px 20px; border-bottom: 1px solid #f1f1f1; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }
#child-menu li ul li:last-child { padding-bottom: 6px; }
#child-menu li ul li a { background-image: none; font-size: 13px; border-bottom: 0; color: #777; display: block; padding: 6px 0; }
#child-menu li ul li a:hover { color: #444; }

/* 3-depth */
#child-menu li ul li ul li { padding: 0; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#child-menu li ul li ul li a { font-size: 12px; font-weight: 400; padding: 4px 12px; }
#child-menu li li li.current_page_item a, #child-menu li li li.current-menu-item a { background: #eee!important; color: #00c8d6; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.07); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.07); box-shadow: inset 0 1px 0 rgba(0,0,0,0.07); }
#child-menu li li.current_page_item li a:hover, #child-menu li li.current-menu-item li a:hover { background: #eee!important; color: #444; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.07); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.07); box-shadow: inset 0 1px 0 rgba(0,0,0,0.07); }


/* ------------------------------------------------------------------------- *
 *  Template: Child Menu Left / Right 3
/* ------------------------------------------------------------------------- */
#child-menu-alt { zoom: 1; margin-top: -79px; background: #f4f4f4; position: relative; border: 1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
-moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 0 1px 1px rgba(0,0,0,0.06);
-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 0 1px 1px rgba(0,0,0,0.06);
box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 0 1px 1px rgba(0,0,0,0.06); }
#child-menu-alt li a { background: url(img/child-menu-top.png) repeat-x 0 -20px; font-size: 16px; color: #444; font-weight: 600; text-shadow: 0 1px 0 #fff; border-bottom: 1px solid #d5d5d5; display: block; padding: 12px 20px; }

/* show only current page items */
#child-menu-alt li { display: none; }
#child-menu-alt li.current_page_item, #child-menu-alt li.current_page_parent, #child-menu-alt li.current_page_ancestor, #child-menu-alt li.current-menu-item, #child-menu-alt li.current-menu-parent, #child-menu-alt li.current-menu-ancestor { display: block; }
#child-menu-alt li.current_page_item ul li, #child-menu-alt li.current_page_parent ul li, #child-menu-alt li.current_page_ancestor ul li, #child-menu-alt li.current-menu-item ul li, #child-menu-alt li.current-menu-parent ul li, #child-menu-alt li.current-menu-ancestor ul li { display: block; }
#child-menu-alt li.current_page_item ul li li, #child-menu-alt li.current_page_parent ul li li, #child-menu-alt li.current_page_ancestor ul li li, #child-menu-alt li.current-menu-item ul li li, #child-menu-alt li.current-menu-parent ul li li, #child-menu-alt li.current-menu-ancestor ul li li { display: none; }
#child-menu-alt li ul li.current_page_item li, #child-menu-alt li ul li.current_page_parent li, #child-menu-alt li ul li.current_page_ancestor li, #child-menu-alt li ul li.current-menu-item li, #child-menu-alt li ul li.current-menu-parent li, #child-menu-alt li ul li.current-menu-ancestor li { display: block; }

/* on 2-depth */
#child-menu-alt li ul li { border-bottom: 1px solid #ddd; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }
#child-menu-alt li ul li a { background-image: none; font-size: 14px; font-weight: 600; text-transform: none; border-bottom: 0; color: #777; display: block; padding: 12px 30px; }
#child-menu-alt li ul li:last-child { border-bottom: 0; }
#child-menu-alt li ul li a:hover { background: #ebebeb; color: #444; }
#child-menu-alt li li.current_page_item a, 
#child-menu-alt li li.current-menu-item a,
#child-menu-alt li li.current_page_parent a, 
#child-menu-alt li li.current_page_item a:hover, 
#child-menu-alt li li.current-menu-item a:hover,
#child-menu-alt li li.current_page_parent a:hover { background: #00c8d6; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); 
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); }

/* on 3-depth */
#child-menu-alt li ul li ul { background: #fff; }
#child-menu-alt li ul li ul li { padding: 0; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#child-menu-alt li ul li ul li:first-child { padding-top: 5px; }
#child-menu-alt li ul li ul li:last-child { padding-bottom: 5px; }
#child-menu-alt li ul li ul li a { font-weight: normal; font-size: 13px; padding: 6px 30px; }
#child-menu-alt li li.current_page_item li a,
#child-menu-alt li li.current-menu-item li a,
#child-menu-alt li li.current_page_parent li a { text-shadow: 0 1px 0 #fff; background: none; color: #777;  -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;  }
#child-menu-alt li li.current_page_item li a:hover,
#child-menu-alt li li.current-menu-item li a:hover,
#child-menu-alt li li.current_page_parent li a:hover { text-shadow: 0 1px 0 #fff; background: #eee; color: #444; -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); }
#child-menu-alt li li li.current_page_item a,
#child-menu-alt li li li.current-menu-item a { font-weight: 600; background: #eee; color: #00c8d6; -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); }
#child-menu-alt li li li.current_page_item a:hover,
#child-menu-alt li li li.current-menu-item a:hover { background: #eee; color: #00c8d6; -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); box-shadow: inset 0 1px 0 rgba(0,0,0,0.06); }


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

/*  plugin : wp-pagenavi
/* ------------------------------------ */
.wp-pagenavi { text-align: right; font-weight: 600; }
.wp-pagenavi a,
.wp-pagenavi span { font-size: 13px; padding: 4px 6px!important; margin: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.wp-pagenavi span.pages,
.wp-pagenavi span.extend { color: #999; border: 1px solid #eee; font-weight: normal; }
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { color: #fff!important; text-shadow: 0 -1px 0 rgba(0,0,0,0.15); }

.wp-pagenavi a { color: #00c8d6; border: 1px solid rgba(0,200,214,0.3)!important; }
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { background: #00c8d6; border: 1px solid #00c8d6!important; }

/*  plugin : contact form 7
/* ------------------------------------ */
.wpcf7 {  }
.wpcf7 p { margin: 0 0 12px; width: 100%; float: left; position: relative; }
.wpcf7 label { display: block; float: left; color: #999; font-size: 12px; text-transform: uppercase; width: 20%; margin: 11px 0 0 12px; text-align: left; }
.wpcf7 input[type="text"] { display: block; float: left; padding: 10px; width: 60%; }  
.wpcf7 textarea { display: block; float: left; padding: 10px; width: 96%; }  
.wpcf7 div.wpcf7-validation-errors { border: none; margin: 0; padding: 0; }
.wpcf7 div.wpcf7-mail-sent-ok,
.wpcf7 div.wpcf7-mail-sent-ng { border: none; }
.wpcf7 div.wpcf7-response-output { margin: 0; padding: 0; }
.wpcf7 span.wpcf7-form-control-wrap { display: block; position: relative; }
.wpcf7 span.wpcf7-not-valid-tip { background: #f2dede; border-color: #e3bfbf; color: #b94a48; padding: 3px 6px; width: 246px; font-size: 12px; position: absolute; left: 7px; top: 7px; display: block; }


/* ------------------------------------------------------------------------- *
 *  fancyBox
/* ------------------------------------------------------------------------- */
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object { vertical-align: top; padding: 0; margin: 0; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; padding: 0; margin: 0; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5); -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { padding: 0; margin: 0; position: relative; outline: none; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 10px; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; vertical-align: top; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(img/fancybox/fancybox-sprite.png); }
#fancybox-loading { position: fixed;	top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8020; }
#fancybox-loading div { width: 44px; height: 44px; background: url(img/fancybox/fancybox-loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; background: transparent url(img/fancybox/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next {	right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 20px; background-position: 0 -36px; }
.fancybox-next span { right: 20px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; padding: 0; overflow: visible; visibility: hidden; }
/* overlay helper */
#fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: #000; }
#fancybox-overlay.overlay-fixed { position: fixed; bottom: 0; right: 0; }
/* title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none;	z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8030; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8); text-shadow: 0 1px 2px #222; color: #fff; font-weight: bold; line-height: 24px; white-space: nowrap; 
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { margin-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0;	color: #fff; padding: 10px; background: #000; background: rgba(0,0,0,.8);}


/* ------------------------------------------------------------------------- *
 *  Flexslider
/* ------------------------------------------------------------------------- */
.flexslider { position: relative; zoom: 1; }
.flexslider img { display: block; margin: 0 auto; width: auto; }
.flexslider a:hover img { opacity: 0.95; }
.flexslider .slides { zoom: 1; }
.flexslider .slides &gt; li { position: relative; overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.flexslider .slides li { overflow: hidden; }
.flex-container {zoom: 1; position: relative;}

/*  flexslider : caption
/* ------------------------------------ */
.flex-caption { background: rgba(0,0,0,0.65); display: block; padding: 12px 20px; position: absolute; bottom: 0; color: #fff; font-weight: 600; text-shadow: 0 0 20px rgba(0,0,0,0.4), 0 1px 0 rgba(0,0,0,0.4);
-webkit-transition-property: background color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.3s; -o-transition-timing-function: ease-out; 
transition-property: background color; transition-duration: 0.3s; transition-timing-function: ease-out; }
a.flex-caption i { font-style: normal; padding: 0 20px; }
a.flex-caption:hover { background: rgba(0,0,0,0.8); color: #fff; }

/*  flexslider : direction nav
/* ------------------------------------ */
.flex-direction-nav { width: 100%; position: absolute; }
.flex-direction-nav li { background: rgba(0,0,0,0.8); float: left;
-webkit-transition-property: background color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.3s; -o-transition-timing-function: ease-out; 
transition-property: background color; transition-duration: 0.3s; transition-timing-function: ease-out; }
.flex-direction-nav li:hover { background: rgba(0,0,0,0.9); }
.flex-direction-nav li a { background-image: url(img/flex-direction-nav.png); background-repeat: no-repeat; width: 30px; height: 60px; display: block; cursor: pointer; text-indent: -999px; overflow: hidden; }
.flex-direction-nav li a.next { background-position: 0 0; }
.flex-direction-nav li a.prev { background-position: 0 -60px; }

/*  flexslider : control nav
/* ------------------------------------ */
.flex-control-nav { z-index: 3; width: 100%; position: absolute; bottom: -30px; text-align: center; }
.flex-control-nav li { margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-nav li:first-child { margin: 0; }
.flex-control-nav li a { background: url(img/flex-control-nav.png) no-repeat; width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -999px; overflow: hidden; }
.flex-control-nav li a:hover { background-position: 0 -13px; }
.flex-control-nav li a.active { background-position: 0 -26px; cursor: default; }

/*  flexslider : resets
/* ------------------------------------ */
.flex-container a:active,
.flexslider a:active
.flex-container a:focus,
.flexslider a:focus {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flex-control-nav a,
.flex-direction-nav a{ -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none; }

/*  flexslider : necessary styles
/* ------------------------------------ */
.flexslider {margin: 0; padding: 0;}
.flexslider .slides &gt; li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { margin: 0 auto; max-width: 100%; display: block; opacity: 0.99; }
.flex-pauseplay span {text-transform: capitalize;}
/* fix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* no javascript fallback */
.no-js .slides &gt; li:first-child {display: block;}


/* ------------------------------------------------------------------------- *
 *  Shortcodes
/* ------------------------------------------------------------------------- */

/*  shortcode : columns
/* ------------------------------------ */
.one-half { width: 460px; }
.one-third { width: 300px; }
.two-third { width: 620px; }
.one-fourth { width: 220px; }
.three-fourth { width: 700px; }
.one-fifth { width: 172px; }
.two-fifth { width: 364px; }
.three-fifth { width: 556px; }
.four-fifth { width: 748px; }
#content-part .one-half { width: 48%; }
#content-part .one-third { width: 30.66%; }
#content-part .two-third { width: 65.33%; }
#content-part .one-fourth { width: 22%; }
#content-part .three-fourth { width: 74%; }
#content-part .one-fifth { width: 16.8%; }
#content-part .two-fifth { width: 37.6%; }
#content-part .three-fifth { width: 58.4%; }
#content-part .four-fifth { width: 79.2%; }
#content-part .one-half, 
#content-part .one-third, 
#content-part .two-third, 
#content-part .three-fourth,
#content-part .one-fourth, 
#content-part .one-fifth, 
#content-part .two-fifth, 
#content-part .three-fifth,
#content-part .four-fifth { position: relative; margin-right: 4%; float: left; }
.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth { float: left; display: inline; margin-right: 20px; position: relative; }
.one-half img, .one-third img, .two-third img, .three-fourth img, .one-fourth img, .one-fifth img, .two-fifth img, .three-fifth img, .four-fifth img { max-width: 100%; height: auto; }
.last { clear: right; margin-right: 0!important; }

/*  shortcode : buttons
/* ------------------------------------ */
.button-wrap { display: block; margin: 14px 0; }
a.button { background: #00c8d6; color: #fff; font-size: 13px; padding: 6px 12px; display: inline-block; text-shadow: 0 1px 0 rgba(0,0,0,0.2); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); }
a.button:hover { background-color: #666; }
a.button:active { background-color: #555; }
a.button.small { font-size: 11px; padding: 6px 10px; }
a.button.medium { font-size: 14px; padding: 6px 12px; }
a.button.large { font-size: 16px; padding: 6px 14px; }
a.button.light { background: #eee url(img/shortcodes/button-light.png) repeat-x top; color: #666; text-shadow: 0 1px 0 rgba(255,255,255,0.9); border: 1px solid #ccc; border-bottom-color: #bbb;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05); box-shadow: 0 1px 0 rgba(0,0,0,0.05); }
a.button.light:hover { color: #444; border-color: #aaa; }
a.button.light:active { background-image: none; }
a.button.dark { background: #444  url(img/shortcodes/button-dark.png) repeat-x top;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); }
a.button.dark:hover { background-color: #555; }
a.button.dark:active { background-image: none; }

/*  shortcode : lists
/* ------------------------------------ */
ul.list { margin: 0 0 20px 0; font-size: 13px; }
ul.list li { padding: 7px 0 7px 24px; list-style: none; border-bottom: 1px dotted #e5e5e5; text-align: left; }
ul.list.arrow li { background: url(img/shortcodes/list-arrow.png) no-repeat 0 8px;  }
ul.list.check li { background: url(img/shortcodes/list-check.png) no-repeat 0 8px; }
ul.list.plus li { background: url(img/shortcodes/list-plus.png) no-repeat 0 8px; }
ul.list.minus li { background: url(img/shortcodes/list-minus.png) no-repeat 0 8px; }
ul.list.cross li { background: url(img/shortcodes/list-cross.png) no-repeat 0 8px; }

/*  shortcode : pricing table
/* ------------------------------------ */
.pricing-table.col-2, .pricing-table.col-3, .pricing-table.col-4  { width: 100%; margin: 20px 0 30px; }
.pricing-table .plan { background: #fff; float: left; display: block; }
.pricing-table.col-2 .plan { width: 49.75%; }
.pricing-table.col-3 .plan { width: 33.1%; }
.pricing-table.col-4 .plan { width: 24.8%; }
.plan { border: 1px solid #d5d5d5; text-align: center; margin-left: -1px; }
.plan:first-child { margin-left: 0; }
.pricing-table .plan:last-child { border-right: 1px solid #d5d5d5; }
.plan.featured {	border: 1px solid #00c8d6; position: relative; z-index: 9; margin: -20px 0 0 -1px; padding: 20px 0px 0 0;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 15px 0px rgba(0, 0,0,0.3); }
.plan .plan-head { background-color: #666; }
.plan.featured .plan-head { background-color: #00c8d6; color: #fff; }
.plan h3 { font-weight: 300; font-size: 16px; margin: -1px -1px 0px -1px; padding: 10px 0; color: #fff; }
.plan.featured h3 { font-size: 18px; margin: -21px -1px 0px -1px; padding: 20px 0; color: #fff; }
.plan .price { background-image: url(img/ie/opacity-20.png); color: #fff; font-size: 32px; font-weight: 600; margin: 0 -1px 0 -1px; padding: 10px 0px 10px 0px; }
.plan.featured .price span { color: rgba(255,255,255,0.5); }
.plan .price span { font-weight: 400; font-size: 10px; color: rgba(255,255,255,0.5); }
.plan .signup { background-color: #f4f4f4; border-top: 1px dotted #d5d5d5; padding: 10px 0px; text-align: center; }
.plan.featured .signup { padding: 16px 0; }
.plan ul { margin:0 !important; list-style: none !important; padding:0 !important; }
.plan li { list-style: none!important; font-size: 13px; margin: 0 20px; padding: 7px 0px; text-align: center; border-bottom: 1px solid #e5e5e5!important; }
.plan li:last-child { border-bottom: 0px!important; }

/*  shortcode : alerts
/* ------------------------------------ */
.alert { position: relative; padding: 12px 30px 12px 20px; text-align: center; font-size: 12px; margin: 0 0 20px 0; border: 1px solid; }
.alert a { color: #444; }
.alert .alert-close { opacity: 0.4; background: url(img/shortcodes/alert-close.png) no-repeat 0 0; width: 12px; height: 12px; display: block; position: absolute; top: 15px; right: 10px; overflow: hidden; text-indent: -999px; }
.alert .alert-close:hover { opacity: 1; }
.alert.notice { background: #fff; border-color: #e5e5e5; }
.alert.warning  { background: #fbeed5; border-color: #e4ddb7; color: #ad8643; }
.alert.success { background: #dff0d8; border-color: #c1e1b4; color: #468847; }
.alert.error { background: #f2dede; border-color: #e3bfbf; color: #b94a48; }
.alert.info { background: #d9edf7; border-color: #b7dbed; color: #3a87ad; }

/*  shortcode : dropcap
/* ------------------------------------ */
.dropcap { color: #444; display: block; float: left; font-size: 62px; font-weight: bold; line-height: 62px; margin: 0 10px 0 0}

/*  shortcode : pullquotes
/* ------------------------------------ */
.pullquote-left	{ color: #444; border-left: 6px solid #eee; float: left; margin: 18px 20px 18px 0; padding: 0 0 0 20px; font-size: 16px; font-weight: bold; line-height: 22px; width: 40%; }
.pullquote-right { color: #444; border-right: 6px solid #eee; float: right; margin: 18px 0 18px 20px; padding: 0 20px 0 0; font-size: 16px; font-weight: bold; line-height: 22px; width: 40%; }

/*  shortcode : highlights
/* ------------------------------------ */
.highlight { color: #444; border-bottom: 1px dotted #444; }

/*  shortcode : tabs
/* ------------------------------------ */
.tabs { width: 100%; margin-bottom: 20px; font-size: 13px; }
ul.tabs-nav { margin: 0 0 0 1px; padding: 0; width: 100%; z-index: 2; position: relative; }
ul.tabs-nav li { list-style: none; }
ul.tabs-nav li a { background: #f6f6f6; color: #777; border: 1px solid #e5e5e5; border-bottom: 0; display: inline-block; float: left; padding: 9px 14px 9px 14px; margin-left: -1px; }
ul.tabs-nav li a:hover { color: #444; cursor: pointer; }
ul.tabs-nav li a.active { border-top-color: #00c8d6; color: #00c8d6; background: #fff; margin-bottom: -1px; padding-bottom: 10px; }
.tab { background: #fff; display: none; border: 1px solid #e5e5e5; float: left; width: 100%; }
.tab .tab-content { padding: 20px; }

/*  shortcode : accordion
/* ------------------------------------ */
.accordion { border-bottom: 1px solid #f1f1f1; }
.accordion .title a { border-top: 1px solid #f1f1f1; font-size: 14px; color: #777; display: block; padding: 15px 0 15px 30px; position: relative; }
.accordion .title a:hover { color: #444; }
.accordion .title .icon { background: #00c8d6 url(img/shortcodes/toggle-plus.png) no-repeat 2px 2px; width: 18px; height: 18px; display: block; position: absolute; top: 16px; left: 0; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); }
.accordion .title.active a { color: #777; }
.accordion .title.active a:hover { background: none; }
.accordion .title.active .icon { background: #ccc url(img/shortcodes/toggle-minus.png) no-repeat 2px 2px; }
.accordion .inner { margin-top: -5px; padding: 0 0 20px 30px; font-size: 13px; }

/*  shortcode : toggle
/* ------------------------------------ */
.toggle { margin-bottom: 20px; border: 1px solid #f1f1f1; font-size: 13px; }
.toggle .title { background: url(img/shortcodes/toggle-plus.png) no-repeat; font-size: 13px; color: #777; padding: 14px 14px 14px 44px; position: relative; cursor: pointer; }
.toggle .title:hover { color: #444; }
.toggle .title.active { background: url(img/shortcodes/toggle-minus.png) no-repeat; }
.toggle .title .icon { background: #00c8d6 url(img/shortcodes/toggle-plus.png) no-repeat 2px 2px; width: 18px; height: 18px; display: block; position: absolute; top: 16px; left: 14px; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); }
.toggle .title.active .icon { background: #ccc url(img/shortcodes/toggle-minus.png) no-repeat 2px 2px; }
.toggle .inner { display: none; border-top: 1px dotted #f1f1f1; }
.toggle .inner .content { padding: 20px; }

/*  shortcode : google maps
/* ------------------------------------ */
.google-map { margin-bottom: 30px; }
.google-map img { max-width: none; }
.google-map-full { width: 100%!important; }


/* ------------------------------------------------------------------------- *
 *  IE Fixes
/* ------------------------------------------------------------------------- */
.ie .flex-direction-nav li:hover { background: url(img/ie/opacity-90.png) repeat; }
.ie #page-inner.box { background: url(img/ie/opacity-85.png) repeat; }
.ie .caption-bar,
.ie a.flex-caption:hover,
.ie .flex-direction-nav li { background: url(img/ie/opacity-80.png) repeat; }
.ie #header-social li a:hover span.icon-title,
.ie .zoom,
.ie #page-image-text span.description i { background: url(img/ie/opacity-70.png) repeat; }
.ie #header-inner,
.ie a.item-large span.featured-title,
.ie .flex-caption { background: url(img/ie/opacity-65.png) repeat; }
.ie #footer-social li a:hover { background: url(img/ie/opacity-40.png) repeat; }
.ie #footer-social li a,
.ie .flexslider#flex-front-1 .flex-direction-nav li:hover { background: url(img/ie/opacity-30.png) repeat; }
.ie .flexslider#flex-front-1 .flex-direction-nav li { background: url(img/ie/opacity-20.png) repeat; }
.ie ul#portfolio-size li a,
.ie ul#portfolio-pagination li a { background: url(img/ie/opacity-07.png) repeat; }
.ie #header-social li a:hover { background: url(img/ie/opacity-30.png) repeat; }
.ie #footer-social li a span.icon,
.ie #footer a#to-top { background: url(img/ie/opacity-07-light.png) repeat; }

/*  ie : misc
/* ------------------------------------ */
.ie .isotope-hidden { display: none; }  
.ie .zoom,
.ie .entry-thumbnail a .zoom,
.ie a.item-small span.zoom,
.ie .portfolio-item .zoom { display: none; }
.ie .entry-thumbnail a:hover .zoom,
.ie a.item-small:hover .zoom,
.ie .portfolio-item a.portfolio-thumbnail:hover .zoom { display: block; } 
.ie #header-search input#s { border-color: #222; }
.ie #child-menu-alt { margin-top: -78px; }
.ie #footer #copy { color: #777; }

/*  ie : responsive
/* ------------------------------------ */
@media \0screen {.ie .text img { width: auto; }}
</pre></body></html>