/* 
Theme Name: DynamiX
Theme URI: http://www.northvantage.co.uk/
Author: NorthVantage
Version: 3.0
Description: DynamiX Wordpress Theme
Author URI: http://www.northvantage.co.uk/
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, translation-ready, buddypress
*/


/*	:: TABLE OF CONTENTS
--------------------------------------------- 

:: Reset
 
:: Links
:: Typography
:: Images
:: Lists
:: Tables
:: Forms
:: Contact Form
:: Search
:: Comments
:: Misc

:: Background Layers 
:: Header
:: Header Infobar
:: Drop Panel
:: Main
:: Footer

:: Navigation
:: Breadcrumbs
:: Pagination
:: Twitter Feed
:: Text Resize
:: Social Icons
:: Widgets
:: Calendar Widget
:: Gallery Widget

:: Galleries Reset
:: Stage Gallery
:: iSlider Gallery
:: 3d Gallery
:: Group Slider Gallery
:: Accordion Gallery
:: Nivo Gallery

:: Gallery Shortcodes

:: Button Shortcode / Forms
:: Blockquotes Shortcode
:: Horizontal Break Shortcode
:: Styled Box Shortcode
:: Highlights Shortcode
:: jQuery Accordion
:: jQuery Tabs Shortcode
:: jQuery Reveal Shortcode
:: Drop Caps Shortcode
:: jQuery Tooltips Shortcode
:: jQuery Content Animator

:: e-Commerce

:: css3 transitions
:: fancyBox Lightbox
 
*/


/*	:: Reset
--------------------------------------------- */

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font: inherit;
 vertical-align: baseline;
}

html { font-size: 62.5%; }
body { 
 line-height:1;
 line-height: 18px;font: 13px "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
 background-color:#fbfbfb;
}

html, 
body {
 width:100%;
 height:100%;
 min-height:100%;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }

.textresize .decreaseFont,.textresize .increaseFont,.socialicons ul li div.social-icon,.twitter-wrap div.social-twitter, .socialinit .socialinithide,.socialhide .socialinithide, #panelsearchsubmit, #searchsubmit,#primary-wrapper #forums_search_submit,#primary-wrapper #groups_search_submit,#primary-wrapper #members_search_submit,.revealbox .ui-icon,.ui-accordion .ui-icon, span.dropcap.two, .slidernav-left .slidernav, .slidernav-right .slidernav, .control-panel ul li,.nivo-controlNav a, .post-control-panel ul li, #nv-tabs ul li.extended-menu .post-control-panel ul li, #footer .widget .post-control-panel ul li, #panel .widget .post-control-panel ul li, div.islider-nav,#primary-wrapper .list ul li:before,#primary-wrapper .list ul li .before,.styledbox.information .boxcontent:before, #message.info p:before, .styledbox.warning .boxcontent:before,.styledbox.download .boxcontent:before,.styledbox.help .boxcontent:before,.styledbox.information .boxcontent .before, #message.info p .before,.styledbox.warning .boxcontent .before,.styledbox.download .boxcontent .before,.styledbox.help .boxcontent .before, .post-metadata li.post-format span, #nv-tabs ul li.hasdropmenu span.dropmenu-icon,div.autototop a,.header-infobar .infobar-close a, .post-titles ul.post-metadata-wrap li span:first-child {
 background-image:url(images/css-sprite.png);
 background-repeat:no-repeat;
}

ul.icon-dock li,
.tab-wrap,
.trigger a.open,.trigger a.close {
 background-image:url(images/tabs-sprite.png);
 background-repeat:no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {

.textresize .decreaseFont,.textresize .increaseFont,.socialicons ul li div.social-icon,.twitter-wrap div.social-twitter, .socialinit .socialinithide,.socialhide .socialinithide, #panelsearchsubmit, #searchsubmit,#primary-wrapper #forums_search_submit,#primary-wrapper #groups_search_submit,#primary-wrapper #members_search_submit,.revealbox .ui-icon,.ui-accordion .ui-icon, span.dropcap.two, .slidernav-left .slidernav, .slidernav-right .slidernav, .control-panel ul li,.nivo-controlNav a, .post-control-panel ul li, #nv-tabs ul li.extended-menu .post-control-panel ul li, #footer .widget .post-control-panel ul li, #panel .widget .post-control-panel ul li, div.islider-nav,#primary-wrapper .list ul li:before,#primary-wrapper .list ul li .before,.styledbox.information .boxcontent:before, #message.info p:before, .styledbox.warning .boxcontent:before,.styledbox.download .boxcontent:before,.styledbox.help .boxcontent:before,.styledbox.information .boxcontent .before, #message.info p .before,.styledbox.warning .boxcontent .before,.styledbox.download .boxcontent .before,.styledbox.help .boxcontent .before, .post-metadata li.post-format span, #nv-tabs ul li.hasdropmenu span.dropmenu-icon,div.autototop a,.header-infobar .infobar-close a, .post-titles ul.post-metadata-wrap li span { 
 background-image:url(images/css-sprite.retina.png);
 background-size: auto 125px;
}

ul.icon-dock li,
.tab-wrap,
.trigger a.open,.trigger a.close {
 background-image:url(images/tabs-sprite.retina.png);
 background-size: auto 400px; 
}
	
}

span.nvcolor {
 position:absolute;
 z-index:-1;
 right:1px;
 top:2px;
 width:25px;
 height:25px;
}

hr { height:4px;border:0;}


/*	:: Links
--------------------------------------------- */


a {
 transition-property: all;
 -webkit-transition-duration: 200ms;
 -webkit-transition-timing-function: ease-in-out;	
 -moz-transition-duration: 200ms;
 -moz-transition-timing-function: ease-in-out;	
 -o-transition-duration: 200ms;
 -o-transition-timing-function: ease-in-out;	   
 text-decoration: none;
 outline: none; /* firefox fix */
}


div.autototop a { 
 display: block;
 display: none;
 z-index: 999; 
 position: fixed;
 top: 100%;
 margin-top: -32px;
 left: 50%;
 margin-left: -20px;
 width: 40px;
 height: 36px;
 background-position: -8160px 0;
}

/*	:: Typography
--------------------------------------------- */

p,
.entry  {line-height: 1.7;}
p 		{margin: 0 0 18px;}

strong {font-weight:bold;}

h1,h2,h3,h4,h5,h6 { 
 font-weight: 500;
 line-height: 1.35;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { font-size: 31px; font-size: 3.1rem; margin-bottom: 10px;}
h2 { font-size: 25px; font-size: 2.5rem; margin-bottom: 9px; }
h3 { font-size: 20px; font-size: 2.0rem; margin-bottom: 8px; }
h4 { font-size: 17px; font-size: 1.7rem; margin-bottom: 8px; }
h5 { font-size: 14px; font-size: 1.4rem; margin-bottom: 7px; }
h6 { font-size: 12px; font-size: 1.2rem; margin-bottom: 5px; }

#header-logo h1 { font-size: 44px; font-size: 4.4rem;}

.intro-text .post-titles h1,
.intro-text .post-titles h2,
.nv-pricing-title h4,
.panelcontent.content h3,
div.gallery-title h4,
h4.reveal {margin-bottom:0;font-weight:300;}

.panelcontent.content h3,
div.gallery-title h4,
h4.reveal {font-size:16px; font-size:1.6rem;}

.intro-text .post-titles h2,
table.forum td.td-freshness .time-since, 
.topic-by,
.bbp-pagination-count,
tr.bbp-reply-header {font-weight:300;color:#999;}

table.forum td.td-freshness .time-since, 
.topic-by,
.bbp-pagination-count,
tr.bbp-reply-header,
thead th {text-shadow:1px 1px rgba( 255, 255, 255, 0.5 );}

.nv-recent-posts h4,
.skinset-header .description {font-weight:300;}
.nv-recent-posts p  {margin-bottom:10px;}

.format-quote header h2,
.intro-text .post-titles h2,
.skinset-header .description {font-size:14px; font-size: 1.4rem;} 

acronym, abbr {border-bottom: 1px dashed;}
acronym, abbr, span.caps {cursor: help;}

small {font-size:85%;}

code,
pre { font-family:"Courier New",Courier,monospace; }

code {
 width:auto;
 line-height:20px;
 color:#777;
 font-style:italic;
 clear:both; 
}

sub {vertical-align:sub;}
sup {vertical-align:super;}
pre {padding:5px;white-space:pre-wrap;margin-bottom:10px;}


.post-metadata li.post-date,
.format-status .status-time,
a.read-more,
.commentlist time,
span.price-per,
span.productprice,
.shop-cart-items,
.blockquote_quotes,
.blockquote_line,
blockquote,
table.forum td p.topic-text, 
span.topic-by, 
table.forum td.td-freshness .time-since,
.gallery-caption {
 font-family:Georgia, Times, "Times New Roman", serif;
}

.post-metadata li.post-date,
.format-status .status-time,
a.read-more,
.commentlist time,
span.price-per,
table.forum td p.topic-text, 
span.topic-by, 
table.forum td.td-freshness .time-since,
.pagination .pag-countm,em  {
 font-style:italic;
}

a.read-more,
span.price-per {font-size:95%;}


/*	:: Images
--------------------------------------------- */

img {-ms-interpolation-mode:bicubic;background:transparent;height:auto;}

img,
object,
embed,
iframe {max-width: 100%;}

.revslider-container iframe {max-width:none;border:none;}

a:focus,
object:focus,
embed:focus {outline:none;}

#map_canvas img, 
.map_canvas img {max-width: none!important;}

.accordion-gallery li img.accordion-img {max-width:none;height:100%;}

.preload { min-height:50px;min-width:50px;background:transparent url(images/ajax-loader.gif) no-repeat center center;height:100%; }

.blackwhite,
.effect-wrap {position:relative;display:block;}
.blackwhite canvas,
.blackwhite img.ieFix {z-index:1;width:100% !important;height:100% !important;}
.accordion-gallery .blackwhite canvas {width:auto !important;}


/*	:: Lists
--------------------------------------------- */

ul, 
ol { margin-bottom: 18px; }
ul { list-style: none outside; }
ol { list-style: decimal;margin-left:15px;padding:5px; }
li { margin-bottom: 12px; }


.list ul li:before, .list ul li, .styledbox.information .boxcontent:before, #message.info p:before ,.styledbox.warning .boxcontent:before,.styledbox.download .boxcontent:before,.styledbox.help .boxcontent:before, .styledbox.information .boxcontent, #message.info p.styledbox.warning .boxcontent,.styledbox.download .boxcontent,.styledbox.help .boxcontent { before: ' ';}

#primary-wrapper .list ul li:before,#primary-wrapper .list ul li .before,.styledbox.information .boxcontent:before, #message.info p:before, .styledbox.warning .boxcontent:before,.styledbox.download .boxcontent:before,.styledbox.help .boxcontent:before,.styledbox.information .boxcontent .before, #message.info p .before,.styledbox.warning .boxcontent .before,.styledbox.download .boxcontent .before,.styledbox.help .boxcontent .before { 
 content:'';
 width:40px;
 height:40px;
 position:absolute;
 overflow:hidden;
 margin-left:-30px;
} 

#primary-wrapper .list ul li:before,
#primary-wrapper .list ul li .before {
 margin-top:-3px;
}

div.list ul li {padding-left:30px;}


/*	:: Tables
--------------------------------------------- */

table { border-collapse: collapse;border-spacing: 0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; }
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td { text-align: left; }
table thead tr th,
table tfoot tr td,
table tfoot tr th { padding: 10px; font-weight: bold; }
table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }
table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }
table tbody tr td { padding: 10px; vertical-align: top; border: none; }

#primary-wrapper .content-wrap table { border-top:none; }

/* :: Forms
--------------------------------------------- */

input[type=text],
file, 
select, 
input[type=password],
input[type=file],
textarea,
input {
 padding:0.9em 0.6em;
}

textarea 	{width:94%;height:120px;}
input, 
textarea 	{outline-style:none!important;}

pre,xmp,input[type=text],
input[type=password],
input[type=file],
textarea,
input,
select {
 background:none;
 border: none;
 color:inherit;
 zoom:1; 
}

button, 
input[type="submit"],
input[type="button"] { 
 border: none;
}

select {
 -webkit-appearance:none;
 outline:none;
 cursor:pointer;
 background-image:url(images/selectmenu-a.png);
 background-repeat:no-repeat;
 background-position:right top;
 padding-right:25px;
}

/* :: Contact Form
--------------------------------------------- */

.contactform_wrap {clear:both;}
.contactform_wrap .success, 
.contactform_wrap .error, 
.contactform_wrap .errorsend,
.contactform_wrap .hfield,
label.hidden {display:none;}

.contactform input[type="text"] {width:140px !important;} 
.contactform label span.required {color:#FF6633;font-weight:bold;font-size:14px;}
.contactform .fielderror {border:1px solid #C00 !important;}


/* :: Search
--------------------------------------------- */

.search-wrap {
 position:absolute;
 top:5px;
 float:left;
 width:190px;
 margin-right:10px;
}

#searchform { position:relative;}
#panelsearchform #drops, 
#searchform #s {
 font-size:11px;margin:0;
}

#panelsearchform #drops, 
#searchform #s,
.wpsc_live_search {
 width:100%;
 max-width:100%;
}

#panelsearchsubmit, 
#searchsubmit,
#primary-wrapper #forums_search_submit,
#primary-wrapper #groups_search_submit,
#primary-wrapper #members_search_submit {
 background-position : -6640px 0;
 border:none;
 height:32px;
 width:30px;
 margin:0;
 padding:0;
 top:50%;
 margin-top:-15px;
 right:6px;
 cursor:pointer;
 position:absolute;
 -moz-box-shadow:none;
 -webkit-box-shadow: none;
 box-shadow: none;  
 text-indent:-9999px;
}

#primary-wrapper #panelsearchsubmit,
#primary-wrapper #searchsubmit,
#primary-wrapper #forums_search_submit,
#primary-wrapper #groups_search_submit,
#primary-wrapper #members_search_submit {background-color:transparent !important;}


/*	:: Comments
--------------------------------------------- */

#comments-title {
 text-transform: uppercase;
 font-size:90%;
 padding-top:10px;
}
.nopassword,
.nocomments {
 font-size: 24px;
 font-weight: 100;
 margin: 26px 0;
 text-align: center;
}
.commentlist {
 list-style: none;
 margin-left:0;
 padding:0;
}

.commentlist > li.comment {
 position: relative;
 padding-top:15px;
 margin-bottom:15px;
}

.commentlist .pingback {
}
.commentlist .children {
 list-style: none;
 margin: 15px 0 0 0;
}
.commentlist .children li.comment {
 padding: 15px 0 0 40px;
 margin:0;
 position: relative;
}

.commentlist .children li.comment,
#comments-title,
.commentlist > li.comment {
 border-top: 1px dotted #ddd; 
}

.comment-meta .fn {
 font-style: normal;
 font-weight:bold;
 display:block;
}

.commentlist .avatar {
 right:15px;
 padding: 0;
 position: absolute;
}

a.comment-reply-link,
a.comment-reply-login  {
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px; 
 border-radius: 4px;
}


.commentlist > li.pingback:before {
 content: '';
}
.commentlist .children .avatar {
 background: none;
}

.commentlist time,
#primary-wrapper a.comment-reply-link {
 font-size:90%;
}

#primary-wrapper a.comment-reply-link,
#primary-wrapper a.comment-reply-login { color:#fff;padding:2px 4px;}

a.comment-reply-link > span {
 display: inline-block;
 position: relative;
 top: -1px;
}

/* Comment Form */
#respond { 
 border-top: 1px dotted #ddd;
 padding-top:15px;
}

#respond textarea {
 resize: vertical;
 width:98%;
}

#respond label {margin-left:10px;}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
 z-index: 1;
 color:#FF6633;font-weight:bold;font-size:14px;font-family:Arial, Helvetica, sans-serif;
}

#respond #cancel-comment-reply-link {
 margin-left: 10px;
 text-decoration: none;
}

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
 text-decoration: underline;
}

.commentlist #respond {
 margin: 1.625em 0 0;
 width: auto;
}

#reply-title,
#author-description h3 {
 font-weight: 300;
}

#cancel-comment-reply-link {
 color: #888;
 display: block;
 font-weight: normal;
 position: absolute;
 right: 1.625em;
 text-decoration: none;
 text-transform: uppercase;
 top: 1.1em;
}

.comment-form-comment label {display:none;}


/*	:: Related Posts
--------------------------------------------- */

#related_posts li {
 float:left;
}

#related_posts li a {
 display:block;
}

/*	:: Misc
--------------------------------------------- */

.clear {clear:both;}
.row, .clearfix { *zoom: 1; }
.row:before, .row:after, .clearfix:after { content: " "; display: table; }
.row:after, .clearfix:after { clear: both; }


#primary-wrapper .alignright,
.mediawrap.alignright,
img.alignright {
 float:right;margin:0 0 10px 10px;
}

.gallery-wrap.alignright { width: 100%; }

