/* Theme settings */
/* Vertical rythm settings */
/* Modular scale settings */
/* Foundation settings */
/* Constants */
/* Progress Bar */
.progress { background-color: transparent; height: 1.92308em; border: 1px solid #cccccc; padding: 0.15385em; margin-bottom: 0.76923em; }
.progress .meter { background: #2ba6cb; height: 100%; display: block; }
.progress.secondary .meter { background: #e9e9e9; height: 100%; display: block; }
.progress.success .meter { background: #5da423; height: 100%; display: block; }
.progress.alert .meter { background: #c60f13; height: 100%; display: block; }
.progress.radius { -webkit-border-radius: 3px; border-radius: 3px; }
.progress.radius .meter { -webkit-border-radius: 2px; border-radius: 2px; }
.progress.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
.progress.round .meter { -webkit-border-radius: 999px; border-radius: 999px; }

html { font-size: 81.25%; line-height: 1.69231em; }

body { background-color: #58b4f4; -webkit-backface-visibility: hidden; }
body.rtl-support { direction: rtl; unicode-bidi: embed; }

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, aside, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { font-size: 1em; line-height: 1.69231em; vertical-align: baseline; }

h1 { margin-top: 0.51222em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.51222em; font-size: 3.30384em; line-height: 1.53667em; }

h2 { margin-top: 0.65053em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.65053em; font-size: 2.60145em; line-height: 1.30105em; }

h3 { margin-top: 0.82617em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.82617em; font-size: 2.04838em; line-height: 1.65234em; }

h4 { margin-top: 1.04923em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.04923em; font-size: 1.6129em; line-height: 2.09847em; }

h5 { margin-top: 1.33253em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.33253em; font-size: 1.27em; line-height: 1.33253em; }

h6 { margin-top: 1.69231em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.69231em; font-size: 1em; line-height: 1.69231em; }

h1, h2, h3, h4, h5, h6 { color: #444; }

p { margin-top: 1.69231em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.69231em; }

li { margin-top: 0.42308em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 0.42308em; }

code { border: 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 0.3em; padding-right: 0.3em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-weight: normal; color: #D14; background-color: #F7F7F9; border-color: #E1E1E8; }

input[type="text"], input[type="password"], input[type="email"], textarea { border: 1px solid #aaa; /* for no rgba color support */ border-color: rgba(0, 0, 0, 0.3); padding: 5px; -webkit-box-shadow: 1px 1px 0px rgba(128, 128, 128, 0.15); -moz-box-shadow: 1px 1px 0px rgba(128, 128, 128, 0.15); box-shadow: 1px 1px 0px rgba(128, 128, 128, 0.15); outline: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { -webkit-box-shadow: 0 0 5px rgba(128, 128, 128, 0.5); -moz-box-shadow: 0 0 5px rgba(128, 128, 128, 0.5); box-shadow: 0 0 5px rgba(128, 128, 128, 0.5); }

a { text-decoration: none; -webkit-transition: color 0.25s; -moz-transition: color 0.25s; -o-transition: color 0.25s; transition: color 0.25s; }
a:focus { outline: none; }
a:hover { color: #0e85d8; }
a[rel='author'] { text-transform: capitalize; }

.text-shadow { text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 0; }

[class*="column"] + [class*="column"]:last-child { float: left; }

.white-thin-strip { background: url(bg-white-strip.png) no-repeat; height: 1px; width: 100%; background-position: top center; }

.bottom-shadow-bar, .top-shadow-bar { width: 100%; }
.bottom-shadow-bar:before, .top-shadow-bar:before { position: absolute; top: 0; left: 0; width: 100%; height: 7px; content: ''; }

.top-shadow-bar:before { background: url("bg-shadow-bar.png") no-repeat top center; }

.bottom-shadow-bar { position: absolute; bottom: 5px; }
.bottom-shadow-bar:before { background: url("bg-shadow-bar-bottom.png") no-repeat top center; }

.site-header { background-color: white; position: relative; }
.site-header .logo-wrapper { padding-top: 2.53846em; padding-bottom: 2.53846em; }
.site-header .logo-2x { display: none; }
.site-header .bottom-border, .site-header .bottom-shadow-bar { display: none; }
@media screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { .site-header .logo { display: none; }
  .site-header .logo-2x { display: inline; } }

.top-bar { background-color: #444; position: relative; min-height: 8px; font-size: 0.7874em; line-height: 2.14923em; }
.top-bar .top-bar-menu { list-style: none; padding: 0; margin: 0; line-height: 3em; }
.top-bar .top-bar-menu li { display: inline-block; padding-right: 2.72952em; }
.top-bar .top-bar-menu a { color: white; }
.top-bar .white-thin-strip { position: absolute; bottom: 1px; opacity: 0.5; }
.top-bar .top-bar-left-html { line-height: 36px; }
.top-bar .top-bar-left-html, .top-bar .top-bar-right-html { text-align: center; }
@media only screen and (min-width: 768px) { .top-bar .top-bar-left-html { text-align: left; }
  .top-bar .top-bar-right-html { text-align: right; } }

.title-box { position: relative; color: white; min-height: 30px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.title-box .headline { color: white; }

.title-box.has-featured-image { padding: 30px 0; }
.title-box.has-featured-image .headline { display: inline-block; padding: 0.1em 0.75em; margin-top: 1.26923em; margin-bottom: 1.26923em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.title-box.has-featured-image .breadcrumb { display: none; }

.top-border { position: absolute; top: 0; width: 100%; height: 1px; background-color: rgba(0, 0, 0, 0.12); }

.bottom-border { position: absolute; bottom: 0; width: 100%; height: 1px; background-color: rgba(0, 0, 0, 0.12); }

.white-thin-strip { position: absolute; bottom: -1px; opacity: 0.5; }

@media only screen and (max-width: 767px) { .title-box .headline { margin-bottom: 0em; }
  .title-box .breadcrumb { margin-top: 0.84615em; } }
.breadcrumb { margin-top: 2.53846em; margin-bottom: 2.53846em; }
.breadcrumb #crumbs { font-size: 0.88736em; line-height: 1.90713em; }
.breadcrumb a { color: white; }
.breadcrumb .current { color: #ddd; color: white; opacity: 0.75; font-style: italic; }

.breadcrumb-separator { margin-left: 0.5em; margin-right: 0.5em; opacity: 0.75; }

@media only screen and (min-width: 768px) { .breadcrumb { text-align: right; } }
.content-container { min-height: 25.38462em; background-color: #fff; }

.site-footer { background-color: #333; padding-top: 0.84615em; }
.site-footer .tagcloud a:hover { background-color: #333; background-color: rgba(0, 0, 0, 0.2); }

.copyright-bar { background-color: #222; min-height: 10px; font-size: 0.7874em; line-height: 2.14923em; }
.copyright-bar .left-text, .copyright-bar .right-text { vertical-align: middle; line-height: 36px; text-align: center; }
@media only screen and (min-width: 768px) { .copyright-bar .left-text { text-align: left; }
  .copyright-bar .right-text { text-align: right; } }

.sidenav { -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ddd; }
.sidenav, .sidenav ul, .sidenav ol { padding-left: 0; }
.sidenav li { list-style: none; position: relative; margin: 0; }
.sidenav li:before { font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f054"; position: absolute; right: 10px; top: 10px; font-size: 12px; color: #aaa; }
.sidenav li:last-child { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.sidenav a { display: block; padding: 10px; font-size: 10.23622px; }
.sidenav a:hover { background-color: #fafafa; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.sidenav .current_page_item:before, .sidenav .current_page_item li:before { color: white; }
.sidenav .current_page_item a { color: white; font-weight: bold; }

.header-style-transparent_bar { padding-top: 30px; }
.header-style-transparent_bar .top-bar { display: none; }
.header-style-transparent_bar .site-header { background-color: rgba(255, 255, 255, 0.8); }
.header-style-transparent_bar .site-header .bottom-shadow-bar { display: block; top: -5px; }
.header-style-transparent_bar .site-header .bottom-border { display: block; top: -1px; }

iframe[src*='assets.pinterest.'] { display: none; }

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../font/fontawesome-webfont.eot?v=3.2.1"); src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg"); font-weight: normal; font-style: normal; }

/* FONT AWESOME CORE -------------------------- */
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; *margin-right: .3em; }

[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before { vertical-align: -10%; font-size: 1.3333333333333333em; }

/* makes sure icons active on rollover in links */
a [class^="icon-"], a [class*=" icon-"] { display: inline; }

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width { display: inline-block; width: 1.1428571428571428em; text-align: right; padding-right: 0.2857142857142857em; }

[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large { width: 1.4285714285714286em; }

.icons-ul { margin-left: 2.142857142857143em; list-style-type: none; }

.icons-ul > li { position: relative; }

.icons-ul .icon-li { position: absolute; left: -2.142857142857143em; width: 2.142857142857143em; text-align: center; line-height: inherit; }

[class^="icon-"].hide, [class*=" icon-"].hide { display: none; }

.icon-muted { color: #eeeeee; }

.icon-light { color: #ffffff; }

.icon-dark { color: #333333; }

.icon-border { border: solid 1px #eeeeee; padding: .2em .25em .15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.icon-2x { font-size: 2em; }

.icon-2x.icon-border { border-width: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.icon-3x { font-size: 3em; }

.icon-3x.icon-border { border-width: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.icon-4x { font-size: 4em; }

.icon-4x.icon-border { border-width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.icon-5x { font-size: 5em; }

.icon-5x.icon-border { border-width: 5px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.pull-right { float: right; }

.pull-left { float: left; }

[class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: .3em; }

[class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: .3em; }

/* BOOTSTRAP SPECIFIC CLASSES -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"], [class*=" icon-"] { display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0; }

/* more sprites.less reset */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] { background-image: none; }

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large { line-height: .9em; }

.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin { display: inline-block; }

.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large { line-height: .9em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x { margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large { line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x { margin-top: .25em; }

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] { margin-top: 0; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-top: .05em; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x { margin-right: .2em; }

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-left: .2em; }

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] { line-height: inherit; }

/* EXTRAS -------------------------- */
/* Stacked and layered icon */
.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: -35%; }

.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] { display: block; text-align: center; position: absolute; width: 100%; height: 100%; font-size: 1em; line-height: inherit; *line-height: 2em; }

.icon-stack .icon-stack-base { font-size: 2em; *line-height: 1em; }

/* Animated rotating icon */
.icon-spin { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack, a .icon-spin { display: inline-block; text-decoration: none; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

/* Icon rotations and mirroring */
.icon-rotate-90:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical:before { -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before { display: inline-block; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: "\f000"; }

.icon-music:before { content: "\f001"; }

.icon-search:before { content: "\f002"; }

.icon-envelope-alt:before { content: "\f003"; }

.icon-heart:before { content: "\f004"; }

.icon-star:before { content: "\f005"; }

.icon-star-empty:before { content: "\f006"; }

.icon-user:before { content: "\f007"; }

.icon-film:before { content: "\f008"; }

.icon-th-large:before { content: "\f009"; }

.icon-th:before { content: "\f00a"; }

.icon-th-list:before { content: "\f00b"; }

.icon-ok:before { content: "\f00c"; }

.icon-remove:before { content: "\f00d"; }

.icon-zoom-in:before { content: "\f00e"; }

.icon-zoom-out:before { content: "\f010"; }

.icon-power-off:before, .icon-off:before { content: "\f011"; }

.icon-signal:before { content: "\f012"; }

.icon-gear:before, .icon-cog:before { content: "\f013"; }

.icon-trash:before { content: "\f014"; }

.icon-home:before { content: "\f015"; }

.icon-file-alt:before { content: "\f016"; }

.icon-time:before { content: "\f017"; }

.icon-road:before { content: "\f018"; }

.icon-download-alt:before { content: "\f019"; }

.icon-download:before { content: "\f01a"; }

.icon-upload:before { content: "\f01b"; }

.icon-inbox:before { content: "\f01c"; }

.icon-play-circle:before { content: "\f01d"; }

.icon-rotate-right:before, .icon-repeat:before { content: "\f01e"; }

.icon-refresh:before { content: "\f021"; }

.icon-list-alt:before { content: "\f022"; }

.icon-lock:before { content: "\f023"; }

.icon-flag:before { content: "\f024"; }

.icon-headphones:before { content: "\f025"; }

.icon-volume-off:before { content: "\f026"; }

.icon-volume-down:before { content: "\f027"; }

.icon-volume-up:before { content: "\f028"; }

.icon-qrcode:before { content: "\f029"; }

.icon-barcode:before { content: "\f02a"; }

.icon-tag:before { content: "\f02b"; }

.icon-tags:before { content: "\f02c"; }

.icon-book:before { content: "\f02d"; }

.icon-bookmark:before { content: "\f02e"; }

.icon-print:before { content: "\f02f"; }

.icon-camera:before { content: "\f030"; }

.icon-font:before { content: "\f031"; }

.icon-bold:before { content: "\f032"; }

.icon-italic:before { content: "\f033"; }

.icon-text-height:before { content: "\f034"; }

.icon-text-width:before { content: "\f035"; }

.icon-align-left:before { content: "\f036"; }

.icon-align-center:before { content: "\f037"; }

.icon-align-right:before { content: "\f038"; }

.icon-align-justify:before { content: "\f039"; }

.icon-list:before { content: "\f03a"; }

.icon-indent-left:before { content: "\f03b"; }

.icon-indent-right:before { content: "\f03c"; }

.icon-facetime-video:before { content: "\f03d"; }

.icon-picture:before { content: "\f03e"; }

.icon-pencil:before { content: "\f040"; }

.icon-map-marker:before { content: "\f041"; }

.icon-adjust:before { content: "\f042"; }

.icon-tint:before { content: "\f043"; }

.icon-edit:before { content: "\f044"; }

.icon-share:before { content: "\f045"; }

.icon-check:before { content: "\f046"; }

.icon-move:before { content: "\f047"; }

.icon-step-backward:before { content: "\f048"; }

.icon-fast-backward:before { content: "\f049"; }

.icon-backward:before { content: "\f04a"; }

.icon-play:before { content: "\f04b"; }

.icon-pause:before { content: "\f04c"; }

.icon-stop:before { content: "\f04d"; }

.icon-forward:before { content: "\f04e"; }

.icon-fast-forward:before { content: "\f050"; }

.icon-step-forward:before { content: "\f051"; }

.icon-eject:before { content: "\f052"; }

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

.icon-plus-sign:before { content: "\f055"; }

.icon-minus-sign:before { content: "\f056"; }

.icon-remove-sign:before { content: "\f057"; }

.icon-ok-sign:before { content: "\f058"; }

.icon-question-sign:before { content: "\f059"; }

.icon-info-sign:before { content: "\f05a"; }

.icon-screenshot:before { content: "\f05b"; }

.icon-remove-circle:before { content: "\f05c"; }

.icon-ok-circle:before { content: "\f05d"; }

.icon-ban-circle:before { content: "\f05e"; }

.icon-arrow-left:before { content: "\f060"; }

.icon-arrow-right:before { content: "\f061"; }

.icon-arrow-up:before { content: "\f062"; }

.icon-arrow-down:before { content: "\f063"; }

.icon-mail-forward:before, .icon-share-alt:before { content: "\f064"; }

.icon-resize-full:before { content: "\f065"; }

.icon-resize-small:before { content: "\f066"; }

.icon-plus:before { content: "\f067"; }

.icon-minus:before { content: "\f068"; }

.icon-asterisk:before { content: "\f069"; }

.icon-exclamation-sign:before { content: "\f06a"; }

.icon-gift:before { content: "\f06b"; }

.icon-leaf:before { content: "\f06c"; }

.icon-fire:before { content: "\f06d"; }

.icon-eye-open:before { content: "\f06e"; }

.icon-eye-close:before { content: "\f070"; }

.icon-warning-sign:before { content: "\f071"; }

.icon-plane:before { content: "\f072"; }

.icon-calendar:before { content: "\f073"; }

.icon-random:before { content: "\f074"; }

.icon-comment:before { content: "\f075"; }

.icon-magnet:before { content: "\f076"; }

.icon-chevron-up:before { content: "\f077"; }

.icon-chevron-down:before { content: "\f078"; }

.icon-retweet:before { content: "\f079"; }

.icon-shopping-cart:before { content: "\f07a"; }

.icon-folder-close:before { content: "\f07b"; }

.icon-folder-open:before { content: "\f07c"; }

.icon-resize-vertical:before { content: "\f07d"; }

.icon-resize-horizontal:before { content: "\f07e"; }

.icon-bar-chart:before { content: "\f080"; }

.icon-twitter-sign:before { content: "\f081"; }

.icon-facebook-sign:before { content: "\f082"; }

.icon-camera-retro:before { content: "\f083"; }

.icon-key:before { content: "\f084"; }

.icon-gears:before, .icon-cogs:before { content: "\f085"; }

.icon-comments:before { content: "\f086"; }

.icon-thumbs-up-alt:before { content: "\f087"; }

.icon-thumbs-down-alt:before { content: "\f088"; }

.icon-star-half:before { content: "\f089"; }

.icon-heart-empty:before { content: "\f08a"; }

.icon-signout:before { content: "\f08b"; }

.icon-linkedin-sign:before { content: "\f08c"; }

.icon-pushpin:before { content: "\f08d"; }

.icon-external-link:before { content: "\f08e"; }

.icon-signin:before { content: "\f090"; }

.icon-trophy:before { content: "\f091"; }

.icon-github-sign:before { content: "\f092"; }

.icon-upload-alt:before { content: "\f093"; }

.icon-lemon:before { content: "\f094"; }

.icon-phone:before { content: "\f095"; }

.icon-unchecked:before, .icon-check-empty:before { content: "\f096"; }

.icon-bookmark-empty:before { content: "\f097"; }

.icon-phone-sign:before { content: "\f098"; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-github:before { content: "\f09b"; }

.icon-unlock:before { content: "\f09c"; }

.icon-credit-card:before { content: "\f09d"; }

.icon-rss:before { content: "\f09e"; }

.icon-hdd:before { content: "\f0a0"; }

.icon-bullhorn:before { content: "\f0a1"; }

.icon-bell:before { content: "\f0a2"; }

.icon-certificate:before { content: "\f0a3"; }

.icon-hand-right:before { content: "\f0a4"; }

.icon-hand-left:before { content: "\f0a5"; }

.icon-hand-up:before { content: "\f0a6"; }

.icon-hand-down:before { content: "\f0a7"; }

.icon-circle-arrow-left:before { content: "\f0a8"; }

.icon-circle-arrow-right:before { content: "\f0a9"; }

.icon-circle-arrow-up:before { content: "\f0aa"; }

.icon-circle-arrow-down:before { content: "\f0ab"; }

.icon-globe:before { content: "\f0ac"; }

.icon-wrench:before { content: "\f0ad"; }

.icon-tasks:before { content: "\f0ae"; }

.icon-filter:before { content: "\f0b0"; }

.icon-briefcase:before { content: "\f0b1"; }

.icon-fullscreen:before { content: "\f0b2"; }

.icon-group:before { content: "\f0c0"; }

.icon-link:before { content: "\f0c1"; }

.icon-cloud:before { content: "\f0c2"; }

.icon-beaker:before { content: "\f0c3"; }

.icon-cut:before { content: "\f0c4"; }

.icon-copy:before { content: "\f0c5"; }

.icon-paperclip:before, .icon-paper-clip:before { content: "\f0c6"; }

.icon-save:before { content: "\f0c7"; }

.icon-sign-blank:before { content: "\f0c8"; }

.icon-reorder:before { content: "\f0c9"; }

.icon-list-ul:before { content: "\f0ca"; }

.icon-list-ol:before { content: "\f0cb"; }

.icon-strikethrough:before { content: "\f0cc"; }

.icon-underline:before { content: "\f0cd"; }

.icon-table:before { content: "\f0ce"; }

.icon-magic:before { content: "\f0d0"; }

.icon-truck:before { content: "\f0d1"; }

.icon-pinterest:before { content: "\f0d2"; }

.icon-pinterest-sign:before { content: "\f0d3"; }

.icon-google-plus-sign:before { content: "\f0d4"; }

.icon-google-plus:before { content: "\f0d5"; }

.icon-money:before { content: "\f0d6"; }

.icon-caret-down:before { content: "\f0d7"; }

.icon-caret-up:before { content: "\f0d8"; }

.icon-caret-left:before { content: "\f0d9"; }

.icon-caret-right:before { content: "\f0da"; }

.icon-columns:before { content: "\f0db"; }

.icon-sort:before { content: "\f0dc"; }

.icon-sort-down:before { content: "\f0dd"; }

.icon-sort-up:before { content: "\f0de"; }

.icon-envelope:before { content: "\f0e0"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-rotate-left:before, .icon-undo:before { content: "\f0e2"; }

.icon-legal:before { content: "\f0e3"; }

.icon-dashboard:before { content: "\f0e4"; }

.icon-comment-alt:before { content: "\f0e5"; }

.icon-comments-alt:before { content: "\f0e6"; }

.icon-bolt:before { content: "\f0e7"; }

.icon-sitemap:before { content: "\f0e8"; }

.icon-umbrella:before { content: "\f0e9"; }

.icon-paste:before { content: "\f0ea"; }

.icon-lightbulb:before { content: "\f0eb"; }

.icon-exchange:before { content: "\f0ec"; }

.icon-cloud-download:before { content: "\f0ed"; }

.icon-cloud-upload:before { content: "\f0ee"; }

.icon-user-md:before { content: "\f0f0"; }

.icon-stethoscope:before { content: "\f0f1"; }

.icon-suitcase:before { content: "\f0f2"; }

.icon-bell-alt:before { content: "\f0f3"; }

.icon-coffee:before { content: "\f0f4"; }

.icon-food:before { content: "\f0f5"; }

.icon-file-text-alt:before { content: "\f0f6"; }

.icon-building:before { content: "\f0f7"; }

.icon-hospital:before { content: "\f0f8"; }

.icon-ambulance:before { content: "\f0f9"; }

.icon-medkit:before { content: "\f0fa"; }

.icon-fighter-jet:before { content: "\f0fb"; }

.icon-beer:before { content: "\f0fc"; }

.icon-h-sign:before { content: "\f0fd"; }

.icon-plus-sign-alt:before { content: "\f0fe"; }

.icon-double-angle-left:before { content: "\f100"; }

.icon-double-angle-right:before { content: "\f101"; }

.icon-double-angle-up:before { content: "\f102"; }

.icon-double-angle-down:before { content: "\f103"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-desktop:before { content: "\f108"; }

.icon-laptop:before { content: "\f109"; }

.icon-tablet:before { content: "\f10a"; }

.icon-mobile-phone:before { content: "\f10b"; }

.icon-circle-blank:before { content: "\f10c"; }

.icon-quote-left:before { content: "\f10d"; }

.icon-quote-right:before { content: "\f10e"; }

.icon-spinner:before { content: "\f110"; }

.icon-circle:before { content: "\f111"; }

.icon-mail-reply:before, .icon-reply:before { content: "\f112"; }

.icon-github-alt:before { content: "\f113"; }

.icon-folder-close-alt:before { content: "\f114"; }

.icon-folder-open-alt:before { content: "\f115"; }

.icon-expand-alt:before { content: "\f116"; }

.icon-collapse-alt:before { content: "\f117"; }

.icon-smile:before { content: "\f118"; }

.icon-frown:before { content: "\f119"; }

.icon-meh:before { content: "\f11a"; }

.icon-gamepad:before { content: "\f11b"; }

.icon-keyboard:before { content: "\f11c"; }

.icon-flag-alt:before { content: "\f11d"; }

.icon-flag-checkered:before { content: "\f11e"; }

.icon-terminal:before { content: "\f120"; }

.icon-code:before { content: "\f121"; }

.icon-reply-all:before { content: "\f122"; }

.icon-mail-reply-all:before { content: "\f122"; }

.icon-star-half-full:before, .icon-star-half-empty:before { content: "\f123"; }

.icon-location-arrow:before { content: "\f124"; }

.icon-crop:before { content: "\f125"; }

.icon-code-fork:before { content: "\f126"; }

.icon-unlink:before { content: "\f127"; }

.icon-question:before { content: "\f128"; }

.icon-info:before { content: "\f129"; }

.icon-exclamation:before { content: "\f12a"; }

.icon-superscript:before { content: "\f12b"; }

.icon-subscript:before { content: "\f12c"; }

.icon-eraser:before { content: "\f12d"; }

.icon-puzzle-piece:before { content: "\f12e"; }

.icon-microphone:before { content: "\f130"; }

.icon-microphone-off:before { content: "\f131"; }

.icon-shield:before { content: "\f132"; }

.icon-calendar-empty:before { content: "\f133"; }

.icon-fire-extinguisher:before { content: "\f134"; }

.icon-rocket:before { content: "\f135"; }

.icon-maxcdn:before { content: "\f136"; }

.icon-chevron-sign-left:before { content: "\f137"; }

.icon-chevron-sign-right:before { content: "\f138"; }

.icon-chevron-sign-up:before { content: "\f139"; }

.icon-chevron-sign-down:before { content: "\f13a"; }

.icon-html5:before { content: "\f13b"; }

.icon-css3:before { content: "\f13c"; }

.icon-anchor:before { content: "\f13d"; }

.icon-unlock-alt:before { content: "\f13e"; }

.icon-bullseye:before { content: "\f140"; }

.icon-ellipsis-horizontal:before { content: "\f141"; }

.icon-ellipsis-vertical:before { content: "\f142"; }

.icon-rss-sign:before { content: "\f143"; }

.icon-play-sign:before { content: "\f144"; }

.icon-ticket:before { content: "\f145"; }

.icon-minus-sign-alt:before { content: "\f146"; }

.icon-check-minus:before { content: "\f147"; }

.icon-level-up:before { content: "\f148"; }

.icon-level-down:before { content: "\f149"; }

.icon-check-sign:before { content: "\f14a"; }

.icon-edit-sign:before { content: "\f14b"; }

.icon-external-link-sign:before { content: "\f14c"; }

.icon-share-sign:before { content: "\f14d"; }

.icon-compass:before { content: "\f14e"; }

.icon-collapse:before { content: "\f150"; }

.icon-collapse-top:before { content: "\f151"; }

.icon-expand:before { content: "\f152"; }

.icon-euro:before, .icon-eur:before { content: "\f153"; }

.icon-gbp:before { content: "\f154"; }

.icon-dollar:before, .icon-usd:before { content: "\f155"; }

.icon-rupee:before, .icon-inr:before { content: "\f156"; }

.icon-yen:before, .icon-jpy:before { content: "\f157"; }

.icon-renminbi:before, .icon-cny:before { content: "\f158"; }

.icon-won:before, .icon-krw:before { content: "\f159"; }

.icon-bitcoin:before, .icon-btc:before { content: "\f15a"; }

.icon-file:before { content: "\f15b"; }

.icon-file-text:before { content: "\f15c"; }

.icon-sort-by-alphabet:before { content: "\f15d"; }

.icon-sort-by-alphabet-alt:before { content: "\f15e"; }

.icon-sort-by-attributes:before { content: "\f160"; }

.icon-sort-by-attributes-alt:before { content: "\f161"; }

.icon-sort-by-order:before { content: "\f162"; }

.icon-sort-by-order-alt:before { content: "\f163"; }

.icon-thumbs-up:before { content: "\f164"; }

.icon-thumbs-down:before { content: "\f165"; }

.icon-youtube-sign:before { content: "\f166"; }

.icon-youtube:before { content: "\f167"; }

.icon-xing:before { content: "\f168"; }

.icon-xing-sign:before { content: "\f169"; }

.icon-youtube-play:before { content: "\f16a"; }

.icon-dropbox:before { content: "\f16b"; }

.icon-stackexchange:before { content: "\f16c"; }

.icon-instagram:before { content: "\f16d"; }

.icon-flickr:before { content: "\f16e"; }

.icon-adn:before { content: "\f170"; }

.icon-bitbucket:before { content: "\f171"; }

.icon-bitbucket-sign:before { content: "\f172"; }

.icon-tumblr:before { content: "\f173"; }

.icon-tumblr-sign:before { content: "\f174"; }

.icon-long-arrow-down:before { content: "\f175"; }

.icon-long-arrow-up:before { content: "\f176"; }

.icon-long-arrow-left:before { content: "\f177"; }

.icon-long-arrow-right:before { content: "\f178"; }

.icon-apple:before { content: "\f179"; }

.icon-windows:before { content: "\f17a"; }

.icon-android:before { content: "\f17b"; }

.icon-linux:before { content: "\f17c"; }

.icon-dribbble:before { content: "\f17d"; }

.icon-skype:before { content: "\f17e"; }

.icon-foursquare:before { content: "\f180"; }

.icon-trello:before { content: "\f181"; }

.icon-female:before { content: "\f182"; }

.icon-male:before { content: "\f183"; }

.icon-gittip:before { content: "\f184"; }

.icon-sun:before { content: "\f185"; }

.icon-moon:before { content: "\f186"; }

.icon-archive:before { content: "\f187"; }

.icon-bug:before { content: "\f188"; }

.icon-vk:before { content: "\f189"; }

.icon-weibo:before { content: "\f18a"; }

.icon-renren:before { content: "\f18b"; }

[class^="badge-icon-"], [class*=" badge-icon-"] { background: url("../img/badge-icon.png") no-repeat; -webkit-background-size: 67px auto; -moz-background-size: 67px auto; -o-background-size: 67px auto; background-size: 67px auto; width: 67px; height: 67px; }

.badge-icon-band-new-green { background-position: 0 0; }

.badge-icon-band-sale-red { background-position: 0 -77px; }

.badge-icon-band-sold-out-gray { background-position: 0 -154px; }

.badge-icon-corner { background-position: 0 -231px; }

.badge-icon-ribbon-love-pink { background-position: 0 -308px; }

.badge-icon-ribbon-percent-red { background-position: 0 -385px; }

.badge-icon-ribbon-star-orange { background-position: 0 -462px; }

.badge-icon-sticker-new-green { background-position: 0 -539px; }

.badge-icon-sticker-sale-red { background-position: 0 -616px; }

.badge-icon-sticker-sold-out-gray { background-position: 0 -693px; }

.badge-icon-band-new-green, .badge-icon-band-sale-red, .badge-icon-band-sold-out-gray { top: -5px; right: -5px; }

.badge-icon-ribbon-love-pink, .badge-icon-ribbon-percent-red, .badge-icon-ribbon-star-orange { top: -3px; right: 5px; }

.badge-icon-sticker-new-green, .badge-icon-sticker-sale-red, .badge-icon-sticker-sold-out-gray { top: -12px; right: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { [class^="badge-icon-"], [class*=" badge-icon-"] { background-image: url("../img/badge-icon-2x.png"); } }
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

.aligncenter { display: block; margin: 5px auto 5px auto; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

.wp-post-image { width: 100%; margin-bottom: 1.69231em; }

.sticky { background-color: transparent; }

.bypostauthor { background-color: transparent; }

.vw-button, .button, button, input[type=submit], button { -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; padding: 5px 1em; margin-bottom: 4px; color: #fff; cursor: pointer; text-align: center; text-decoration: none; border: 1px solid; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: white; border-color: #d1d1d1; background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e0); background-image: -moz-linear-gradient(top, #ffffff, #e0e0e0); background-image: -o-linear-gradient(top, #ffffff, #e0e0e0); background-image: linear-gradient(to bottom, #ffffff, #e0e0e0); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: #555555; /* Colors */ }
.vw-button:hover, .vw-button:focus, .vw-button:active, .button:hover, button:hover, input[type=submit]:hover, .button:focus, button:focus, input[type=submit]:focus, .button:active, button:active, input[type=submit]:active, button:hover, button:focus, button:active { border-color: #e6e6e6; background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); color: #555555; }
.vw-button.primary-button, .button.primary-button, button.primary-button, input.primary-button[type=submit], button.primary-button { background-color: #41add7; border-color: #21799b; background-image: -webkit-linear-gradient(top, #41add7, #1993c2); background-image: -moz-linear-gradient(top, #41add7, #1993c2); background-image: -o-linear-gradient(top, #41add7, #1993c2); background-image: linear-gradient(to bottom, #41add7, #1993c2); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.primary-button:hover, .vw-button.primary-button:focus, .vw-button.primary-button:active, .button.primary-button:hover, button.primary-button:hover, input.primary-button[type=submit]:hover, .button.primary-button:focus, button.primary-button:focus, input.primary-button[type=submit]:focus, .button.primary-button:active, button.primary-button:active, input.primary-button[type=submit]:active, button.primary-button:hover, button.primary-button:focus, button.primary-button:active { border-color: #2893bd; background-image: -webkit-linear-gradient(top, #41add7, #2c96d2); background-image: -moz-linear-gradient(top, #41add7, #2c96d2); background-image: -o-linear-gradient(top, #41add7, #2c96d2); background-image: linear-gradient(to bottom, #41add7, #2c96d2); color: white; }
.vw-button.danger-button, .button.danger-button, button.danger-button, input.danger-button[type=submit], button.danger-button { background-color: #e74b4a; border-color: #bc1a19; background-image: -webkit-linear-gradient(top, #e74b4a, #e60f0e); background-image: -moz-linear-gradient(top, #e74b4a, #e60f0e); background-image: -o-linear-gradient(top, #e74b4a, #e60f0e); background-image: linear-gradient(to bottom, #e74b4a, #e60f0e); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.danger-button:hover, .vw-button.danger-button:focus, .vw-button.danger-button:active, .button.danger-button:hover, button.danger-button:hover, input.danger-button[type=submit]:hover, .button.danger-button:focus, button.danger-button:focus, input.danger-button[type=submit]:focus, .button.danger-button:active, button.danger-button:active, input.danger-button[type=submit]:active, button.danger-button:hover, button.danger-button:focus, button.danger-button:active { border-color: #e01f1e; background-image: -webkit-linear-gradient(top, #e74b4a, #e44333); background-image: -moz-linear-gradient(top, #e74b4a, #e44333); background-image: -o-linear-gradient(top, #e74b4a, #e44333); background-image: linear-gradient(to bottom, #e74b4a, #e44333); color: white; }
.vw-button.stun-button, .button.stun-button, button.stun-button, input.stun-button[type=submit], button.stun-button { background-color: #f17333; border-color: #bb480d; background-image: -webkit-linear-gradient(top, #f17333, #e64e01); background-image: -moz-linear-gradient(top, #f17333, #e64e01); background-image: -o-linear-gradient(top, #f17333, #e64e01); background-image: linear-gradient(to bottom, #f17333, #e64e01); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.stun-button:hover, .vw-button.stun-button:focus, .vw-button.stun-button:active, .button.stun-button:hover, button.stun-button:hover, input.stun-button[type=submit]:hover, .button.stun-button:focus, button.stun-button:focus, input.stun-button[type=submit]:focus, .button.stun-button:active, button.stun-button:active, input.stun-button[type=submit]:active, button.stun-button:hover, button.stun-button:focus, button.stun-button:active { border-color: #e2560f; background-image: -webkit-linear-gradient(top, #f17333, #ef741b); background-image: -moz-linear-gradient(top, #f17333, #ef741b); background-image: -o-linear-gradient(top, #f17333, #ef741b); background-image: linear-gradient(to bottom, #f17333, #ef741b); color: white; }
.vw-button.dark-button, .button.dark-button, button.dark-button, input.dark-button[type=submit], button.dark-button { background-color: #444444; border-color: #161616; background-image: -webkit-linear-gradient(top, #444444, #252525); background-image: -moz-linear-gradient(top, #444444, #252525); background-image: -o-linear-gradient(top, #444444, #252525); background-image: linear-gradient(to bottom, #444444, #252525); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.dark-button:hover, .vw-button.dark-button:focus, .vw-button.dark-button:active, .button.dark-button:hover, button.dark-button:hover, input.dark-button[type=submit]:hover, .button.dark-button:focus, button.dark-button:focus, input.dark-button[type=submit]:focus, .button.dark-button:active, button.dark-button:active, input.dark-button[type=submit]:active, button.dark-button:hover, button.dark-button:focus, button.dark-button:active { border-color: #2b2b2b; background-image: -webkit-linear-gradient(top, #444444, #373737); background-image: -moz-linear-gradient(top, #444444, #373737); background-image: -o-linear-gradient(top, #444444, #373737); background-image: linear-gradient(to bottom, #444444, #373737); color: white; }
.vw-button.medium-button, .button.medium-button, button.medium-button, input.medium-button[type=submit], button.medium-button { font-size: 20.9677px; padding: 0.6em 1em; }
.vw-button.large-button, .button.large-button, button.large-button, input.large-button[type=submit], button.large-button { font-size: 2.04838em; line-height: 1.65234em; }
.vw-button.blue-button, .button.blue-button, button.blue-button, input.blue-button[type=submit], button.blue-button { background-color: #39a0ef; border-color: #0f72bd; background-image: -webkit-linear-gradient(top, #39a0ef, #0384e7); background-image: -moz-linear-gradient(top, #39a0ef, #0384e7); background-image: -o-linear-gradient(top, #39a0ef, #0384e7); background-image: linear-gradient(to bottom, #39a0ef, #0384e7); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.blue-button:hover, .vw-button.blue-button:focus, .vw-button.blue-button:active, .button.blue-button:hover, button.blue-button:hover, input.blue-button[type=submit]:hover, .button.blue-button:focus, button.blue-button:focus, input.blue-button[type=submit]:focus, .button.blue-button:active, button.blue-button:active, input.blue-button[type=submit]:active, button.blue-button:hover, button.blue-button:focus, button.blue-button:active { border-color: #1288e3; background-image: -webkit-linear-gradient(top, #39a0ef, #2184ed); background-image: -moz-linear-gradient(top, #39a0ef, #2184ed); background-image: -o-linear-gradient(top, #39a0ef, #2184ed); background-image: linear-gradient(to bottom, #39a0ef, #2184ed); color: white; }
.vw-button.green-button, .button.green-button, button.green-button, input.green-button[type=submit], button.green-button { background-color: #77ab59; border-color: #4d7039; background-image: -webkit-linear-gradient(top, #77ab59, #579037); background-image: -moz-linear-gradient(top, #77ab59, #579037); background-image: -o-linear-gradient(top, #77ab59, #579037); background-image: linear-gradient(to bottom, #77ab59, #579037); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: #f0f7da; }
.vw-button.green-button:hover, .vw-button.green-button:focus, .vw-button.green-button:active, .button.green-button:hover, button.green-button:hover, input.green-button[type=submit]:hover, .button.green-button:focus, button.green-button:focus, input.green-button[type=submit]:focus, .button.green-button:active, button.green-button:active, input.green-button[type=submit]:active, button.green-button:hover, button.green-button:focus, button.green-button:active { border-color: #5f8b46; background-image: -webkit-linear-gradient(top, #77ab59, #659c4f); background-image: -moz-linear-gradient(top, #77ab59, #659c4f); background-image: -o-linear-gradient(top, #77ab59, #659c4f); background-image: linear-gradient(to bottom, #77ab59, #659c4f); color: #f0f7da; }
.vw-button.brown-button, .button.brown-button, button.brown-button, input.brown-button[type=submit], button.brown-button { background-color: #604830; border-color: #231a11; background-image: -webkit-linear-gradient(top, #604830, #3c2917); background-image: -moz-linear-gradient(top, #604830, #3c2917); background-image: -o-linear-gradient(top, #604830, #3c2917); background-image: linear-gradient(to bottom, #604830, #3c2917); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: #f0f0d8; }
.vw-button.brown-button:hover, .vw-button.brown-button:focus, .vw-button.brown-button:active, .button.brown-button:hover, button.brown-button:hover, input.brown-button[type=submit]:hover, .button.brown-button:focus, button.brown-button:focus, input.brown-button[type=submit]:focus, .button.brown-button:active, button.brown-button:active, input.brown-button[type=submit]:active, button.brown-button:hover, button.brown-button:focus, button.brown-button:active { border-color: #3e2f1f; background-image: -webkit-linear-gradient(top, #604830, #4f3f28); background-image: -moz-linear-gradient(top, #604830, #4f3f28); background-image: -o-linear-gradient(top, #604830, #4f3f28); background-image: linear-gradient(to bottom, #604830, #4f3f28); color: #f0f0d8; }
.vw-button.yellow-button, .button.yellow-button, button.yellow-button, input.yellow-button[type=submit], button.yellow-button { background-color: #fce25f; border-color: #fad205; background-image: -webkit-linear-gradient(top, #fce25f, #ffda1f); background-image: -moz-linear-gradient(top, #fce25f, #ffda1f); background-image: -o-linear-gradient(top, #fce25f, #ffda1f); background-image: linear-gradient(to bottom, #fce25f, #ffda1f); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: #746200; }
.vw-button.yellow-button:hover, .vw-button.yellow-button:focus, .vw-button.yellow-button:active, .button.yellow-button:hover, button.yellow-button:hover, input.yellow-button[type=submit]:hover, .button.yellow-button:focus, button.yellow-button:focus, input.yellow-button[type=submit]:focus, .button.yellow-button:active, button.yellow-button:active, input.yellow-button[type=submit]:active, button.yellow-button:hover, button.yellow-button:focus, button.yellow-button:active { border-color: #fbd92d; background-image: -webkit-linear-gradient(top, #fce25f, #fced46); background-image: -moz-linear-gradient(top, #fce25f, #fced46); background-image: -o-linear-gradient(top, #fce25f, #fced46); background-image: linear-gradient(to bottom, #fce25f, #fced46); color: #746200; }
.vw-button.coral-button, .button.coral-button, button.coral-button, input.coral-button[type=submit], button.coral-button { background-color: #ff9985; border-color: #ff4c29; background-image: -webkit-linear-gradient(top, #ff9985, #ff6648); background-image: -moz-linear-gradient(top, #ff9985, #ff6648); background-image: -o-linear-gradient(top, #ff9985, #ff6648); background-image: linear-gradient(to bottom, #ff9985, #ff6648); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.coral-button:hover, .vw-button.coral-button:focus, .vw-button.coral-button:active, .button.coral-button:hover, button.coral-button:hover, input.coral-button[type=submit]:hover, .button.coral-button:focus, button.coral-button:focus, input.coral-button[type=submit]:focus, .button.coral-button:active, button.coral-button:active, input.coral-button[type=submit]:active, button.coral-button:hover, button.coral-button:focus, button.coral-button:active { border-color: #ff6e52; background-image: -webkit-linear-gradient(top, #ff9985, #ff906c); background-image: -moz-linear-gradient(top, #ff9985, #ff906c); background-image: -o-linear-gradient(top, #ff9985, #ff906c); background-image: linear-gradient(to bottom, #ff9985, #ff906c); color: white; }
.vw-button.teal-button, .button.teal-button, button.teal-button, input.teal-button[type=submit], button.teal-button { background-color: #67a6a6; border-color: #417070; background-image: -webkit-linear-gradient(top, #67a6a6, #409090); background-image: -moz-linear-gradient(top, #67a6a6, #409090); background-image: -o-linear-gradient(top, #67a6a6, #409090); background-image: linear-gradient(to bottom, #67a6a6, #409090); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.teal-button:hover, .vw-button.teal-button:focus, .vw-button.teal-button:active, .button.teal-button:hover, button.teal-button:hover, input.teal-button[type=submit]:hover, .button.teal-button:focus, button.teal-button:focus, input.teal-button[type=submit]:focus, .button.teal-button:active, button.teal-button:active, input.teal-button[type=submit]:active, button.teal-button:hover, button.teal-button:focus, button.teal-button:active { border-color: #518989; background-image: -webkit-linear-gradient(top, #67a6a6, #5a949a); background-image: -moz-linear-gradient(top, #67a6a6, #5a949a); background-image: -o-linear-gradient(top, #67a6a6, #5a949a); background-image: linear-gradient(to bottom, #67a6a6, #5a949a); color: white; }
.vw-button.black-button, .button.black-button, button.black-button, input.black-button[type=submit], button.black-button { background-color: black; border-color: black; background-image: -webkit-linear-gradient(top, #000000, #000000); background-image: -moz-linear-gradient(top, #000000, #000000); background-image: -o-linear-gradient(top, #000000, #000000); background-image: linear-gradient(to bottom, #000000, #000000); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.black-button:hover, .vw-button.black-button:focus, .vw-button.black-button:active, .button.black-button:hover, button.black-button:hover, input.black-button[type=submit]:hover, .button.black-button:focus, button.black-button:focus, input.black-button[type=submit]:focus, .button.black-button:active, button.black-button:active, input.black-button[type=submit]:active, button.black-button:hover, button.black-button:focus, button.black-button:active { border-color: black; background-image: -webkit-linear-gradient(top, #000000, #000000); background-image: -moz-linear-gradient(top, #000000, #000000); background-image: -o-linear-gradient(top, #000000, #000000); background-image: linear-gradient(to bottom, #000000, #000000); color: white; }
.vw-button.plum-button, .button.plum-button, button.plum-button, input.plum-button[type=submit], button.plum-button { background-color: #8c5178; border-color: #522f46; background-image: -webkit-linear-gradient(top, #8c5178, #6f315a); background-image: -moz-linear-gradient(top, #8c5178, #6f315a); background-image: -o-linear-gradient(top, #8c5178, #6f315a); background-image: linear-gradient(to bottom, #8c5178, #6f315a); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.plum-button:hover, .vw-button.plum-button:focus, .vw-button.plum-button:active, .button.plum-button:hover, button.plum-button:hover, input.plum-button[type=submit]:hover, .button.plum-button:focus, button.plum-button:focus, input.plum-button[type=submit]:focus, .button.plum-button:active, button.plum-button:active, input.plum-button[type=submit]:active, button.plum-button:hover, button.plum-button:focus, button.plum-button:active { border-color: #6c3e5c; background-image: -webkit-linear-gradient(top, #8c5178, #7c4866); background-image: -moz-linear-gradient(top, #8c5178, #7c4866); background-image: -o-linear-gradient(top, #8c5178, #7c4866); background-image: linear-gradient(to bottom, #8c5178, #7c4866); color: white; }
.vw-button.navy-button, .button.navy-button, button.navy-button, input.navy-button[type=submit], button.navy-button { background-color: #2d9fbf; border-color: #1b6175; background-image: -webkit-linear-gradient(top, #2d9fbf, #177c98); background-image: -moz-linear-gradient(top, #2d9fbf, #177c98); background-image: -o-linear-gradient(top, #2d9fbf, #177c98); background-image: linear-gradient(to bottom, #2d9fbf, #177c98); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.navy-button:hover, .vw-button.navy-button:focus, .vw-button.navy-button:active, .button.navy-button:hover, button.navy-button:hover, input.navy-button[type=submit]:hover, .button.navy-button:focus, button.navy-button:focus, input.navy-button[type=submit]:focus, .button.navy-button:active, button.navy-button:active, input.navy-button[type=submit]:active, button.navy-button:hover, button.navy-button:focus, button.navy-button:active { border-color: #237d96; background-image: -webkit-linear-gradient(top, #2d9fbf, #2883aa); background-image: -moz-linear-gradient(top, #2d9fbf, #2883aa); background-image: -o-linear-gradient(top, #2d9fbf, #2883aa); background-image: linear-gradient(to bottom, #2d9fbf, #2883aa); color: white; }
.vw-button.olive-button, .button.olive-button, button.olive-button, input.olive-button[type=submit], button.olive-button { background-color: #968030; border-color: #50451a; background-image: -webkit-linear-gradient(top, #968030, #705d19); background-image: -moz-linear-gradient(top, #968030, #705d19); background-image: -o-linear-gradient(top, #968030, #705d19); background-image: linear-gradient(to bottom, #968030, #705d19); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.olive-button:hover, .vw-button.olive-button:focus, .vw-button.olive-button:active, .button.olive-button:hover, button.olive-button:hover, input.olive-button[type=submit]:hover, .button.olive-button:focus, button.olive-button:focus, input.olive-button[type=submit]:focus, .button.olive-button:active, button.olive-button:active, input.olive-button[type=submit]:active, button.olive-button:hover, button.olive-button:focus, button.olive-button:active { border-color: #6f5f24; background-image: -webkit-linear-gradient(top, #968030, #83772a); background-image: -moz-linear-gradient(top, #968030, #83772a); background-image: -o-linear-gradient(top, #968030, #83772a); background-image: linear-gradient(to bottom, #968030, #83772a); color: white; }
.vw-button.silver-button, .button.silver-button, button.silver-button, input.silver-button[type=submit], button.silver-button { background-color: #aaaaaa; border-color: #7c7c7c; background-image: -webkit-linear-gradient(top, #aaaaaa, #8b8b8b); background-image: -moz-linear-gradient(top, #aaaaaa, #8b8b8b); background-image: -o-linear-gradient(top, #aaaaaa, #8b8b8b); background-image: linear-gradient(to bottom, #aaaaaa, #8b8b8b); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.silver-button:hover, .vw-button.silver-button:focus, .vw-button.silver-button:active, .button.silver-button:hover, button.silver-button:hover, input.silver-button[type=submit]:hover, .button.silver-button:focus, button.silver-button:focus, input.silver-button[type=submit]:focus, .button.silver-button:active, button.silver-button:active, input.silver-button[type=submit]:active, button.silver-button:hover, button.silver-button:focus, button.silver-button:active { border-color: #909090; background-image: -webkit-linear-gradient(top, #aaaaaa, #9d9d9d); background-image: -moz-linear-gradient(top, #aaaaaa, #9d9d9d); background-image: -o-linear-gradient(top, #aaaaaa, #9d9d9d); background-image: linear-gradient(to bottom, #aaaaaa, #9d9d9d); color: white; }
.vw-button.leaf-button, .button.leaf-button, button.leaf-button, input.leaf-button[type=submit], button.leaf-button { background-color: #a8cb17; border-color: #64790e; background-image: -webkit-linear-gradient(top, #a8cb17, #819e07); background-image: -moz-linear-gradient(top, #a8cb17, #819e07); background-image: -o-linear-gradient(top, #a8cb17, #819e07); background-image: linear-gradient(to bottom, #a8cb17, #819e07); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
.vw-button.leaf-button:hover, .vw-button.leaf-button:focus, .vw-button.leaf-button:active, .button.leaf-button:hover, button.leaf-button:hover, input.leaf-button[type=submit]:hover, .button.leaf-button:focus, button.leaf-button:focus, input.leaf-button[type=submit]:focus, .button.leaf-button:active, button.leaf-button:active, input.leaf-button[type=submit]:active, button.leaf-button:hover, button.leaf-button:focus, button.leaf-button:active { border-color: #829d12; background-image: -webkit-linear-gradient(top, #a8cb17, #88b414); background-image: -moz-linear-gradient(top, #a8cb17, #88b414); background-image: -o-linear-gradient(top, #a8cb17, #88b414); background-image: linear-gradient(to bottom, #a8cb17, #88b414); color: white; }

.accordion, .toggle { list-style: none; margin-left: 0; padding-left: 0; }
.accordion .accordion-item, .accordion .toggle-item, .toggle .accordion-item, .toggle .toggle-item { border-top: 1px solid; border-color: #e5e5e5; /* for no rgba color support */ border-color: rgba(0, 0, 0, 0.1); padding: 0.66626em 0; }
.accordion .accordion-item:first-child, .accordion .toggle-item:first-child, .toggle .accordion-item:first-child, .toggle .toggle-item:first-child { border: none; }
.accordion .accordion-item .accordion-icon, .accordion .accordion-item .toggle-icon, .accordion .toggle-item .accordion-icon, .accordion .toggle-item .toggle-icon, .toggle .accordion-item .accordion-icon, .toggle .accordion-item .toggle-icon, .toggle .toggle-item .accordion-icon, .toggle .toggle-item .toggle-icon { font-size: 16px; position: absolute; left: 0; margin-top: 3px; }
.accordion .accordion-item .accordion-title, .accordion .accordion-item .toggle-title, .accordion .toggle-item .accordion-title, .accordion .toggle-item .toggle-title, .toggle .accordion-item .accordion-title, .toggle .accordion-item .toggle-title, .toggle .toggle-item .accordion-title, .toggle .toggle-item .toggle-title { margin-top: 0.33313em; margin-bottom: 0.33313em; font-size: 1.07692em; line-height: 1.57143em; }
.accordion .accordion-item .accordion-title a, .accordion .accordion-item .toggle-title a, .accordion .toggle-item .accordion-title a, .accordion .toggle-item .toggle-title a, .toggle .accordion-item .accordion-title a, .toggle .accordion-item .toggle-title a, .toggle .toggle-item .accordion-title a, .toggle .toggle-item .toggle-title a { display: block; outline: none; cursor: pointer; color: #555; padding: 0 0 0 1.5em; position: relative; }
.accordion .accordion-item .accordion-content, .accordion .accordion-item .toggle-content, .accordion .toggle-item .accordion-content, .accordion .toggle-item .toggle-content, .toggle .accordion-item .accordion-content, .toggle .accordion-item .toggle-content, .toggle .toggle-item .accordion-content, .toggle .toggle-item .toggle-content { padding-left: 20px; }
.accordion .accordion-item .accordion-content :last-child, .accordion .accordion-item .toggle-content :last-child, .accordion .toggle-item .accordion-content :last-child, .accordion .toggle-item .toggle-content :last-child, .toggle .accordion-item .accordion-content :last-child, .toggle .accordion-item .toggle-content :last-child, .toggle .toggle-item .accordion-content :last-child, .toggle .toggle-item .toggle-content :last-child { margin-bottom: 1.69231em; }

/* ----------------------------------------------------------------------------- Animated content -------------------------------------------------------------------------- */
.animated-content { opacity: 0; overflow: hidden; }

.no-csstransitions .animated-content { opacity: 1; }

/* ----------------------------------------------------------------------------- Easings -------------------------------------------------------------------------- */
.linear { /* none */ }

.ease { -webkit-animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); -moz-animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); -ms-animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); -o-animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

.easeIn { -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1); -moz-animation-timing-function: cubic-bezier(0.42, 0, 1, 1); -ms-animation-timing-function: cubic-bezier(0.42, 0, 1, 1); -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1); animation-timing-function: cubic-bezier(0.42, 0, 1, 1); }

.easeOut { -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1); -moz-animation-timing-function: cubic-bezier(0, 0, 0.58, 1); -ms-animation-timing-function: cubic-bezier(0, 0, 0.58, 1); -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1); animation-timing-function: cubic-bezier(0, 0, 0.58, 1); }

.easeInOut { -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); -moz-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); -ms-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

.easeInQuad { -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -moz-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -ms-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.easeInCubic { -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.easeInQuart { -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); -moz-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); -ms-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); -o-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.easeInQuint { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

.easeInSine { -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); -moz-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); -ms-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

.easeInExpo { -webkit-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); -moz-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); -ms-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); -o-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); }

.easeInCirc { -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); -moz-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); -ms-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); -o-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.easeInBack { -webkit-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); -moz-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); -ms-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); -o-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

.easeOutQuad { -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.easeOutCubic { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.easeOutQuart { -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -moz-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -ms-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.easeOutQuint { -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); -moz-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); -ms-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.easeOutSine { -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -moz-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -ms-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -o-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

.easeOutExpo { -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -moz-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -ms-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -o-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.easeOutCirc { -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); -moz-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); -ms-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); -o-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); }

.easeOutBack { -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.easeInOutQuad { -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.easeInOutCubic { -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -moz-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -ms-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }

.easeInOutQuart { -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -moz-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -ms-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -o-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1); animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }

.easeInOutQuint { -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -moz-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -ms-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -o-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }

.easeInOutSine { -webkit-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); -moz-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); -ms-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); -o-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

.easeInOutExpo { -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1); -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1); -ms-animation-timing-function: cubic-bezier(1, 0, 0, 1); -o-animation-timing-function: cubic-bezier(1, 0, 0, 1); animation-timing-function: cubic-bezier(1, 0, 0, 1); }

.easeInOutCirc { -webkit-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); -ms-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.easeInOutBack { -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -moz-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -ms-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -o-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.divider { text-align: right; border-bottom: 1px solid white; border-bottom: 1px solid rgba(255, 255, 255, 0); height: 1px; }
.divider .back-to-top { float: none; }
.divider.single-solid { border-bottom: 1px solid #ccc; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.divider.single-dashed { border-bottom: 1px dashed #ccc; border-bottom: 1px dashed rgba(0, 0, 0, 0.2); }
.divider.divider_height_1 { margin-top: 1em; margin-bottom: 1em; }
.divider.divider_height_2 { margin-top: 2em; margin-bottom: 2em; }
.divider.divider_height_3 { margin-top: 3em; margin-bottom: 3em; }
.divider.divider_height_4 { margin-top: 4em; margin-bottom: 4em; }
.divider.divider_height_5 { margin-top: 5em; margin-bottom: 5em; }

.heading.heading-style-divider, #respond #reply-title { background: url(header_divider.png) repeat-x; background-position: left center; float: none; clear: both; }
.heading.heading-style-divider span, #respond #reply-title span { background-color: white; display: inline-block; padding-right: 0.5em; }

.heading-caption { margin: 0.25em 0; }
.heading-caption span { display: inline-block; padding: 5px 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.heading-caption.heading-caption-black span { background-color: black; background-color: rgba(0, 0, 0, 0.7); color: white; }
.heading-caption.heading-caption-white span { background-color: white; background-color: rgba(255, 255, 255, 0.7); color: #333; }

.teaser-icon-box { margin-bottom: 1.69231em; position: relative; }
.teaser-icon-box .teaser-icon { display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.teaser-icon-box .teaser-icon i { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 50px; height: 50px; line-height: 50px; color: white; font-size: 26px; display: inline-block; text-align: center; }
.teaser-icon-box .teaser-subtitle { font-size: 0.7874em; line-height: 2.14923em; font-style: italic; margin-top: -2.14923em; margin-bottom: 1.69231em; }
.teaser-icon-box .teaser-button { margin-top: 1.69231em; }
.teaser-icon-box.style-center .teaser-icon-wrapper { display: block; text-align: center; background: url(header_divider.png) repeat-x; background-position: left center; margin-top: 1.38769em; }
.teaser-icon-box.style-center .teaser-title { margin-top: 0.84615em; }
.teaser-icon-box.style-center .teaser-title, .teaser-icon-box.style-center .teaser-subtitle, .teaser-icon-box.style-center .teaser-content, .teaser-icon-box.style-center .teaser-button { text-align: center; }
.teaser-icon-box.style-left .teaser-icon-wrapper { position: absolute; top: 0; left: 0; }
.teaser-icon-box.style-left .teaser-title { background: url(header_divider.png) repeat-x; background-position: left center; }
.teaser-icon-box.style-left .teaser-title span { background-color: white; display: inline-block; margin-left: -0.5em; padding-right: 0.5em; padding-left: 0.5em; }
.teaser-icon-box.style-left .teaser-title, .teaser-icon-box.style-left .teaser-subtitle, .teaser-icon-box.style-left .teaser-content, .teaser-icon-box.style-left .teaser-button { margin-left: 65px; }
.teaser-icon-box.style-big-center .teaser-icon-wrapper { display: block; text-align: center; margin-bottom: 1.69231em; }
.teaser-icon-box.style-big-center .teaser-icon i { font-size: 80px; width: 130px; height: 130px; line-height: 130px; }
.teaser-icon-box.style-big-center .teaser-title { background: url(header_divider.png) repeat-x; background-position: left center; }
.teaser-icon-box.style-big-center .teaser-title span { background-color: white; display: inline-block; margin-left: -0.5em; padding-right: 0.5em; padding-left: 0.5em; }
.teaser-icon-box.style-big-center .teaser-title, .teaser-icon-box.style-big-center .teaser-subtitle, .teaser-icon-box.style-big-center .teaser-content, .teaser-icon-box.style-big-center .teaser-button { text-align: center; }

.big-quote { margin-top: 1.69231em; margin-bottom: 1.69231em; position: relative; min-height: 130px; }
.big-quote .quote-image-wrapper { position: absolute; display: inline-block; }
.big-quote .quote-image-wrapper i { display: inline-block; width: 32px; height: 32px; line-height: 28px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: white; position: absolute; right: 0; top: 10px; border: 3px solid #444; background-color: #444; }
.big-quote .quote-image { display: inline-block; width: 130px; height: 130px; overflow: hidden; }
.big-quote .quote-image img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 6px solid #eee; }
.big-quote .quote-content { margin-top: 1.69231em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; vertical-align: top; font-size: 1.2em; padding: 0.66626em 0; font-style: italic; }
.big-quote .quote-refer { margin-top: 0.84615em; font-style: italic; }
.big-quote .quote-image-wrapper ~ .quote-content, .big-quote .quote-image-wrapper ~ .quote-refer { margin-left: 150px; }
@media only screen and (max-width: 767px) { .big-quote .quote-image-wrapper { position: relative; background: url(header_divider.png) repeat-x; background-position: left center; display: block; }
  .big-quote .quote-image-wrapper i { left: 100px; }
  .big-quote .quote-image-wrapper ~ .quote-content, .big-quote .quote-image-wrapper ~ .quote-refer { margin-left: 0; }
  .big-quote .quote-content { margin-top: 0.84615em; } }

.list-style { padding: 0; margin: 0; list-style: none; }
.list-style i { margin-right: 6px; }

.price-table { margin-top: 2.5em !important; margin-bottom: 2.5em !important; }
.price-table.has_recommended_plan { margin-top: 4em; }
.price-table .columns { padding: 0 2em; }
@media only screen and (min-width: 768px) { .price-table .columns { padding: 0 2px; }
  .price-table .columns:first-child { padding-left: 1.07143em; }
  .price-table .columns:last-child { padding-right: 1.07143em; } }
.price-table .price-item.recommended-plan { margin-top: -2em; }
.price-table .price-item.recommended-plan .plan-title { font-size: 2.04838em; line-height: 1.65234em; padding-top: 0.39976em; padding-bottom: 0.53301em; }
.price-table .price-item.recommended-plan .plan-price { color: #FFF; font-size: 1em; line-height: 1.69231em; padding-top: 1.33253em; padding-bottom: 1.33253em; }
.price-table .price-item.recommended-plan .plan-content { background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff); background-image: -moz-linear-gradient(top, #eeeeee, #ffffff); background-image: -o-linear-gradient(top, #eeeeee, #ffffff); background-image: linear-gradient(to bottom, #eeeeee, #ffffff); }
.price-table .price-item.recommended-plan .signup { font-size: 1.27em; line-height: 1.33253em; padding-bottom: 1.69231em; }
.price-table .price-item .plan-container { text-align: center; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #D5D5D5; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.price-table .price-item .plan-title { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; font-size: 1.27em; line-height: 1.33253em; padding-top: 0.84615em; padding-bottom: 0.84615em; }
.price-table .price-item .plan-price { background-color: #f2f2f2; padding-top: 0.84615em; padding-bottom: 0.84615em; }
.price-table .price-item .plan-price .price { font-size: 4.19587em; line-height: 1.20998em; }
.price-table .price-item .plan-price .remark { font-size: 0.7874em; line-height: 2.14923em; }
.price-table .price-item .plan-content { padding-top: 1.69231em; padding-left: 20px; padding-right: 20px; text-align: left; }
.price-table .price-item .signup { padding-top: 1.69231em; padding-bottom: 1.69231em; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.progress-box .progress-title { display: block; font-size: 0.7874em; line-height: 2.14923em; }
.progress-box .progress { background-color: transparent; height: 1.92308em; border: 1px solid #cccccc; padding: 0.15385em; margin-bottom: 0.76923em; padding: 0; border: none; background-color: #F0F0F0; }

.gallery { margin: auto; }
.gallery .gallery-item { float: left; margin-top: 10px; text-align: center; width: 33%; }
.gallery .gallery-item > * { margin: 0 5px; }
.gallery img { padding: 5px; border: 1px solid #e5e5e5; border-radius: 2px; background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); background-image: linear-gradient(to bottom, #ffffff, #f5f5f5); -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1); }
.gallery .gallery-caption { margin-left: 0; }

.info-box { background-color: #fafafa; border: 1px solid #ccc; border-bottom: 5px solid #444; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 1.69231em; margin-top: 0.84615em; margin-bottom: 0.84615em; }
.info-box.nobox { background-color: transparent; border: none; padding-left: 0; padding-right: 0; }
.info-box .info-title { margin-top: 0em; margin-bottom: 0.20654em; }
.info-box .info-content { font-size: 1em; line-height: 1.69231em; }
.info-box .button-wrapper { float: right; display: inline-block; margin-top: 0.84615em; }
.info-box .button-wrapper.show-for-small { float: none; }
@media only screen and (max-width: 480px) { .info-box .info-wrapper, .info-box .button-wrapper { float: none; }
  .info-box .info-title { margin-bottom: 0.82617em; }
  .info-box .info-content { margin-bottom: 1.69231em; } }

.nivo-caption .caption { font-family: "Arial, Helvetica, sans-serif"; font-size: 20.9677px; font-weight: 200; line-height: 2; }
.nivo-caption .description { font-family: "Arial, Helvetica, sans-serif"; }

.quote { text-align: center; font-style: italic; margin-left: auto; margin-right: auto; margin-top: 1.69231em; margin-bottom: 1.69231em; padding: 1.69231em; background-color: #f9f9f9; border-left: 4px solid #32a4f4; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.quote > :first-child { margin-top: 0; }
.quote > :last-child { margin-bottom: 0; }

.stunning-text { text-align: center; margin-left: auto; margin-right: auto; margin-top: 1.69231em; margin-bottom: 1.69231em; }
.stunning-text .stunning-title { letter-spacing: -1px; font-size: 3.30384em; line-height: 1.53667em; margin-bottom: 0; }
.stunning-text .stunning-content { color: #777; font-size: 16.51px; line-height: 1.8em; letter-spacing: 0; margin-top: 0; }

.stunning-align-left { text-align: left; }

.stunning-align-center { text-align: center; }

.stunning-align-right { text-align: right; }

.teaser_box { margin-bottom: 1.69231em; }
.teaser_box.align-left .teaser-title, .teaser_box.align-left .teaser-subtitle, .teaser_box.align-left .teaser-content, .teaser_box.align-left .teaser-button { text-align: left; }
.teaser_box.align-left .teaser-title span { padding-left: 0; }
.teaser_box.align-center .teaser-title, .teaser_box.align-center .teaser-subtitle, .teaser_box.align-center .teaser-content, .teaser_box.align-center .teaser-button { text-align: center; }
.teaser_box.align-right .teaser-title, .teaser_box.align-right .teaser-subtitle, .teaser_box.align-right .teaser-content, .teaser_box.align-right .teaser-button { text-align: right; }
.teaser_box.align-right .teaser-title span { padding-right: 0; }
.teaser_box .teaser-title { background: url(header_divider.png) repeat-x; background-position: left center; }
.teaser_box .teaser-title span { background-color: white; display: inline-block; padding-right: 0.5em; padding-left: 0.5em; }
.teaser_box .teaser-content { margin-top: 1.69231em; margin-bottom: 1.69231em; }
.teaser_box .teaser-subtitle { font-size: 0.7874em; line-height: 2.14923em; font-style: italic; margin-top: -2.14923em; }
.teaser_box img { display: block; margin: auto; margin-top: 1.69231em; margin-bottom: 1.69231em; }
.teaser_box a { color: inherit; }

.testimonial { margin-top: 1.69231em; margin-bottom: 1.69231em; }
.testimonial + .testimonial { padding-top: 0.84615em; }
.testimonial .testimonial-content { font-size: 1.27em; line-height: 1.33253em; margin-bottom: 1.33253em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-style: italic; color: white; position: relative; background-color: #444; padding: 0.84615em; }
.testimonial .testimonial-content .callout { background-image: url(callout.png); background-repeat: no-repeat; position: absolute; left: 2em; bottom: -20px; height: 20px; width: 17px; }
.testimonial .testimonial-author { color: #444; padding-left: 2em; }
.testimonial .testimonial-author i { font-size: 16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 24px; height: 24px; line-height: 24px; display: inline-block; text-align: center; margin-right: 10px; color: white; }
.testimonial .testimonial-author-name { font-weight: bold; }

.message-box { padding: 0.84615em 2.5em 0.84615em 0.84615em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #ddd; background-color: #f8f8f8; color: #555; -webkit-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 5px; box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 5px; margin-bottom: 1.69231em; position: relative; }
.message-box.success-box { border-color: #aecfa9; background-color: #dff0d8; color: #468847; }
.message-box.error-box { border-color: #ffa0a0; background-color: #ffd9d9; color: #cb3939; }
.message-box.warning-box { border-color: #edca24; background-color: #fffad9; color: #e6a312; }
.message-box.notice-box { border-color: #98d9ff; background-color: #d0eeff; color: #0084ba; }
.message-box .close-button { position: absolute; right: 1em; color: inherit; }

.tabs { margin-top: 1.69231em; margin-bottom: 1.69231em; }
.tabs .tab-buttons { list-style: none; padding: 0; margin: 0; overflow: hidden; width: 100%; }
.tabs .tab-buttons > li { float: left; outline: none; margin-bottom: 0; overflow: hidden; padding: 0; }
.tabs .tab-title { border: 1px solid #ddd; -webkit-border-radius: 2px; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; padding: 8px 16px; display: block; margin-right: 5px; border-collapse: collapse; background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3); background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3); background-image: -o-linear-gradient(top, #ffffff, #f3f3f3); background-image: linear-gradient(to bottom, #ffffff, #f3f3f3); color: #888; }
.tabs .tab-title i { opacity: 0.5; }
.tabs .tabs-container { border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0 2px 2px 2px; border-radius: 0 2px 2px 2px; display: block; margin-top: -1px; border-collapse: collapse; padding: 1.5em; }
.tabs .ui-state-active .tab-title, .tabs .ui-state-hover .tab-title { border-top: 1px solid #32a4f4; border-bottom-color: #FFF; background-image: none; background-color: #FFF; color: #000; }
.tabs .ui-state-active .tab-title i, .tabs .ui-state-hover .tab-title i { opacity: 1; }

.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth { padding-right: 15px; position: relative; float: left; }

.one-half { width: 50%; }

.one-third { width: 33.3333%; }

.two-third { width: 66.6666%; }

.one-fourth { width: 25%; }

.three-fourth { width: 75%; }

.one-fifth { width: 20%; }

.two-fifth { width: 40%; }

.three-fifth { width: 60%; }

img.circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

img.solid { border: 1px solid #E0E0E0; }

img.rounded-edge { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

img.rounded-border { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #E0E0E0; }

.social-link { display: inline-block; }
.social-link a { width: 36px; height: 36px; display: inline-block; text-indent: -9999px; text-align: left; background-color: transparent; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-background-size: 36px 72px; -moz-background-size: 36px 72px; -o-background-size: 36px 72px; background-size: 36px 72px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.social-link a:hover { background-position: 0 -36px; }

.social-link.social-link-small a { width: 26px; height: 26px; background-position: -5px -5px; }
.social-link.social-link-small a:hover { background-position: -5px -41px; }

.social-link-icon, .social-link-circle { margin: 0 5px 5px 0; }
.social-link-icon a, .social-link-circle a { background-color: #f3f3f3; background-repeat: no-repeat; }

.social-link-circle { overflow: hidden; }
.social-link-circle, .social-link-circle a { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.social-link-addthis a { background-image: url(../img/social-icons/addthis.png); }
.social-link-addthis a:hover { background-color: #ff5c3d; }

.social-link-aim a { background-image: url(../img/social-icons/aim.png); }
.social-link-aim a:hover { background-color: #ffd700; }

.social-link-apple a { background-image: url(../img/social-icons/apple.png); }
.social-link-apple a:hover { background-color: #a6a6a6; }

.social-link-behance a { background-image: url(../img/social-icons/behance.png); }
.social-link-behance a:hover { background-color: #005cff; }

.social-link-blogger a { background-image: url(../img/social-icons/blogger.png); }
.social-link-blogger a:hover { background-color: #fd6602; }

.social-link-delicious a { background-image: url(../img/social-icons/delicious.png); }
.social-link-delicious a:hover { background-color: #3274d2; }

.social-link-deviantart a { background-image: url(../img/social-icons/deviantart.png); }
.social-link-deviantart a:hover { background-color: #506659; }

.social-link-digg a { background-image: url(../img/social-icons/digg.png); }
.social-link-digg a:hover { background-color: #2969a7; }

.social-link-dribbble a { background-image: url(../img/social-icons/dribbble.png); }
.social-link-dribbble a:hover { background-color: #dc437c; }

.social-link-email a { background-image: url(../img/social-icons/email.png); }
.social-link-email a:hover { background-color: #888888; }

.social-link-facebook a { background-image: url(../img/social-icons/facebook.png); }
.social-link-facebook a:hover { background-color: #436caa; }

.social-link-flickr a { background-image: url(../img/social-icons/flickr.png); }
.social-link-flickr a:hover { background-color: #e23c7e; }

.social-link-forrst a { background-image: url(../img/social-icons/forrst.png); }
.social-link-forrst a:hover { background-color: #4a8543; }

.social-link-github a { background-image: url(../img/social-icons/github.png); }
.social-link-github a:hover { background-color: #43bffb; }

.social-link-google a { background-image: url(../img/social-icons/google.png); }
.social-link-google a:hover { background-color: #2e72e8; }

.social-link-googleplus a { background-image: url(../img/social-icons/googleplus.png); }
.social-link-googleplus a:hover { background-color: #da3909; }

.social-link-lastfm a { background-image: url(../img/social-icons/lastfm.png); }
.social-link-lastfm a:hover { background-color: #c91902; }

.social-link-linkedin a { background-image: url(../img/social-icons/linkedin.png); }
.social-link-linkedin a:hover { background-color: #318cc1; }

.social-link-myspace a { background-image: url(../img/social-icons/myspace.png); }
.social-link-myspace a:hover { background-color: #2156b0; }

.social-link-netvibes a { background-image: url(../img/social-icons/netvibes.png); }
.social-link-netvibes a:hover { background-color: #29c01d; }

.social-link-paypal a { background-image: url(../img/social-icons/paypal.png); }
.social-link-paypal a:hover { background-color: #22678e; }

.social-link-pinterest a { background-image: url(../img/social-icons/pinterest.png); }
.social-link-pinterest a:hover { background-color: #c92325; }

.social-link-redit a { background-image: url(../img/social-icons/reddit.png); }
.social-link-redit a:hover { background-color: #c2ddf2; }

.social-link-rss a { background-image: url(../img/social-icons/rss.png); }
.social-link-rss a:hover { background-color: #ee7023; }

.social-link-sharethis a { background-image: url(../img/social-icons/sharethis.png); }
.social-link-sharethis a:hover { background-color: #008752; }

.social-link-skype a { background-image: url(../img/social-icons/skype.png); }
.social-link-skype a:hover { background-color: #24cafe; }

.social-link-slashdot a { background-image: url(../img/social-icons/slashdot.png); }
.social-link-slashdot a:hover { background-color: #004242; }

.social-link-stumbleupon a { background-image: url(../img/social-icons/stumbleupon.png); }
.social-link-stumbleupon a:hover { background-color: #f04c19; }

.social-link-technorati a { background-image: url(../img/social-icons/technorati.png); }
.social-link-technorati a:hover { background-color: #46ab21; }

.social-link-tumblr a { background-image: url(../img/social-icons/tumblr.png); }
.social-link-tumblr a:hover { background-color: #3d5e7d; }

.social-link-twitter a { background-image: url(../img/social-icons/twitter.png); }
.social-link-twitter a:hover { background-color: #0396c2; }

.social-link-vimeo a { background-image: url(../img/social-icons/vimeo.png); }
.social-link-vimeo a:hover { background-color: #62A0AD; }

.social-link-yahoo a { background-image: url(../img/social-icons/yahoo.png); }
.social-link-yahoo a:hover { background-color: #7b029a; }

.social-link-yelp a { background-image: url(../img/social-icons/yelp.png); }
.social-link-yelp a:hover { background-color: #C41200; }

.social-link-youtube a { background-image: url(../img/social-icons/youtube.png); }
.social-link-youtube a:hover { background-color: #e12210; }

.top-bar .social-link, .site-footer .social-link, .copyright-bar .social-link { margin: 0; }
.top-bar .social-link a, .site-footer .social-link a, .copyright-bar .social-link a { background-color: transparent; }

/*
.tag-link {
	color: white;
	padding: rhythm( 0.15 ) rhythm( 0.5 );
	@include border-radius( 2px );
	display: inline-block;

	@include background-image( linear-gradient( top, #41add7, adjust-color( #41add7, $hue: 7, $saturation: 8, $lightness: -6 ) ) );

	&:hover, &:focus, &:active { color: white; }
}*/
.main-nav-wrapper { padding-bottom: 2.53846em; text-align: right; }

@media only screen and (min-width: 768px) { .main-nav-wrapper { padding-top: 2.53846em; }
  .main-nav-wrapper .sub-menu { border-top: 1px solid #41add7; } }
.main-nav { display: block; padding-left: 0; margin: 0; font-size: 1em; line-height: 1.69231em; text-transform: uppercase; }
.main-nav > li { display: inline-block; margin: 0 1em; padding-top: 0.42308em; padding-bottom: 0.42308em; }
.main-nav > li:hover > a { color: #41add7; }
.main-nav > .mobile-search-wrapper { display: none; }
.main-nav > .desktop-search-wrapper #searchform { width: 32px; height: 32px; overflow: visible; }
.main-nav > .desktop-search-wrapper #searchform i { position: relative; width: 32px; height: 32px; line-height: 32px; top: -3px; display: inline-block; text-align: center; vertical-align: middle; cursor: pointer; }
.main-nav > .desktop-search-wrapper #searchform input[type='text'] { display: none; position: absolute; width: 200px; left: -175px; top: -3px; }
.main-nav li { list-style: none; text-align: left; }
.main-nav a { display: inline-block; padding: 5px 8px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; transition: all 0.25s; }
.main-nav > .menu-item { font-weight: bold; }
.main-nav .sub-menu { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); display: none; font-weight: normal; margin-left: 0; padding-left: 0; text-align: left; min-width: 200px; position: absolute; z-index: 10000; }
.main-nav .sub-menu li a { padding-left: 2em; padding-right: 2em; }
.main-nav .sub-menu li:first-child { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.main-nav .sub-menu li:last-child { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.main-nav .sub-menu a { width: 100%; font-size: 0.7874em; line-height: 2.14923em; }
.main-nav .sub-menu > .menu-item > .sub-menu { margin-left: 20px; }

.nav-button { margin-bottom: 0; padding: 0.7em 1em; cursor: pointer; text-align: right; width: 100%; display: none; }
.nav-button > .label { float: left; }

.page-section img { display: block; }
.page-section.has-font-color h1, .page-section.has-font-color h2, .page-section.has-font-color h3, .page-section.has-font-color h4, .page-section.has-font-color h5, .page-section.has-font-color h6, .page-section.has-font-color .widget-title { color: inherit; }

#hero-unit .hero-unit-widget { margin-bottom: 1.69231em; }

.content-row { padding-top: 1.69231em; }

.entry-title { font-size: 4.19587em; line-height: 1.20998em; margin-bottom: 0.40333em; margin-top: 0.40333em; }
.entry-title + .entry-meta { margin-bottom: 3.38462em; }

.page-description { font-style: italic; color: #999999; }

.blog .post + .post, .blog .post + .pagination, .search .post + .post, .search .post + .pagination, .archive .post + .post, .archive .post + .pagination { border-top: 1px solid #ddd; }

.post { margin-bottom: 1.69231em; }

.entry-meta { margin-bottom: 1.69231em; background-color: #444; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; min-height: 31px; padding-right: 1.5em; }
.entry-meta, .entry-meta a { color: white; }
.entry-meta i { font-size: 14px; }
.entry-meta .meta-item { font-size: 0.7874em; line-height: 2.14923em; line-height: 31px; vertical-align: middle; margin-left: 1.5em; display: inline-block; }
.entry-meta .meta-item i + * { margin-left: 0.5em; }
.entry-meta .meta-item.active-label { width: 50px; height: 31px; padding: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.entry-meta .meta-item.active-label i { line-height: 26px; opacity: 1; display: inline-block; }

body.page .entry-meta, body.post-type-archive-item .entry-meta, body.single-item .entry-meta, body.single-portfolio .entry-meta { display: inline-block; }

.entry-content { margin-bottom: 3.38462em; }

.entry-content-inner > :last-child { margin-bottom: 0; }

.circle-thumbnail { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.circle-thumbnail > img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.circle-wrap { overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: inline-block; width: 100px; height: 100px; float: left; margin-right: 2.53846em; margin-bottom: 1.69231em; }
.circle-wrap > img { display: block; }

.active-label { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #41add7; color: white; padding: 2px 4px; display: inline-block; text-align: center; vertical-align: middle; }

.tags, .tagcloud { margin: 0; padding: 0; list-style: none; }
.tags li, .tags a, .tagcloud li, .tagcloud a { display: inline-block; height: 24px; line-height: 24px; position: relative; font-size: 11px; font-size: 12px !important; }
.tags a, .tagcloud a { text-decoration: none; margin-left: 0px; margin-right: 1em; margin-bottom: 6px; padding: 0 10px 0 12px; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.tags a:hover, .tagcloud a:hover { background-color: #f3f3f3; }

.tags { margin-top: 1.69231em; margin-bottom: 1.69231em; }

.tagcloud { margin-top: 1.69231em; }

.post-paginate { margin-top: 1.69231em; }
.post-paginate span { font-weight: bold; display: inline-block; margin: 0 0.67692em; }
.post-paginate a span { font-weight: normal; }

.pagination > ul, .pagination > ol { margin-left: 0; padding-left: 0; }
.pagination li { display: inline-block; }
.pagination a { display: block; margin: 0 0.16923em 0.33846em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 1px 2px; min-width: 2.5em; text-align: center; background-color: #333; -webkit-box-shadow: 1px 1px 0px rgba(128, 128, 128, 0.15); -moz-box-shadow: 1px 1px 0px rgba(128, 128, 128, 0.15); box-shadow: 1px 1px 0px rgba(128, 128, 128, 0.15); color: white; transition: all 0.25s; }
.pagination a:hover { color: white; }
.pagination .current a { font-weight: bold; color: white; background-color: #eee; }
.pagination .skipping-page { color: #888; font-weight: 300; }

.about-author { margin-top: 3.38462em; margin-bottom: 3.38462em; background-color: #444; padding: 1.69231em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.about-author .author-avartar { float: left; display: inline-block; width: 68px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden; }
.about-author .author-avartar img { display: block; }
.about-author .author-info { margin-left: 90px; }
.about-author .author-name { color: white; margin: 0; margin-bottom: 0.39976em; }
.about-author .author-description { color: white; font-size: 0.7874em; line-height: 2.14923em; }

.post-thumbnail-wrapper { position: relative; -webkit-backface-visibility: hidden; }
.post-thumbnail-wrapper img { -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }

.thumbnail-overlay { width: 100%; height: 100%; position: absolute; top: 100%; left: 0; opacity: 0; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; -webkit-backface-visibility: hidden; text-align: center; }
.thumbnail-overlay i { font-size: 48px; position: absolute; top: 50%; left: 0; margin-top: -24px; width: 100%; color: white; }

.post-thumbnail-wrapper:hover .thumbnail-overlay { top: 0; opacity: 0.9; }

.thumbnail, img.frame { padding: 5px; border: 1px solid #e5e5e5; border-radius: 2px; background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); background-image: linear-gradient(to bottom, #ffffff, #f5f5f5); -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1); }
.thumbnail img, img.frame img { display: block; }
.thumbnail img.wp-post-image, img.frame img.wp-post-image { margin-bottom: 0; }

.related-posts .post-thumbnail-wrapper:hover img { opacity: 0.7; }

.more-link { font-size: 0.7874em; line-height: 2.14923em; display: inline-block; color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 0.25385em 0.84615em; transition: all .25s; }
.more-link:hover { background-color: #333; }

blockquote { font-size: 1.27em; line-height: 1.33253em; font-style: italic; background: url("post-format-quote.png") no-repeat 0px 0px; border: none; padding-left: 2em; margin-top: 1.69231em; margin-bottom: 1.69231em; }
blockquote cite, blockquote cite a { color: #888; }

.back-to-top { float: right; }

.share-buttons { position: relative; display: block; margin-top: 1.69231em; margin-bottom: 1.69231em; }
.share-buttons .share-button { display: inline-block; vertical-align: top; }
.share-buttons .share-button-facebook { margin-right: 10px; }
.share-buttons .share-button-pinterest { margin-right: 30px; }

.post-thumbnail-wrapper { height: auto; max-height: 240px; width: 100%; overflow: hidden; margin-bottom: 1.69231em; position: relative; }
.post-thumbnail-wrapper .wp-post-image { margin-bottom: 0em; display: block; }

.portfolio-list { list-style: none; padding-left: 0; }
.portfolio-list .post-thumbnail-wrapper { max-height: 330px; }
.portfolio-list .post-portfolio .project-video { margin-top: 0; }
.portfolio-list .post { margin: 0; }

.post-portfolio { position: relative; }
.post-portfolio .project-video { margin-top: 1.69231em; }
.post-portfolio .project-images { margin-top: 1.69231em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden; }
.post-portfolio .project-images > .single-image, .post-portfolio .project-images .post-thumbnail-wrapper img { width: 100%; }
.post-portfolio .project-images img { display: block; }
.post-portfolio .project-link { width: 100%; margin-bottom: 1.69231em; }
.post-portfolio .project-client, .post-portfolio .project-date { font-size: 14px; }
.post-portfolio .project-tags { position: relative; font-style: italic; padding-top: 1.69231em; }
.post-portfolio .project-tags .divider { border-top: 1px solid #ccc; display: block; width: 4em; height: 1px; position: absolute; top: 0; left: 0; }

.filter-portfolio { list-style: none; padding-left: 0; margin-top: 1.69231em; margin-bottom: 3.38462em; }
.filter-portfolio li { display: inline-block; margin-right: 2em; }
.filter-portfolio a { padding: 3px 6px; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.filter-portfolio a.active { color: white; }

.portfolio-list .project-images { margin-top: 0; }
.portfolio-list .wp-post-image { margin-bottom: 0; }

.portfolio-one-column + .pagination { margin-bottom: 3.38462em; }
.portfolio-one-column + .pagination ul { margin-top: 0; }

.portfolio-two-columns .project-wrapper, .portfolio-three-columns .project-wrapper, .portfolio-four-columns .project-wrapper { display: block; position: relative; margin-bottom: 20px; }
.portfolio-two-columns .project-detail, .portfolio-three-columns .project-detail, .portfolio-four-columns .project-detail { position: absolute; bottom: 0; left: 0; width: 100%; background-color: black; background-color: rgba(0, 0, 0, 0.5); -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.portfolio-two-columns .project-detail h5, .portfolio-three-columns .project-detail h5, .portfolio-four-columns .project-detail h5 { color: white; margin: 0.5em 0; padding-left: 1em; padding-right: 1em; }
.portfolio-two-columns + .pagination, .portfolio-three-columns + .pagination, .portfolio-four-columns + .pagination { margin-bottom: 3.38462em; }

.portfolio-four-columns h4 { font-size: 1.2em; }

/**** Isotope Filtering ****/
.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.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: -o-transform, opacity; transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.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; }

.error404 .entry-content #searchform { margin-top: 0; }

.post-boxes.recent-posts:first-child { margin-top: 3.38462em; }

.post-boxes .post-thumbnail-wrapper { border-bottom: 5px solid #444; }
.post-boxes a { color: #444; }
.post-boxes .post-title { margin-bottom: 0; }
.post-boxes .post-meta { font-size: 0.7874em; line-height: 2.14923em; color: #999; }
.post-boxes ul { list-style: none; padding-left: 0; }
.post-boxes .excerpt { font-size: 0.7874em; line-height: 2.14923em; }
.post-boxes .comment-number { color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 0 4px; float: right; min-width: 20px; text-align: center; }

.page_item_single_image { text-align: center; }
.page_item_single_image img { margin-top: 1.69231em; padding-top: 0em; padding-bottom: 0em; margin-bottom: 1.69231em; }

.comments { list-style: none; margin-left: 0; padding-left: 0; padding-right: 1.69231em; }
.comments > :first-child { border-top: none; padding-top: 1.69231em; }
.comments .children { list-style: none; }

.comment-avatar { display: inline-block; float: left; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden; }
.comment-avatar img { display: block; }
.comment-avatar:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); }

.comment-meta { margin-bottom: 0.84615em; }
.comment-meta .edit-link { font-size: 0.7874em; line-height: 2.14923em; }

.comment-meta, .comment-post { margin-left: 60px; }

.depth-1 .comment-meta, .depth-1 .comment-post { margin-left: 90px; }

.comment .fn { font-style: normal; font-size: 13px; font-weight: bold; display: block; color: #666666; }
.comment .post-time { font-size: 0.7874em; line-height: 2.14923em; color: #999; }

.comment, .trackback, .pingback { position: relative; *zoom: 1; padding-top: 1.69231em; padding-bottom: 0.84615em; margin-top: 0.84615em; margin-bottom: 0.84615em; border-top: 1px dotted #dedede; }
.comment:before, .comment:after, .trackback:before, .trackback:after, .pingback:before, .pingback:after { content: " "; display: table; }
.comment:after, .trackback:after, .pingback:after { clear: both; }

.comment-reply { font-size: 0.7874em; line-height: 2.14923em; text-align: right; }
.comment-reply a { color: #999; }

#commentform input[type=text], #commentform textarea { display: block; width: 100%; }
#commentform label { color: #b2b2b2; }
#commentform .required { color: #ff7f7f; }
#commentform input[type='submit'] { background-color: #41add7; border-color: #21799b; background-image: -webkit-linear-gradient(top, #41add7, #1993c2); background-image: -moz-linear-gradient(top, #41add7, #1993c2); background-image: -o-linear-gradient(top, #41add7, #1993c2); background-image: linear-gradient(to bottom, #41add7, #1993c2); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); color: white; }
#commentform input[type='submit']:hover, #commentform input[type='submit']:focus, #commentform input[type='submit']:active { border-color: #2893bd; background-image: -webkit-linear-gradient(top, #41add7, #2c96d2); background-image: -moz-linear-gradient(top, #41add7, #2c96d2); background-image: -o-linear-gradient(top, #41add7, #2c96d2); background-image: linear-gradient(to bottom, #41add7, #2c96d2); color: white; }

@media only screen and (min-width: 768px) { .comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment { width: 380px; } }
.comment-nav { margin-bottom: 3.38462em; }
.comment-nav .nav-previous { float: left; }
.comment-nav .nav-next { float: right; }

textarea#comment { max-width: 100%; }

.form-allowed-tags { display: none; }

#respond #reply-title { font-size: 1.6129em; line-height: 2.09847em; }
#respond #reply-title small { margin-left: -0.5em; background-color: white; padding: 0 0.5em; }
#respond #cancel-comment-reply-link { font-size: 0.48819em; line-height: 1.69231em; }

.widget ul, .widget ol { list-style: none; margin-left: 0; padding-left: 0; }
.widget ul li ul, .widget ul li ol { margin-bottom: 0; }
.widget li { background: url(list-arrow.png) 0.5em 0.6em no-repeat; padding-left: 2em; font-size: 0.83589em; line-height: 2.02457em; }
.widget > ul, .widget > ol { margin-left: 0; padding-left: 0; }
.widget > div:first-child, .widget > p:first-child, .widget > form:first-child, .widget > ul:first-child, .widget > ol:first-child, .widget > span:first-child { margin-top: 2.53846em; }
.widget > .widget-title { font-size: 1.27em; line-height: 1.33253em; margin-bottom: 0; line-height: 3em; position: relative; text-transform: uppercase; background: url(header_divider.png) repeat-x; background-position: left center; }
.widget > .widget-title span { background-color: white; display: inline-block; padding-right: 0.5em; }
.widget > .widget-title + ul { margin-top: 0; }
.widget .block-grid li { list-style: none; background: none; padding-left: 0; }

.site-footer .widget-title { background: transparent; }
.site-footer .widget-title span { background: none; }

#wp-calendar { width: 100%; }
#wp-calendar caption { font-size: 1em; line-height: 1.69231em; font-weight: bold; margin-top: 0.84615em; margin-bottom: 0.84615em; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 8px; }
#wp-calendar tbody td:first-child { border-left: 1px solid #ddd; }
#wp-calendar tbody td:last-child { border-right: 1px solid #ddd; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody a { font-weight: bold; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

.widget_vw_widget_archives li { position: relative; }
.widget_vw_widget_archives .post-count { display: inline-block; background-color: #41add7; color: white; position: absolute; right: 0; width: 2em; top: 2px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

#searchform { position: relative; display: block; width: 100%; overflow: hidden; /* firefox 19+ */ }
#searchform input[type='text'] { width: 100%; color: #777; font-style: italic; padding-right: 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#searchform i { height: 100%; position: absolute; right: 10px; top: 8px; }
#searchform ::-webkit-input-placeholder { color: #bbb; font-style: italic; }
#searchform ::-moz-placeholder { color: #bbb; font-style: italic; }
#searchform input:-moz-placeholder { color: #bbb; font-style: italic; }

.widget_search { margin-bottom: 1.69231em; }

.widget_vw_widget_item_list ul { overflow: visible; }
.widget_vw_widget_item_list li { list-style: none; background: none !important; padding-left: 0; }

.widget_vw_widget_twitter_feed .tweet_list { list-style: none; }
.widget_vw_widget_twitter_feed li { background-image: none !important; position: relative; list-style: none; padding-bottom: 0.84615em; margin-bottom: 0.84615em; }
.widget_vw_widget_twitter_feed li:last-child { border-bottom: none; }
.widget_vw_widget_twitter_feed .tweet-icon { position: absolute; left: 0; top: 0.5em; }

.site-footer .widget_vw_widget_twitter_feed li { border-color: #2d2d2d; }

.textwidget { font-size: 0.7874em; line-height: 2.14923em; }

.product-item-price { margin-top: 1.69231em; margin-bottom: 1.69231em; }
.product-item-price .current-price { color: #222; font-size: 3.30384em; line-height: 1.53667em; }
.product-item-price .current-price.discount { color: #e12b2c; }
.product-item-price .regular-price { color: #aaa; }

.product-item-box { margin-bottom: 1.69231em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 10px 10px 0 10px; background-color: white; }
.product-item-box .product-thumbnail { margin-bottom: 0.84615em; display: block; background-color: white; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); }
.product-item-box .product-thumbnail img { display: block; margin: auto; max-height: 300px; width: auto; }
.product-item-box .product-price { font-size: 2.04838em; line-height: 1.65234em; }
.product-item-box .current-price.discount { color: red; }
.product-item-box .regular-price { font-size: 0.48819em; line-height: 3.46649em; text-decoration: line-through; color: #999; }
.product-item-box .product-name { margin-bottom: 0.84615em; font-size: 16px; }
.product-item-box .product-name a { display: inline-block; }
.product-item-box .product-name:last-child { margin-bottom: 0.84615em; }

.badge-container { position: relative; }
.badge-container .badge { position: absolute; }
.badge-container .corner { position: absolute; top: -1px; right: -1px; }

.page.page-item .product-item-summary { margin-top: 3.38462em; margin-bottom: 1.69231em; }
.page.page-item .product-item-price { margin-top: 1.69231em; margin-bottom: 1.69231em; }
.page.page-item .product-item-price .current-price { font-size: 3.30384em; line-height: 1.53667em; }

.product-item-summary .excerpt p:first-child, .product-item-summary .product-item-price:first-child { margin-top: 0; }

.archive-header { margin-bottom: 3.38462em; }

.post.format-aside, .post.format-status, .post.format-quote { margin-top: 1.69231em; margin-bottom: 3.38462em; }
.post.format-aside .entry-meta, .post.format-status .entry-meta, .post.format-quote .entry-meta { margin-top: 3.38462em; }

.single .post.format-aside, .single .post.format-status, .single .post.format-quote { margin-top: 0px; margin-bottom: 0px; }

.post.format-status .thumbnail, .post.format-status img.frame { float: left; margin-right: 20px; display: inline-block; }
.post.format-status .avatar { display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.post.format-status .entry-content p { font-size: 1.27em; line-height: 1.33253em; font-style: italic; }

.post.format-link .entry-title > p { margin: 0; font-weight: inherit; }
.post.format-link .attach-link { font-size: 0.7874em; line-height: 2.14923em; margin-top: -20px; margin-bottom: 1.69231em; font-style: italic; }

.post.format-quote blockquote { margin-left: 0; }

.contact-form input[type=text], .contact-form textarea { display: block; width: 100%; }
.contact-form label { color: #b2b2b2; }
.contact-form .error { color: #ff7f7f; }

@media only screen { .row { max-width: 320px; } }
@media only screen and (min-width: 480px) { .row { max-width: 420px; } }
@media only screen and (min-width: 768px) { .row { max-width: 1000px; } }
@media only screen and (max-width: 480px) { .block-grid.mobile-two-up li { float: none; width: 100%; margin-left: 0; }
  .tab-buttons > li { width: 100%; margin-top: 0; }
  .tab-buttons > li .tab-title { margin-right: 0; border-bottom: none; } }
@media only screen and (min-width: 768px) { .has-left-sidebar .content-inner { margin-left: 10px; }
  .has-right-sidebar .content-inner { margin-right: 10px; }
  .site-wrapper.site-wrapper-boxed .page-section > .row .columns:first-child, .site-wrapper.site-wrapper-boxed .site-footer > .row .columns:first-child, .site-wrapper.site-wrapper-boxed .site-header > .row .columns:first-child, .site-wrapper.site-wrapper-boxed .site-header .top-bar > .row .columns:first-child, .site-wrapper.site-wrapper-boxed .copyright-bar > .row .columns:first-child, .site-wrapper.site-wrapper-boxed .title-box > .title-box-content > .row .columns:first-child { padding-left: 50px; }
  .site-wrapper.site-wrapper-boxed .page-section > .row .columns:last-child, .site-wrapper.site-wrapper-boxed .site-footer > .row .columns:last-child, .site-wrapper.site-wrapper-boxed .site-header > .row .columns:last-child, .site-wrapper.site-wrapper-boxed .site-header .top-bar > .row .columns:last-child, .site-wrapper.site-wrapper-boxed .copyright-bar > .row .columns:last-child, .site-wrapper.site-wrapper-boxed .title-box > .title-box-content > .row .columns:last-child { padding-right: 50px; }
  .site-wrapper.site-wrapper-boxed .content-inner { padding-left: 35px; padding-right: 35px; }
  .portfolio-one-column .heading, .portfolio-one-column #respond #reply-title, #respond .portfolio-one-column #reply-title { margin-top: 0em; } }
@media only screen and (max-width: 767px) { .site-header .logo-wrapper { text-align: center; }
  .site-header .site-links { margin-top: 0 !important; text-align: center; }
  .main-nav-wrapper { padding-bottom: 1.69231em; }
  .nav-button { display: block; }
  .main-nav { display: none; background-color: white; -moz-border-radius-topleft: 1px; -webkit-border-top-left-radius: 1px; border-top-left-radius: 1px; -moz-border-radius-topright: 1px; -webkit-border-top-right-radius: 1px; border-top-right-radius: 1px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); padding: 0 1.5em; }
  .main-nav > li { display: block; border-bottom: 1px solid #EEE; margin-left: 0; margin-right: 0; }
  .main-nav > li:last-child { border: none; }
  .main-nav > .mobile-search-wrapper { display: block; padding-top: 1.69231em; padding-bottom: 1.69231em; }
  .main-nav > .desktop-search-wrapper { display: none; }
  .main-nav a { width: 100%; }
  .main-nav .sub-menu { display: block; position: inherit; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  .price-table.has_recommended_plan { margin-top: inherit; }
  .price-table .price-item { margin: 1em 0; }
  .price-table .price-item.recommended-plan { margin-top: inherit; }
  .one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth { width: 100%; padding-right: 0; } }
.es-caption { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.tweet_text { word-break: break-word; }
