/* 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: 0.5em; padding-bottom: 0.5em; position: relative; top:2px; }

.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.0

 *  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/byscuits

 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com

 */

/* FONT PATH -------------------------- */

@font-face { font-family: 'FontAwesome'; src: url("../font/fontawesome-webfont.eot?v=3.2.0"); src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.0") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.0") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.0") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.0") 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; cursor: default; 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; }



/* 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; }



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-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-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-dribble: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; }



.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 2px; 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 { 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 > .background-image > .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 > .background-image > .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; }
.invitationsmall {float: right;margin-top: 4px;}
.invibutton
{
color: #FFF !important;
border-color: #042047;
background-color: #072f66;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #072f66), color-stop(100%, #001D47));
background-image: -webkit-linear-gradient(top, #072f66, #001D47);
background-image: -moz-linear-gradient(top, #072f66, #001D47);
background-image: -o-linear-gradient(top, #072f66, #001D47);
background-image: linear-gradient(top, #072f66, #001D47);
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
display: inline-block;
padding: 5px 1em;
margin-bottom: 4px;
color: #fff;
cursor: pointer;
text-align: center;
text-decoration: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.invibutton_header
{
color: #FFF;
border-color: #042047;
background-color: #072f66;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #072f66), color-stop(100%, #001D47));
background-image: -webkit-linear-gradient(top, #072f66, #001D47);
background-image: -moz-linear-gradient(top, #072f66, #001D47);
background-image: -o-linear-gradient(top, #072f66, #001D47);
background-image: linear-gradient(top, #072f66, #001D47);
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
display: inline-block;
padding: 5px 1em;
margin-bottom: 4px;
color: #fff;
cursor: pointer;
text-align: center;
text-decoration: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