#primary-wrapper .alignleft, 
.format-status .avatar,
.mediawrap.alignleft,
img.alignleft {
 float:left;margin:0 10px 10px 0;
}

#primary-wrapper .aligncenter,
img.aligncenter {margin:0 auto 10px auto;display:block;}

#primary-wrapper .mediawrap {overflow:hidden;width:100%;max-width:100%;}

.alignnone,
a img.alignnone {
 margin: 0 10px 10px 0;
}

.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:85%;
 line-height:17px;
 margin:0;
 padding:0 4px 5px;
}

.recent-metadata {
 font-size:90%;
 padding-top:4px;
}

.post-metadata li {margin-bottom:10px;}

.post-titles ul.post-metadata-wrap {
 border-top: 1px dotted #ddd;
 border-bottom: 1px dotted #ddd;
 height:auto;
}

.post-metadata li.post-date,
.post-metadata li.post-format {
 padding:0 0 4px 0;	
 text-align:center;	
 width:95%;
 max-width:75px;
}

.post-metadata li.post-format span {
 width:40px;
 height:40px;
 margin:0 auto;
 display:inline-block;
}

.post-metadata li.post-date,
.post-metadata li.post-date a {
  color:#fff;
}

.post-metadata li.post-date {
 margin-bottom:0;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.post-metadata li.post-format {
 padding:2px 0;	
 height:26px;
}

.post-metadata li.post-date .date-day  {font-size:225%;}
.post-metadata li.post-date .date-year {font-size:90%;}

ul.post-metadata-wrap li span {display:none;}

.post-titles ul.post-metadata-wrap li {margin:4px 15px 4px 0;float:left;line-height:1.65;}

.post-titles ul.post-metadata-wrap li.category-title,
.post-titles ul.post-metadata-wrap li.category-list,
.post-titles ul.post-metadata-wrap li.comments-title,
.post-titles ul.post-metadata-wrap li.author-title,
.post-titles ul.post-metadata-wrap li.tags-title,
.post-titles ul.post-metadata-wrap li.post-format {display:none;}

.post-titles ul.post-metadata-wrap li.comments-list,
.post-titles ul.post-metadata-wrap li.edit-link {float:right;margin-right:0;}

.grid_layout .post-titles ul.post-metadata-wrap li.comments-list {float:left;margin-right:15px;}

.post-titles ul.post-metadata-wrap li.edit-link {margin-left:15px;}

.post-titles ul.post-metadata-wrap li span {width:25px;float:left;display:block;}
.post-titles ul.post-metadata-wrap li span.author-icon {background-position: -9560px 0;}
.post-titles ul.post-metadata-wrap li span.comments-icon {background-position: -9640px 0;}
.post-titles ul.post-metadata-wrap li span.date-icon {background-position: -9720px 0;}
.post-titles ul.post-metadata-wrap li span.tags-icon {background-position: -9800px 0;}

.author-info {
 border-top: 1px dotted #ddd;
 border-bottom: 1px dotted #ddd;
 padding:15px 0;
}

.format-link header h2, 
.format-aside header h2,
.format-status header h2 {display:none;}

.post-metadata li.post-format span,
.format-standard .post-metadata li.post-format span {background-position: -8440px 0;}
.format-image .post-metadata li.post-format span 	{background-position: -8600px 0;}
.format-video .post-metadata li.post-format span 	{background-position: -8840px 0;}
.format-audio .post-metadata li.post-format span 	{background-position: -8880px 0;}
.format-link .post-metadata li.post-format span 	{background-position: -8760px 0;}

.author-info #author-description p {padding-right:15px;}

div.post-titles {overflow:hidden;}
div.post-titles div.post-date {padding:5px 0;}

#author-avatar {text-align:right;}

span.nvcolor {display:none;}
span.email-error {position:relative;width:10px;height:10px;background-color:#ff0000;float:left;margin: 4px 4px 4px 0;}

.medium-text  	{ font-size:120%; }
.big-text     	{ font-size:130%; }
.large-text   	{ font-size:140%; }
.xlarge-text  	{ font-size:150%; }
.supersize-text { font-size:170%; }


/* :: Background Layers 
--------------------------------------------- */

div#primary-wrapper {
 position:relative;
 min-height:100%;
 overflow: hidden; 
}

div#custom-layer1 {z-index:-4;}
div#custom-layer2 {z-index:-3;}
div#custom-layer5 {z-index:-5;}
div#custom-layer5-color {z-index:-6;}


div.custom-layer {position:absolute;width:100%;min-height:100%;height:100%;zoom:1;left:0;}
div.custom-layer .slider-inner-wrap,
div.custom-layer .post-gallery-wrap {height:100% !important;}
div.custom-layer.fixed {position:fixed;}
div.custom-layer.shadow.top { background:url(images/shadow-c.png) repeat-x bottom center; }
div.custom-layer.shadow.bottom { background:url(images/shadow-d.png) repeat-x top center; }

.skinset-main,
.skinset-header,
.skinset-footer {
 zoom:1; /* required for the filters */
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}

.lowerfooter-wrap.skinset-footer {
 -webkit-background-size: auto;
 -moz-background-size: auto;
 -o-background-size: auto;
 background-size: auto;
}

div.custom-layer object, div.custom-layer img, div.custom-layer .container object, div.custom-layer .container iframe {
 min-height: 100%;
 min-width: 100%;
 width: auto !important;
 height: 100% !important;
 max-width: none !important;
 position: fixed;
 -webkit-overflow-scrolling: touch;
 top: 0;
 left: 0;
} 

div.custom-layer .panel, div.custom-layer .panel-inner, div.custom-layer .post-gallery-wrap, div.custom-layer .container {
 min-width:100%;
 max-height:100%;
 width:100%;
 height:100%;
}

div.custom-layer .post-gallery-wrap {
 position:fixed;
 -webkit-overflow-scrolling: touch;
 min-width:100%;
}

#footer ol li,
#panel ol li, 
#content ol.forms li, 
.contactform ol,
.sidebar .contactform ol.forms,
.sidebar .contactform ol.forms li {
 margin:0;
 padding:0;
 list-style:none;
 margin-bottom:10px;
}

.screenReader {left: -9999px; position: absolute; top: -9999px;}


/* :: Header
--------------------------------------------- */

.header-wrap { position:relative; }
.header-wrap.gallery .custom-layer { height:300px; }
#header {
 position:relative;
 filter:none;
 -ms-filter:none;
 border:none;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 background:none;
 background-color:transparent;
 padding:0;
}

#header .custom-html {position:absolute;width:100%;}

#header { min-height:135px; }

.skinset-header,
.skinset-footer,
.skinset-main 	{padding:0;}
.skinset-header {padding:15px 0 0 0;}

#header-logo {
 width:auto;
 position:relative;
 float:left;
 z-index:1;
 margin-top:30px;
}

#header-logo.right {
 float:right;
 clear:right;	
}

#header-logo.right .description,
#header-logo.right h1 {
 text-align:right;
}

#header-logo.center {
 margin-left:auto;
 margin-right:auto;
 float:none;
 text-align:center;
}

#header-logo.center {
 margin-top:-20px;
}

.skinset-header h1 	{ margin:0;padding:0;}


/* :: Header Infobar
--------------------------------------------- */

.header-infobar { position: relative;z-index:999; }

.header-infobar .infobar-content {
 padding:6px 15px 5px 15px;
 color:#fff;
 font-weight:bold;
 font-size:105%;
 text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.header-infobar .infobar-close {
 position:absolute;
 right:1px;
 top:50%;
 margin-top:-11px;	
}

.header-infobar .infobar-close a,
.header-infobar .infobar-close {
 width:30px;
 height:20px;
 display:block;
 background-position: -3400px 0; 
}

/* :: Drop Panel
--------------------------------------------- */

#toppanel {
 position: absolute;
 left: 0;
 width: 100%;
 z-index: 999;
}

#panel {
 width: 100%;
 height: auto;
 overflow: hidden;
 position: relative;
 z-index: 3;
 display: none;
}

#primary-wrapper #panel div.content,
#primary-wrapper #footer div.content {border:0;margin-bottom:0;}

.tab-wrap {
 position: relative;
 top: 0;
 height: 32px;
 z-index: 999;
 background-position: 0 -120px;
 background-repeat: repeat-x;
}

.tab-wrap.left {
 left:0;
 margin-left:0;
}

.tab { max-width:980px;margin:0 auto; }

.tab-wrap .trigger {
 display: block;
 position: relative;
 width: 35px;
 padding:0 0 0 6px;
}

.icon-dock span.break {background: url(images/break-f.png) repeat-y left;width:2px;height:33px;position:absolute;display:block;}

.trigger a.open, 
.trigger a.close {
 padding:0;
 cursor: pointer;
 display: block;
 position: relative;
 height: 18px;
 width: 18px;
 top: 9px;
 left:8px;
}

.trigger a.open  {background-position: 0 -164px;}
.trigger a.close {background-position: -20px -164px;}


/* :: Sidebar
--------------------------------------------- */

.sidebar.border .sidebar-shadow.top,
.sidebar.border .sidebar-shadow.bottom { display:block;height:45px; }
.sidebar.border .sidebar-shadow.top { margin-top:-25px; }

.sidebar.border .sidebar-shadow.mid 	{ background-image:url(images/sidebar-shadow-mid.png);background-repeat:repeat-y; }
.sidebar.border .sidebar-shadow.top,
.sidebar.border .sidebar-shadow.bottom  { background-image:url(images/sidebar-shadow.png);background-repeat:no-repeat; }
.sidebar.border .sidebar-shadow.top,
.sidebar.border .sidebar-shadow.mid 	{ background-position:top right; }
.sidebar.border .sidebar-shadow.bottom  { background-position:bottom right;margin-top:-18px;height:60px; }

.sidebar.right.border .sidebar-shadow.top,
.sidebar.right.border .sidebar-shadow.mid 	 { background-position:top left; }
.sidebar.right.border .sidebar-shadow.bottom { background-position:bottom left; }

.sidebar-shadow { position:relative;overflow:visible; }

.sidebar.border .sidebar-shadow  	  { margin-right:-15px;padding-right:15px; }
.sidebar.right.border .sidebar-shadow { margin-left:-15px;padding-left:15px; }


/* :: Main
--------------------------------------------- */

#primary-wrapper {
 min-width:980px;
}

.wrapper {
 padding: 0 20px;
 z-index:5;
}

.wrapper .right .tooltip-info,
.wrapper .left .tooltip-info {float:none;}

.content-wrap,
div.intro-text,
.header-infobar {position:relative;}

.skinset-header,
.skinset-main,
#nv-tabs ul ul, 
.accordion .section,
.wpb_accordion .wpb_accordion_section,
.nv-tabs .tab-content, 
.ui-tabs .ui-tabs-panel,
ul.ui-tabs-nav li,
.frame .gridimg-wrap,
div.custom-style, 
div.custom-style.nv-skin, 
.columns.border .columns-inner, 
.splitter ul li, 
li.pagebutton, 
.pagination-links .page-numbers,
.shop-cart .shopping-cart-wrapper, 
.wpsc-latest-product .item_image, 
.wpsc_category_grid_item, 
.wpsc_category_image_link img, 
div.blind_down, 
div.blind_down ul li img.live-search-image,
.nv-pricing-container,
#nv_selectmenu select,
img.avatar,
.gallery-wrap.group-slider {
 border: 1px solid #dfdfdf;
 background-color:#fbfbfb;
 padding:10px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}

img.avatar { padding:0;box-sizing:content-box;}

#wp-calendar td,
#wp-calendar th,
.content-wrap table,
ul.forums,
ul.bbp-topics,
ul.bbp-forums,
div.stagetextwrap,
.styledbox.general { border: 1px solid #dfdfdf; }

.content-wrap table { border-top:none; }
.content-wrap table th,
.content-wrap table tr:hover { background-color:#f6f6f6; }

ul.ui-tabs-nav li,
.ui-accordion-header,
.nv-pricing-signup,
.nv-pricing-cost,
.gallery-wrap.group-slider,
#wp-calendar td,
#wp-calendar th,
div.item-list-tabs li a,
#content .forum th,
li.bbp-header,
li.bbp-footer {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
 background: -o-linear-gradient( #fff, #f2f2f2 );
 background: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff );
 background: -webkit-gradient(linear, 0% 0%, 0% 90%, from( #fff ), to( #f2f2f2 ));
 background: -ms-linear-gradient(top left, #fff , #f2f2f2 );
}

#wp-calendar td#today {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#aaaaaa');
 background: -o-linear-gradient( #777, #aaa );
 background: -moz-linear-gradient(100% 100% 90deg, #aaa, #777 );
 background: -webkit-gradient(linear, 0% 0%, 0% 90%, from( #777 ), to( #aaa ));
 background: -ms-linear-gradient(top left, #777 , #aaa );
 color:#fff;
}

#wp-calendar td#today a {color:#fff;}

#panel,
.ui-tabs ul.ui-tabs-nav li.ui-tabs-active { background:#fbfbfb;filter:none; }

.nv-pricing-plan:first-child .nv-pricing-container {border-left:1px solid #e9e9e9;}
.nv-pricing-plan .nv-pricing-cost {border-bottom:1px solid #e9e9e9;}

.skinset-main.enabled,
.skinset-main.color,
.ui-tabs-panel,
.ui-accordion .section,
.wpb_accordion .wpb_accordion_section,
ul.ui-tabs-nav li,
img.avatar,
.gallery-wrap.group-slider {
 -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.10);
 -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.10);
 box-shadow:0px 1px 3px rgba(0,0,0,0.10);
}

pre,
xmp,
input[type=text],
input[type=password],
input[type=file],
textarea,
select,
.post-metadata li.post-date,
.post-metadata li.post-format,
li.pagebutton,
.pagination-links .page-numbers,
#message.info,
div.styledbox,
.panelcontent.heading,
.header-infobar,
div.stagetextwrap {
 -moz-box-shadow:inset  1px 1px 3px rgba(0,0,0,0.06);
 -webkit-box-shadow:inset  1px 1px 3px rgba(0,0,0,0.06);
 box-shadow:inset 1px 1px 3px rgba(0,0,0,0.06);
}

.ui-tabs .ui-tabs-nav li,
.ui-accordion-header,
xmp,
.author-info,
.post-metadata li.post-format,
.frame .gridimg-wrap,
.splitter ul li.active,
li.pagebutton,
.pagination-links .page-numbers,
.nv-pricing-signup,
.nv-pricing-cost,
.panelcontent.heading,
div.stagetextwrap {
 background-color:#f9f9f9;
}

table.forum tr.alt,
#topic-post-list li.alt,
#bbpress-forums div.odd,
#bbpress-forums ul.odd,
.styledbox.general.shaded {
 background-color:#f6f6f6;
}

pre, 
xmp,
input[type="text"],
input[type="password"],
input[type="file"],
textarea,
input,
select {
 background-color:#fff;
 border: 1px solid;
 border-color: #dfdfdf #f0f0f0 #f0f0f0 #e5e5e5;
}


#primary-wrapper .skinset-main.border,
#panel div.content {
 padding:10px 0;
}

#primary-wrapper .intro-text.skinset-main.enabled,
#primary-wrapper .intro-text.skinset-main.color,
#primary-wrapper .skinset-main.enabled,
#primary-wrapper .skinset-main.color {
 padding:15px;
}


#content { z-index:0; }

#primary-wrapper .skinset-main.disabled,
#primary-wrapper .skinset-main.disabled .sub-header .socialicons,
#primary-wrapper .skinset-main.disabled .sub-header .textresize,
#primary-wrapper .skinset-main.disabled .sub-header #togglesocial,
.nv-dark .skinset-main.border .sub-header .socialicons,
.nv-dark .skinset-main.border .sub-header #togglesocial,
#primary-wrapper #header-wrap.disabled .skinset-header,
#primary-wrapper #header-wrap.disabled #panel,
#primary-wrapper #header-wrap.border #panel,
#primary-wrapper #header-wrap.disabled .tab-wrap .trigger,
.nv-dark #header-wrap.border .tab-wrap .trigger,
#primary-wrapper #header-wrap.disabled .icon-dock,
.nv-dark #header-wrap.border .icon-dock,
#primary-wrapper .skinset-footer.disabled,
#primary-wrapper .skinset-main.border,
#primary-wrapper #header-wrap.border .skinset-header,
#primary-wrapper .skinset-footer.border,
#primary-wrapper #header-wrap.border #panel div.content {
 background:none;
 padding:0;
 filter:none;
 -ms-filter:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none; 
}

#primary-wrapper #header-wrap.disabled .skinset-header,
#primary-wrapper .skinset-main.nv-skin.disabled,
#primary-wrapper #header-wrap.nv-skin.disabled,
#primary-wrapper .skinset-footer.nv-skin.disabled,
#primary-wrapper .skinset-main.color,
#primary-wrapper .color .skinset-header,
#primary-wrapper .skinset-footer.color {border:0 !important;}

/* :: Row / Columns 
--------------------------------------------- */

.row { width: 100%; max-width: 980px; min-width: 707px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row.collapse { margin: 0; }

.row,
.row .row,
.block.columns, 
.hozbreak, 
hr,
.tooltip-info,
.container.none,
#primary-wrapper .gallery-wrap.group-slider,
.gallery-wrap.none,
#main-stage.gallery-wrap,
.revslider-container,
.page-template-blog-php #content .entry {margin-bottom:15px;} 

.styledbox p:first-child,
#primary-wrapper .styledbox .button-wrap,
.styledbox .blockquote_quotes p,
.styledbox .blockquote_quotes.left,
.styledbox .blockquote_quotes.right,
.gallery-wrap .row 	{margin-bottom:0;}


.column, .columns, .column_container { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.centered, .columns.centered  { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child, 
.columns:last-child,
.columns.right.last,
.columns.shortcode.last { float:right; }

.columns.shortcode.block {padding-left:0;}
.columns.shortcode.block:last-child,.columns.shortcode.block.last {padding-right:0;}

[class*="column"] + [class*="column"].end { float: left; }

.columns.border .columns-inner {margin:2px;}

.row .one,
.row .twelve_column	{ width: 8.33333%; }
.row .two,
.row .six_column	{ width: 16.66667%; }
.row .two_thirds_column	{ width: 66.66666%; }
.row .three,
.row .four_column	{ width: 24.999999%; }
.row .four,
.row .three_column	{ width: 33.3%; }
.row .five			{ width: 41.66667%; }
.row .five_column	{ width: 20%; }
.row .six,
.row .two_column	{ width: 50%; }
.row .seven			{ width: 58.33333%; }
.row .seven_column 	{ width: 14.285%; }
.row .eight			{ width: 66.66667%; }
.row .eight_column	{ width: 12.5%; }
.row .nine,
.row .three_fourths_column { width: 75%; }
.row .nine_column	{ width: 11.11111%; }
.row .ten			{ width: 83.33333%; }
.row .ten_column	{ width: 10%; }
.row .eleven		{ width: 91.66667%; }
.row .eleven_column	{ width: 9.09%; }
.row .twelve,
.row .one_column 	{ width: 100%; }

.row .centered 		{float: none; margin: 0 auto;}

.row .offset-by-one   { margin-left: 8.33333%; }
.row .offset-by-two   { margin-left: 16.66667%; }
.row .offset-by-three { margin-left: 25%; }
.row .offset-by-four  { margin-left: 33.33333%; }
.row .offset-by-five  { margin-left: 41.66667%; }
.row .offset-by-six   { margin-left: 50%; }
.row .offset-by-seven { margin-left: 58.33333%; }
.row .offset-by-eight { margin-left: 66.66667%; }
.row .offset-by-nine  { margin-left: 75%; }
.row .offset-by-ten   { margin-left: 83.33333%; }


/* :: Footer
--------------------------------------------- */

#footer-wrap { position:relative; }
#footer .accordion-gallery li a, 
#footer .accordion-gallery li, 
#panel .accordion-gallery li a, 
#panel .accordion-gallery li, 
#footer .widget .forms li, 
#panel .widget .forms li {background:none;}

#footer { margin:0 auto;padding:15px 0; }

.lowerfooter-wrap { position:relative;padding-top:15px; }
.lowerfooter { margin:0 auto; }
.lowfooterright { text-align:right; }

/* :: Icon Dock
--------------------------------------------- */

ul.icon-dock {
 display: block;
 position: relative;
 float: right;
 height: 36px;
 width: auto;
 margin: 0;
 text-align: center;
}

ul.icon-dock li {float:left;line-height:35px;position:relative;height:36px;background-position: 0 -80px;background-repeat:repeat-x;}

ul.icon-dock li.left {
 background-position: 0 0;
 width: 12px;
}

ul.icon-dock li.right {
 background-position: 0 -40px;
 width: 12px;
}

ul.icon-dock #panelsearchform {text-align:right;width:180px;}

ul.icon-dock #panelsearchform #drops {
 padding:4px;
 -moz-box-shadow:inset  1px 1px 2px rgba(0,0,0,0.09);
 -webkit-box-shadow:inset  1px 1px 2px rgba(0,0,0,0.09);
 box-shadow:inset 1px 1px 2px rgba(0,0,0,0.09);
}

ul.icon-dock #panelsearchform #panelsearchsubmit,
.item-list-tabs #forums_search_submit,
.item-list-tabs #groups_search_submit,
.item-list-tabs #members_search_submit {right:0;margin-top:-16px;}


/* :: Navigation
--------------------------------------------- */

#nv-tabs {
 position:relative;
 float:right;
 margin-top:60px;
 z-index:2;
}

#nv-tabs.match {margin-top:10px;}
#nv-tabs.right {clear:right;}
#nv-tabs.left  {float:left;}
#nv-tabs.left.match {clear:left;}

#nv-tabs.center {
 clear:both;
 margin-left:auto;
 margin-right:auto;
 display:table;
 float:none;
}

#nv-tabs ul {list-style:none;}
#nv-tabs li {position:relative;list-style:none;}
#header #nv-tabs li.menubreak { padding: 22px 1px;margin:0;margin-top:-5px;z-index:-1; }


#nv-tabs ul li {
 float:left;
}

#nv-tabs ul li.hasdropmenu a {
 padding-right:30px;	
}

#nv-tabs ul li.hasdropmenu ul li {
 padding-right:0;
}

#nv-tabs ul li.hasdropmenu span.dropmenu-icon {
 background-position: -8360px 0;
 width:10px;
 height:12px;
 position:absolute;
 right:15px;
 bottom:15px;
 opacity:0;
}

#nv-tabs ul li.hasdropmenu ul li span.dropmenu-icon 	{bottom:10px;}
#nv-tabs ul li.extended-menu ul li span.dropmenu-icon 	{display:none;}
#nv-tabs ul li ul li.hasdropmenu span.dropmenu-icon 	{right:10px;}

#nv-tabs ul li span.menu-highlight {
 height:200%;
 width:100%;
 position:absolute;
 top:-100%;	
 left:0;
 margin-top:-12px;
 z-index:-1;
}

#nv-tabs ul li:hover span.menu-highlight,
#nv-tabs ul li.current_page_item span.menu-highlight,
#nv-tabs ul li.current_page_parent span.menu-highlight,
#nv-tabs ul li.current-menu-ancestor span.menu-highlight,
#nv-tabs ul li ul li:hover {
 background: transparent url(images/gradient-f.png) top repeat-x;
}


#nv-tabs ul li ul li,
#nv-tabs.center ul li ul li,
#nv-tabs.left ul li ul li	{margin:0;}

#nv-tabs li:hover ul 	{display:block;}
#nv-tabs li li			{background:none;}

#nv-tabs a {
 padding:0 15px 15px;
 margin:0 2px;
 text-decoration:none;
 cursor: pointer; /* IE 7 bug-fix */
 display:block;
 background:url(images/blank.gif);  /* IE bug-fix */
 z-index:100;
 position:relative;
 font-weight:bold;
}

#nv-tabs ul ul a {font-weight:normal;}

#nv-tabs #dropmenu, 
#dyndropmenu {z-index:998;}

#nv-tabs .sub-menu-img {
 width:10px;
 height:10px;
 position:absolute;
 right:-15px;
 top:0;
 -ms-filter: 'Alpha(Opacity=0)';
 opacity: 0;
 -moz-opacity: 0;
 filter:alpha(opacity=0); 
 background:#333;
}

#nv-tabs ul ul {
 position: absolute;
 display: none;
 margin:-8px 0 0 -2px;
 left: 0;
 min-width:200px;
 border-top-left-radius:0;
 z-index:101; 
}

#nv-tabs ul li.submenu-left ul {
 left:auto;
 right: 0; 
}


#nv-tabs ul li ul {
 height:auto;
 padding:0;
 clear:both;
 -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
 -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.2);
 box-shadow: 0 1px 10px rgba(0,0,0,0.2); 
}

#nv-tabs ul li ul li a { 
 padding: 9px 10px 8px 10px;
 white-space:nowrap;
 display:block;
}

#nv-tabs ul li ul li.hasdropmenu a {padding-right:25px;}
#nv-tabs .gallery-wrap a,
#nv-tabs .post-gallery-wrap a 	{padding:0;}
#nv-tabs .styledbox 			{padding:6px;}

#nv-tabs .styledbox,.menudesc { font-size:85%;}
.menudesc {position:relative;z-index:0;font-weight:normal;}
.menutitle {display:block;}
.menudesc .cufon {margin-top:-4px;}
#nv-tabs ul li ul li .menudesc {padding: 0 9px 0 9px;top:0;}

#nv-tabs ul li ul li {
 padding:0;
 min-width:200px;
 height:auto;
 width:100%;
}

#nv-tabs ul li ul li a {display:block;}

#nv-tabs ul li ul a {
 height:auto;
 margin: 0;
 display:block;
 line-height:20px;
}

#nv-tabs ul li ul a span, #nv-tabs ul li ul a span span{ margin: 0; padding: 0; height: auto; float: none;}
#nv-tabs ul ul ul{margin-top:0;top:-1px;}
#nv-tabs ul li ul ul {left:200px;border-bottom-left-radius:0;}
#nv-tabs ul li.submenu-left ul ul {right:199px;}
#nv-tabs ul li:hover ul ul, #nv-tabs ul li:hover ul ul ul, #nv-tabs ul li:hover ul ul ul ul{display:none;}
#nv-tabs ul li:hover ul, #nv-tabs ul li li:hover ul, #nv-tabs ul li li li:hover ul, #nv-tabs ul li li li li:hover ul { display:block;opacity:1;}
#nv-tabs ul li.extended-menu ul li {
 float:left;
 width:auto;
}

#primary-wrapper #nv-tabs ul li.extended-menu ul li:hover {
 background-color: transparent;
 filter:none;
 -ms-filter:none;	
}

#nv-tabs ul li.extended-menu ul li ul li {
 float:none;	
}

#nv-tabs ul li.extended-menu ul li a {
 font-weight:bold;
}

#nv-tabs ul li.extended-menu ul li ul li a {
 font-size:inherit;
 font-weight:inherit;
}

#nv-tabs ul li.extended-menu ul li li:last-child {border-bottom:0;}
#nv-tabs ul li.extended-menu ul { width:408px;}
#nv-tabs ul li.extended-menu.center ul { margin-left:-204px;}
#nv-tabs ul li.extended-menu.right ul {left:auto;right:0;}
#nv-tabs ul li.extended-menu.three-columns ul { width:612px;}
#nv-tabs ul li.extended-menu.three-columns.center ul { margin-left:-306px;}
#nv-tabs ul li.extended-menu ul li { width:50%;}
#nv-tabs ul li.extended-menu.three-columns ul li { width:33.33333%;}

#nv-tabs ul li.extended-menu ul ul {
 position:relative;
 display:block !important;
 left:0;
 padding:0;
 margin:0;
 opacity:1;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:none !important;
 background:none !important;
 filter:none;
 -ms-filter:none;
}

#nv_selectmenu { margin-bottom: 15px; }

#nv_selectmenu select {
 width:100%;
 color: #333;
}

#nv-tabs #megaMenu ul li.ss-nav-menu-mega ul.sub-menu ul.sub-menu {background:none;border:none;}


/* :: Breadcrumbs
--------------------------------------------- */

div.sub-header		{min-height:10px;}
#sub-tabs			{position:relative;float:left;}
#sub-tabs li 		{font-size:0.9em;}
#sub-tabs li 		{float:left;}
#sub-tabs ul 		{margin-bottom:0;}
#sub-tabs li.home 	{background:none;padding-left:0;}
span.subbreak 		{padding:0 5px;}

/* :: Pagination
--------------------------------------------- */

ul.paging{ 
 list-style:none; 
 padding:0 !important; 
 margin:10px 0 0 0;
 float:right;
 clear:both;
}

#content ul.paging, { 
 margin:10px 0 0 0;
}

ul.paging li {
 float:left !important; 
 margin:0 6px 6px 0 !important; 
}

ul.paging li.pagebutton,
ul.paging li.pagebutton.active { 
 display:block; 
 padding:3px 6px !important;
 font-weight:bold; 
}

ul.paging li.pages {padding:4px 6px;}


.splitter li,.splitter ul,.splitter ul li a {
 display: inline-block;
 padding:3px 5px 4px 5px;
 margin:0;
 width:auto;
}

.splitter li,.splitter ul {
 padding:0 !important;
 margin:0 5px 5px 0 !important;
 *display:inline;
 zoom:1;
}

.splitter-wrap {
 height:auto;
 margin-bottom:10px;
}


/* :: Twitter Feed
--------------------------------------------- */

.twitter-wrap {position:relative;z-index:0;}
.twitter-wrap span.nvcolor {z-index:0;display:none;}

.tweets {
 position:relative;
 font-style:italic;
 height:30px;
}

#tweet_container, #tweet_container span {width:100% !important;}
#tweet_quote_wrapper {position:relative;line-height:30px;margin-left:50px;}

.tweets .twitterfollow {
 position:absolute;
 top:0px;
 left:-5px;
}

.tweets .twitterfollow a {display:block;height:30px;}

.tweets .tweettitle {
 float:left;
 position:relative;
 padding-right:12px;
 margin-right:10px;
 height:inherit;
}



/* :: Text Resize
--------------------------------------------- */

.textresize {
 position:relative;
 height:33px;
 float:right;
 display:block;
 padding:3px 0 0 3px;
 width:43px;
}

.textresize ul li {
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 position:relative;
 cursor:pointer;
}


.textresize .decreaseFont {
 background-position : -5704px 0;
 height:40px;
 width:16px;
}

.textresize .increaseFont {
 background-position : -5664px 0;
 height:40px;
 width:24px;
}

.textresize ul li div,#togglesocial ul li div {cursor:pointer;margin:0;padding:0;}

ul li.resize-sml span.nvcolor { width:10px;height:25px;right:0;}
ul li.resize-lrg span.nvcolor { width:17px;height:25px;left:0}


/* :: Social Icons
--------------------------------------------- */

div.resize-social-wrap {float:right;margin-bottom:5px;}
.enabled.skinset-main div.resize-social-wrap {margin: -10px -10px 0 0;}
div.resize-social-wrap .nvcolor {display:none;}

div#togglesocial {
 float:right;
 top: 0;	
 width:34px;
 height:33px; 
}

div#togglesocial ul li {
 margin:0;
 padding:0;
}

.socialinit,.socialhide {
 height:30px;
 width:38px;
 position: relative;
 display:block;
 top: 0;
}

.icon-dock .customfield,
.icon-dock .customfield .custom-content { padding-left:6px; }
.icon-dock .customfield.collapse,
.icon-dock .customfield .socialicons,
.icon-dock .customfield.collapse .custom-content { padding-left:0; }

.icon-dock .customfield.collapse span.break { display:none; }

.icon-dock .customfield .socialicons 	{ margin-top:-3px; }
.icon-dock .customfield .socialicons .nvcolor-wrap { height:24px; }

.customfield h1,
.customfield h2,
.customfield h3,
.customfield h4,
.customfield h5,
.customfield h6 {margin-bottom:0;}

.socialicons {
 position:relative;
 float:right;
 display:block;
 padding-left: 5px;
}

div#togglesocial,
.socialicons {
 padding-top:3px;
}

.socialicons.display {display:block;}
.socialicons.toggle {display:none;}
.socialicons.center {float:none;margin:0 auto;display:table;}
.socialicons.toggle.center {display:none;}

#togglesocial.center,
.socialicons.toggle.center { float:left;left:50%;margin-left:-15px;}

#togglesocial.left, 
.socialicons.left,.socialicons.toggle.center  { float:left; margin-left:0;}

#content .socialicons ul li, .socialicons ul li, .twitter-wrap div.social-twitter {
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 height:30px; 
 width:38px; 
 position:relative;
}

.socialicons.left ul li,.socialicons.center ul li {float:right;}

.socialicons ul li div.social-icon,
.socialinit .socialinithide ,
.socialhide .socialinithide {
 height:30px; 
 width:40px;
}

.socialicons ul li span.nvcolor, 
.socialinit span.nvcolor, 
.socialhide span.nvcolor, 
.twitter-wrap span.nvcolor {
 height:30px; 
 width:32px;
 left:2px;
 top:2px;	
}

.fb_like.wpb_content_element, .fb_like.wpb_content_element iframe { height: 25px; } 

.socialinit .socialinithide,
.socialhide .socialinithide,
.socialinit,.socialhide  { background-position : -6720px 0; }

.socialicons.nv-light div.social-delicious, .nv-light div.social-delicious   { background-position : -3560px 0; }
.socialicons.nv-light div.social-digg, .nv-light div.social-digg 	   		 { background-position : -3640px 0; }
.socialicons.nv-light div.social-facebook, .nv-light div.social-facebook     { background-position : -7040px 0; }
.socialicons.nv-light div.social-linkedin, .nv-light div.social-linkedin     { background-position : -4720px 0; }
.socialicons.nv-light div.social-reddit, .nv-light div.social-reddit 	   	 { background-position : -5600px 0; }
.socialicons.nv-light div.social-rss, .nv-light div.social-rss 	   		     { background-position : -6560px 0; }
.socialicons.nv-light div.social-stumble, .nv-light div.social-stumble       { background-position : -6800px 0; }
.socialicons.nv-light div.social-google, .nv-light div.social-google 	     { background-position : -8720px 0; }
.socialicons.nv-light div.social-youtube, .nv-light div.social-youtube       { background-position : -8320px 0; }
.socialicons.nv-light div.social-vimeo, .nv-light div.social-vimeo 	   	     { background-position : -8240px 0; }
.socialicons.nv-light div.social-pinterest, .nv-light div.social-pinterest   { background-position : -9480px 0; }
.socialicons.nv-light div.social-instagram, .nv-light div.social-instagram   { background-position : -9880px 0; }
.socialicons.nv-light div.social-soundcloud, .nv-light div.social-soundcloud { background-position : -9960px 0; }
.socialicons.nv-light div.social-flickr, .nv-light div.social-flickr 	     { background-position : -10040px 0; }
.socialicons.nv-light div.social-email, .nv-light div.social-email	   	   	 { background-position : -280px 0; }
.socialicons.nv-light div.social-twitter, .nv-light div.social-twitter, 
.nv-light .twitter-wrap div.social-twitter { background-position : -4520px 0; }

.socialicons.nv-dark div.social-delicious, .nv-dark div.social-delicious   	{ background-position : -3520px 0; }
.socialicons.nv-dark div.social-digg, .nv-dark div.social-digg 	   			{ background-position : -3600px 0; }
.socialicons.nv-dark div.social-facebook, .nv-dark div.social-facebook    	{ background-position : -7000px 0; }
.socialicons.nv-dark div.social-linkedin, .nv-dark div.social-linkedin    	{ background-position : -4680px 0; }
.socialicons.nv-dark div.social-reddit, .nv-dark div.social-reddit 	   		{ background-position : -5560px 0; }
.socialicons.nv-dark div.social-rss, .nv-dark div.social-rss 	       		{ background-position : -6520px 0; }
.socialicons.nv-dark div.social-stumble, .nv-dark div.social-stumble     	{ background-position : -6760px 0; }
.socialicons.nv-dark div.social-google, .nv-dark div.social-google	   		{ background-position : -8680px 0; }
.socialicons.nv-dark div.social-youtube, .nv-dark div.social-youtube     	{ background-position : -8280px 0; }
.socialicons.nv-dark div.social-vimeo, .nv-dark div.social-vimeo 	   		{ background-position : -8200px 0; }
.socialicons.nv-dark div.social-pinterest, .nv-dark div.social-pinterest   	{ background-position : -9440px 0; }
.socialicons.nv-dark div.social-instagram, .nv-dark div.social-instagram   	{ background-position : -9840px 0; }
.socialicons.nv-dark div.social-soundcloud, .nv-dark div.social-soundcloud  { background-position : -9920px 0; }
.socialicons.nv-dark div.social-flickr, .nv-dark div.social-flickr 	   		{ background-position : -10000px 0; }
.socialicons.nv-dark div.social-email, .nv-dark div.social-email	   		{ background-position : -200px 0; }
.socialicons.nv-dark div.social-twitter, .nv-dark div.social-twitter, 
.nv-dark .twitter-wrap div.social-twitter { background-position : -4480px 0; }

.socialicons.nv-color div.social-delicious, .nv-color div.social-delicious	{ background-position : -1280px 0; }
.socialicons.nv-color div.social-digg, .nv-color div.social-digg 	     	{ background-position : -1160px 0; }
.socialicons.nv-color div.social-facebook, .nv-color div.social-facebook    { background-position : -1440px 0; }
.socialicons.nv-color div.social-linkedin, .nv-color div.social-linkedin    { background-position : -1400px 0; }
.socialicons.nv-color div.social-reddit, .nv-color div.social-reddit 	    { background-position : -1360px 0; }
.socialicons.nv-color div.social-rss, .nv-color div.social-rss 	     		{ background-position : -1200px 0; }
.socialicons.nv-color div.social-stumble, .nv-color div.social-stumble      { background-position : -1320px 0; }
.socialicons.nv-color div.social-google, .nv-color div.social-google 	    { background-position : -1480px 0; }
.socialicons.nv-color div.social-vimeo, .nv-color div.social-vimeo 	     	{ background-position : -1600px 0; }
.socialicons.nv-color div.social-pinterest, .nv-color div.social-pinterest  { background-position : -1520px 0; }
.socialicons.nv-color div.social-instagram, .nv-color div.social-instagram  { background-position : -1720px 0; }
.socialicons.nv-color div.social-soundcloud, .nv-color div.social-soundcloud{ background-position : -1560px 0; }
.socialicons.nv-color div.social-flickr, .nv-color div.social-flickr 	    { background-position : -1760px 0; }
.socialicons.nv-color div.social-twitter, .nv-color div.social-twitter      { background-position : -1240px 0; }
.socialicons.nv-color div.social-youtube, .nv-color div.social-youtube      { background-position : -1640px 0; }
.nv-dark .nv-color div.social-youtube { background-position : -1680px 0; }


/* :: Widgets
--------------------------------------------- */

.widget_recent_entries li a, 
.widget_archive li a, 
.widget_links li a, 
.widget_meta li a, 
.widget_categories li a,
.widget_pages li a, 
.widget_nav_menu li a,
.widget ul.menu li a {
 background: url(images/li-arrow-grey.png) center left no-repeat;padding-left:15px;
}

li.widget  {margin-bottom:18px;clear:both;}
.widget li {margin-bottom:0;padding:10px 0; }
.widget_recent_entries ul, 
.widget_archive ul, 
.widget_links ul, 
.widget_meta ul, 
.widget_categories ul, 
.widget_pages ul, 
.widget_nav_menu ul, 
.widget ul.menu,
.widget_recent_comments ul {padding-bottom:2px;}

.widget li ul { 
 background:none;
 margin:5px 0 0 0;
 padding-bottom:0;
}

.widget .nv-recent-posts li {padding:0;}

.widget ul li.current_page_item a { font-weight:bold;font-style:italic; }

.widget_recent_comments li		{ font-style:italic; }
.widget_recent_comments li a	{ font-style:normal; }


/* :: Calendar Widget
--------------------------------------------- */

#wp-calendar caption {font-style:italic;padding-bottom:10px;}

#wp-calendar {
 empty-cells: show;
 border-spacing: 0;
 margin:0;
 padding:0;
 width:100%;
}

#wp-calendar #next a {
 text-align: right;
 background:none; 
}

#wp-calendar #prev a {
 text-align: left;
 background:none; 
}

#wp-calendar a {display: block;}
#wp-calendar caption {text-align:center;width: 100%; }

#wp-calendar td,
#wp-calendar thead th {
 text-align: center;
 vertical-align:middle;
}

#wp-calendar td { padding:3%; }

#wp-calendar tbody td a {font-weight:bold;}
#wp-calendar td#today 	{font-style:italic;font-weight:bold;}



/* :: Gallery Widget
--------------------------------------------- */

.mini-slider {
 display:block;
 position:relative;
 overflow:hidden;
}

.mini-slider .panel {height:inherit !important;width:inherit;}
.mini-slider .panel .container {height:auto;}
.sidebar-slider .panelcontent {padding:0;}

.sidebar-slider .group-slider .group-slider {margin:0;}
.sidebar-slider .group-slider,
.sidebar-slider .group-slider .panel {background:none !important;border:none;padding:0 !important;filter:none !important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}

.sidebar-slider .group-slider.shortcode .slidernav-left,
.sidebar-slider .group-slider.shortcode .slidernav-right {display:none !important;}

/* :: Galleries Reset
--------------------------------------------- */

#primary-wrapper .gallery-wrap {
 position:relative;
 height:auto;
 padding:0;
 opacity: 0;
 -moz-opacity: 0;
 -khtml-opacity: 0;
 z-index:0;
}

#primary-wrapper .gallery-wrap.grid-gallery {
 opacity: 1;
 -moz-opacity: 1;
 -khtml-opacity: 1;
}

div.gallery-title {position:relative;margin-bottom:17px;}

/* Navigation Frame (Group Slider, Stage, iSlider) */

div.slidernav-left,
div.slidernav-right,
div.islider-nav {
 position:absolute;
 width:38px;
 height:100%;
 z-index:999;
}

.slidernav-left,
.slidernav-right {top:0;}
.slidernav-left	 {left:-1px;}
.slidernav-right {right:-1px;}

.gallery-wrap.horizontal .slidernav-left,
.group-slider.vertical .group-slider  { background:url(images/break-f.png) right repeat-y;}
.gallery-wrap.horizontal .slidernav-right { background:url(images/break-f.png) left repeat-y;}

.group-slider.shortcode .slidernav-left,
.group-slider.shortcode .slidernav-right,
.gallery-wrap.vertical .slidernav-left,
.gallery-wrap.vertical .slidernav-right {display:block !important;opacity:1 !important;}

/* Navigation Background Color Frame */

.slidernav-left span.nvcolor  {left:1px;}
.slidernav-left span.nvcolor,
.slidernav-right span.nvcolor {top:50%;margin-top:-22px;height:45px;width:17px;display:block;}


/* Navigation Button */

.slidernav {
 cursor:pointer;
 top:50%;
 margin-top:-32px;
 position:absolute;
 width:38px;
 height:64px;
 display:block;
}

.slidernav a {display:block;height:100%;}


#nv-tabs .slidernav-left .slidernav a,
#nv-tabs .slidernav-right .slidernav a { height:42px;}

.slidernav-left .slidernav 
{background-position : -41px 0;}

.slidernav-right .slidernav 
{background-position : -120px 0;right:0;}

div.islider-nav 
{background-position : -7920px 0;}

div.post-gallery-wrap .slidernav-left,
div.post-gallery-wrap .slidernav-right {display:none;}


/* Group Slider Navigation (Vertical) */

div.vertical .slidernav-left,
div.vertical .slidernav-right,
div.vertical .slidernav a,
div.vertical .slidernav {width:38px;height:30px !important;}

div.vertical .slidernav-left  {right:-1px;left:auto;top:5px;}
div.vertical .slidernav-right {bottom:5px;right:-1px;top:auto;}

div.vertical .slidernav-left .slidernav  {margin:0;top:-2px;}
div.vertical .slidernav-right .slidernav {margin:0;top:0;}

div.vertical .slidernav-left span.nvcolor,
div.vertical .slidernav-right span.nvcolor {display:none;}
div.vertical .slidernav-left span.nvcolor  {top:30px;}
div.vertical .slidernav-right span.nvcolor {top:auto;bottom:0;}


/* Navigation Light */

div.vertical .slidernav-left .slidernav 
{background-position : -8159px 0;}

div.vertical .slidernav-right .slidernav
{background-position : -7919px 0;}

/* Gallery Media */

.gallery-wrap .container,
.mediawrap .container {margin:0 auto;position:relative;max-width:100%;float:left;left:50%;}

.gallery-wrap .gridimg-wrap,
.mediawrap .gridimg-wrap {left:-50%;}

.mediawrap.video .container,
.islider .container {max-width:100%;float:none;left:auto;}
.mediawrap.video .gridimg-wrap,
.islider .gridimg-wrap {left:auto;}
.islider .gridimg-wrap img {margin:0;}

.gridimg-wrap { 
 margin-left:auto;
 margin-right:auto;
 position:relative;
}

.gridimg-wrap a {
 position:relative;
 display:block;
 max-width:100%;
}

.gallery-wrap .gridimg-wrap {max-width:100%;width:auto;}
.gridimg-wrap img {width:auto;height:auto;}

.videotype .title-wrap {display:block;}

.container span.reflect, 
.container div.reflect,
.container img,
.container object, 
.container iframe {
 margin-left:auto;
 margin-right:auto;
 display:block;
 max-width:100%;
}

.container span.reflect, 
.container div.reflect,
.container span.reflect canvas, 
.container div.reflect canvas {
 max-width:100% !important;
}

.container span.reflect,
.container div.reflect {
 height: auto !important;
 width:auto !important;
}

span.reflect canvas {margin-left:auto;margin-right:auto;}


.stage-slider-wrap .panel .container,
.post-gallery-wrap .panel .container, 
.panel .container.videotype {
 height:100%;
}

.container.videotype {width:100%;}

.container .panel img, 
.shadow-wrap img {
 -ms-interpolation-mode:bicubic;
 background-color:transparent !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */  
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
 zoom: 1;
}


.jwplayer-wrapper,
.container.videotype .videowrap {
 z-index:0;
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
}

.container.videotype .videowrap.four_by_three {padding-bottom:75%;}

.mediawrap.audio .jwplayer-wrapper,
.mediawrap.audio .container.videotype .videowrap {padding:0;height:auto;min-height:26px;}

.mediawrap.video  object,
.mediawrap.video  iframe,
.jwplayer-wrapper div.jwplayer,
.jwplayer-wrapper div:first-child,
.jw_display_image,
.jw_video_wrapper,
.jw_displayarea,
.jw_display,
.gallery-wrap .container.videotype .videowrap object,
.gallery-wrap .container.videotype .videowrap iframe {
 position: absolute !important;
 top: 0 !important;
 left: 0 !important;
 width: 100% !important;
 height: 100% !important;
 max-height: 100%;
}

.jw_iconBackground {top:50% !important;left:50% !important;margin-left:-25px !important;margin-top:-25px !important;}


/* Shadows */

div.shadow-wrap,
.container.videotype.shadowreflection div.shadow-wrap {
 position:relative;
 max-width:100%;
 width:100%;
 z-index:-1;
}

div.shadow-wrap img,
.container.videotype.shadowreflection div.shadow-wrap img {
 width:100%;
 display:block;
 padding-bottom:1.1%;
 margin-top:-1.1%;
 bottom:auto;
}

.container.videotype.shadowreflection div.shadow-wrap img {position:relative;height:auto;}

.container.shadowreflection div.shadow-wrap,
.mediawrap.shadowreflection div.shadow-wrap {
 position:absolute;
 height:100%;
 left:0;
 bottom:0;
}

.container.shadowreflection div.shadow-wrap img,
.mediawrap.shadowreflection div.shadow-wrap img {
 height:11%;
 position:absolute;
 bottom:5%;
 padding-bottom:0;
 margin-top:0;
}



/* Lightbox */

.hoverimg,
.hovervid { /* Gallery Hover Overlay's */
 position:absolute; 
 width:100%; 
 height:100%;
 left:0; 
 top:0; 
 z-index:1; 
 cursor:pointer;
 opacity: 0;
 display:none;
 -ms-filter: 'Alpha(Opacity=0)';
 -moz-opacity: 0;
 filter:alpha(opacity=0);
 -khtml-opacity: 0;
}

.hoverimg img,
.hovervid img { 
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-27px;
 margin-top:-25px;
 min-width: 54px;
 width:54px !important;
 height:55px !important;
 background: transparent;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);    /* IE6 & 7 */     
 zoom: 1;   
}

a.galleryimg,
a.galleryvid {height:100%;}


/* Title Overlays */

.gallery-wrap .shadowreflection .title, 
.mediawrap.shadowreflection .title,  
.gallery-wrap .reflection .title, 
.mediawrap.reflection .title { bottom:10.5%;}

.gallery-wrap .videotype .title { margin-bottom:0;}

.gallery-wrap .overlaytext {
 padding:0 15px 15px 15px;
 color:#fff;
}

#nv-tabs .gallery-wrap .overlaytext {padding:0 5px 5px 5px;}

.gallery-wrap .textoverlay {position:absolute;top:0;height:100%;z-index:99;overflow:hidden;width:100%;left:0;display:block;}
.gallery-wrap .shadowreflection .textoverlay,
.gallery-wrap .reflection .textoverlay {max-height:89.9%;}
.gallery-wrap .title, 
.mediawrap .title { width:100%;}

.gallery-wrap .title-wrap, .mediawrap .title-wrap {
 position:relative;
 margin:0 auto;
}

.gallery-wrap .title h3, 
.mediawrap .title h3, 
.gallery-wrap .title h2, 
.mediawrap .title h2,
.excerpt-content h2 {
 text-align:left;
 margin:5px 15px;
 color:#fff;
 font-weight:300;
}

.gallery-wrap .title a,
.accordion-gallery .title h5,
.excerpt-content h2 a {color:#fff;}

.accordion-gallery .excerpt, 
.accordion-gallery .title, 
.gallery-wrap .title, 
.mediawrap .title {
 background:url(images/acc_bg.png);
 color:#f5f5f5;
 position:absolute;
 bottom:0;
 left:0;
 height:auto;
 overflow:hidden;
 display:none;
 z-index:100;
}


/* Text Content */

.panelcontent {
 padding:10px 0;
 overflow:hidden;
 position:relative;
 margin-left:auto;
 margin-right:auto;
 clear:both;
 max-width:none !important;
}


.group-slider.horizontal .panelcontent.frame,
.grid-gallery .panelcontent.frame {
 border-top:none;
}

.panelcontent.content p  {margin:3px 0 0 0;word-wrap:break-word;}
.read-more-wrap 		 {margin-bottom:0;}
.rev_slider_wrapper {z-index:0;}

/* :: Stage Gallery
--------------------------------------------- */

.stage-slider-wrap {
 width:100%;
 position:relative;
 margin:0 auto;
}

.stage-slider-wrap.islider.shadow,.stage-slider-wrap.islider.shadowreflection {margin-bottom:0;}

.slider-inner-wrap { position:relative; margin:0 auto;height:100%;overflow:hidden;}
.stage-slider,.stage-slider-nivo, .post-gallery { height:100%;}
.stage-slider .gallerytitle h2 {font-size:30px;margin-bottom:5px;}
.stage-slider .gallerytitle h2 a {margin: 0 !important;padding: 0 !important;}
.stage-slider .gallerytitle h3 {font-size:16px;}

.stage-slider .panel,.post-gallery-wrap .panel, .stage-slider-nivo .panel {
 margin:0 auto;
 width:100%;
 position:absolute;
 top:0;
}

.stage-slider .panel-inner,
.post-gallery-wrap .panel-inner,
.stage-slider-nivo .panel-inner {
 margin:0 auto;
 padding:0;
 width:auto;
 position:relative;
 height:100%;
}

div.stagetextwrap {
 position:absolute;
 overflow:hidden;
 top:0;
 width:35%;
}

.effect-wrap.content_textimageleft {float:right;}

.effect-wrap.content_textimageleft,
.effect-wrap.content_textimageright {max-width:65%;}

.container.frame div.stagetextwrap {top:6px;margin-left:6px;}

div.stagetextwrap.right {text-align:right;right:0;}

div.stagetextinner {
 position:relative;
 height:100%;
}

div.stagetext {padding:15px; height:100%;}

.stage-slider .gallerytitle {position:absolute; width:100%;z-index:497 !important;}
.stage-slider .gallerytitle.center   {top:40%;}
.stage-slider .gallerytitle.top 	 {top:20px;}
.stage-slider .gallerytitle.bottom   {bottom:20px;}
.stage-slider .gallerytitle.left h2, 
.stage-slider .gallerytitle.left h3  {text-align:left;margin-left:20px;}
.stage-slider .gallerytitle.right h2, 
.stage-slider .gallerytitle.right h3 {text-align:right;margin-right:20px;}

.stage-slider .gallerytitle.middle h2,
.stage-slider .gallerytitle.middle h3 {text-align:center;}

.stage-slider .gallerytitle.light h2, 
.stage-slider .gallerytitle.light h3,
.stage-slider .gallerytitle.light a {color:#fff;font-weight:100;}

.stage-slider .gallerytitle.dark h2, 
.stage-slider .gallerytitle.dark h3,
.stage-slider .gallerytitle.dark a  {color:#222;}

.stage-slider {background:none !important;}

.control-wrap {
 position:absolute;
 height:22px;
 z-index:999;
 right:10px;
 top:10px; 
}

.gallery-wrap.stage .control-wrap {
 height:0;
 text-align:right;
 position:relative;
 max-width:980px;
 margin:0 auto;
 line-height:0;
}

.gallery-wrap.nivo .control-wrap {
 text-align:center;
 position:absolute;
}


.stage-slider-wrap .stage-control {
 position:absolute;
 right:40px;
 bottom:-5px;
}

.post-gallery-wrap .stage-control {
 position:absolute;
 right: 0;
 bottom:6px;
 z-index:9999;

}

.control-panel,.post-control-panel,.nivo-controlNav {
 position:relative;
 white-space:nowrap;
}

.nivo-controlNav {margin-top:5px;}

.post-control-panel ul {background:none;}
.control-panel ul li, .post-control-panel ul li, 
.nivo-controlNav a,  
#nv-tabs ul li.extended-menu .post-control-panel ul li {
 display:inline-block;
 zoom:1;
 *display:inline; 
 list-style:none !important;
 margin:0 !important;
 padding:0 !important;
 position:relative;
 cursor:pointer;
 max-width:16px;
 min-width:16px;
}

.control-panel ul.nav {margin:0;}
.control-panel ul li a,
.post-control-panel ul li a,
.nivo-controlNav a,
#nv-tabs ul li.extended-menu .post-control-panel ul li a {
 width:16px;
 height:18px;
 cursor:pointer;
 text-indent:-9999px;
}

#nv-tabs ul li.extended-menu .post-control-panel ul li {width:18px;height:18px;}

.control-panel ul li, .post-control-panel ul li, 
#footer .widget .post-control-panel ul li, 
#panel .widget .post-control-panel ul li,  
#nv-tabs ul li.extended-menu .post-control-panel ul li, 
.nivo-controlNav a {
 background-position : -4640px 0;
 background-repeat:no-repeat;
}

.control-panel ul li.activeSlide, 
.post-control-panel ul li.activeSlide,
.nivo-controlNav a.active,
.control-panel ul li.activeSlide,
.post-control-panel ul li.activeSlide,
#nv-tabs ul li.extended-menu .post-control-panel ul li.activeSlide,
div#primary-wrapper.nv-dark  .nivo-controlNav a.active,
div#primary-wrapper.nv-dark  .control-panel ul li.activeSlide, 
div#primary-wrapper.nv-dark  .post-control-panel ul li.activeSlide,
div#primary-wrapper.nv-dark  .nivo-controlNav a.active,
div#primary-wrapper.nv-dark  .control-panel ul li.activeSlide,
div#primary-wrapper.nv-dark  .post-control-panel ul li.activeSlide,
div#primary-wrapper.nv-dark  #nv-tabs ul li.extended-menu .post-control-panel ul li.activeSlide,
.nivo-controlNav a.active  {
 background-position : -4600px 0;
 background-repeat:no-repeat;
}

.stage-control #stage-prev,
.stage-control #stage-next,
.stage-control #stage-pause,
.stage-control #stage-resume,
.stage-control .poststage-prev,
.stage-control .poststage-next,
.stage-control .poststage-pause,
.stage-control .poststage-resume,
.control-panel ul li a,
.post-control-panel ul li a {display:block;} 

.stage-control ul li {float:left;list-style:none !important;margin:0 !important;padding:0 !important;position:relative;}
.stage-control .poststage-pauseresume span, 
.stage-control #stage-pauseresume span { cursor:pointer;}


/* :: iSlider Gallery
--------------------------------------------- */

div.islider {width:auto !important;}
div.islider .slider-inner-wrap  {width:80%;}
div.islider-nav-wrap 			{width:20%;max-width:20%;}
.islider-nav-ul ul li,
.islider-nav-ul ul li img {position:relative;width:100%;}
div.islider-nav-wrap .nvcolor-wrap {
 display:none;
 position:absolute;
 bottom:0;
 width:38px;
 height:26px;
 left:50%;
 z-index:99;
 margin-left:-19px;
}

div.islider-nav {
 width:38px;
 cursor:pointer;
}

div.islider-nav-wrap span.nvcolor {top:5px;right:4px;width:29px;}

.islider-nav-ul, 
div.islider-nav-wrap {  margin: 0;overflow:hidden;position:relative;}

.islider-nav-ul {width:100%;}

.islider-nav-ul li, ul.islider-nav-ul, 
.islider-nav-ul ul, 
.islider-nav-ul ul li  { margin:0 !important;list-style:none !important;padding:0 !important;}

.islider-nav-ul ul.islider-nav-ul ul { display:block !important;}
.islider-nav-ul li a {display:block;}
.islider-nav-ul li a:focus { outline: none; }
.islider-nav-ul img { border: none; display: block;}


/* :: 3d Gallery
--------------------------------------------- */

.slider-3d-wrap {width:100% !important;position:relative;min-height:150px;}
.slider-3d-wrap object,
.slider-3d-wrap embed {margin:0 auto;width:100%;height:1;}
.slider-3d-wrap .flash-replaced .alt {
 display: block;
 height: 0;
 position: absolute;
 overflow: hidden;
 width: 0;
}

.slider-3d-wrap #slider_3d {
 display:table;
 width:inherit;
 margin-left:auto;
 margin-right:auto;
}


/* :: Group Slider Gallery
--------------------------------------------- */

.group-slider.shortcode { overflow:hidden;width:100%; }
.gallery-wrap.group-slider { max-width:980px; }
.gallery-wrap.group-slider.main { margin:0 auto; }
.group-slider .group-slider { margin: 0 35px; }

.group-slider.vertical .group-slider { margin: 0 40px 0 0; }

.group-slider .panel.block.columns { margin:0;padding:15px;background:url(images/break-f-shadow.png) left center repeat-y;} 
.group-slider .groupslides-wrap .panel.block.columns:first-child { background:url(images/break-f-shadow.png) -1px center repeat-y; }

.group-slider.vertical .groupslides-wrap .panel.block.columns { background:url(images/break-f-shadow-vert.png) top center repeat-x; }
.group-slider.vertical .groupslides-wrap .panel.block.columns:first-child { background:none; }

@media only screen and (max-width: 767px) {	
.group-slider .panel.block.columns { background:url(images/break-f-shadow-vert.png) top center repeat-x; }
.group-slider .groupslides-wrap .panel.block.columns:first-child { background:url(images/break-f-shadow-vert.png) center -1px repeat-x; }
}

.gallery-wrap .imgalign-left .container  { float:left;left:0;margin:0 10px 5px 0; }
.gallery-wrap .imgalign-right .container { float:right;left:auto;right:0;margin:0 0 5px 10px; }

.gallery-wrap .imgalign-left .gridimg-wrap  {left:0;}
.gallery-wrap .imgalign-right .gridimg-wrap {left:auto;right:0;}

.imgalign-left .panel,
.imgalign-right .panel {float:none;width:100%;margin:0;clear:both;}

.imgalign-left .panelcontent,
.imgalign-right .panelcontent {text-align:left;clear:none;margin:0 0 10px 0;height:100%;}

.vertical .groupslides-wrap .panel:last-child .panelcontent,
.vertical .groupslides-wrap .panel:last-child .container {margin-bottom:0;}

.gallery-wrap .imgalign-left .panelcontent h3, .gallery-wrap .imgalign-right .panelcontent h3 {text-align:left;}
.post-grid .panelcontent { padding:0; }

.groupslides-wrap {width:100%;max-width:100%;}

/* :: Accordion Gallery
--------------------------------------------- */

.accordion-gallery-wrap {
 position:relative;
 overflow:hidden;
}

.accordion-gallery-wrap.shadow .accordion-gallery, 
.accordion-gallery-wrap.shadowreflection .accordion-gallery,
.accordion-gallery-wrap.shadowblackwhite .accordion-gallery {
 margin-bottom:0;	
}

.accordion-gallery {
 list-style: none;
 position: relative;
 padding: 0;
 background:#222;
 overflow:hidden;
}

.accordion-gallery-wrap.center, 
.accordion-gallery-wrap.stage {
 margin-left: auto;
 margin-right: auto;
}

.accordion-gallery-wrap.stage { max-width:980px; }

.accordion-gallery li {
 display: block;
 overflow: hidden;
 padding: 0 !important; 
 background:#222;
}


.accordion-gallery.horizontal li {
 margin-right: 5px; /*Set to same as spacing option. */ 
 float: left;
}

.accordion-gallery .shadow {
 position:absolute;
 right:0;
 height:100%;
 width:50px;
 background:url(images/shadow-b.png) repeat-y right;
}


.accordion-gallery .title h5,
.excerpt-content h2 {
 margin:0;
}

.accordion-gallery .excerpt .excerpt-content, .accordion-gallery .title .title-content {
 padding:15px;
 margin:0;
}

/* :: Nivo Gallery
--------------------------------------------- */


.stage-slider-nivo {
 position:relative;
 margin:0 auto;
 width:100%;
 overflow:hidden;
}

.stage-slider-nivo slider-inner-wrap,
.stage-slider-nivo {height:auto;}

.stage-slider-nivo img, 
.stage-slider-nivo .panel  {
 position:absolute;
 top:0px;
 left:0px;
 max-width: none;
}

.nivo-main-image {
 display: block !important;
 position: relative !important; 
 width: 100% !important;
}

/* If an image is wrapped in a link */
.stage-slider-nivo a.nivo-imageLink {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 border:0;
 padding:0;
 margin:0;
 z-index:60;

}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
 position:absolute;
 bottom:0;
 background:url(images/acc_bg.png);
 overflow:hidden;
 color:#fff;
 z-index:8;
 display:none;
}
.nivo-caption p {
 padding:0;
 margin:0 0 5px 0;
}
.nivo-caption a {
 display:inline !important;
}

.nivo-caption h2 {padding:15px 0 0 0;}
div.nivo .nivo-html-caption {
 display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
 display:none;
}

.nivo-controlNav {right:0;}

.stage-slider-nivo .panel,
.stage-slider-nivo .gridimg-wrap {width:100%;display:block;}


/* :: Gallery Shortcodes
--------------------------------------------- */

.post-gallery-wrap, 
.post-grid {
 position:relative;
 clear:both;
 overflow:hidden;
}

.post-gallery {width: auto !important;}

.post-gallery-wrap.center, 
.grid-gallery.center,
.group-slider.center,
.accordion-gallery-wrap.center {margin:0 auto;}

.post-gallery-wrap.right, 
.grid-gallery.right,
.group-slider.right,
.accordion-gallery-wrap.right {float:right;width:100%;}

.group-slider .panelcontent {text-align:center;}
.group-slider.vertical .panelcontent {text-align:left;}

.post-grid .panel {overflow:hidden;}
.post-grid .gridimg-wrap { position:relative;overflow:hidden;}


/* :: Image Shortcode
--------------------------------------------- */

#primary-wrapper .frame .gridimg-wrap {padding:6px;}
div.media-wrap .gridimg-wrap {display:table;}


/* :: Button Shortcode / Forms
--------------------------------------------- */

.button a, 
.button a:hover {
 color:#fff !important;
 display: block !important;
 height:100%;
}


.button-wrap {display: inline-block; margin:0 0 15px 0;}
.button-wrap.full {display:block;width:100%;}
.button-wrap.half {width:50%;}
.button-wrap.onequarter {width:25%;}
.button-wrap.threequarter {width:75%;}
.button-wrap.alignright {float:right;margin-left:5px;}
#primary-wrapper .button-wrap.aligncenter {display:table;margin-left:auto;margin-right:auto;clear:both;}
.button-wrap.large {text-size:110%;}

.button a, 
.button a:visited, 
button, 
#content input[type="submit"],
.sidebar input[type="submit"], 
.panel-wrap input[type="submit"], 
input[type="button"],
.activity-list div.activity-meta a,
#item-buttons .group-button a,
div.item-list-tabs ul li a.show-hide-new,
div.item-list-tabs ul li a.new-reply-link,
a.button, 
a.tp-button,
button.button, 
input.button, 
#review_form #submit,
div.item-options a,
span.activity,
div.bbp-template-notice.info {
 display: inline-block; 
 padding: 10px 20px; 
 color: #fff;
 text-decoration: none;
 -moz-border-radius: 4px; 
 -webkit-border-radius: 4px;
 border-radius:4px;
 text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
 -moz-box-shadow:  0 1px 3px rgba(0,0,0,0.2);
 -webkit-box-shadow:  0 1px 3px rgba(0,0,0,0.2);
 box-shadow: 0 1px 3px rgba(0,0,0,0.2);
 border: 1px solid;
 cursor: pointer;
 zoom:1;
 *display:inline;
 margin:0;
 background-image:url(images/button-a.png);
 background-position: center center;
 background-repeat:repeat-x; 
}

.button-wrap.custom a {border:0;}

span.activity,
div.bbp-template-notice.info {cursor:default;}

div.button,
span.highlight,
input[type="text"],
textarea {
 -moz-border-radius: 4px; 
 -webkit-border-radius: 4px;
 border-radius:4px;
}

.yellow-lite.button a, 
.yellow-lite.button a:visited,
.yellow.button a, .yellow.button a:visited,
.white.button a, .white.button a:visited,
.grey-lite.button a, .grey-lite.button a:visited,
h3 a.button,
.activity-list div.activity-meta a,
#item-buttons .group-button a,
a.button.confirm,
div.item-options a { 
 text-shadow: 0 1px 1px rgba(255,255,255,.6);
 color:#777 !important;
}

.button a:hover,
button:hover,
#content input[type="submit"]:hover,
input[type="button"]:hover,
#item-buttons .group-button a:hover,
div.item-list-tabs ul li a.show-hide-new:hover,
div.item-list-tabs ul li a.new-reply-link:hover,
.activity-list div.activity-meta a:hover {
 background-position: center top;
 color: #fff; 
}

#primary-wrapper input[type="submit"]:hover,
input[type="button"]:hover,
#primary-wrapper input[type="button"],
#primary-wrapper button, #primary-wrapper submit,
#primary-wrapper input[type="submit"],
a.button, 
button.button, 
input.button, 
#review_form #submit {  background-color: #425255;border-color: #425255; }

a.button,
a.tp-button,
a.button.alt, 
button.button,
button.button.alt,
input.button, 
#review_form #submit,
#content input.button.alt,
#respond input#submit.alt {
 color:#fff;
 text-shadow: 0 1px 1px rgba(0,0,0,0.4);
 background: #425255 url(images/button-a.png) center center repeat-x;
}


a.button:hover,
a.button.alt:hover, 
button.button:hover,
button.button.alt:hover, 
input.button:hover, 
#review_form #submit:hover,
#content input.button.alt:hover,
#respond input#submit.alt:hover { background: #425255 url(images/button-a.png) top center repeat-x;}

.button a:active { top: 1px; }
.small.button a, .small.button a:visited { font-size: 11px; }
.button, .button:visited,.medium.button, .medium.button:visited { line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }

/* Button Colors */

.black.button a, 
.black.button a:visited {
 background-color: #000;
 border-color: #000;
} 

.blue-lite.button a, 
.blue-lite.button a:visited {
 background-color: #00a2ff;
 border-color: #00a2ff;
}

.blue.button a,
.blue.button a:visited {
 background-color: #1d6bd5;
 border-color: #1d6bd5;
}

.green.button a,
.green.button a:visited {
 background-color:#7eae1d;
 border-color:#7eae1d;
}

.green-lite.button a, 
.green-lite.button a:visited {
 background-color:#4ed26d;
 border-color:#4ed26d;
}

.grey-lite.button a, 
.grey-lite.button a:visited,
.activity-list div.activity-meta a,
#item-buttons .group-button a,
#content input[type="submit"].button,
h3 a.button,
h3 a.button:hover,
div.item-options a,
a.button.confirm {
 background-color:#ededed;
 border-color:#ededed;
}

.grey.button a, 
.grey.button a:visited,
.nv-dark .activity-list div.activity-meta a,
.nv-dark #item-buttons .group-button a  {
 background-color:#425255;
 border-color:#425255;
}

.orange-lite.button a,
.orange-lite.button a:visited {
 background-color: #ff9d11;
 border-color: #ff9d11;
}

.orange.button a,
.orange.button a:visited {
 background-color: #fd5f00;
 border-color: #fd5f00;
}

.pink-lite.button a,
.pink-lite.button a:visited {
 background-color: #f04efa;
 border-color: #f04efa;
}
 
.pink.button a,
.pink.button a:visited {
 background-color: #ed09d6;
 border-color: #ed09d6;
}

.purple-lite.button a,
.purple-lite.button a:visited {
 background-color: #af4efa;
 border-color: #af4efa;
}

.purple.button a,
.purple.button a:visited {
 background-color: #7c1dd5;
 border-color: #7c1dd5;
}

.red-lite.button a, 
.red-lite.button a:visited {
 background-color: #ff3b3b;
 border-color: #ff3b3b;
}

.red.button a,
.red.button a:visited {
 background-color: #e10000;
 border-color: #e10000;
}

.teal-lite.button a,
.teal-lite.button a:visited {
 background-color: #4ea8d2;
 border-color: #4ea8d2;
}

.teal.button a, 
.teal.button a:visited {
 background-color: #097aa4;
 border-color: #097aa4;
}

.transparent.button a,
.transparent.button a:visited {
 background-color: none;
 border:none;
}

.white.button a,
.white.button a:visited {
 background-color: #fff;
 border-color: #fff;
}

.yellow-lite.button a,
.yellow-lite.button a:visited {
 background-color: #ffef69;
 border-color: #ffef69;
}

.yellow.button a,
.yellow.button a:visited {
 background-color: #ffe115;
 border-color: #ffe115;
}

/* :: List Shortcode
--------------------------------------------- */

div.list.arrow.black ul li:before, div.list.arrow.black ul li .before 				{background-position : -320px 0;}
div.list.arrow.blue-lite ul li:before, div.list.arrow.blue-lite ul li .before 		{background-position : -360px 0;}
div.list.arrow.blue ul li:before, div.list.arrow.blue ul li .before 				{background-position : -400px 0;}
div.list.arrow.green-lite ul li:before, div.list.arrow.green-lite ul li .before 	{background-position : -440px 0;}
div.list.arrow.green ul li:before, div.list.arrow.green ul li .before 				{background-position : -480px 0;}
div.list.arrow.grey ul li:before, div.list.arrow.grey ul li .before 				{background-position : -520px 0;}
div.list.arrow.grey-lite ul li:before, div.list.arrow.grey-lite ul li .before 		{background-position : -9120px 0;}
div.list.arrow.orange-lite ul li:before, div.list.arrow.orange-lite ul li .before 	{background-position : -560px 0;}
div.list.arrow.orange ul li:before, div.list.arrow.orange ul li .before 			{background-position : -600px 0;}
div.list.arrow.pink-lite ul li:before, div.list.arrow.pink-lite ul li .before 		{background-position : -640px 0;}
div.list.arrow.pink ul li:before, div.list.arrow.pink ul li .before 				{background-position : -680px 0;}
div.list.arrow.purple-lite ul li:before, div.list.arrow.purple-lite ul li .before 	{background-position : -720px 0;}
div.list.arrow.purple ul li:before, div.list.arrow.purple ul li .before 			{background-position : -760px 0;}
div.list.arrow.red-lite ul li:before, div.list.arrow.red-lite ul li .before 		{background-position : -800px 0;}
div.list.arrow.red ul li:before, div.list.arrow.red ul li .before 					{background-position : -840px 0;}
div.list.arrow.teal-lite ul li:before, div.list.arrow.teal-lite ul li .before 		{background-position : -880px 0;}
div.list.arrow.teal ul li:before, div.list.arrow.teal ul li .before 				{background-position : -920px 0;}
div.list.arrow.transparent ul li:before, div.list.arrow.transparent ul li .before 	{background-position : -960px 0;}
div.list.arrow.white ul li:before, div.list.arrow.white ul li .before 				{background-position : -1000px 0;}
div.list.arrow.yellow-lite ul li:before, div.list.arrow.yellow-lite ul li .before 	{background-position : -1040px 0;}
div.list.arrow.yellow ul li:before, div.list.arrow.yellow ul li .before 			{background-position : -1080px 0;}

div.list.check.black ul li:before, div.list.check.black ul li .before 				{background-position : -1920px 0;}
div.list.check.blue-lite ul li:before, div.list.check.blue-lite ul li .before 		{background-position : -1960px 0;}
div.list.check.blue ul li:before, div.list.check.blue ul li .before 				{background-position : -2000px 0;}
div.list.check.green-lite ul li:before, div.list.check.green-lite ul li .before 	{background-position : -2040px 0;}
div.list.check.green ul li:before, div.list.check.green ul li .before 				{background-position : -2080px 0;}
div.list.check.grey ul li:before, div.list.check.grey ul li .before 				{background-position : -2120px 0;}
div.list.check.grey-lite ul li:before, div.list.check.grey-lite ul li .before 		{background-position : -9200px 0;}
div.list.check.orange-lite ul li:before, div.list.check.orange-lite ul li .before 	{background-position : -2160px 0;}
div.list.check.orange ul li:before, div.list.check.orange ul li .before 			{background-position : -2200px 0;}
div.list.check.pink-lite ul li:before, div.list.check.pink-lite ul li .before 		{background-position : -2240px 0;}
div.list.check.pink ul li:before, div.list.check.pink ul li .before 				{background-position : -2280px 0;}
div.list.check.purple-lite ul li:before, div.list.check.purple-lite ul li .before 	{background-position : -2320px 0;}
div.list.check.purple ul li:before, div.list.check.purple ul li .before 			{background-position : -2360px 0;}
div.list.check.red-lite ul li:before, div.list.check.red-lite ul li .before 		{background-position : -2400px 0;}
div.list.check.red ul li:before, div.list.check.red ul li .before 					{background-position : -2440px 0;}
div.list.check.teal-lite ul li:before, div.list.check.teal-lite ul li .before 		{background-position : -2480px 0;}
div.list.check.teal ul li:before, div.list.check.teal ul li .before 				{background-position : -2520px 0;}
div.list.check.transparent ul li:before, div.list.check.transparent ul li .before 	{background-position : -2560px 0;}
div.list.check.white ul li:before, div.list.check.white ul li .before 				{background-position : -2600px 0;}
div.list.check.yellow-lite ul li:before, div.list.check.yellow-lite ul li .before 	{background-position : -2640px 0;}
div.list.check.yellow ul li:before, div.list.check.yellow ul li .before 			{background-position : -2680px 0;}

div.list.cross.black ul li:before, div.list.cross.black ul li .before 				{background-position : -2720px 0;}
div.list.cross.blue-lite ul li:before, div.list.cross.blue-lite ul li .before 		{background-position : -2760px 0;}
div.list.cross.blue ul li:before, div.list.cross.blue ul li .before 				{background-position : -2800px 0;}
div.list.cross.green-lite ul li:before, div.list.cross.green-lite ul li .before 	{background-position : -2840px 0;}
div.list.cross.green ul li:before, div.list.cross.green ul li .before 				{background-position : -2880px 0;}
div.list.cross.grey ul li:before, div.list.cross.grey ul li .before 				{background-position : -2920px 0;}
div.list.cross.grey-lite ul li:before, div.list.cross.grey-lite ul li .before		{background-position : -9240px 0;}
div.list.cross.orange-lite ul li:before, div.list.cross.orange-lite ul li .before 	{background-position : -2960px 0;}
div.list.cross.orange ul li:before, div.list.cross.orange ul li .before 			{background-position : -3000px 0;}
div.list.cross.pink-lite ul li:before, div.list.cross.pink-lite ul li .before 		{background-position : -3040px 0;}
div.list.cross.pink ul li:before, div.list.cross.pink ul li .before 				{background-position : -3080px 0;}
div.list.cross.purple-lite ul li:before, div.list.cross.purple-lite ul li .before 	{background-position : -3120px 0;}
div.list.cross.purple ul li:before, div.list.cross.purple ul li .before 			{background-position : -3160px 0;}
div.list.cross.red-lite ul li:before, div.list.cross.red-lite ul li .before 		{background-position : -3200px 0;}
div.list.cross.red ul li:before, div.list.cross.red ul li .before 					{background-position : -3240px 0;}
div.list.cross.teal-lite ul li:before, div.list.cross.teal-lite ul li .before 		{background-position : -3280px 0;}
div.list.cross.teal ul li:before, div.list.cross.teal ul li .before 				{background-position : -3320px 0;}
div.list.cross.transparent ul li:before, div.list.cross.transparent ul li .before 	{background-position : -3360px 0;}
div.list.cross.white ul li:before, div.list.cross.white ul li .before 				{background-position : -3400px 0;}
div.list.cross.yellow-lite ul li:before, div.list.cross.yellow-lite ul li .before 	{background-position : -3440px 0;}
div.list.cross.yellow ul li:before, div.list.cross.yellow ul li .before 			{background-position : -3480px 0;}

div.list.orb.black ul li:before, div.list.orb.black ul li .before 					{background-position : -4760px 0;}
div.list.orb.blue-lite ul li:before, div.list.orb.blue-lite ul li .before 			{background-position : -4800px 0;}
div.list.orb.blue ul li:before, div.list.orb.blue ul li .before 					{background-position : -4840px 0;}
div.list.orb.green-lite ul li:before, div.list.orb.green-lite ul li .before 		{background-position : -4880px 0;}
div.list.orb.green ul li:before, div.list.orb.green ul li .before 					{background-position : -4920px 0;}
div.list.orb.grey ul li:before, div.list.orb.grey ul li .before 					{background-position : -4960px 0;}
div.list.orb.grey-lite ul li:before, div.list.orb.grey-lite ul li .before			{background-position : -9320px 0;}
div.list.orb.orange-lite ul li:before, div.list.orb.orange-lite ul li .before 		{background-position : -5000px 0;}
div.list.orb.orange ul li:before, div.list.orb.orange ul li .before 				{background-position : -5040px 0;}
div.list.orb.pink-lite ul li:before, div.list.orb.pink-lite ul li .before 			{background-position : -5080px 0;}
div.list.orb.pink ul li:before, div.list.orb.pink ul li .before 					{background-position : -5120px 0;}
div.list.orb.purple-lite ul li:before, div.list.orb.purple-lite ul li .before 		{background-position : -5160px 0;}
div.list.orb.purple ul li:before, div.list.orb.purple ul li .before 				{background-position : -5200px 0;}
div.list.orb.red-lite ul li:before, div.list.orb.red-lite ul li .before 			{background-position : -5240px 0;}
div.list.orb.red ul li:before, div.list.orb.red ul li .before 						{background-position : -5280px 0;}
div.list.orb.teal-lite ul li:before, div.list.orb.teal-lite ul li .before 			{background-position : -5320px 0;}
div.list.orb.teal ul li:before, div.list.orb.teal ul li .before 					{background-position : -5360px 0;}
div.list.orb.transparent ul li:before, div.list.orb.transparent ul li .before 		{background-position : -5400px 0;}
div.list.orb.white ul li:before, div.list.orb.white ul li .before 					{background-position : -5440px 0;}
div.list.orb.yellow-lite ul li:before, div.list.orb.yellow-lite ul li .before 		{background-position : -5480px 0;}
div.list.orb.yellow ul li:before, div.list.orb.yellow ul li .before 				{background-position : -5520px 0;}


/* :: Blockquotes Shortcode
--------------------------------------------- */

.blockquote_line,
.blockquote_quotes {
 font-size:1.1em;
 width:20%;
 min-width:140px;
 font-style:italic;
 display:block;
 overflow:hidden;
}

.intro-text .blockquote_quotes,
.format-quote .blockquote_quotes {width:100%;}
.widget .blockquote_line, .widget .blockquote_quotes {
 width:inherit;
 font-size:1.1em;
}

.post-gallery-wrap .blockquote_line, 
.post-gallery-wrap .blockquote_quotes { width:inherit;padding:0 20px 0 20px; }

.blockquote_quotes.left {
 float:left; 
 margin:0 1.2em 1.2em 0;
 padding:0em 1em 0em 0em;
}

.blockquote_quotes .quote.left, 
#footer .blockquote_quotes .quote.left {
 float:left;
 margin-right:6px;
 margin-bottom:4px;
 margin-top:-4px;
}

.blockquote_quotes .quote.right, 
#footer .blockquote_quotes .quote.right {
 float:right;
 margin-left:4px;
 margin-top:0;
 margin-bottom:2px;
}

.blockquote_quotes .quote.left, 
.blockquote_quotes .quote.right {
 font-size:100px;
 line-height:normal;
 padding:0;
 height:30px;
 width:50px;
 position:relative;
 font-weight:normal;
}

.blockquote_quotes .quote.left span,
.blockquote_quotes .quote.right span {line-height:100px;margin-left:-5px;top:-5px;position:absolute;width:110px;opacity:.2;}

.blockquote_quotes.right {
 float:right;
 margin:0 0.5em 1.5em 1.5em;
 padding:0em 0em 0em 1em; 
}

.blockquote_quotes.center,
.blockquote_line.center {
 margin-left:auto;
 margin-right:auto;
}

.blockquote_line.left,
.blockquote_line,
blockquote {
 float:left; 
 border-right:2px solid #5f5f5f;
 margin:0 1.5em 1.5em 0;
 padding:0em 1em 0em 0em;
}

.blockquote_line.right {
 float:right;
 border-right:none;
 border-left:2px solid #5f5f5f;
 margin:0 0.5em 1.5em 1.5em;
 padding:0em 0em 0em 1em; 
}


/* :: Horizontal Break Shortcode
--------------------------------------------- */

.hozbreak, hr {
 line-height:5px;
 position:relative;
 clear:both;
}

#primary-wrapper .hozbreak.blank {background:none;}
.hozbreak.shadow {
 height:30px;
 overflow:visible;
 position:relative;
 clear:both;
 background:none;
}

.hozbreak.shadow img {
 position:absolute;
 width:100%;
 height:60px;
 top:-10px;
 background: transparent;
 zoom: 1;  
}

.hozbreak.shadow.break-c img {top:-20px;}

.intro-text .hozbreak.shadow img {top:-8px;}
.intro-text .hozbreak.shadow.break-c img {top:-40px;}
.hozbreak.nospace {line-height:2px;}

.hozbreak-top {
 position:relative;
 width:100%;
 text-right:right;
 float:left;
 font-size:11px; 
 background:url(images/break-d.png) no-repeat right top;
}

.hozbreak-top a {float:right;margin-top:-2px;line-height:1;}
.grid_layout .hozbreak-top.blog {display:none;}

.divider-light .hozbreak,
.divider-light hr,
.divider-light .widget_recent_entries ul, 
.divider-light .widget_archive ul, 
.divider-light .widget_links ul, 
.divider-light .widget_meta ul, 
.divider-light .widget_categories ul, 
.divider-light .widget_pages ul, 
.divider-light .widget_nav_menu ul, 
.divider-light .widget ul.menu,
.divider-light .widget_recent_comments ul,
.divider-light .nv-pricing-content ul li {
 background:url(images/break-a.png) repeat-x left bottom;
}

.divider-light .widget_recent_entries li, 
.divider-light .widget_archive li, 
.divider-light .widget_links li, 
.divider-light .widget_meta li, 
.divider-light .widget_categories li,
.divider-light .widget_pages li, 
.divider-light .widget_nav_menu li, 
.divider-light .widget_recent_comments li,
.divider-light .widget ul.menu li,
.divider-light table th,
.divider-light table td,
.divider-light .recent-metadata,
.divider-light.lowerfooter-wrap { background:url(images/break-a.png) repeat-x top; }

.divider-medium .hozbreak,
.divider-medium hr,
.divider-medium .widget_recent_entries ul, 
.divider-medium .widget_archive ul, 
.divider-medium .widget_links ul, 
.divider-medium .widget_meta ul, 
.divider-medium .widget_categories ul, 
.divider-medium .widget_pages ul, 
.divider-medium .widget_nav_menu ul, 
.divider-medium .widget ul.menu,
.divider-medium .widget_recent_comments ul,
.divider-medium .nv-pricing-content ul li {
 background:url(images/break-a-mid.png) repeat-x bottom;
}


.divider-medium .widget_recent_entries li, 
.divider-medium .widget_archive li, 
.divider-medium .widget_links li, 
.divider-medium .widget_meta li, 
.divider-medium .widget_categories li,
.divider-medium .widget_pages li, 
.divider-medium .widget_nav_menu li, 
.divider-medium .widget ul.menu li,
.divider-medium .widget_recent_comments li,
.divider-medium table th,
.divider-medium table td,
.divider-medium .recent-metadata,
.divider-medium.lowerfooter-wrap { background:url(images/break-a-mid.png) repeat-x top; }

.divider-dark .hozbreak,
.divider-dark hr,
.divider-dark .widget_recent_entries ul, 
.divider-dark .widget_archive ul, 
.divider-dark .widget_links ul, 
.divider-dark .widget_meta ul, 
.divider-dark .widget_categories ul, 
.divider-dark .widget_pages ul, 
.divider-dark .widget_nav_menu ul, 
.divider-dark .widget ul.menu,
.divider-dark .widget_recent_comments ul,
.divider-dark .nv-pricing-content ul li {
 background:url(images/break-a-dark.png) repeat-x bottom;
}


.divider-dark .widget_recent_entries li, 
.divider-dark .widget_archive li, 
.divider-dark .widget_links li, 
.divider-dark .widget_meta li, 
.divider-dark .widget_categories li,
.divider-dark .widget_pages li, 
.divider-dark .widget_nav_menu li, 
.divider-dark .widget ul.menu li,
.divider-dark .widget_recent_comments li,
.divider-dark table th,
.divider-dark table td,
.divider-dark .recent-metadata,
.divider-dark.lowerfooter-wrap { background:url(images/break-a-dark.png) repeat-x top; }

.divider-light #nv-tabs li.menubreak  { background:url(images/break-f.png) left center repeat-y; }
.divider-medium #nv-tabs li.menubreak { background:url(images/break-f-mid.png) left center repeat-y; }
.divider-dark #nv-tabs li.menubreak   { background:url(images/break-f-dark.png) left center repeat-y; }

.hozbreak.shadow {background:none;}


/* :: Styled Box Shortcode
--------------------------------------------- */

.styledbox {
 position:relative;
 clear:both;
 margin-left:0;
 margin-right:0;
 display:block;
}

.styledbox.information .boxcontent:before, 
#message.info p:before,
.styledbox.warning .boxcontent:before,
.styledbox.download .boxcontent:before,
.styledbox.help .boxcontent:before,
.styledbox.information .boxcontent .before, 
#message.info p .before, 
.styledbox.warning .boxcontent .before,
.styledbox.download .boxcontent .before,
.styledbox.help .boxcontent .before {
 margin-left:-58px;
 top:0;
}

div.styledbox,
#message.info,
span.activity,
div.bbp-template-notice,
div#message.error,
div#message.updated {
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px; 
 border-radius: 6px;
}

.styledbox.information,
#message.info,
div.bbp-template-notice,
div#message.updated {
 background-color:#67abff;
 border:1px solid #58a5fc;
}

.styledbox.download,
span.activity,
div.bbp-template-notice.info {
 background-color:#3acf6a;
 border:1px solid #29b757;
}

.styledbox.warning,
div.bbp-template-notice.error,
div.bbp-template-notice.warning {
 background-color:#ffb932;
 border:1px solid #E9A92A;
}

.styledbox.help,
div.bbp-template-notice.important,
div#message.error {
 background-color:#dd4b47;
 border:1px solid #c82b2b;
 
}

.styledbox.information .boxcontent,
.styledbox.warning .boxcontent,
.styledbox.download .boxcontent,
.styledbox.help .boxcontent,
span.activity,
div.bbp-template-notice a,
div.bbp-template-notice {color:#fff;}


.styledbox.information .boxcontent,
.styledbox.warning .boxcontent,
.styledbox.download .boxcontent,
.styledbox.help .boxcontent { padding-left:50px;margin-left:15px; }

.styledbox.information .boxcontent:before, 
.styledbox.information .boxcontent .before,
#message.info p:before, #message.info p .before  {background-position : -6920px 0;}

.styledbox.warning .boxcontent:before,
.styledbox.warning .boxcontent .before {background-position : -6960px 0;}

.styledbox.download .boxcontent:before,
.styledbox.download .boxcontent .before {background-position : -6840px 0;}
.styledbox.help .boxcontent:before,
.styledbox.help .boxcontent .before {background-position : -6880px 0;}


.styledbox.left  {float:left;margin-right: 15px;}
.styledbox.right {float:right;margin-left:15px;}

.styledbox.center {margin-left:auto;margin-right:auto;}
.styledbox .boxcontent {padding:15px;}
.wpb_wrapper .styledbox.custom .boxcontent,
.wpb_wrapper .styledbox.general .boxcontent {padding: 15px 0;}
.styledbox.blank .boxcontent {padding:0 !important;}

.styledbox.shadow .boxcontent {padding:10px 0 15px 0;}
.styledbox.shadow.top .boxcontent.shadow {padding:40px 0;}

.styledbox.shadow.top {background:url(images/break-b-light.png) center top no-repeat;}
.styledbox.shadow.bottom {background:url(images/break-c-light.png) center bottom no-repeat;}

/* :: Highlights Shortcode
--------------------------------------------- */

span.highlight.one {color:#fff;border:none;}
span.highlight.two {background:#111;color:#FFFFFF;border:none;}
span.highlight {padding:0 3px;margin:0 2px;}
span.quote span.highlight {padding:0 0 0 3px;}



/* :: jQuery Accordion
--------------------------------------------- */

.accordion .section,
.wpb_accordion .wpb_accordion_section {
 height:inherit;
 position:relative;
 overflow:hidden;
 padding:0 !important;
 margin-bottom: 4px;
}

.accordion .section .sectioncontent,
.wpb_accordion .wpb_accordion_section .ui-accordion-content {
 overflow:visible;padding:16px;padding:10px;
}

.ui-accordion-header {padding:6px 0 9px 0;}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { border: 0; outline: 0; text-decoration: none;list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-accordion .ui-icon { width: 24px; height: 24px;}
.ui-accordion .ui-icon { position: absolute; left: 5px; top: 8px; }
.ui-accordion .ui-state-active .ui-icon { width: 24px; height: 24px;}
.ui-accordion .ui-state-active .ui-icon { left: 4px; top: 8px; margin-top: 0; }
.ui-accordion .ui-accordion-header {cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:300;padding:8px 0 8px 30px;margin:0;}
.ui-accordion .ui-accordion-header.ui-state-active {background:none;box-shadow:none;padding-top:6px;}


.ui-accordion .blue-lite .ui-icon	{background-position : -5760px 0;}
.ui-accordion .black .ui-icon 		{background-position : -5720px 0;}
.ui-accordion .blue .ui-icon 		{background-position : -5800px 0;}
.ui-accordion .green-lite .ui-icon 	{background-position : -5840px 0;}
.ui-accordion .green .ui-icon 		{background-position : -5880px 0;}
.ui-accordion .grey .ui-icon 		{background-position : -5920px 0;}
.ui-accordion .ui-icon,
.ui-accordion .grey-lite .ui-icon 	{background-position : -9360px 0;}
.ui-accordion .orange-lite .ui-icon {background-position : -5960px 0;}
.ui-accordion .orange .ui-icon 		{background-position : -6000px 0;}
.ui-accordion .pink-lite .ui-icon 	{background-position : -6040px 0;}
.ui-accordion .pink .ui-icon 		{background-position : -6080px 0;}
.ui-accordion .purple-lite .ui-icon {background-position : -6120px 0;}
.ui-accordion .purple .ui-icon 		{background-position : -6160px 0;}
.ui-accordion .red-lite .ui-icon 	{background-position : -6200px 0;}
.ui-accordion .red .ui-icon 		{background-position : -6240px 0;}
.ui-accordion .teal-lite .ui-icon 	{background-position : -6280px 0;}
.ui-accordion .teal .ui-icon 		{background-position : -6320px 0;}
.ui-accordion .transparent .ui-icon {background-position : -6360px 0;}
.ui-accordion .white .ui-icon 		{background-position : -6400px 0;}
.ui-accordion .yellow .ui-icon 		{background-position : -6440px 0;}
.ui-accordion .yellow-lite .ui-icon {background-position : -6480px 0;}

.ui-accordion .ui-state-active .ui-icon 			 {background-position : -7120px 0;}
.ui-accordion .black .ui-state-active .ui-icon  	 {background-position : -7080px 0;}
.ui-accordion .blue .ui-state-active .ui-icon 		 {background-position : -7160px 0;}
.ui-accordion .blue-lite .ui-state-active .ui-icon 	 {background-position : -7120px 0;}
.ui-accordion .green-lite .ui-state-active .ui-icon  {background-position : -7200px 0;}
.ui-accordion .green .ui-state-active .ui-icon 		 {background-position : -7240px 0;}
.ui-accordion .grey .ui-state-active .ui-icon 		 {background-position : -7280px 0;}
.ui-accordion .ui-state-active .ui-icon,
.ui-accordion .grey-lite .ui-state-active .ui-icon 	 {background-position : -9400px 0;}
.ui-accordion .orange-lite .ui-state-active .ui-icon {background-position : -7320px 0;}
.ui-accordion .orange .ui-state-active .ui-icon 	 {background-position : -7360px 0;}
.ui-accordion .pink-lite .ui-state-active .ui-icon 	 {background-position : -7400px 0;}
.ui-accordion .pink .ui-state-active .ui-icon 		 {background-position : -7440px 0;}
.ui-accordion .purple-lite .ui-state-active .ui-icon {background-position : -7480px 0;}
.ui-accordion .purple .ui-state-active .ui-icon 	 {background-position : -7520px 0;}
.ui-accordion .red-lite .ui-state-active .ui-icon 	 {background-position : -7560px 0;}
.ui-accordion .red .ui-state-active .ui-icon 		 {background-position : -7600px 0;}
.ui-accordion .teal-lite .ui-state-active .ui-icon 	 {background-position : -7640px 0;}
.ui-accordion .teal .ui-state-active .ui-icon 		 {background-position : -7680px 0;}
.ui-accordion .transparent .ui-state-active .ui-icon {background-position : -7720px 0;}
.ui-accordion .white .ui-state-active .ui-icon 		 {background-position : -7760px 0;}
.ui-accordion .yellow-lite .ui-state-active .ui-icon {background-position : -7800px 0;}
.ui-accordion .yellow .ui-state-active .ui-icon 	 {background-position : -7840px 0;}

/* :: jQuery Tabs Shortcode
--------------------------------------------- */

#primary-wrapper .ui-tabs-panel {
 height:inherit;
 position:relative;
 overflow:hidden;
 margin-top:1px;
 padding:10px;
 border-top-left-radius:0;
}

.ui-tabs { position: relative;padding-top:0!important;top:-4px; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs ul.ui-tabs-nav li { 
 list-style: none;
 float: left;
 position: relative;
 top: 4px;
 margin: 0 4px 2px 0;
 border-bottom: 0;
 padding: 0;
 white-space: nowrap;
}

.ui-tabs ul.ui-tabs-nav li { 
 border-bottom-right-radius:0;
 border-bottom-left-radius:0;
}

.wpb_tour .ui-tabs ul.ui-tabs-nav li {
 -moz-border-radius: 6px 0 0 6px; 
 -webkit-border-radius: 6px 0 0 6px;
 border-radius: 6px 0 0 6px;
}

.ui-tabs .ui-tabs-nav li a {
 padding:5px 10px 7px 10px !important;
}
 
.ui-tabs li a { float: left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active {z-index:1;}
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } 
.ui-tabs .ui-tabs-hide { display: none; }

.ui-tabs ul.ui-tabs-nav li {float:left;}
.ui-tabs .ui-tabs-nav li a {cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:300;margin:2px 0 0 0;width:inherit;}
.ui-tabs .ui-tabs-active a {margin-top:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {box-shadow:none;}

.wpb_tour .ui-tabs ul.ui-tabs-nav li { top:2px; }

.wpb_tour .ui-tabs .ui-tabs-nav li, .wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
 clear: both;
 margin-right: 0;
 width: 100%;
}

.wpb_tour .ui-tabs .ui-tabs-nav li,
.wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom:1px solid #e9e9e9;margin-bottom:0;margin-top:-1px; }

.wpb_tour li.ui-tabs-active {border-right:0;}

.wpb_tour .wpb_tab, .wpb_tour .wpb_tab.ui-tabs-panel {
 float: left;
 width: 70%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 margin-left:-1px;
}

.wpb_tour .ui-tabs .ui-tabs-nav {
 float: left;
 width: 30%;
}

.wpb_tour_next_prev_nav {display:none;}

/* :: jQuery Reveal Shortcode
--------------------------------------------- */

.revealbox {
 position:relative;
 height:inherit;
 overflow:hidden;
 margin:2px;
 margin-left:0;
 padding:8px;
 padding-right:0;
 padding-left:0;
 clear:both;
}

.boxcontent .revealbox {
 margin-bottom:0;
}

.revealbox .ui-icon { width: 23px; height: 23px;}
.revealbox .ui-icon { position: absolute; left: -3px; top: 15px; *top:16px; margin-top: -3px; }
.revealbox h4.reveal {cursor:pointer;font-size:16px;line-height:26px;margin-bottom:0;margin-top:2px;display:block;padding-left:24px;}
.revealbox .ui-state-active .ui-icon {left:-4px;}
.revealbox h4.reveal.ui-state-active {margin-top:0;}
 
.revealbox.blue-lite .ui-icon	{background-position : -5760px 0;}
.revealbox.black .ui-icon 		{background-position : -5720px 0;}
.revealbox.blue .ui-icon 		{background-position : -5800px 0;}
.revealbox.green-lite .ui-icon 	{background-position : -5840px 0;}
.revealbox.green .ui-icon 		{background-position : -5880px 0;}
.revealbox.grey .ui-icon 		{background-position : -5920px 0;}
.revealbox .ui-icon,
.revealbox.grey-lite .ui-icon 	{background-position : -9360px 0;}
.revealbox.orange-lite .ui-icon {background-position : -5960px 0;}
.revealbox.orange .ui-icon 		{background-position : -6000px 0;}
.revealbox.pink-lite .ui-icon 	{background-position : -6040px 0;}
.revealbox.pink .ui-icon 		{background-position : -6080px 0;}
.revealbox.purple-lite .ui-icon {background-position : -6120px 0;}
.revealbox.purple .ui-icon 		{background-position : -6160px 0;}
.revealbox.red-lite .ui-icon 	{background-position : -6200px 0;}
.revealbox.red .ui-icon 		{background-position : -6240px 0;}
.revealbox.teal-lite .ui-icon 	{background-position : -6280px 0;}
.revealbox.teal .ui-icon 		{background-position : -6320px 0;}
.revealbox.transparent .ui-icon {background-position : -6360px 0;}
.revealbox.white .ui-icon 		{background-position : -6400px 0;}
.revealbox.yellow .ui-icon 		{background-position : -6440px 0;}
.revealbox.yellow-lite .ui-icon {background-position : -6480px 0;}


.revealbox.black .ui-state-active .ui-icon  		{background-position : -7080px 0;}
.revealbox.blue .ui-state-active .ui-icon 			{background-position : -7160px 0;}
.revealbox.blue-lite .ui-state-active .ui-icon 		{background-position : -7120px 0;}
.revealbox.green-lite .ui-state-active .ui-icon 	{background-position : -7200px 0;}
.revealbox.green .ui-state-active .ui-icon 			{background-position : -7240px 0;}
.revealbox.grey .ui-state-active .ui-icon 			{background-position : -7280px 0;}
.revealbox .ui-state-active .ui-icon,
.revealbox.grey-lite .ui-state-active .ui-icon 		{background-position : -9400px 0;}
.revealbox.orange-lite .ui-state-active .ui-icon 	{background-position : -7320px 0;}
.revealbox.orange .ui-state-active .ui-icon 		{background-position : -7360px 0;}
.revealbox.pink-lite .ui-state-active .ui-icon 		{background-position : -7400px 0;}
.revealbox.pink .ui-state-active .ui-icon 			{background-position : -7440px 0;}
.revealbox.purple-lite .ui-state-active .ui-icon 	{background-position : -7480px 0;}
.revealbox.purple .ui-state-active .ui-icon 		{background-position : -7520px 0;}
.revealbox.red-lite .ui-state-active .ui-icon 		{background-position : -7560px 0;}
.revealbox.red .ui-state-active .ui-icon 			{background-position : -7600px 0;}
.revealbox.teal-lite .ui-state-active .ui-icon 		{background-position : -7640px 0;}
.revealbox.teal .ui-state-active .ui-icon 			{background-position : -7680px 0;}
.revealbox.transparent .ui-state-active .ui-icon 	{background-position : -7720px 0;}
.revealbox.white .ui-state-active .ui-icon 			{background-position : -7760px 0;}
.revealbox.yellow-lite .ui-state-active .ui-icon 	{background-position : -7800px 0;}
.revealbox.yellow .ui-state-active .ui-icon 		{background-position : -7840px 0;}

.revealbox.center 	{margin-left:auto;margin-right:auto;display:table;clear:both;}
.revealbox.left 	{float:left;}
.revealbox.right 	{float:right;}

.revealbox .reveal-content { padding-top:10px;overflow:hidden;display:none; }
.revealbox.true .reveal-content { display:block; }

/* :: Drop Caps Shortcode
--------------------------------------------- */

span.dropcap.one {
 clear:both;
 float:left;
 font-size:28px;
 line-height:normal;
 margin-right:6px;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
 text-align:center;
}

span.dropcap 				{color:#bbb;}
span.dropcap.black			{color:#1e1e1e;}
span.dropcap.blue-lite 		{color:#00a2ff;}
span.dropcap.blue 			{color:#1d6bd5;}
span.dropcap.green-lite 	{color:#4ed26d;}
span.dropcap.green 			{color:#7eae1d;}
span.dropcap.grey 			{color:#828282;}
span.dropcap.orange-lite 	{color:#ff9d11;}
span.dropcap.orange 		{color:#fd5f00;}
span.dropcap.pink-lite 		{color:#f04efa;}
span.dropcap.pink 			{color:#ed09d6;}
span.dropcap.purple-lite 	{color:#af4efa;}
span.dropcap.purple 		{color:#7c1dd5;}
span.dropcap.red-lite 		{color:#ff3b3b;}
span.dropcap.red 			{color:#e10000;}
span.dropcap.teal-lite 		{color:#4ea8d2;}
span.dropcap.teal 			{color:#097aa4;}
span.dropcap.transparent 	{color:#ffffff;}
span.dropcap.white 			{color:#ffffff;}
span.dropcap.yellow-lite 	{color:#fffb83;}
span.dropcap.yellow 		{color:#fff600;}

span.dropcap.two {
 clear:both;
 float:left;
 font-size:25px;
 height:40px;
 line-height:40px;
 width:40px;
 margin-right:6px;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.12);
 text-align:center;
 position:relative;
}

span.dropcap.two cufon 	  { padding-left:3px;margin-top:-2px;}
span.dropcap.two .cufon   { margin-right:2px;}
span.dropcap.two 		  { background-position : -3720px 0;}
.nv-dark span.dropcap.two { background-position : -3680px 0;}



/* :: jQuery Tooltips Shortcode
--------------------------------------------- */

.tooltip-info  {cursor:pointer;overflow:visible;clear:both;display:inline-block;padding-top:5px;}
span.tooltip-icon {position:relative;display:inline-block;top:-1px;width:19px;height:19px;background:url(images/tooltip-info.png) no-repeat left top;}

.tooltip {
 display:none;
 padding:5px;
 font-size:11px;
 text-shadow:none;
 min-width:100px;
 max-width:250px;
 color:#fff;
 border:2px solid #fff;
 background-color:#000;
 -moz-border-radius: 6px; 
 -webkit-border-radius: 6px;
 border-radius:6px;
 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
 -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
 box-shadow: 0 0 10px rgba(0,0,0,0.6); 
 position:absolute;
 z-index:998;
}


.tooltip.light {
 color:#000;
 border:2px solid #000;
 background-color:#fff; 
}

.socialicons .tooltip-info {padding-top:0;}
.socialicons .tooltip {min-width:30px;text-align:center;white-space:nowrap;}

/* :: jQuery Content Animator
--------------------------------------------- */

div.animator-wrap.float {display:none;position:absolute;top:0;left:0;}
div.animator-wrap.float.direction-left,
div.animator-wrap.float.direction-right,
div.animator-wrap.float.center {width:100%;}
div.animator-wrap.float.direction-down,
div.animator-wrap.float.direction-up {height:100%;}

div.animator-wrap 		{display:none;}


div.animator-wrap h1,
div.animator-wrap h2,
div.animator-wrap h3,
div.animator-wrap h4,
div.animator-wrap h5,
div.animator-wrap h6 {margin-bottom:0;}

div.animator-wrap.center {text-align:center;}
div.animator-wrap.right  {float:right;left:auto;right:0;}

#primary-wrapper div.animator-wrap.left img  {margin:0;text-align:left;}
#primary-wrapper div.animator-wrap.right img {margin:0;float:right;}



/* :: Pricing Tables
--------------------------------------------- */


.nv-pricing-table .nv-pricing-plan {
 margin:0;
 text-align:center;
 position:relative;
 margin-top:14px;
}

.nv-pricing-plan {
 float:left !important;
}

.nv-pricing-container {
 border-left:0;
 padding:0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0; 
}

span.price-value {font-size:22px;font-size:2.2rem;font-weight:bold;}

.nv-pricing-table.two-column .nv-pricing-plan,
.nv-pricing-table .nv-pricing-plan.two-column   {width:50%;}
.nv-pricing-table.three-column .nv-pricing-plan,
.nv-pricing-table .nv-pricing-plan.three-column {width:33.3%;}
.nv-pricing-table.four-column .nv-pricing-plan,
.nv-pricing-table .nv-pricing-plan.four-column  {width:25%;}
.nv-pricing-table.five-column .nv-pricing-plan,
.nv-pricing-table .nv-pricing-plan.five-column  {width:20%;}
.nv-pricing-table.six-column .nv-pricing-plan,
.nv-pricing-table .nv-pricing-plan.six-column	{width:16.6%;}

.nv-pricing-signup,
.nv-pricing-title,
.nv-pricing-cost,
.nv-pricing-content {
 position:relative;
 padding:10px;
}

.nv-pricing-title {
 padding:8px;
 background-image:url(images/button-a.png);
 background-position: top center;
 background-repeat:repeat-x;
}

.nv-pricing-title h4 	{margin:0;}
.nv-pricing-title 		{text-shadow: 0 -1px 1px rgba(255,255,255,0.4);}

.nv-pricing-signup .button-wrap,
.header-infobar .button-wrap,
.styledbox .button-wrap	{margin-bottom:0;}

.nv-pricing-plan.featured .button-wrap  {font-size:larger;}
.nv-pricing-plan.featured {
 margin-top:0;
 -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
 box-shadow: 0 0 14px rgba(0, 0, 0, 0.3); 
 z-index:1; 
}

.nv-pricing-content ul li {
 margin:0;
 padding:10px 0;
}

.nv-pricing-content ul {margin:0;}

.nv-pricing-content ul li:last-child {
 background:none;
}

.nv-pricing-plan.featured .nv-pricing-signup,
.nv-pricing-plan.featured .nv-pricing-title {
 padding:15px 10px;	
}

.nv-pricing-title.black h4,
.nv-pricing-title.blue-lite h4,
.nv-pricing-title.blue h4,
.nv-pricing-title.green h4,
.nv-pricing-title.green-lite h4,
.nv-pricing-title.grey h4,
.nv-pricing-title.orange-lite h4,
.nv-pricing-title.orange h4,
.nv-pricing-title.pink-lite h4,
.nv-pricing-title.pink h4,
.nv-pricing-title.purple-lite h4,
.nv-pricing-title.purple h4,
.nv-pricing-title.red-lite h4,
.nv-pricing-title.red h4,
.nv-pricing-title.teal-lite h4,
.nv-pricing-title.teal h4 {
 color:#fff;	
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.featured .nv-pricing-container.blue-lite,
.nv-pricing-title.blue-lite 	{border: 1px solid  #00a2ff;}
.featured .nv-pricing-container.blue,
.nv-pricing-title.blue 			{border: 1px solid  #1d6bd5;}
.featured .nv-pricing-container.green,
.nv-pricing-title.green 		{border: 1px solid  #7eae1d;}
.featured .nv-pricing-container.green-lite,
.nv-pricing-title.green-lite	{border: 1px solid  #4ed26d;}
.featured .nv-pricing-container.grey-lite,
.nv-pricing-title.grey-lite 	{border: 1px solid  #ededed;}
.featured .nv-pricing-container.grey,
.nv-pricing-title.grey			{border: 1px solid  #425255;}
.featured .nv-pricing-container.orange-lite,
.nv-pricing-title.orange-lite 	{border: 1px solid  #ff9d11;}
.featured .nv-pricing-container.orange,
.nv-pricing-title.orange 		{border: 1px solid  #fd5f00;}
.featured .nv-pricing-container.pink-lite,
.nv-pricing-title.pink-lite		{border: 1px solid  #f04efa;} 
.featured .nv-pricing-container.pink,
.nv-pricing-title.pink			{border: 1px solid  #ed09d6;}
.featured .nv-pricing-container.purple-lite,
.nv-pricing-title.purple-lite 	{border: 1px solid  #af4efa;}
.featured .nv-pricing-container.purple,
.nv-pricing-title.purple 		{border: 1px solid  #7c1dd5;}
.featured .nv-pricing-container.red-lite,
.nv-pricing-title.red-lite		{border: 1px solid  #ff3b3b;}
.featured .nv-pricing-container.red,
.nv-pricing-title.red 			{border: 1px solid  #e10000;}
.featured .nv-pricing-container.teal-lite,
.nv-pricing-title.teal-lite		{border: 1px solid  #4ea8d2;}
.featured .nv-pricing-container.teal,
.nv-pricing-title.teal 			{border: 1px solid  #097aa4;}
.featured .nv-pricing-container.white,
.nv-pricing-title.white			{border: 1px solid  #fff;}
.featured .nv-pricing-container.yellow-lite,
.nv-pricing-title.yellow-lite 	{border: 1px solid  #ffef69;}
.featured .nv-pricing-container.yellow,
.nv-pricing-title.yellow		{border: 1px solid  #ffe115;}


.nv-pricing-title.blue-lite 	{background-color: #00a2ff;}
.nv-pricing-title.blue 			{background-color: #1d6bd5;}
.nv-pricing-title.green 		{background-color: #7eae1d;}
.nv-pricing-title.green-lite	{background-color: #4ed26d;}
.nv-pricing-title.grey-lite 	{background-color: #ededed;}
.nv-pricing-title.grey 			{background-color: #425255;}
.nv-pricing-title.orange-lite 	{background-color: #ff9d11;}
.nv-pricing-title.orange 		{background-color: #fd5f00;}
.nv-pricing-title.pink-lite 	{background-color: #f04efa;} 
.nv-pricing-title.pink 			{background-color: #ed09d6;}
.nv-pricing-title.purple-lite 	{background-color: #af4efa;}
.nv-pricing-title.purple 		{background-color: #7c1dd5;}
.nv-pricing-title.red-lite 		{background-color: #ff3b3b;}
.nv-pricing-title.red 			{background-color: #e10000;}
.nv-pricing-title.teal-lite 	{background-color: #4ea8d2;}
.nv-pricing-title.teal 			{background-color: #097aa4;}
.nv-pricing-title.transparent 	{background-color: none;}
.nv-pricing-title.white 		{background-color: #fff;}
.nv-pricing-title.yellow-lite 	{background-color: #ffef69;}
.nv-pricing-title.yellow 		{background-color: #ffe115;}


/* :: e-Commerce
--------------------------------------------- */

.shop-cart span {
 height:auto;
}

.shop-cart .shop-cart-itemnum {
 font-weight:bold;
}

.shop-cart .shop-cart-items {
 float:left;
 position:relative;
 line-height:32px;
 padding-left:10px;
 margin-left:5px;
 background: url(images/break-f.png) repeat-y left; 
}

.shop-cart span.shop-cart-icon {
 background:url(images/shop-cart.png) no-repeat center 1px;
 position:relative;
 width:29px;
 height:25px;
 display:block;
 float:right;
 margin-left:5px;
 margin-top:5px;
}

span.productprice {
  background:url(images/acc_bg.png);
  position:absolute;
  z-index:100;
  color:#f5f5f5;
  top:0;
  font-size:20px;
  padding:5px;
  line-height:normal;
  overflow:hidden;
}

#primary-wrapper span.productprice span.amount {color:#f5f5f5;}

.stage-slider .container.frame .productprice {top:6px;}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}


/* :: css3 transitions
--------------------------------------------- */

.isotope,
.isotope .isotope-item, 
.columns {
  -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,
.columns {
  -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;
}



/* :: fancyBox Lightbox
--------------------------------------------- */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
 padding: 0;
 margin: 0;
 border: 0;
 outline: none;
 vertical-align: top;
}

.fancybox-wrap {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 8020;
}

.fancybox-skin {
 position: relative;
 background: #f9f9f9;
 color: #444;
 text-shadow: none;
 -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
         border-radius: 4px;
}

.fancybox-opened {
 z-index: 8030;
}

.fancybox-opened .fancybox-skin {
 -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
 position: relative;
}

.fancybox-inner {
 overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
 -webkit-overflow-scrolling: touch;
}

.fancybox-error {
 color: #444;
 font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
 margin: 0;
 padding: 15px;
 white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
 display: block;
 width: 100%;
 height: 100%;
}

.fancybox-image {
 max-width: 100%;
 max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
 background-image: url('images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
 position: fixed;
 top: 50%;
 left: 50%;
 margin-top: -22px;
 margin-left: -22px;
 background-position: 0 -108px;
 opacity: 0.8;
 cursor: pointer;
 z-index: 8060;
}

#fancybox-loading div {
 width: 44px;
 height: 44px;
 background: url('images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
 position: absolute;
 top: -18px;
 right: -18px;
 width: 36px;
 height: 36px;
 cursor: pointer;
 z-index: 8040;
}

.fancybox-nav {
 position: absolute;
 top: 0;
 width: 40%;
 height: 100%;
 cursor: pointer;
 text-decoration: none;
 background: transparent url('images/fancybox/blank.gif'); /* helps IE */
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 z-index: 8040;
}

.fancybox-prev {
 left: 0;
}

.fancybox-next {
 right: 0;
}

.fancybox-nav span {
 position: absolute;
 top: 50%;
 width: 36px;
 height: 34px;
 margin-top: -18px;
 cursor: pointer;
 z-index: 8040;
 visibility: hidden;
}

.fancybox-prev span {
 left: 10px;
 background-position: 0 -36px;
}

.fancybox-next span {
 right: 10px;
 background-position: 0 -72px;
}

.fancybox-nav:hover span {
 visibility: visible;
}

.fancybox-tmp {
 position: absolute;
 top: -9999px;
 left: -9999px;
 visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
 overflow: hidden;
}

.fancybox-overlay {
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 display: none;
 z-index: 8010;
 background: url('images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
 position: fixed;
 bottom: 0;
 right: 0;
}

.fancybox-lock .fancybox-overlay {
 overflow: auto;
 overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
 visibility: hidden;
 font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
 position: relative;
 text-shadow: none;
 z-index: 8050;
}

.fancybox-opened .fancybox-title {
 visibility: visible;
}

.fancybox-title-float-wrap {
 position: absolute;
 bottom: 0;
 right: 50%;
 margin-bottom: -35px;
 z-index: 8050;
 text-align: center;
}

.fancybox-title-float-wrap .child {
 display: inline-block;
 margin-right: -100%;
 padding: 2px 20px;
 background: transparent; /* Fallback for web browsers that doesn't support RGBa */
 background: rgba(0, 0, 0, 0.8);
 -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
         border-radius: 15px;
 text-shadow: 0 1px 2px #222;
 color: #FFF;
 font-weight: bold;
 line-height: 24px;
 white-space: nowrap;
}

.fancybox-title-outside-wrap {
 position: relative;
 margin-top: 10px;
 color: #fff;
}

.fancybox-title-inside-wrap {
 padding-top: 10px;
}

.fancybox-title-over-wrap {
 position: absolute;
 bottom: 0;
 left: 0;
 color: #fff;
 padding: 10px;
 background: #000;
 background: rgba(0, 0, 0, .8);
}

.cufon { }