@charset "UTF-8"; 
.edit-tb{position:absolute;/*display:none!important;*/} /* HIDE EDITING BUTTON FOR UI DESIGN */
/* Main Site Styles.  Infrastructure, Global and Multi Purpose Styles
(cdn test push, remove later)
------------------------------------------------ ****/


/* Site Page Specific   */
/*@import "site-styles.css";*/

/* reset
----------------------------------------------- */
html, body, button, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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{
    margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:normal; vertical-align:baseline; background:transparent; text-decoration:none; }

/* Elemental Globals
----------------------------------------------- */
html{position:absolute; overflow-x: hidden}
html, body{font-size:12px; width:100%;margin-right:0px;padding-left:0px;padding-right:0px;font-weight: normal; }
body{color: #707070;background-color:#FFF;font-family: "proxima-nova", Arial, sans-serif;font-size:14px;line-height:22px;margin:0;font-weight: normal;padding-right:0 !important; overflow-x: hidden}

.stopAutoZoom {zoom: 1}
/* Wraps Site Head and Content.  Footer is separate  */
#wrapper{height:auto !important; height:100%; margin:auto; background:#fff; z-index: 2;
/* !!must match footer shadow,part 1 */ box-shadow:0 11px 11px 3px #131517; -webkit-box-shadow:0 11px 11px 3px #131517; }

a, a:link, a:visited{color:#26627F;text-decoration:none; font-weight:normal; }
a:hover, a:active{color:#0077b3;text-decoration:underline;  }
a img{border:none; }
a.blue:link{color:#2182c7; }
a.blue:visited{color:#2182c7; }
a.blue:hover{color:#6699CC; text-decoration:underline; }
a.btn-primary {color:#fff;}

h1, h2, h3, h4, h5, h6{font-weight:normal; font-size:100%;font-family:"proxima-nova", Arial, sans-serif;color: #666;text-shadow: 0 0 1px rgba(0,0,0,0.01); }
h3,h4,h5{color:#0088cc;text-transform: inherit;}
h1{font-size:16px; line-height:1; margin-bottom:0.5em; color:#444444; }
h2{font-size:15px; margin-bottom:0.5em;  color:#484848;}
h2.blue{color:#2182c7; }
h3{font-size:10px; display:inline; color:#666; }
h3 a, h3 a:link, h3 a:visited{color:#2182c7; font-family:"proxima-nova", Arial, sans-serif;}
h3 a:hover{color:#89a81c; }
h4{font-size:11px;}
h5{font-size:14px;color:#005498; }
h6{font-size:24px; color:#89a81c;}
a h6{font-family:"proxima-nova", Arial, sans-serif;}
ol, ul{list-style:none; }
/*li{margin-bottom:8px; }*/

p{margin:0 0 10px 0; line-height:23px; }

blockquote, q{quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after{content:''; content:none; }

strong{font-weight:600; }
strike{text-decoration:line-through; }

:focus, :active{outline:0; -moz-outline-style:none; }
ins{text-decoration:none; }

del{text-decoration:line-through; }

table{border-collapse:collapse; border-spacing:0; }
tr{vertical-align:top; }

sub, sup{font-size:10px; }

button{cursor:pointer; }



/* Headings */

h1.big{font-size:4.2em;line-height:54px;}
h1.short,h2.short{margin-bottom:15px;}
h3.short,h4.short,h5.short,h6.short{margin-bottom:9px;}
h1.shorter,h2.shorter,h3.shorter,h4.shorter,h5.shorter,h6.shorter{margin-bottom:0;}
h1.tall,h2.tall,h3.tall,h4.tall,h5.tall,h6.tall{margin-bottom:33px;}
h1.taller,h2.taller,h3.taller,h4.taller,h5.taller,h6.taller{margin-bottom:44px;}
h1.spaced,h2.spaced,h3.spaced,h4.spaced,h5.spaced,h6.spaced{margin-top:22px;}
h1.more-spaced,h2.more-spaced,h3.more-spaced,h4.more-spaced,h5.more-spaced,h6.more-spaced{margin-top:44px;}
div.modal-header h3{color:#333;text-transform:none;}
h1.white,h2.white,h3.white,h4.white,h5.white{color:#FFF;}
h1.text-shadow,h2.text-shadow,h3.text-shadow,h4.text-shadow,h5.text-shadow{text-shadow:1px 1px 0 rgba(0,0,0,0.2);}
h2 .inverted{min-height:60px;}
h2.word-rotator-title{line-height:54px;}
/* Paragraphs
p{color:#777;line-height:24px;margin:0 0 20px;}
*/
p .alternative-font{display:inline-block;margin-top:-15px;position:relative;top:3px;margin-bottom:-6px;}
p.featured{font-size:17px;line-height:2.5em;}
p.short{margin-bottom:0;}
p.tall{margin-bottom:20px;}
p.taller{margin-bottom:40px;}
/* Drop Caps */
p.drop-caps:first-child:first-letter{float:left;font-size:75px;line-height:60px;padding:4px;margin-right:5px;margin-top:5px;font-family:Georgia;}
p.drop-caps.secundary:first-child:first-letter{background-color:#CCC;color:#FFF;padding:6px;margin-right:5px;}
/* Divider Line */
hr{border:0;}
hr.short{margin:11px 0 11px 0;}
hr.tall{margin:44px 0 44px 0;}
hr.taller{margin:66px 0 66px 0;}
hr.light{background-image:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.20),rgba(255,255,255,0));background-image:-moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.20),rgba(255,255,255,0));background-image:-ms-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.20),rgba(255,255,255,0));background-image:-o-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.20),rgba(255,255,255,0));}
hr.grey-shadow{height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.20),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.20),rgba(0,0,0,0));background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.20),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.20),rgba(0,0,0,0));margin:22px 0 22px 0;}

/* Miscellaneous */
div.center{text-align:center;}
body a{outline:none !important;}
.pull-bottom{margin-bottom:35px;}
.pull-top{margin-top:35px;}
.bold{font-weight:600;}
/*
li{line-height:24px;}
*/
.inverted{color:#FFF;display:inline-block;padding-left:10px;padding-right:10px;}
.progress{height:20px;background:#FAFAFA;box-shadow:0 1px 2px rgba(0,0,0,0.10) inset;overflow:visible;}
.progress-bar{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;position:relative;}
span.progress-bar-tooltip{position:absolute;padding:4px 8px;background-color:#333;color:#FFF;line-height:15px;font-size:11px;display:block;position:absolute;top:-28px;right:5px;filter:alpha(opacity=0);opacity:0;}
span.progress-bar-tooltip:after{border-color:#333 transparent;border-style:solid;border-width:5px 5px 0;bottom:-5px;content:"";display:block;left:13px;position:absolute;width:0;}
/* Clearfix */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* Show Grid */
div.show-grid [class*="col-md-"] span.show-grid-block{background-color:#EEE;line-height:40px;min-height:40px;text-align:center;border:1px solid #FFF;display:block;}
/* Font Awesome */
div.fontawesome-icon-list [class*="col-md-"]{margin-bottom:9px;}
div.fontawesome-icon-list i{font-size:1.3em;margin-right:5px;display:inline-block;width:30px;text-align:center;position:relative;top:2px;}
/* Forms */
.form-group:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
form label{font-weight:normal;}
.form-control{/*height:46px;padding:12px;*/width:98%}
.form-control:focus{-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;border-color:#CCC;}
textarea{resize:vertical;}
/* Forms Validations */
label.valid{display:inline-block;text-indent:-9999px;}
label.error{color:#C10000;font-size:0.9em;margin-top:-5px;padding:0;}
/* Alternative Font Style */
.alternative-font{color:#CCC;font-family:"Shadows Into Light",cursive;font-size:1.6em;}
/* Thumbnails */
.img-thumbnail{position:relative;}
.img-thumbnail span.zoom{background:#CCC;bottom:8px;color:#FFF;display:block;height:30px;padding:6px;position:absolute;right:8px;text-align:center;width:30px;}
.img-thumbnail span.zoom i{font-size:14px;left:-1px;position:relative;top:-3px;}
/* Thumb Info */
a.thumb-info{display:block;overflow:hidden;position:relative;text-decoration:none;max-width:100%;}
a.thumb-info:hover span.thumb-info-action-icon{right:0;top:0;}
a.thumb-info:hover span.thumb-info-action{filter:alpha(opacity=100);opacity:1;}
a.thumb-info span.thumb-info-action-icon{-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;background:#CCC;display:inline-block;font-size:25px;height:50px;line-height:50px;position:absolute;right:-100px;text-align:center;top:-100px;transition:all 0.3s;width:50px;}
a.thumb-info span.thumb-info-action-icon i{font-size:24px;left:3px;position:relative;top:13px;}
a.thumb-info:hover span.thumb-info-title{background:#000;}
a.thumb-info span.thumb-info-action{-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;background:rgba(36,27,28,.9);bottom:0;color:#FFF;filter:alpha(opacity=0);height:100%;left:0;opacity:0.0;position:absolute;right:0;top:0;transition:all 0.3s;width:100%;}
a.thumb-info span.thumb-info-inner{-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;display:block;transition:all 0.3s;white-space:nowrap;}
a.thumb-info span.thumb-info-title{-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;background:rgba(36,27,28,.9);bottom:10%;color:#FFF;font-size:18px;font-weight:700;left:0;letter-spacing:-1px;padding:9px 11px 9px;position:absolute;text-shadow:1px 1px 1px rgba(0,0,0,.2);text-transform:uppercase;transition:all 0.3s;z-index:1;}
a.thumb-info span.thumb-info-type{background-color:#CCC;display:inline-block;float:left;font-size:12px;font-weight:400;letter-spacing:0;margin:8px -2px -15px -2px;padding:2px 9px;text-transform:none;}
a.thumb-info:hover img{-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
a.thumb-info img{-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;position:relative;transition:all 0.2s linear;}
span.thumb-info-caption{padding:10px 0;}
span.thumb-info-caption p{font-size:0.9em;line-height:20px;margin:0 0 8px;padding:10px;}
span.thumb-info-social-icons{border-top:1px dotted #DDD;margin:0;padding:15px 0;display:block;}
span.thumb-info-social-icons a{-moz-border-radius:25px;-webkit-border-radius:25px;background:#CCC;border-radius:25px;display:inline-block;height:30px;line-height:30px;text-align:center;width:30px;}
span.thumb-info-social-icons a:hover{text-decoration:none;}
span.thumb-info-social-icons a span{display:none;}
span.thumb-info-social-icons a i{color:#FFF;font-size:0.9em;font-weight:normal;}
a.thumb-info.secundary span.thumb-info-title{background:transparent;bottom:auto;left:0;right:0;top:35%;text-align:center;opacity:0;}
a.thumb-info.secundary span.thumb-info-type{float:none;}
a.thumb-info.secundary:hover span.thumb-info-title{top:42%;opacity:1;}
/* Thumbnail Gallery */
ul.thumbnail-gallery{list-style:none;margin:10px 0;padding:0;}
ul.thumbnail-gallery li{display:inline-block;margin:10px 10px 0 0;padding:0;}
/* Navs */
ul.nav-list.primary > li{margin:0;padding:0;}
ul.nav-list.primary > li a{-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;background-image:url(../images/list-primary.png);background-position:9px 16px;background-repeat:no-repeat;border-bottom:1px solid #EDEDDE;padding:8px 20px;transition:all 0.3s;}
/* Nav Pills */
ul.nav-pills > li.active > a,
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus{background-color:#CCC;}
/* Tabs */
div.tabs{margin-bottom:35px;}
div.tabs div.tab-content{-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.04);-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.04);background-color:#FFF;border:1px solid #EEE;border-top:0;box-shadow:0 1px 5px 0 rgba(0,0,0,0.04);padding:15px;}
div.tabs ul.nav-tabs{margin:0;}
div.tabs ul.nav-tabs li.active a{background:#FFF;border-top:3px solid #CCC;color:#CCC;}
div.tabs ul.nav-tabs a{background:#F4F4F4;border:1px solid #EEE;border-bottom:0;color:#666;margin-right:1px;}
div.tabs ul.nav-tabs a:hover{border-top:2px solid #CCC;}
div.tabs ul.nav-tabs a:active,
div.tabs ul.nav-tabs a:focus{border-bottom:0;}
div.tabs ul.nav-tabs a,
div.tabs ul.nav-tabs a:hover{border:1px solid #EEE;border-bottom:0;border-top:2px solid #DDD;color:#CCC;font-size:0.9em;}
/* Read More */
a.read-more,
a.learn-more{display:inline-block;white-space:nowrap;}

/* Featured Box */

div.featured-box{-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.04);-moz-box-sizing:border-box;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.04);background:#FFFfff;background:-webkit-gradient(linear,left top,left bottom,color-stop(#FFFfff,0.01),color-stop(#f9f9f9,0.98));background:-webkit-linear-gradient(top,#FFFfff 1%,#f9f9f9 98%);background:-moz-linear-gradient(top,#FFFfff 1%,#f9f9f9 98%);background:-o-linear-gradient(top,#FFFfff 1%,#f9f9f9 98%);background:linear-gradient(top,#FFFfff 1%,#f9f9f9 98%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#FFFfff),color-stop(98%,#f9f9f9));background:-webkit-linear-gradient(top,#FFFfff 1%,#f9f9f9 98%);background:-moz-linear-gradient(top,#FFFfff 1%,#f9f9f9 98%);background:-o-linear-gradient(top,#FFFfff 1%,#f9f9f9 98%);background:linear-gradient(top,#FFFfff 1%,#f9f9f9 98%);background:-webkit-linear-gradient(to bottom,#FFFfff 1%,#f9f9f9 98%);background:-moz-linear-gradient(to bottom,#FFFfff 1%,#f9f9f9 98%);background:-o-linear-gradient(to bottom,#FFFfff 1%,#f9f9f9 98%);background:linear-gradient(to bottom,#FFFfff 1%,#f9f9f9 98%);border-bottom:1px solid #DFDFDF;border-left:1px solid #ECECEC;border-right:1px solid #ECECEC;box-shadow:0 1px 5px 0 rgba(0,0,0,0.04);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFfff',endColorstr='#f9f9f9',GradientType=0 );margin-bottom:20px;margin-left:auto;margin-right:auto;margin-top:20px;min-height:100px;position:relative;text-align:center;z-index:1;}
div.featured-box div.box-content{border-top:3px solid #33B8FF;border-top-width:4px;/*padding:30px 30px 10px 30px;*/}
div.featured-box p a.learn-more{display:block;margin-top:10px;}
div.featured-box i.image-icon,
i.icon-featured{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:100%;color:#FFF;font-size:40px;line-height:110px;margin:25px 0;padding:25px;}
i.icon-featured{display:inline-block;padding:0;width:110px;height:110px;}
div.featured-box h4{font-size:1.3em;font-weight:400;letter-spacing:-0.7px;margin-top:5px;text-transform:uppercase;padding:20px;}
div.read-more,
div.read-more a,
div.learn-more,
div.learn-more a{display:inline-block;white-space:nowrap;}
div.featured-boxes div.featured-box{margin-bottom:30px;margin-top:45px;max-width:330px;}
/* Primary */
div.featured-box-primary i.icon-featured,
div.featured-box-primary i.image-icon{background-color:#E05048;}
div.featured-box-primary h4{color:#E05048;}
div.featured-box-primary div.box-content{border-top-color:#E05048;}
/* Secundary */
div.featured-box-secundary i.icon-featured,
div.featured-box-secundary i.image-icon{background-color:#CCC;}
div.featured-box-secundary h4{color:#CCC;}
div.featured-box-secundary div.box-content{border-top-color:#CCC;}
/* Tertiary */
div.featured-box-tertiary i.icon-featured,
div.featured-box-tertiary i.image-icon{background-color:#4EB25C;}
div.featured-box-tertiary h4{color:#4EB25C;}
div.featured-box-tertiary div.box-content{border-top-color:#4EB25C;}
/* Quaternary */
div.featured-box-quaternary i.icon-featured,
div.featured-box-quaternary i.image-icon{background-color:#734BA9;}
div.featured-box-quaternary h4{color:#734BA9;}
div.featured-box-quaternary div.box-content{border-top-color:#734BA9;}
/* Feature Box */
div.feature-box{clear:both;}
div.feature-box div.feature-box-icon{background:#CCC;color:#FFF;display:inline-block;float:left;height:35px;line-height:35px;margin-right:10px;position:relative;text-align:center;top:5px;width:35px;}
div.feature-box div.feature-box-icon i{margin-top:9px;}
div.feature-box div.feature-box-info{padding-left:50px;}
div.feature-box div.feature-box-icon i.image-icon{position:relative;top:5px;}
div.feature-box div.feature-box-icon i.image-icon.small{top:2px;}
/* Feature Box Secundary */
div.feature-box.secundary h4{color:#121214;}
div.feature-box.secundary div.feature-box-icon{background:transparent;width:50px;height:50px;}
div.feature-box.secundary div.feature-box-icon i.icon{font-size:28px;}
div.feature-box.secundary div.feature-box-info{padding-left:60px;}
/* Flex Slider
div.flexslider-simple{-moz-border-radius:8px;-moz-box-shadow:0 0px 3px 0px rgba(0,0,0,0.2);-webkit-border-radius:8px;-webkit-box-shadow:0 0px 3px 0px rgba(0,0,0,0.2);border-radius:8px;box-shadow:0 0px 3px 0px rgba(0,0,0,0.2);overflow:hidden;}
div.flexslider-simple ul.flex-direction-nav a.flex-prev{left:5px;}
div.flexslider-simple ul.flex-direction-nav a.flex-next{right:5px;}
div.flexslider-top-title ul.flex-direction-nav{display:block;position:absolute;right:13px;top:-18px;}
div.flexslider-top-title ul.flex-direction-nav a.flex-prev{display:block;left:auto;right:25px;height:28px;width:15px;}
div.flexslider-top-title ul.flex-direction-nav a.flex-next{height:28px;right:5px;width:15px;}
div.flexslider-top-title ul.flex-direction-nav a{filter:alpha(opacity=70);opacity:0.7;text-decoration:none;}
div.flexslider-top-title ul.flex-direction-nav a:before{font-size:24px;line-height:24px;}
div.flexslider.unstyled{-moz-border-radius:0;-moz-box-shadow:none;-webkit-border-radius:0;-webkit-box-shadow:none;background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;}
div.flexslider.flexslider-control-nav{margin-bottom:45px;}
div.flexslider-no-margin-bottom{margin-bottom:20px;}
*/
/* Testimonials */
blockquote.testimonial{background:#CCC;border:0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#666;font-family:Georgia,serif;font-style:italic;margin:0;padding:10px 50px;position:relative;}
blockquote.testimonial p{color:#FFF;font-family:Georgia,serif;font-style:italic;font-size:1.2em;line-height:1.3;}
blockquote.testimonial:before{left:10px;top:0;}
blockquote.testimonial:before,
blockquote.testimonial:after{color:#FFF;content:"\201C";font-size:80px;font-style:normal;line-height:1;position:absolute;}
blockquote.testimonial:after{bottom:-0.5em;content:"\201D";right:10px;}
div.testimonial-arrow-down{border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #CCC;height:0;margin:0 0 0 25px;width:0;}
div.testimonial-author{margin:8px 0 0 8px;}
div.testimonial-author div.img-thumbnail{float:left;margin-right:10px;}
div.testimonial-author div.img-thumbnail img{max-width:60px;}
div.testimonial-author strong{color:#111;display:block;padding-top:7px;}
div.testimonial-author span{color:#666;display:block;font-size:12px;}
div.testimonial-author p{color:#999;margin:0 0 0 25px;text-align:left;}
/* Icons */
span.featured-icon{background:#CCC;color:#FFF;display:inline-block;height:35px;line-height:35px;margin-right:10px;position:relative;text-align:center;top:5px;width:35px;}
span.featured-icon i{color:#FFF;font-size:0.9em;font-weight:normal;}
/* Diagram */
div.diagram{float:left;height:520px;margin:-50px 0;width:500px;}
div.diagram-get{display:none;}
/* List */
ul.list li{margin-bottom:13px;}
ul.list.icons li i{color:#CCC;margin-right:5px;}
ul.list.pull-left li{text-align:left;}
/* Sitemap */
ul.sitemap > li > a{font-weight:600;}
ul.sitemap.list li{margin:0 0 3px 0;}
ul.sitemap.list ul{margin-bottom:5px;margin-top:5px;}
/* Icons */
ul.icons{list-style:none;}
ul.icons [class^="icon-"]{margin-right:5px;}
/* Recent Posts */
div.recent-posts h4{margin-bottom:7px;}
div.recent-posts div.date{float:left;margin-right:10px;margin-top:8px;text-align:center;}
div.recent-posts div.date span.month{-moz-box-shadow:0 -1px 0 0 rgba(0,0,0,0.07) inset;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,0.07) inset;background:#CCC;box-shadow:0 -1px 0 0 rgba(0,0,0,0.07) inset;color:#FFFFFF;font-size:0.9em;padding:0 10px 2px;}
div.recent-posts div.date span.day{background:#F7F7F7;color:#CCC;display:block;font-size:18px;font-weight:500;font-weight:600;padding:8px;}
section.featured div.recent-posts div.date span.day{background:#FFF;}
div.recent-posts article.recent-post h4{margin:0 0 3px 0;}
div.recent-posts article.recent-post h4 a{display:block;}
/* Simple Post List */
ul.simple-post-list{list-style:none;margin:0;padding:0;}
ul.simple-post-list div.post-image{float:left;margin-right:12px;}
ul.simple-post-list div.post-meta{color:#888;font-size:0.8em;}
ul.simple-post-list li{border-bottom:1px dotted #E2E2E2;min-height:62px;padding:15px 0;}
ul.simple-post-list li:last-child{border-bottom:0;}
/* Pricing Tables */
div.pricing-table{margin:25px 0 0 -15px;padding-left:0;text-align:center;}
body.boxed div.pricing-table{margin-left:-31px;}
div.pricing-table div.most-popular{-moz-box-shadow:11px 0 10px -10px rgba(0,0,0,0.1),-11px 0 10px -10px rgba(0,0,0,0.1);-webkit-box-shadow:11px 0 10px -10px rgba(0,0,0,0.1),-11px 0 10px -10px rgba(0,0,0,0.1);border:3px solid #CCC;box-shadow:11px 0 10px -10px rgba(0,0,0,0.1),-11px 0 10px -10px rgba(0,0,0,0.1);padding:30px 20px;top:-10px;z-index:2;}
div.pricing-table div.most-popular h3{background-color:#666;color:#FFF;padding-top:30px;text-shadow:0 1px #555;}
div.pricing-table div.plan{background:#FFF;border:1px solid #ddd;color:#333;margin-bottom:35px;margin-right:-31px;padding:20px;position:relative;text-shadow:0 1px rgba(255,255,255,.8);}
body.boxed div.pricing-table div.plan{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
div.pricing-table a.btn{margin-top:5px;}
div.pricing-table ul{list-style:none;margin:20px 0 0 0;padding:0;}
div.pricing-table h3{background-color:#eee;font-size:20px;font-weight:normal;margin:-20px -20px 50px -20px;padding:20px;}
body.boxed div.pricing-table h3{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
div.pricing-table h3 span{-moz-box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;-webkit-box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;background:#FFF;border:5px solid #FFF;box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;color:#777;display:block;font:bold 25px/100px Georgia,Serif;height:100px;margin:20px auto -65px;width:100px;}
div.pricing-table li{border-top:1px solid #ddd;padding:10px 0;}
div.plan-ribbon-wrapper{height:88px;overflow:hidden;position:absolute;right:-5px;top:-5px;width:85px;}
div.plan-ribbon{color:#fff;-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);-webkit-transform:rotate(45deg);background-color:#BFDC7A;background-image:-webkit-gradient(linear,left top,left bottom,from(#BFDC7A),to(#8EBF45));background-image:-webkit-linear-gradient(top,#BFDC7A,#8EBF45);background-image:-moz-linear-gradient(top,#BFDC7A,#8EBF45);background-image:-ms-linear-gradient(top,#BFDC7A,#8EBF45);background-image:-o-linear-gradient(top,#BFDC7A,#8EBF45);box-shadow:0px 0px 4px rgba(0,0,0,0.3);font-size:14px;left:-5px;padding:7px 0;position:relative;text-align:center;letter-spacing: 0.3px;text-shadow:rgba(0,0,0,0.5) 0px 1px 0px;top:15px;transform:rotate(45deg);width:120px;}
div.plan-ribbon:before{left:0;}
div.plan-ribbon:before,
div.plan-ribbon:after{border-left:3px solid transparent;border-right:3px solid transparent;bottom:-3px;content:"";position:absolute;}
div.plan-ribbon:after{right:0;}
/* Accordion */
.accordion-group{-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);}
/* Portfolio */
div.portfolio-title{margin-bottom:-10px;}
div.portfolio-title div.portfolio-nav,
div.portfolio-title div.portfolio-nav-all{margin-top:11px;}
div.portfolio-title div.portfolio-nav{text-align:right;}
div.portfolio-title a{display:inline-block;}
div.portfolio-title div.portfolio-nav a{width:40%;}
div.portfolio-title i.icon{font-size:2.5em;}
div.portfolio-title div.portfolio-nav-all i.icon{font-size:2.7em;}
div.portfolio-title i.icon-angle-right{text-align:right;}
div.portfolio-title a.portfolio-nav-prev{text-align:left;}
div.portfolio-info{margin:2px 0 10px;float:right;}
div.portfolio-info ul{list-style:none;padding:0;margin:0;}
div.portfolio-info ul li{display:inline-block;border-right:1px solid #E6E6E6;color:#B1B1B1;padding-right:8px;margin-right:8px;font-size:0.9em;}
div.portfolio-info ul li:last-child{border-right:0;padding-right:0;margin-right:0;}
div.portfolio-info ul li a{text-decoration:none;color:#B1B1B1;}
div.portfolio-info ul li i.icon{margin-right:4px;}
div.portfolio-info ul li a:hover i.icon-heart{color:#E53F51;}
/* Portfolio List */
ul.portfolio-list{list-style:none;margin:0;padding:0;}
ul.portfolio-list div.portfolio-item{margin-bottom:35px;}
/* Portfolio Details */
ul.portfolio-details{list-style:none;padding:0;margin:45px 0 0 5px;font-size:0.9em;}
ul.portfolio-details li{padding:0;margin:0 0 20px;}
ul.portfolio-details p{padding:0;margin:0;}
ul.portfolio-details blockquote{padding:0 0 0 10px;margin:15px 0 0;color:#999;}
ul.portfolio-details ul.list-skills li{margin-right:10px;margin-bottom:5px;}
/* Team List */
ul.team-list{list-style:none;margin:0;padding:0;}
ul.team-list div.team-item{margin-bottom:35px;}
ul.team-list div.team-item span.thumb-info-social-icons{margin:0 10px;}
/* Circular Bars */
div.circular-bar{margin-bottom:25px;min-height:210px;}
div.circular-bar input.knob{visibility:hidden;}
div.circular-bar strong{display:block;font-weight:600;font-size:22px;line-height:30px;}
div.circular-bar label{display:block;font-weight:100;font-size:17px;line-height:20px;}
div.circular-bar-content{margin-bottom:70px;margin-top:-125px;text-align:center;}

/* Accordion */
a.accordion-toggle:hover,
a.accordion-toggle:focus{text-decoration:none;}
a.accordion-toggle [class^="icon-"]{margin-right:4px;position:relative;top:1px;}

/* Arrows */
span.arrow{background:transparent url(../images/arrows.png) no-repeat 0 0;width:47px;height:120px;display:inline-block;position:relative;}
span.arrow.hl{background-position:-209px 0;width:120px;height:47px;}
span.arrow.hlb{background-position:-209px -101px;width:120px;height:47px;}
/* Sort Source */
ul.sort-source{clear:both;}
div.sort-source-wrapper{margin:-100px 0 5px;padding:8px 0;position:relative;}
div.sort-source-wrapper .nav > li > a{color:#FFF;}
div.sort-source-wrapper .nav > li > a,
div.sort-source-wrapper .nav > li > a:hover,
div.sort-source-wrapper .nav > li > a:focus,
div.sort-source-wrapper .nav > li.active > a,
div.sort-source-wrapper .nav > li.active > a:hover,
div.sort-source-wrapper .nav > li.active > a:focus{background:transparent;}
/* Sort Destination */
.sort-destination.full-width{margin:0 0 -30px 0;}
.sort-destination.full-width .isotope-item{width:20%;float:left;}
.sort-destination.full-width .isotope-item .img-thumbnail,
.sort-destination.full-width .isotope-item a,
.sort-destination.full-width .isotope-item .thumb-info img{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;float:left;}
.sort-destination.full-width .isotope-item .img-thumbnail{border:0;padding:0;margin:0;}
/* Google Maps */
div.google-map{background:#E5E3DF;height:400px;margin:-35px 0 30px 0;width:100%;}
.parallax + div.google-map{margin-top:-70px;}
div.google-map img{max-width:9999px;}
/* Search Results */
div.search-results{min-height:300px;}
/* Image Icons */
i.image-icon{background-repeat:no-repeat;background-position:center center;display:inline-block;text-indent:-9999px;width:24px;height:24px;overflow:hidden;}
i.image-icon.small{width:16px;height:16px;}
i.image-icon.big{width:110px;height:110px;}
/* Image Icon Example */
i.image-icon.user{background-image:url(../images/icons/icon-user-24.png);}
i.image-icon.user.small{background-image:url(../images/icons/icon-user-16.png);}
i.image-icon.user.big{background-image:url(../images/icons/icon-user-48.png);}
/* Counters */
div.counters strong{display:block;font-weight:600;font-size:60px;line-height:60px;}
div.counters label{display:block;font-weight:100;font-size:20px;line-height:20px;}
/* Word Rotate */
span.word-rotate{visibility:hidden;width:100px;height:0px;margin-bottom:-7px;display:inline-block;overflow:hidden;text-align:center;position:relative;}
h1 span.word-rotate,
h2 span.word-rotate{margin-bottom:-12px;}
span.word-rotate.active{visibility:visible;width:auto;}
span.word-rotate-items{position:relative;top:0;width:100%;}
span.word-rotate-items span{display:inline-block;}

/* Social Icons */
ul.social-icons{margin:0;padding:0;width:auto}ul.social-icons li{background-image:url(../images/social-sprites.png);background-repeat:no-repeat;background-color:#FFF;background-position:0 100px;display:inline-block;margin:-1px 1px 5px 0;padding:0;border-radius:100%;overflow:visible;transition:all .3s ease;box-shadow:0 2px 2px 0 rgba(0,0,0,.3);-moz-border-radius:100%;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-border-radius:100%;-webkit-transition:all .3s ease}ul.social-icons li a{display:block;height:30px;width:30px;text-align:center;margin-left:0}ul.social-icons li[class] a{text-indent:-9999px}ul.social-icons li a:hover{text-decoration:none}ul.social-icons li a i[class^=icon-]{color:#444;font-style:16px;position:relative;top:3px}ul.social-icons li a:active{box-shadow:inset 0 0 10px rgba(0,0,0,.3),inset 0 0 10px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.3),inset 0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.3),inset 0 0 10px rgba(0,0,0,.3)}ul.social-icons li a:active,ul.social-icons li:active{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}ul.social-icons li.digg{background-position:0 0}ul.social-icons li.digg:hover{background-position:0 -30px}ul.social-icons li.dribbble{background-position:0 -60px}ul.social-icons li.dribbble:hover{background-position:0 -90px}ul.social-icons li.facebook{background-position:0 -120px}ul.social-icons li.facebook:hover{background-position:0 -150px}ul.social-icons li.flickr{background-position:0 -180px}ul.social-icons li.flickr:hover{background-position:0 -210px}ul.social-icons li.forrst{background-position:0 -240px}ul.social-icons li.forrst:hover{background-position:0 -270px}ul.social-icons li.googleplus{background-position:0 -300px}ul.social-icons li.googleplus:hover{background-position:0 -330px}ul.social-icons li.html5{background-position:0 -360px}ul.social-icons li.html5:hover{background-position:0 -390px}ul.social-icons li.icloud{background-position:0 -420px}ul.social-icons li.icloud:hover{background-position:0 -450px}ul.social-icons li.lastfm{background-position:0 -480px}ul.social-icons li.lastfm:hover{background-position:0 -510px}ul.social-icons li.linkedin{background-position:0 -540px}ul.social-icons li.linkedin:hover{background-position:0 -570px}ul.social-icons li.myspace{background-position:0 -600px}ul.social-icons li.myspace:hover{background-position:0 -630px}ul.social-icons li.paypal{background-position:0 -660px}ul.social-icons li.paypal:hover{background-position:0 -690px}ul.social-icons li.picasa{background-position:0 -720px}ul.social-icons li.picasa:hover{background-position:0 -750px}ul.social-icons li.pinterest{background-position:0 -780px}ul.social-icons li.pinterest:hover{background-position:0 -810px}ul.social-icons li.reddit{background-position:0 -840px}ul.social-icons li.reddit:hover{background-position:0 -870px}ul.social-icons li.rss{background-position:0 -900px}ul.social-icons li.rss:hover{background-position:0 -930px}ul.social-icons li.skype{background-position:0 -960px}ul.social-icons li.skype:hover{background-position:0 -990px}ul.social-icons li.stumbleupon{background-position:0 -1020px}ul.social-icons li.stumbleupon:hover{background-position:0 -1050px}ul.social-icons li.tumblr{background-position:0 -1080px}ul.social-icons li.tumblr:hover{background-position:0 -1110px}ul.social-icons li.twitter{background-position:0 -1140px}ul.social-icons li.twitter:hover{background-position:0 -1170px}ul.social-icons li.vimeo{background-position:0 -1200px}ul.social-icons li.vimeo:hover{background-position:0 -1230px}ul.social-icons li.wordpress{background-position:0 -1260px}ul.social-icons li.wordpress:hover{background-position:0 -1290px}ul.social-icons li.yahoo{background-position:0 -1320px}ul.social-icons li.yahoo:hover{background-position:0 -1350px}ul.social-icons li.youtube{background-position:0 -1380px}ul.social-icons li.youtube:hover{background-position:0 -1410px}ul.social-icons li.github{background-position:0 -1440px}ul.social-icons li.github:hover{background-position:0 -1470px}ul.social-icons li.behance{background-position:0 -1500px}ul.social-icons li.behance:hover{background-position:0 -1530px}ul.social-icons li.yelp{background-position:0 -1560px}ul.social-icons li.yelp:hover{background-position:0 -1590px}ul.social-icons li.mail{background-position:0 -1620px}ul.social-icons li.mail:hover{background-position:0 -1650px}ul.social-icons li.instagram{background-position:0 -1680px}ul.social-icons li.instagram:hover{background-position:0 -1710px}ul.social-icons li.foursquare{background-position:0 -1740px}ul.social-icons li.foursquare:hover{background-position:0 -1770px}ul.social-icons li.zerply{background-position:0 -1800px}ul.social-icons li.zerply:hover{background-position:0 -1830px}ul.social-icons li.vk{background-position:0 -1860px}ul.social-icons li.vk:hover{background-position:0 -1890px}
/* Popup */
.popup-inline-content{background:none repeat scroll 0 0 #FFF;margin:40px auto;max-width:1170px;padding:20px 30px;position:relative;text-align:left;display:none;}
.mfp-wrap .popup-inline-content{display:block;}


/*
Animate.css - http: //daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.appear-animation{opacity:0}.appear-animation-visible{opacity:1}.animated,.appear-animation{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-moz-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);opacity:1}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0);opacity:1}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0);opacity:1}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0);opacity:1}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);opacity:1}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);opacity:1}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0);opacity:1}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0);opacity:1}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);opacity:1}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0);opacity:1}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0);opacity:1}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0);opacity:1}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);opacity:1}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg);opacity:1}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg);opacity:1}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg);opacity:1}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);opacity:1}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%);opacity:1}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%);opacity:1}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%);opacity:1}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg);opacity:1}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg);opacity:1}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}100%{-o-transform:skewX(0deg);opacity:1}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg);opacity:1}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1);opacity:1}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1);opacity:1}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1);opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1);opacity:1}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0);opacity:1}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0);opacity:1}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0);opacity:1}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0);opacity:1}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0);opacity:1}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0);opacity:1}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0);opacity:1}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0);opacity:1}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0);opacity:1}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0);opacity:1}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0);opacity:1}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0);opacity:1}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0);opacity:1}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0);opacity:1}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0);opacity:1}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0);opacity:1}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}



mit{padding:0px 10px; font-size:11px; font-weight:600; color:#fff; border:1px solid #fff; background-color:#ef3e42; text-align:center; }


/* Global One Liners : helpful quick styles
----------------------------------------------- */
.hide{display:none; }
.show{display:block; }
.noborder{border:none; background-color:transparent; }
.floatRight{float:right; }
.floatLeft, .floatleft{float:left; }
.floatNone{float:none!important; margin:auto!important; }

.lte{color:#e6e6e6; }
.med{color:#ccc; }
.drk{color:#666; }

.clearfloat{clear:both;  height:0;  font-size:1px;  line-height:0px; }
.clear, .clear:after, .container:after{content:"."; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; font-size:1px; line-height:0px; }
hr{clear:both; float:none; /* display:block; background:none; border:0;  font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; */}

 /* Errors
----------------------------------------------- */
.errors{border:1px solid #cd0a0a; background-color:#fef1ec; font-size:14px; color:#cd0a0a; text-align:center; padding:10px; margin:10px 0; }
.errors img{vertical-align:middle; }
.form-errors{font-size:14px; color:#cd0a0a; padding:3px; margin:3px 0 0 0; }


/* Grids : Site Layouts
----------------------------------------------- */
.outline{border:1px solid #000; }/* for testing only */

.column, div.column{float:left; width:220px; margin-right:20px; }
.column-span2{float:left; width:460px; margin-right:20px; }
.column-span3{float:left; width:720px; margin-right:20px; }
.column-span3last{float:left; width:740px; }
.column-all, div.column-all{width:960px; margin:0 auto; }/* 10px margins */

.column-large-left{float:left; padding:0 10px; width:730px;}
.column-small-right{float:right!important; width:210px!important; margin-right:0px!important; text-align:center; }

.padding-vert{padding:30px 20px!important ; }
.padding-vert-bottom{padding:20px 0 100px 0; }
.padding-horz{padding:0 20px; }
.padding-bottom{padding-bottom:20px; }
.padding-left{padding-left:20px; }
.padding-right{padding-right:20px; }
.padding-top{padding-top:30px; }

.margin-bottom{margin-bottom:25px!important; }

.border-right{border-right:1px solid #ccc; }
.border-left{border-left:1px solid #ccc; padding-left:20px; }
.border-right-dot{border-right:1px dotted #e0e0e0; }

.last, div.last{margin-right:0; }









/*  START RESPONSIVE TEMPLATE  */
.alternative-font{color:#0088cc;}
p.drop-caps:first-child:first-letter{color:#0088cc;}
p.drop-caps.secundary:first-child:first-letter{background-color:#0088cc;}
ul.nav-pills > li.active > a,
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus{background-color:#0088cc;}
div.sort-source-wrapper .nav > li.active > a,
div.sort-source-wrapper .nav > li.active > a:hover,
div.sort-source-wrapper .nav > li.active > a:focus{color:#0088cc;}

/* HIDE THE PAGINATION FEATURE AS WE ARE TRYING OUT INFINITE SCROLLING */
.browsing-pagination{}
.pagination{}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{background-color:#0088cc;}
.btn-primary,
.pagination > .active > a{border-color:#0088cc;color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top,#0088cc,#0044cc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);background-image:-o-linear-gradient(top,#0088cc,#0044cc);background-image:linear-gradient(to bottom,#0088cc,#0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}
.btn-primary:hover,
.pagination > .active > a:hover{border-color:#0044cc;background-color:#004ce6;}
.btn-primary:active,
.pagination > .active > a:active,
.btn-primary:focus,
.pagination > .active > a:focus{border-color:#006699;background-color:#006699;}

.progress-bar-primary{background-color:#0088cc;}
body.boxed div.body{border-top-color:#0088cc;}
section.highlight{background-color:#0088cc;border-color:#0077b3;}
section.page-top h2{border-bottom-color:#0088cc;}
section.toggle label{color:#0088cc;border-left-color:#0088cc;}
section.toggle.active > label{background-color:#0088cc;border-color:#0088cc;color:#FFF;}
section.page-top.custom-product{background-color:#0077b3;border-top-color:#0081c2;}
div.feature-box div.feature-box-icon{background-color:#000;}
ul.history li div.featured-box div.box-content{border-top-color:#0088cc;}
div.feature-box.secundary div.feature-box-icon i.icon{color:#0088cc;}
a.thumb-info span.thumb-info-type{background-color:#0088cc;}
a.thumb-info span.thumb-info-action-icon{background-color:#0088cc;}
.thumbnail span.zoom{background-color:#0088cc;}
span.thumb-info-social-icons a{background-color:#0088cc;}
.inverted{background-color:#0088cc;}
div.tabs ul.nav-tabs a,
div.tabs ul.nav-tabs a:hover{color:#0088cc;}
div.tabs ul.nav-tabs a:hover{border-top-color:#0088cc;}
div.tabs ul.nav-tabs li.active a{border-top-color:#0088cc;color:#0088cc;}
ul.list.icons li i{color:#0088cc;}
i.icon-featured{background-color:#0088cc;}
.parallax blockquote i.icon-quote-left{color:#0088cc;}
header{}


header nav ul.nav-main ul.dropdown-menu,
header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
header nav ul.nav-main li.active a,
header nav ul.nav-main li > a:hover,
header nav ul.nav-main li.dropdown:hover a{color:#FFF;background-color:#0088cc !important;}
header nav ul.nav-main ul.dropdown-menu li:hover > a{background-color:#00aaff !important;}
header nav ul.nav-main ul.dropdown-menu{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);/*background-color:#006dcc;background-image:-moz-linear-gradient(top,#0088cc,#0044cc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);background-image:-o-linear-gradient(top,#0088cc,#0044cc);background-image:linear-gradient(to bottom,#0088cc,#0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);*/border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}
header nav ul.nav-main ul.dropdown-menu:hover{border-color:#0044cc;background-color:#004ce6;}
header nav ul.nav-main ul.dropdown-menu:active,
header nav ul.nav-main ul.dropdown-menu:focus{border-color:#006699;background-color:#006699;}
header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a{background:none !important;}
header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover{background:#0099e6 !important;}
header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu{border-top-color:#0088cc;}

header.single-menu nav ul.nav-main li.active > a{border-top:5px solid #0088cc;}
header.darken-top-border{border-top:5px solid #25292C;
    z-index: 1110 !important;}
header.colored div.header-top{background-color:#0088cc;}
header.colored div.header-top ul.nav-top li a:hover{background-color:#0099e6 !important;}
header.flat-menu nav ul.nav-main li > a,
header.flat-menu nav ul.nav-main li.active > a{color:#666;}
header.flat-menu nav ul.nav-main li.active > a{color:#0088cc;background-color:transparent !important;}
header.flat-menu nav ul.nav-main li > a:hover,
header.flat-menu nav ul.nav-main li.dropdown:hover a{color:#FFF;background-color:#0088cc !important;}

div.slider div.tp-bannertimer{background-color:#0088cc;}
div.home-intro p em{color:#00aaff;}
div.home-concept strong{color:#0088cc;}
blockquote.testimonial{background:#0099e6;}
div.testimonial-arrow-down{border-top-color:#0099e6;}
div.recent-posts div.date span.month,
article.post div.post-date span.month{background-color:#0088cc;}
div.recent-posts div.date span.day,
article.post div.post-date span.day{color:#0088cc;}
div.featured-box-secundary i.icon-featured,
div.featured-box-secundary i.image-icon{background-color:#0088cc;}
div.featured-box-secundary h4{color:#0088cc;}
div.featured-box-secundary div.box-content{border-top-color:#0088cc;}
div.pricing-table div.most-popular{border-color:#0088cc;}
div.pricing-table div.most-popular h3{background-color:#0074ad;background-image:-moz-linear-gradient(top,#0088cc,#005580);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#005580));background-image:-webkit-linear-gradient(top,#0088cc,#005580);background-image:-o-linear-gradient(top,#0088cc,#005580);background-image:linear-gradient(to bottom,#0088cc,#005580);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff005580',GradientType=0);}
section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before{background:#0088cc;box-shadow:0 0 0 3px #ffffff,0 0 0 6px #0088cc;}
footer div.footer-ribon{background:#0088cc;}
footer div.footer-ribon:before{border-right-color:#005580;}

div.body{height:100%;width:100%;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}

/* Header */
header{clear:both;border-top:5px solid #EDEDED;background:#191919;background:-moz-linear-gradient(top,#191919 0%,#191919 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#191919),color-stop(100%,#191919));background:-webkit-linear-gradient(top,#191919 0%,#191919 100%);background:-o-linear-gradient(top,#191919 0%,#191919 100%);background:-ms-linear-gradient(top,#191919 0%,#191919 100%);background:linear-gradient(to bottom,#191919 0%,#191919 100%);min-height:60px;padding:8px 0;}
header > .navbar-collapse > .container{position:relative}
/*sticky-menu-active header > .navbar-collapse.collapse {margin-top: 10px;}*/
header div.header-top{min-height:50px;}
header.flat-menu div.header-top{margin-top:-8px;}
header div.header-top form{margin:0;}
body.boxed header div.header-top{margin-top:-5px;}
body.boxed header.flat-menu div.header-top{margin-top:-20px;}
/*body.boxed header.colored div.header-top{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}*/
header div.header-top p{float:left;font-size:0.9em;line-height:50px;margin:0;padding-left: 7px;}
header div.header-top i{margin-right:6px;margin-left:6px;position:relative;top:1px;}

/* Top Navigation */
header div.header-top nav{float:left;width:auto;}
header div.header-top ul.nav-top{margin:7px 0 0 -15px;min-height:5px;}
header div.header-top ul.nav-top li.phone{margin-right:10px;}
header div.header-top ul.nav-top li a{padding-left:4px;}
#top-header-bar{color:#888;}
header div.header-top .top-header-bar-links {padding-top:0px;}
header div.header-top .top-header-bar-joinbtns {padding-top: 3px; text-align: right; padding-right:5px;}
header div.header-top .top-header-bar-joinbtns a {padding: 5px 19px 4px; font-weight: 600; font-size: 15px!important;}
header div.header-top .top-header-bar-right {padding-top: 6px;}

/*a.btn-login {color:#fff;padding: 2px 5px;background: #38b549;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out;font-size:14px !important;}*/
/*a.btn-login:hover {text-decoration: none; background: #38b549;}*/
/*a.btn-login2 {color:#fff;padding: 2px 5px;margin-top:10px;float:right;background: #38b549;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out;}*/
/*a.btn-login2:hover {text-decoration: none; background: #38b549;}*/
a.btn-login2 {margin:10px 4px 0px; display:block;float:left}

a.btn-warning{color:#fff;width:140px;margin-left:15px;float:right;background: #eea300;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out;display: block;font-weight: normal;}
a.btn-warning:hover{background: #eea300;}
a.btn-warning2{color:#fff;width:140px;margin-left:15px;float: right;margin:9px 12px 8px 5px !important;background: #eea300;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out;display: block;font-weight: normal;}
a.btn-warning2:hover{background: #eea300;}
a.btn-warning3{color:#fff;padding: 2px 5px;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out;font-size:14px !important;}
a.btn-warning4{color:#fff;float:left;margin:10px 4px 0px;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out;}
a.btn-warning4:hover{text-decoration: underline;}

a.btn-success {color:#fff;width:140px;background: #0076a3;float:right;margin-right: -2px;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out;display: block;border-color: #0076a3;font-weight: normal;}
a.btn-success:hover{background: #0076a3;}
a.btn-success2 {color:#fff;width:140px;background: #0076a3;float: right;margin-right: 3px;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out;display: block;border-color: #0076a3;font-weight: normal;margin-top:9px;}
a.btn-success2:hover{background: #0076a3; }
/*a.btn-success3 {color:#fff;width:150px;margin-bottom:-19px;background: #0076a3;transition: all .5s ease-out, all 0.05s ease-out;display: block;border-color: #0076a3;font-weight: 600;}
a.btn-success3:hover{background: #0076a3; }*/
.media-scroll-links a { color: #26627F;}
#lgHomeSliderImg { min-width: 874px;}
.static-slider-image img {width:100%; max-width: 1165px;}
.static-slider-image {height:inherit !important}
.hideObject {
    display: none !important;
    opacity:0;
    width:0px !important;
    float: right !important;
    height: 0px !important;
    padding: 0px !important;
}
.hideObject2 {
    display: none;
    opacity:0;
    padding: 0px !important;
    margin-top: 0px !important;
}
.hideObject3 {
    margin-top: 0px !important;}
/*.navbar {
    transition: all .3s ease-in .3s, all .3s ease-out;-moz-transition: all .3s ease-in .3s, all .3s ease-out;-o-transition: all .3s ease-in .3s, all .3s ease-out;-webkit-transition: all .3s ease-in .3s, all .3s ease-out;
}*/
.navmenu {z-index: 1; margin-top: 61px;}
.navbar-toggle {
  float: left;
    display: block;
    padding-left: 20px;
}
.navbar-toggle-mobile {
  float: left;
    display: block;
    padding-top: 15px;
}
.canvas-slid {z-index: 0 !important;
    left: 300px !important;}
.slid-mobile .canvas-slid {z-index: 0 !important;
    left: 800px !important;}
.canvas-slid .static-slider-image img {
  margin: 0 auto;
  display: block;
  position: inherit !important;
  left: 160px !important;
}
.canvas-sliding .static-slider-image img {
  margin: 0 auto;
  display: block;
  position: inherit !important;
  left: 160px !important;
}
.canvas {
    position: relative;
    left: 0;
    z-index: 2;
    min-height: 100%;
    /*background: #fff;*/
    display: block;
    top: 0 !important;
    transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;
    }
.dropdownBorderBottom {border-bottom: 1px solid rgb(34, 34, 34)}
.static-slider-image img {
  margin: 0 auto;
  display: block;
  position: inherit !important;
  left: inherit !important;
  margin-left: inherit;
}
.home-container-content .row {margin-left: auto; margin-right: auto}
#home-mobile-feature-boxes div {
    padding: 15px; text-align: center}
#home-mobile-feature-boxes h3 {color:#000;text-transform: uppercase; line-height:50px; border-bottom:1px solid #ccc}
#home-mobile-feature-boxes p {color:#444}
#home-mobile-feature-boxes a:hover {text-decoration: none}
.smMediaScroll  {
    text-align: center;}
#smMediaScrollTitle {color:#222;
    font-size: 20px;}
.lgScrollLinks {padding-top:4px}
.lgScrollLinks a {font-size:13px}
.mobileScrollLinks {background-color: #25292C; padding-bottom: 20px; padding-top: 20px}
.mobileScrollLinks a {color:#fff;text-align:center;font-size:15px; padding-left: 0px}
#mobile-church-websites-demo {text-align:center}
#mobile-church-websites-demo h3 {text-transform:uppercase;font-weight: 600;}
#mobile-church-websites-demo p {text-align: left;margin-left:auto; margin-right:auto;}
#mobile-sunday-school-demo {text-align:center}
#mobile-sunday-school-demo h3 {text-transform:uppercase;font-weight: 600;}
#mobile-sunday-school-demo p {text-align: left;margin-left:auto; margin-right:auto;}
.mobileHomeBodyFormat p {text-align: left;margin-left:auto; margin-right:auto;}

.slideMainMenu {
    display: block;
    transition: all .5s ease-in .5s, all 1s ease-out;-moz-transition: all .5s ease-in .5s, all 1s ease-out;-o-transition: all .5s ease-in .5s, all 1s ease-out;-webkit-transition: all .5s ease-in .5s, all 1s ease-out;
    margin-top:10px;
}
.sermon-and-worship {
    display: block;
    transition: all .5s ease-in .5s, all 1s ease-out;-moz-transition: all .5s ease-in .5s, all 1s ease-out;-o-transition: all .5s ease-in .5s, all 1s ease-out;-webkit-transition: all .5s ease-in .5s, all 1s ease-out;
}
.sermon-and-worship > a:hover, .sermon-and-worship > a:focus {background-color: transparent !important; color: #337ab7}
.SWmenu > li > a {  padding-top: 3px !important;padding-bottom: 3px !important;line-height: 20px !important; color:#ffffff !important;}
.mobileSWmenu > li > a {  padding-top: 28px !important;padding-bottom: 28px !important;line-height: 20px !important; color:#ffffff !important;}
.sermon-and-worship > .dropdown-menu > li > a:hover {background-color: #337ab7}
.church-websites {
    display: block;
    transition: all .5s ease-in .5s, all 1s ease-out;-moz-transition: all .5s ease-in .5s, all 1s ease-out;-o-transition: all .5s ease-in .5s, all 1s ease-out;-webkit-transition: all .5s ease-in .5s, all 1s ease-out;
}
.church-websites > a:hover, .church-websites > a:focus {background-color: transparent !important; color: #337ab7}
.CWmenu > li > a {  padding-top: 3px !important;padding-bottom: 3px !important;line-height: 20px !important; color:#ffffff !important;}
.mobileCWmenu > li > a {  padding-top: 28px !important;padding-bottom: 28px !important;line-height: 20px !important; color:#ffffff !important;}
.church-websites > .dropdown-menu > li > a:hover {background-color: #337ab7}
.sunday-school {
    display: block;
    transition: all .5s ease-in .5s, all 1s ease-out;-moz-transition: all .5s ease-in .5s, all 1s ease-out;-o-transition: all .5s ease-in .5s, all 1s ease-out;-webkit-transition: all .5s ease-in .5s, all 1s ease-out;
}
.sunday-school > a:hover, .sunday-school > a:focus {background-color: transparent !important; color: #337ab7}
.SSmenu > li > a {  padding-top: 3px !important;padding-bottom: 3px !important;line-height: 20px !important; color:#ffffff !important;}
.mobileSSmenu > li > a {  padding-top: 28px !important;padding-bottom: 28px !important;line-height: 20px !important; color:#ffffff !important;}
.sunday-school > .dropdown-menu > li > a:hover {background-color: #337ab7}
.church-app > a:hover, .church-app > a:focus {background-color: transparent !important; color: #337ab7}
.sf-presenter > a:hover, .sf-presenter > a:focus {background-color: transparent !important; color: #337ab7}
.sf-magazine > a:hover, .sf-magazine > a:focus {background-color: transparent !important; color: #337ab7}
.static-slider-image img {background-color: #283848}
#mobileLogoff {display: block;margin-top: 10px; float:left;margin-left:15px; color:#fff}
.hideMobilePipe {margin-top: 10px; float: left}
.hideMobilePipe2 {margin-top: 15px; float:left}
.mobileMyAccount {margin-top: 10px; float: left}
.search-toggle-mobile {float:right;margin-top:-40px;margin-right:-10px;}
.closeSearch {float:right;margin-top:-40px;margin-right:-10px;}
.caret2 {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 10px dashed;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  color: #337ab7;
}

.headerSearchIcon {color: #fff; font-size: 16px;float:right;padding-top:7px; padding-right:26px;
    -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 50px solid #337ab7;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.arrow-mobile {
	border-top: 225px solid transparent !important;
	border-left: 300px solid #337ab7 !important;
}
.col12Right {padding-right: 0px !important}
.edit-mandatory-update {
    margin-right: 15px;}


header div.header-top .top-header-bar-links{padding-left: 15px;}
header div.header-top .top-header-bar-links a{padding-top: 2px;}

.mobileSocialLink {
    transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
}
.relativeObject {position:relative!important}
.fb_iframe_widget_fluid {display: block !important}
.kids-home { background-color:#191919}
.demo-signup {padding-left:10px;}
/* Responsive Nav Button */
button.btn-responsive-nav{display:none;}

/* Social Icons */
header div.social-icons{clear:right;float:right;margin-top:-3px;margin-left:5px;position:relative;}
body.sticky-menu-active header div.social-icons{margin-top:-1px;}

/* Header Container */
header > div.container{height:100px;margin-bottom:-35px;position:relative;display:table;max-width:1170px;}
header.flat-menu > div.container{height:91px;margin-bottom:-82px;}
body.boxed header.flat-menu > div.container{height:109px;margin-bottom:-100px;}
body.boxed header.flat-menu.colored > div.container{height:115px;}
body.boxed header.flat-menu.darken-top-border > div.container{height:111px;}
body.boxed header.single-menu > div.container{height:94px;margin-bottom:-80px;}



/* Logo */
/*
header h1.logo{margin:0;display:table-cell;vertical-align:top;height:100%;color:transparent;-moz-transition:all 0.2s ease-in 0.2s;-o-transition:all 0.2s ease-in 0.2s;-webkit-transition:all 0.2s ease-in 0.2s;transition:all 0.2s ease-in 0.2s;}
header h1.logo a{position:relative;z-index:1;}
header h1.logo img{top: -9px;position:relative;color:transparent;}
*/
/*header .top-header-bar-links{padding-top:15px!important;}*/
/*#preLoginView {padding-top: 10px !important}*/
/*#postLoginView {padding-top: 10px !important}*/
#sharefaith_logo{width:auto;margin-top:-6px;
    height: 39px;}
header.header_logged_in #sharefaith_logo{padding-right: 37px;}
/*header.header_logged_in #sharefaith_logo{height:33px!important;}
header.header_logged_out #sharefaith_logo{height:auto!important;}*/

body.sticky-menu-active header.header_logged_out h1.logo img {top: 30px;}

/* Search */
header div.search{position: absolute;top: -2px;right: 0px; margin-top:10px; transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out; display: block;}
header.header_logged_out div.search{right: 305px!important; margin-right: 10px}
header div.search form{float: left; margin-right: 10px}
header div.search input.search:first-child{/*-moz-border-radius:20px;*//* -webkit-border-radius:20px;*/  /* border-radius:20px;*/
width:236px;font-size:0.9em;padding:6px 12px;height:32px;-moz-transition:all 0.1s ease-in 0.1s;-o-transition:all 0.1s ease-in 0.1s;-webkit-transition:all 0.1s ease-in 0.1s;transition:all 0.1s ease-in 0.1s;}
header div.search input.search:focus{width:280px;border-color:#CCC;}
header div.search button.btn-info,header div.search button.btn-default,header div.search button.btn-primary{/* border:0;*/ /* background:transparent;*/ position:absolute;top:0;right:0;color:#fff;height: 32px;margin-top: 1px;}
header div.search a{color:#333!important;}
header div.search .dropdown-menu{font-size:12px;}
/*header div.search input.search:first-child { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }*/
header div.search #searchTextBox{margin-right:3px;}

header div.search2{position: absolute;right: 0px;padding-right:10px;transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out; display: block;float: right;}
header.header_logged_out div.search2{right: 298px!important;}
header div.search2 form{float: left; margin-top: 8px;}
header div.search2 input.search:first-child{/*-moz-border-radius:20px;*//* -webkit-border-radius:20px;*/  /* border-radius:20px;*/
width:236px;font-size:0.9em;padding:6px 12px;height:32px;-moz-transition:all 0.1s ease-in 0.1s;-o-transition:all 0.1s ease-in 0.1s;-webkit-transition:all 0.1s ease-in 0.1s;transition:all 0.1s ease-in 0.1s;}
header div.search2 input.search:focus{width:280px;border-color:#CCC;}
header div.search2 button.btn-info,header div.search2 button.btn-default,header div.search2 button.btn-primary{/* border:0;*/ /* background:transparent;*/ position:absolute;top:0;right:0;color:#fff;height: 32px;margin-top: 1px;}
header div.search2 a{color:#333!important;}
header div.search2 .dropdown-menu{font-size:12px;}
/*header div.search2 input.search:first-child { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }*/
header div.search2 #searchTextBox2{margin-right:3px;}

 div.search3{right:15px;top:5px;position: absolute; transition: all .5s ease-in, all 0.05s ease-out;-moz-transition:all 0.5s ease-in, all 0.05s ease-out;-o-transition:all 0.5s ease-in, all 0.05s ease-out;-webkit-transition:all 0.5s ease-in, all 0.05s ease-out; display: block;float: right;}
 div.search3 form{float: left; margin-top: 8px;}
 div.search3 #searchForm {position: relative}
 div.search3 #searchForm:before {content:'';display: block;width:14px;height:14px;background-image: url(http://getbootstrap.com/2.3.2/assets/img/glyphicons-halflings.png); background-position: -48px 0px;position:absolute;top:8px;left:8px, opacity: .5;z-index:1200; margin-left: 3px}
div.search3 .searchForm3:before {zoom:2.5}
 div.search3 input.search:first-child{/*-moz-border-radius:20px;*//* -webkit-border-radius:20px;*/  /* border-radius:20px;*/
width:240px;font-size:0.9em;padding:6px 12px;height:32px;-moz-transition:all 0.1s ease-in 0.1s;-o-transition:all 0.1s ease-in 0.1s;-webkit-transition:all 0.1s ease-in 0.1s;transition:all 0.1s ease-in 0.1s;}
 div.search3 input.search:focus{width:240px;border-color:#CCC;}
 div.search3 button.btn-info, div.search3 button.btn-default, div.search3 button.btn-primary{/* border:0;*/ /* background:transparent;*/ position:absolute;top:0;right:0;color:#fff;height: 32px;margin-top: 1px;}
 div.search3 a{color:#333!important;}
 div.search3 .dropdown-menu{font-size:12px;}
/*header div.search3 input.search:first-child { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }*/
 div.search3 #searchTextBox{margin-right:3px;padding-left: 20px}
 div.search3 #searchTextBox:active,  div.search3 #searchTextBox:focus {background-image: none;}
.closeSearchMobile {font-size: 1.2em; font-weight:600; margin-top:15px; margin-left:15px;color:#fff}
 .smMenu {overflow-y: hidden;overflow-x:hidden;opacity: 0; padding-top: 5px !important;
     visibility: hidden;
     transition: all 0s ease-out 2s, all 0s ease-in 0s;-moz-transition: all 0s ease-out 2s, all 0s ease-in 0s;-o-transition: all 0s ease-out 2s, all 0s ease-in 0s;-webkit-transition: all 0s ease-out 2s, all 0s ease-in 0s;
 }
 .in {display:block;opacity:1; visibility: visible; overflow-y: hidden !important;
     -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
     -ms-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
 }

/* Navigation */
header nav{padding-left:0px;}
header #top-header-bar .row  {margin-left: 0px; margin-right: 0px;}
header div.nav-main-collapse,
header div.nav-main-collapse.in{overflow-y:visible;}
header nav ul.nav-main > li > a {padding:10px 10px;}
header nav ul.nav-main{margin:10px 0px 7px 0;}
header nav ul.nav-main > li{margin-left:0px;}
header nav ul.nav-main .dropdown-submenu{position:relative;}
header nav ul.nav-main .dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;}
header nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu{display:block;}
header nav ul.nav-main .dropdown-submenu > a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
header nav ul.nav-main .dropdown-submenu:hover > a:after{border-left-color:#ffffff;}
header nav ul.nav-main .dropdown-submenu.pull-left{float:none;}
header nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;}
header nav ul.nav-main li.dropdown.open a.dropdown-toggle{}
header nav ul.nav-main ul.dropdown-menu,
header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
header nav ul.nav-main li.active a{background-color:#CCC;}
header nav ul.nav-main ul.dropdown-menu{-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.08);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.08);border:0;box-shadow:0px 2px 3px rgba(0,0,0,0.08);margin:1px 0 0 3px;padding:5px;top:auto;}
header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu{margin-left:0;margin-top:-5px;}
header nav ul.nav-main ul.dropdown-menu li:hover > a{filter:none;background:#999;}
header nav ul.nav-main ul.dropdown-menu > li > a{color:#FFF;font-weight:400;padding-bottom:4px;padding-top:4px;text-transform:none;position:relative;}
header nav ul.nav-main ul.dropdown-menu > li > a{padding:8px 10px 8px 5px;font-size:0.9em;border-bottom:1px solid rgba(255,255,255,0.2);}
header nav ul.nav-main ul.dropdown-menu li:last-child > a{border-bottom:0;}
header nav ul.nav-main li a{font-size: 14px;font-style: normal;line-height: 20px;margin-left: 3px;margin-right: 3px;color: #fff;font-weight: normal!important;}
header nav ul.nav-main li ul a{text-transform:none;font-weight:normal;font-size:0.9em;}
header nav ul.nav-main li a:hover{background-color:#F4F4F4;}
header nav ul.nav-main li.dropdown:hover > a{padding-bottom:11px;margin-bottom:-1px;}
header nav ul.nav-main li.dropdown:hover a.dropdown-toggle{}
header nav ul.nav-main li.dropdown:hover > ul{display:block;}

/* Flat Menu */
header.flat-menu ul.nav-main{float:right;margin:-9px 0 -8px;}
header.flat-menu nav ul.nav-main li a{margin-left:1px;margin-right:3px;padding-bottom:20px;padding-top:46px;}
body.boxed header.flat-menu nav ul.nav-main > li > a{padding-top:65px;}
body.boxed header.single-menu nav ul.nav-main > li > a{padding-top:63px;}
header.flat-menu ul.nav-main > li > a{margin-bottom:0;border-top:5px solid transparent;}
body.boxed header.flat-menu ul.nav-main > li > a,
body.boxed header.flat-menu ul.nav-main > li.active > a{border-top-color:transparent;}
header.flat-menu ul.nav-main li a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
header.flat-menu nav ul.nav-main li.dropdown:hover a.dropdown-toggle{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
header.flat-menu nav ul.nav-main li.dropdown:hover > a{padding-bottom:21px;}
header.flat-menu nav ul.nav-main ul.dropdown-menu{margin:0 0 0 1px;}
header.flat-menu nav ul.nav-main ul.dropdown-menu,
header.flat-menu nav ul.nav-main ul.dropdown-menu ul.dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
header.flat-menu div.social-icons,
/*header.clean-top div.social-icons{margin:11px 10px 9px 10px;}*/
body.sticky-menu-active header.flat-menu ul.nav-main > li > a,
body.sticky-menu-active header.flat-menu ul.nav-main > li:hover > a{padding-bottom:26px;padding-top:26px;}
body.sticky-menu-active header.single-menu ul.nav-main > li > a,
body.sticky-menu-active header.single-menu ul.nav-main > li:hover > a{padding-bottom:20px;padding-top:21px}
body.sticky-menu-active header.flat-menu nav ul.nav-main{margin-bottom:-10px;margin-top:34px;}
header nav ul.nav-top{margin:10px 0 -10px;min-height:62px;}
header nav ul.nav-top li span{display:block;line-height:14px;margin-bottom:2px;margin-right:0;margin-top:5px;padding:8px 2px 8px 12px;}
header nav ul.nav-top li a,
header nav ul.nav-top li span{color:#999;font-size:0.9em;padding:6px 10px;}
header nav ul.nav-top li i{margin-right:6px;position:relative;top:1px;}
body.sticky-menu-active header.flat-menu h1.logo{padding-top:15px;}
header.flat-menu div.social-icons{margin:10px 10px 0;}
header.flat-menu div.search{margin-top:8px;}
header.flat-menu div.search form{margin:0;}
header.flat-menu div.search input.search-query{padding-bottom:5px;padding-top:5px;}
body.sticky-menu-active header.flat-menu div.header-top{/*display:none;*/display:block;}
body.sticky-menu-active header.flat-menu ul.nav-main > li > a{border-top-color:transparent;}

/* Sticky Menu */
body.sticky-menu-active header{-moz-box-shadow:0 0 3px rgba(0,0,0,0.10);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.10); padding-bottom:0px;
    border-bottom:1px solid #E9E9E9;position:fixed;width:100%;z-index:1001;box-shadow:0 0 3px rgba(0,0,0,0.10);filter:none; top:0px;}
body.sticky-menu-active header nav ul.nav-main{margin-bottom:0px;margin-top:11px;}
/* If logged out then keep the top nav bar with member buttons */
body.sticky-menu-active header.header_logged_out{top:0px;}
body.sticky-menu-active header.header_logged_out #top-header-menu-bar-wrapper {height: 61px; padding-top:10px;}
body.sticky-menu-active header.header_logged_out nav ul.nav-main{margin-top:1px;}

body.sticky-menu-active header.header_logged_out .logo-sticky-active {padding-top:0px;top:25px;}
body.sticky-menu-active header.header_logged_out div.search {position: absolute;top: -2px;}

/* Single Menu */
header.single-menu{min-height:86px;}
body.sticky-menu-active header.single-menu h1.logo{padding-top:14px;}
header.single-menu ul.nav-main{margin:-28px 0 -9px;float:right;}
body.boxed header.single-menu ul.nav-main{margin:-43px 0 0;}
header.single-menu > div.container{height:91px;margin-bottom:-77px;}
header.single-menu div.social-icons{margin-top:32px;}
body.boxed header.single-menu div.social-icons{margin-top:27px;}
header.single-menu div.search,
header.single-menu div.search + nav{display:none;}
header.single-menu nav ul.nav-main li a,
header.single-menu nav ul.nav-main li.dropdown:hover > a{padding-bottom:20px;padding-top:62px;}
body.boxed header.single-menu nav ul.nav-main > li > a,
body.boxed header.single-menu nav ul.nav-main > li.dropdown:hover > a{padding-bottom:35px;}
body.sticky-menu-active header.single-menu ul.nav-main > li > a,
body.sticky-menu-active header.single-menu ul.nav-main > li:hover > a{padding-bottom:21px;padding-top:36px;}
body.sticky-menu-active header.single-menu nav ul.nav-main{margin-top:20px;margin-bottom:-9px;}
body.sticky-menu-active header.single-menu ul.nav-main > li > a{border-top-color:transparent;}
body.sticky-menu-active header.single-menu div.social-icons{margin-top:54px;}

/* Clean Top */
header.clean-top div.header-top{background-color:#191919;margin-top:0px;/*overflow-y: hidden;overflow-x: hidden*/}
body.sticky-menu-active header.clean-top ul.nav-main > li > a,
body.sticky-menu-active header.clean-top ul.nav-main > li:hover > a{/*padding-bottom:20px;padding-top:33px;*/}
header.clean-top div.header-top a{color: #fff;font-size: 13px; font-weight: normal;}
header.clean-top div.header-top div{background-color:#191919;}

/* Header Colored */
header.colored div.header-top p,
header.colored div.header-top a,
header.colored div.header-top span{color:#FFF;}
header.colored{border-top:0;}
header.colored div.search input.search-query{border:0;padding-bottom:5px;padding-top:5px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
header.colored > div.container{height:107px;margin-bottom:-92px;}
header.colored ul.nav-main{margin:-15px 0 -9px;}
header.colored nav ul.nav-main li a{padding-bottom:24px;padding-top:50px;}
header.colored nav ul.nav-main li.dropdown:hover > a{padding-bottom:24px;}
body.sticky-menu-active header.colored ul.nav-main > li > a,
body.sticky-menu-active header.colored ul.nav-main > li:hover > a{padding-bottom:24px;padding-top:24px;}
body.sticky-menu-active header.colored h1.logo{padding-top:6px;}
#top-header-menu-bar-wrapper {height: 61px;background-color: #323B44;width: 100%;display: table;border-bottom: 1px solid #333;}

/* Darken Top Border */
header.darken-top-border ul.nav-main{/*margin:-11px 0 -9px;*/}
body.sticky-menu-active header.darken-top-border nav ul.nav-main{/*margin-top:33px;*/}
body.sticky-menu-active header.darken-top-border ul.nav-main > li > a,
body.sticky-menu-active header.darken-top-border ul.nav-main > li:hover > a{/*padding-bottom:22px;padding-top:30px;*/}


/* Header Center */
header.center h1.logo{text-align:center;position:static;margin-top:5px;}
header.center nav{float:left;text-align:center;width:100%;}
header.center nav ul.nav-main{/*margin:35px 0 10px;*/}
body.boxed header.center nav ul.nav-main{margin:42px 0 0;}
header.center nav ul.nav-main > li{display:inline-block;float:none;text-align:left;}
body.sticky-menu-active header.center nav{float:right;margin-top:18px;width:auto;}
body.sticky-menu-active header.center > div.container{margin-top:-60px;}
body.sticky-menu-active header.center h1.logo{text-align:left;}
body.sticky-menu-active header.center h1.logo img{margin-top:42px;}
body.sticky-menu-active header.center ul.nav-main > li > a,
body.sticky-menu-active header.center ul.nav-main > li:hover > a{padding-bottom:10px;padding-top:10px;}

/* Mega Menu
@media (min-width:992px){  */
    nav.mega-menu .nav,
    nav.mega-menu .dropup,
    nav.mega-menu .dropdown,
    nav.mega-menu .collapse{position:static;}
    header nav.mega-menu ul.nav-main .mega-menu-content{text-shadow:none;}
    header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu{margin-left: -1px;*margin-top:-10px;background:#FFF !important;border-top:6px solid #0088cc;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;color:#777;-moz-box-shadow:0 20px 45px rgba(0,0,0,0.08);-webkit-box-shadow:0 20px 45px rgba(0,0,0,0.08);box-shadow:0 20px 45px rgba(0,0,0,0.08);}
    header nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu{}
    header.flat-menu nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
    header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu{list-style:none;padding:0;margin:0;}
    header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a{color:#777;text-shadow:none;margin:0 0 0 -8px;padding:3px 8px;text-transform:none;font-size:0.9em;display:block;font-weight:normal;}
    header nav.mega-menu ul.nav-main li.mega-menu-item ul.menu-blue-links a{color:#0088cc;font-weight:600;}
    header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover{background:#F4F4F4 !important;text-decoration:none;}
    header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title,
    header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title a{color:#333333;display:block;font-size:1em;font-weight:600;padding-bottom:5px;text-transform:uppercase;}
    nav.mega-menu .navbar-inner,
    nav.mega-menu .container{position:relative;}
    nav.mega-menu .dropdown-menu{left:auto;}
    nav.mega-menu .dropdown-menu > li{display:block;}
    nav.mega-menu .nav.pull-right .dropdown-menu{right:0;}
    nav.mega-menu .mega-menu-content{padding:20px 30px;float: left;}
    nav.mega-menu .mega-menu-content:before,
    nav.mega-menu .mega-menu-content:after{display:table;content:"";line-height:0;}
    nav.mega-menu .mega-menu-content:after{clear:both;}
    nav.mega-menu.navbar .nav > li > .dropdown-menu:after,
    nav.mega-menu.navbar .nav > li > .dropdown-menu:before{display:none;}
    nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu{/*width:100%;left:0;right:0;*/}
/*}*/

/* Section Highlight */
section.highlight{background:#CCC;boder-left:0;boder-right:0;border:3px solid #CCC;margin:35px 0 45px;padding:40px 0;}
section.highlight div.img-thumbnail{background-color:#FFF;}
section.highlight,
section.highlight > p,
section.highlight > a,
section.highlight h1,
section.highlight h2,
section.highlight h3,
section.highlight h4,
section.highlight h5{color:#FFF;}
section.highlight.footer{margin:45px 0 -70px;}
section.highlight.top{margin-top:0;}

/* Call To Action */
section.call-to-action{position:relative;clear:both;}
section.call-to-action:before{content:"";display:block;position:absolute;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #FFF;height:15px;width:15px;top:-5px;left:50%;margin-left:-7px;}
section.call-to-action h3{text-transform:none;color:#121212;}
section.call-to-action h3 .btn{margin-left:10px;}

/* Sidebar */
aside ul.nav-list > li > a{color:#666;font-size:0.9em;}

/* Parallax */
.parallax{background-position:0 0;background-repeat:no-repeat;background-size:100% auto;width:100%;margin:70px 0;padding:50px 0;}
.parallax.disabled{background-size:auto;}

/* Parallax Testimonials */
.parallax blockquote{border:0;padding:0 10%;}
.parallax blockquote i.icon-quote-left{font-size:34px;position:relative;left:-5px;}
.parallax blockquote p{font-size:24px;line-height:30px;}
.parallax blockquote span{font-size:16px;line-height:20px;color:#999;position:relative;left:-5px;}

/* Home Slider - Revolution Slider */
div.slider-container{background:#666;max-height:500px;overflow:hidden;padding:0;position:relative;z-index:1;}
div.slider-container.light{background-color:#EAEAEA;}
div.slider-container ul{list-style:none;margin:0;padding:0;}
div.slider{max-height:500px;position:relative;}
div.slider-container-fullscreen,
div.slider-container-fullscreen div.slider{max-height:none;}
div.slider div.tp-bannertimer{display:none;}
div.slider-container{background:#171717;}
div.slider-container div.tp-caption{filter:alpha(opacity=0);opacity:0;}
div.slider-container div.tp-bannershadow{filter:alpha(opacity=20);opacity:0.20;}
div.slider-container.light div.tp-bannershadow{filter:alpha(opacity=5);opacity:0.05;top:0;bottom:auto;z-index:1000;}
div.slider > ul > li > div.center-caption{left:0 !important;margin-left:0 !important;text-align:center;width:100%;}
div.slider-container div.top-label{color:#FFF;font-size:24px;font-weight:300;}
div.slider-container div.main-label{color:#FFF;font-size:62px;line-height:62px;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,0.35);}
div.slider-container div.bottom-label{color:#FFF;font-size:20px;font-weight:300;}
div.slider-container div.tp-caption a,
div.slider-container div.tp-caption a:hover{color:#FFF;}
div.slider-container div.blackboard-text{color:#BAB9BE;font-size:46px;line-height:46px;font-family:"Shadows Into Light",cursive;text-transform:uppercase;}
div.slider a.main-button{font-size:22px;font-weight:600;line-height:20px;padding-bottom:20px;padding-top:20px;padding-left:25px;padding-right:25px;}
div.slider-container.light div.top-label,
div.slider-container.light div.main-label,
div.slider-container.light div.bottom-label,
div.slider-container.light div.tp-caption a,
div.slider-container.light div.tp-caption a:hover{color:#333;}

/* Page Top */
section.page-top{background-color:#171717;border-bottom:5px solid #CCC;border-top:5px solid #384045;margin-bottom:35px;min-height:50px;padding:0;padding:20px 0;position:relative;text-align:left;}
section.page-top ul.breadcrumb{background:none;margin:-3px 0 0;padding:0;}
section.page-top ul.breadcrumb > li{text-shadow:none;}
section.page-top h2{border-bottom:5px solid #CCC;color:#FFF;display:inline-block;font-weight:200;margin:0 0 -25px;min-height:37px;line-height:46px;padding:0 0 17px;position:relative;}

/* Page Top Custom - Create your Own */
section.page-top.custom-product{background-image:url(../img/custom-header-bg.jpg);background-repeat:repeat;background-color:#999;border-top:5px solid #888;}
section.page-top.custom-product div.row{position:relative;}
section.page-top.custom-product p.lead{color:#E8E8E8;}
section.page-top.custom-product img{bottom:-20px;position:relative;}
section.page-top.custom-product h1{color:#FFF;margin-bottom:10px;margin-top:30px;}

/* Page 404 */
section.page-not-found{margin:50px 0;}
section.page-not-found h2{font-size:140px;font-weight:600;letter-spacing:-10px;line-height:140px;}
section.page-not-found h4{color:#777;}
section.page-not-found p{font-size:1.4em;line-height:36px;}
div.page-not-found-main{margin-top:25px;text-align:center;}

/* Footer */
footer{background:#121214;border-top:4px solid #1F1F1F;font-size:0.9em;margin-top:50px;padding:30px 0 0;position:relative;clear:both;}
footer div.footer-ribon{position:absolute;margin:-60px 0 0 22px;padding:10px 20px 6px 20px;}
footer div.footer-ribon:before{border-right:10px solid #646464;border-top:16px solid transparent;content:"";display:block;height:0;left:-10px;position:absolute;top:0;width:7px;}
footer div.footer-ribon span{color:#FFF;font-family:"Shadows Into Light",cursive;font-size:1.6em;}
footer div.container div.row > div{/*margin-bottom:25px;*/}
footer div.container input:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

/* Newsletter */
footer div.newsletter form{width:600px;max-width:600px;}
footer div.newsletter form input.form-control{height:34px;padding:6px 12px;}

/* Twitter */
footer a.twitter-account{color:#FFF;display:block;font-size:0.9em;margin:-15px 0 5px;filter:alpha(opacity=55);opacity:0.55;}
footer a.twitter-account:hover{filter:alpha(opacity=100);opacity:1;}
footer div.twitter .icon{clear:both;font-size:1.5em;position:relative;top:3px;}
footer div.twitter a.time{color:#999;display:block;font-size:0.9em;padding-top:3px;margin-bottom:20px;}
footer div.twitter a.time:last-child{margin-bottom:0;}
footer div.twitter ul{list-style:none;margin:0;padding:0;}
/* Contact */
footer ul.contact{list-style:none;margin:0;padding:0;}
footer ul.contact i{display:block;float:left;font-size:1.2em;margin:7px 8px 10px 0;position:relative;text-align:center;top:-2px;width:16px;}
footer ul.contact i.icon-envelope{font-size:1em;top:0;}
footer ul.contact p{margin-bottom:10px;}

/* Footer Logo */
footer a.logo{display:block;}
footer a.logo.pull-bottom{margin-bottom:12px;}
footer form{filter:alpha(opacity=85);opacity:0.85;}
footer h1,
footer h2,
footer h3,
footer h4,
footer a{color:#FFF !important;}
footer h5{color:#CCC !important;}
footer a:hover{color:#CCC;}
footer h4{font-size:1.8em;font-weight:200;text-shadow:1px 1px 1px #000;}

/* Copyright */
div.footer-copyright{background:#0C0C0C;border-top:4px solid #111;margin-top:30px;padding:20px 0 10px;width:100%}
div.footer-copyright p{color:#555;margin:0;padding:0;}
footer div.alert a{color:#222 !important;}
footer div.alert a:hover{color:#666 !important;}
footer span.phone{color:#FFF;font-size:26px;font-weight:600;display:block;padding-bottom:15px;margin-top:-5px;}
footer.short{padding-top:50px;}
footer.short div.footer-copyright{background:transparent;border:0;padding-top:0;margin-top:0;}
footer ul.nav-list.primary > li a{border-bottom:1px solid rgba(255,255,255,0.1);line-height:20px;padding-bottom:11px;}
footer ul.nav-list.primary > li:last-child a{border-bottom:0;}
footer ul.nav-list.primary > li a:hover{background-color:rgba(255,255,255,0.05);}
footer ul.list.icons li{margin-bottom:5px;}

/* Boxed Layout */
body.boxed{background-color:transparent;background-position:0 0;background-repeat:repeat;}
body.boxed div.body{-moz-box-shadow:0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.15);background-color:#FFFFFF;border-bottom:5px solid #121214;border-top:5px solid #CCC;box-shadow:0 0 4px rgba(0,0,0,0.15);margin:25px auto;max-width:1200px;height:auto;}
body.boxed header{padding:15px 0;}
body.boxed header.flat-menu{padding:15px 0 7px;}
body.boxed header.flat-menu.clean-top{padding-bottom:8px;}
body.boxed header.flat-menu.colored{padding:0 0 7px;}
body.boxed header.single-menu{padding:15px 0 7px;}
body.boxed header.clean-top,
body.boxed header.flat-menu{}
body.boxed header.darken-top-border{border-top:0;}

/* Scroll to Top */
a.scroll-to-top{-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;background:#404040;bottom:0px;color:#FFF;display:block;height:9px;opacity:0;padding:13px 0 35px;position:fixed;right:10px;text-align:center;text-decoration:none;transition:all 0.3s;width:49px;z-index:1040;}
a.scroll-to-top:hover{filter:alpha(opacity=100);opacity:1;}
a.scroll-to-top.visible{filter:alpha(opacity=75);opacity:0.75;}

/* Content wrapper */
#content {margin:0px 0px;}

/* General Pages layout */
.col-md-9 {padding-left:30px!important;}
.center-900-col-content{margin-left: auto;margin-right: auto;float: none;}


/* ASSETS Display  */
.asset-grid .row{margin-bottom:17px;}
.asset-grid .col-sm-3{}
.random-assets-table{width:100%;}
.random-assets-table img{}
.random_category_image span{display:none;}
.random_category_image{background: #080B1F;}
.random_category_image .box_shadow_assets {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.random-asset-table-wrapper{cursor:pointer;background-color: #ffffff;position:relative;}
div.random-asset-table-wrapper:hover{background-color: #efefef;-webkit-opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);opacity: 0.9;}
.random-asset-table-wrapper h2 {text-align: center;position: absolute;bottom:0px;width: 100%;background-color: #313131;opacity: .9;padding: 5px 0px;font-size:15px;color: #484848;margin-bottom:0px;}
.random-asset-table-wrapper h2 a{overflow: hidden;line-height: 21px;margin: 5px 0;font-size: 14px;color: #fff;text-align: center;text-decoration: none;text-transform: uppercase;}

.bulletinCat  .col-xs-3 h2 {}

.assetHoverPop {display:block;position:relative;}
.assetHoverPop span{left:auto;}
.assetHoverPop span.videoAsset_Overlay,.assetHoverPop span.videoTripleAsset_Overlay{left:auto;}

.noHoverassetHoverPop{display:block;}
.noHoverassetHoverPop span{left:auto;}

html.ie .assetHoverPop span{border-radius:0;}
html.ie .noHoverassetHoverPop span{border-radius:0;}

.assetHoverPop span.newsletterAsset_Overlay, .assetHoverPop .type_20, .assetHoverPop .type_3{border-radius:0;}

/* TURN OFF RESPONSIVE HEADER */
/* Margin/padding copied from Bootstrap */
/*
.container-non-responsive {

  width: 100%;
  min-width:1020px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.content-responsive-width-wrapper{width:1010px!important;min-width:inherit!important;}
.nav-main-collapse{padding-left:0px!important;}
.main{width:1020px;display:block;margin-left:auto;margin-right:auto;}
.main-full-width{min-width:1020px!important;width:100%!important;display:block;margin-left:20px;margin-right:20px;}
@media (min-width: 768px){
    .navbar-collapse {box-shadow:none;}
}
*/
/* END TURN OFF RESPONSIVE */

/* ALIGN JOIN BUTTON IF IN GRID  */
@media (min-width: 992px) {
    .col-md-6 .responsive-align-right{float:right;}
    .col-md-6 .responsive-align-left{float:left;}
}

/* TURN ON min-width RESPONSIVE     */
.container-non-responsive {width:100%; min-width: 1020px; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; }
/*.content-responsive-width-wrapper{min-width:1010px!important;}*/
.nav-main-collapse{padding-left:0px!important;}
.main{width:100%;display:block;margin-left:auto;margin-right:auto;}
.main-full-width{minwidth:1020px!important;width:100%!important;display:block;margin-left:20px;margin-right:20px;}

#top-header-bar{width:100%;padding-left:0px;padding-right:0px;}
#top-header-menu-bar{padding-left:0px;padding-right:0px;width:100%;}
#menu-nav-container{width:100%;padding-left:0px;padding-right:0px;min-width:1000px;}

.navbar-collapse{box-shadow: none;}

/*  ABOUT PAGE */
.about{width:1020px;}


/*  TITHING PAGE */
.tithing{width:100%;}




















/* Header
------------------------------------------------*/
#header{position:relative; z-index:9999 !important; height:165px!important; }
.wrapper_topnav{height:70px; }

/* logo  */
/*#header h1 a{position:relative; top:18px; left:2px; display:block; background:url(/images/n_sharefaith_logo.png) no-repeat 0 0; height:55px; width:235px; text-indent:-9000px; } */
#header h1 a{position:relative; top:14px; left:2px; display:block; background:url(/images/n_sharefaith_logo2.png) no-repeat 0 0; height:56px; width:276px; text-indent:-9000px; }

/* Top Nav:Logged in/out logic  */
#topnav{float:right; text-align:right; padding:18px 0 5px 0; margin-right:0; width:675px; }
.header-top .nav_logged_in{margin-top:16px; height:34px; }
.header-top .nav_logged_out div{float:left; margin-top:16px; height:34px; }
.header-top .top_ft_btn, .header-top .top_jn_btn{  background:url("/images/btn_header_try_join.png") no-repeat scroll 0 0 transparent;  float:right; display:block;  width:171px; height:45px;  margin:0;  padding:0;  position:relative;  right:-5px;  margin-bottom:-6px; margin-top:3px;}
.header-top .top_jn_btn { background-position: right top; }
.header-top .top_ft_btn:hover { background-position: 0 bottom; }
.header-top .top_jn_btn:hover { background-position: right bottom; }
.header-top a, #topnav a:visited{color:#413F3F; padding-right:5px; padding-left:5px; font-weight:600; }
.header-top a:hover{color:#111; text-decoration:none; }


/* Top Menu/Search Box */
#wrapper_searchMenuBox{background-color:#2e2e2e; height:82px; margin-top:8px; padding-top:2px;}

    /* Header : Search
------------------------------------------------*/
/*
#topsearch{margin:4px auto; width:270px; height:36px; background:url("/images/n_search_background.png") no-repeat; }     */
#topsearch button.searchbtn{float:left; margin:11px 0px 0 10px; border:none; width:15px; height:15px; background:url("/images/n_search_glass_2.png") no-repeat 0px 0px; }
#topsearch button.searchbtn:hover{background:url("/images/n_search_glass_3.png") no-repeat 0px 0px; width:16px; height:16px; margin-left:9px;}

#topsearch input.search_text_field:active, .search_text_field:focus{outline-color:-moz-use-text-color;  outline-style:none;  outline-width:0; ; }
#topsearch input.search_text_field{padding:0;  background:none; border:none; width:170px; font-size:14px; border-right:1px solid white; border-radius:0; }
input.search_text_field_nofilter{width:225px!important; border-right:none!important; }
.wrapper_searchtext{width:170px; float:left; z-index:2; position:relative; background-color:transparent;  margin:8px 0 0 6px; }

.wrapper_selectfilter{margin-top:2px; float:right; z-index:1; position:relative; width:65px; }
.wrapper_selectfilter option{color:#4E4C4C; font-size:14px; }

.searchFilterStyle{background:url("/images/n_search_filter.png") no-repeat 0px 0px; width:60px; height:20px; display:block; margin:6px -3px 0;}
.searchFilterDDL{right:0px; cursor:pointer;  /* distance of drop down below searchbox */height:26px; height:29px\9; margin-right: 4px;}
@media screen and (-webkit-min-device-pixel-ratio:0){/* Safari-Opera specific declarations here */.searchFilterDDL{ /* distance of drop down below searchbox */margin-top:7px; }}


/* Header : Drop Down Menu
------------------------------------------------------ */
/* Visible Menu Bar */
.menu{cursor:default; list-style:none; font-family:"proxima-nova",Arial; z-index:1000; display:block; margin:auto; margin-top:12px; text-align:center;}
.menu li{ border-right:1px solid #DFDFDF;  height:14px; position:relative; text-align:center;  padding:1px 4px 1px 4px;  display:inline-block; zoom: 1; *display: inline;}
.menu li:hover{}
.menu li a{color:white; display:block; font-size:15px; line-height:28px; margin:-11px 0 0 0; outline:0; padding:3px 5px; padding: 3px 4px\9;  float:left; cursor:pointer; }
.menu li:hover a{position:relative; z-index:11; color:#43CEFC; margin-top:-12px; padding:4px 5px;  padding: 4px\9; text-decoration:none; }
/*.menu li span{background:url("http://sharefaith.test.xyz/images/n_menu_arrow.png") no-repeat scroll 0 0 transparent; display:block; float:left; height:7px; margin-top:4px; width:10px; cursor:pointer; }*/
.menu .last{border-right:none; /* droid hack  margin-right:-5px;*/ padding-right:4px; }

/* Outer Left and Right Div Column Boxes*/
.menu .dropdown_1column, .menu .dropdown_2columns{margin:2px auto; left:-999em; position:absolute; padding:24px 0px 11px 32px; text-align:left; background-color:#2e2e2e; z-index:9999;  box-shadow:0px 3px 6px #2e2e2e; -moz-box-shadow:0px 3px 6px #2e2e2e; -webkit-box-shadow:0px 3px 6px #2e2e2e; }
.menu .dropdown_1column{width:205px; }/* 220*/
.menu .dropdown_2columns{width:375px; }/*440*/

/* Showing Drop Down on Mouse Hover - Left aligned */
.menu li:hover .dropdown_1column, .menu li:hover .dropdown_2columns{left:-2px; top:14px;}

/* Inner Div Columns Sizes */
.menu .col_1{display:inline; float:left; position:relative; margin-left:10px; padding-top:3px; width:180px; }
.menu .firstcolumn{margin-left:0; /* Clearing margin &left */clear:left; }
.menu li:hover div a{text-decoration:none; text-shadow:none; border:none; padding:0; text-transform:none; font-size:13px; color:White; }
.menu li:hover div a:hover{ color:#43CEFC; }

/* Sub lists styles clean up */
.menu li ul{list-style:none; padding:0; margin:0 0 12px 0; }
.menu li ul li{border:none; font-size:12px; line-height:14px; position:relative; text-shadow:1px 1px 1px #ffffff; padding:0; margin:0 0 10px 0; float:left; text-align:left; width:215px; }
.menu li ul li a{padding:0; }
.menu li ul li:hover{background:none; border:none; padding:0; margin:0 0 10px 0; }

/* Search : Sort Bar
------------------------------------------------*/
#searchBar{width:auto; text-align:center; margin:30px auto; margin-top:20px; border-bottom:1px #CCC dotted; height:18px; }
#searchBar h3{font-size:13px; line-height:13px; }
#searchBar ul{list-style-type:none; margin:0 auto; width:350px; text-align:center; display:block; }
#searchBar ul li{font-size:13px; float:left; text-align:center;  line-height:13px; font-weight:600; font-size:13px;  text-align:center; padding:0 10px; border-right:1px solid #ccc; }
#searchBar ul li.first{border-right:none; padding-right:0px;  }
#searchBar ul li.last{border-right:none; }
#searchBar ul li a{color:#4E4C4C; }
.sortSelected{font-weight:600; font-size:14px; }
.search_info_matches{float:left; }
.search_pager{float:right; }

.search-loading-image{display:none;left: -7px;width: 20px;height: 20px;position: absolute;}

/* Search : Ajax Search Drop Down
------------------------------------------------*/
.dynamicSearchPop{clear:right; z-index:9999; float:right;  border:1px solid #ccc;  background-color:white; border-top:none;  max-height:300px;  width:398px; margin-top:3px;box-shadow:0px 2px 8px 1px #CCC; position:relative; }
.dynamicSearchPop ul{padding:0px; margin:0px;  text-align:left; }
.dynamicSearchPop ul li{list-style:none outside none; margin:0; padding:0; word-wrap:break-word; -ms-word-wrap:break-word; }
.dynamicSearchPop ul li a{color:inherit; text-decoration:none; border-bottom:1px dotted #CCC; cursor:pointer; display:block; font-size:inherit; line-height:14px; margin:0; padding:6px !important; }
.dynamicSearchPop ul li.selectedAjax, .dynamicSearchPop ul li:hover{background:none repeat scroll 0 0 #F0F0F0; }
.dynamicSearchPop ul li.selectedAjax a, .dynamicSearchPop ul li:hover a{font-weight:600!important; }
span.ajaxS_Highlighted{color:#2E64D2; font-weight:600; }

/* Site Footer
------------------------------------------------ */
#footer{width:100%;margin-left:0px;margin-right:0px;padding-right: 0px;padding-left:0px;z-index: 2; background-color:#222;}
#footer .row{width:1020px;margin-left:auto;margin-right:auto;}

#footer_quicklinks{ color:#9a9c9d; /*line-height:40px;*/ margin-left: 0px; }
#footer_quicklinks a{color:#ccc; margin-bottom:8px; }
#footer_quicklinks .leftlinks{float:left; }
#footer_quicklinks .rightlinks{float:right; color:#ccc; }

#footer_email .contentLinks{float:right; margin-right:33px; }
#footer_email .contentLinks ul{float:right; margin-top:26px; }
#footer_email .contentLinks ul a{color:White; }
#footer_email .contentLinks ul.left{margin-right:23px; }

#footer_email .emailSignup{float:left; margin-top:24px; }
#footer_email .emailSignup div{float:left; /*margin-top:-7px;*/ }
#footer_email .emailSignup img{float:left; margin-right:10px; margin-top:2px; }
#footer_email .emailSignup p{line-height:18px; margin-bottom:5px; font-size:13px; color:White; }
#footer_email .emailSignup input.text{font-family:"proxima-nova",arial; vertical-align:middle; border:1px solid #ccc; font-size:15px; color:#538fb7; line-height:35px; padding:0 0 0 12px; width:265px; margin-top:-1px; height:35px; background-color:White; }
#footer_email .emailSignup input.submit{vertical-align:middle; background-color:#337ab7; border:none; width:90px; height:35px; cursor:pointer;font-size:16px;color:#fff }
/*#footer_email .emailSignup input.submit:hover{box-shadow:1px 1px 4px #CCC; }*/
.footerSubmit {margin-top:-2px;}
#footer_copyright{height:40px; background:transparent url(/images/n_footer_copyright_bckg.png); margin-bottom:25px; }
#footer_copyright h3{color:white; font-size:12px; float:left; margin-top:13px; }
#footer_copyright .socialIcons{float:right; margin:10px 30px 0 0;width:250px; }
#footer_copyright .socialIcons a{background:url(/images/n_footer_sociallinks.png); display:inline-block; height:25px; margin:0; padding:0; width:29px; }
#footer_copyright .socialIcons a.facebook{background-position:0px 0px; }
#footer_copyright .socialIcons a.twitter{background-position:-34px 0px; }
#footer_copyright .socialIcons a.youtube{background-position:-69px 0px; }
#footer_copyright .socialIcons a.vmeo{background-position:-104px 0px; }


/* Template Editor wrapper */
#wrapper_inner{width:980px; margin:0 auto; border:1px solid #ff0000 !important; }

/* .header-promo ------------------------------------------------*/
.header-promo-auth{margin:0; padding:0; height:0}
.header-promo-ppdauth{}
.header-promo{width:980px; margin:0 auto; }

#header-promo-content{background:#fff; margin:7px 0; width:985px; height:40px; }
.header-promo p{background:#a8d0dd url('https://images.sharefaith.com/images/img/3/homepage/promo-arrow.gif') no-repeat right center; color:#000; float:left; font-size:14px; height:40px; line-height:40px; margin:0; padding:0 0 0 10px; text-align:left; width:542px; }
.header-promo h2{float:right; color:#666; background-color:#fff; padding:12px 6px; margin:0; }
.header-promo a.promobtn1{display:block; float:right; background:#fff url(/images/hp-btn-joinnow.png) no-repeat 0 -6px; width:211px; height:47px; }
.header-promo a.promobtn1:hover{background:#fff url(/images/hp-btn-joinnow.png) no-repeat 0 -57px; }
.header-promo a.promobtn2{display:block; float:right; background:#fff url(/images/hp-btn-tryit.png) no-repeat 0 -6px; width:108px; height:47px; }
.header-promo a.promobtn2:hover{background:#fff url(/images/hp-btn-tryit.png) no-repeat 0 -57px; }
.header-promo a.promobtn3{display:block; float:right; background:#fff url(/images/hp-btn-learnmore.png) no-repeat 0 -6px; width:113px; height:47px; }
.header-promo a.promobtn3:hover{background:#fff url(/images/hp-btn-learnmore.png) no-repeat 0 -57px; }

/* popcorn trail
------------------------------*/
#popcorn{height:32px; border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6; /*-moz-border-radius:5px; -webkit-border-radius:5px; */ margin:-8px 0 16px 0; padding-left:15px; }
#popcorn li{float:left; line-height:30px; color:#666; padding-left:12px; }
#popcorn li a{background:url(/images/popcorn-pointer.gif) no-repeat right center; display:block; padding:0 15px 0 0; color:#4e4c4c;  font-size:13px; font-family:"proxima-nova",arial; }
#popcorn >li:last-child{/* doesn't work */background:none; }

/* pagers
------------------------------*/
#pagers{display:block; text-align:right; margin:10px 0; font-family:"proxima-nova",arial;position:relative;height: 70px; margin-right: 120px;}
#pagers a h6,#pagers a h5{color:#666;font-size: 100%;}
#pagers a, #pagers a:link, #pagers a:visited, #pagers a:hover, #pagers a:active{text-decoration:none; }
#pagers li.active a,#pagers li.active h5{color:#fff!important;}

 /*
#pagers h6{display:inline; padding:0; font-weight:bold; font-size:13px; }
#pagers a:link h6, #pagers a:visited h6{margin:0; border:1px solid #fff; color:#4E4C4C; }
#pagers a:hover h6, #pagers a:active h6{margin:0; border-bottom:1px solid #4E4C4C; }

#pagers h5{display:inline; font-size:13px; border-bottom:1px solid #2285C8;  padding:0px 4px; margin:1px 2px;  color:#2285C8; }
#pagers a:link h5, #pagers a:visited h5{border:none;  background-color:transparent; margin:1px 2px;  padding:0px 4px;  color:#4E4C4C; }
#pagers a:hover h5, #pagers a:active h5{border-bottom:1px solid #4E4C4C; margin:1px 2px; padding:0px 4px;  color:#4E4C4C; }
*/

/* browse/search margin subcats
-------------------------------------*/
.image_outline{text-align:center; }
.image_outline img{padding:20px 15px;  border:1px solid #e6e6e6; }

#subcats ul.toggle{margin:0 0 20px 5px; }

/* phase out below */
#see-more .title{background-color:#5b8726; /* site spec */padding:8px 5px 8px 10px; color:#fff;  /* site spec */font-family:Century Gothic,Arial,Helvetica,sans-serif; font-size:14px; text-align:left; }
#see-more .title a, #see-more .title img{text-decoration:none; border:none; color:#fff;  /* site spec */}
#see-more .title a:hover{text-decoration:underline; color:#ccff33;  /* site spec */}
#see-more .title b{font-size:16px; line-height:12px; }
#see-more li{padding:5px 5px 0 5px; }
#see-more #seethumb{text-align:center; margin:5px 0; }

/* forms
-------------- input[type="text"] -- not for IE6 ----*/
input, select{border-radius:0;background-color:#fff; font-family:"proxima-nova",Helvetica,sans-serif; font-size:11px; color:#000; margin:1px 0; padding:1px 2px; border:1px solid #BCBCBC; }/* added border back in for css effects */
select{border-radius:0;-webkit-border-radius: 0px;
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    appearance: inherit;}
input.search_text_field:focus{border-color:#aaa; background-color:#fafafa; color:#000; font-weight:600; }
input.text_field{border-color:#aaa; background-color:#fafafa; color:#666; }
input.text_field:focus{border-color:#aaa; background-color:#fafafa; color:#000; }

/* forms
--------------------------------*/
/* curved fields */
.regform{margin:0 0 40px 0; }
.regform td{vertical-align:top; padding:0 10px 0 0; }

/* CVV validation fields */
/*#cvv_fields { display:none; }*/
#cvv_help { font-size:16px; color:#009FEE; cursor:pointer; line-height:20px; }
#cvv_help_hover{ position:absolute;width:277px;padding:10px 20px;background-color:#fff;border:1px solid #999;display:none; }
#cvv_help_hover h3 { margin-bottom:5px; }
#card_type_info { margin-top:5px; }
#cvv_error { display:none; }

.plan_field{    width:300px;     border:1px solid #90ddee;     background-color:#ceebef;     font-size:14px;     color:#000;     padding:8px;     margin:0 0 15px 0;     zoom:1; }
.select_field_option select{width:100%; vertical-align:middle; border:1px solid #ccc; padding:6px 10px 8px 10px; margin:0;font-size:16px; }

.field_optin{width:624px; vertical-align:middle; border:1px solid #fcefa1; background-color:#fbf9ee; color:#363636; padding:10px; margin:0 0 20px 0;font-size:16px; }
.field_optin input{padding:0 10px 0 0; border:none; }

.text_field:active, .text_field:focus{outline-color:-moz-use-text-color; outline-style:none; outline-width:0; }
.text_field{display:block; border:1px solid #ccc; font-size:16px; font-weight:normal; padding:8px; /padding:3px 0 0 8px; width:300px; /height:30px; margin:0;}
.text_field:focus{border-color:#aaa; background-color:#fafafa; }

/* end new reg+curved fields */
div.img-shadow{background:url('/images/shadow.gif') no-repeat bottom right; margin:auto; padding:0; position:relative; }
div.img-shadow img{background-color:#fff; border:1px solid #d9d9d9; margin:-3px 3px 3px -3px; padding:0px; position:relative; vertical-align:bottom; }
div.img_box{/*height:165px; width:100%; vertical-align:top; */}

.img_box_cursor{cursor:pointer; }

div.box_type_13{height:135px; }

.type_14{border:1px solid #eee; -moz-box-shadow:2px 2px 3px #999; -webkit-box-shadow:2px 2px 3px #999; box-shadow:2px 2px 3px #999;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=180,Color='#999999')"; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4 Direction=180,Color='#999999'); }

/* lt specific */
#wt .wt-col1 #wt-thumb .type_14{border:1px solid #eee; -moz-box-shadow:2px 2px 12px #999; -webkit-box-shadow:2px 2px 12px #999; box-shadow:2px 2px 12px #999;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=8,Direction=180,Color='#999999')"; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=8 Direction=180,Color='#999999'); }

/* Design Center
----------------------------------------------- */
a.dchelp{color:#f58f11; text-decoration:underline; }
a.dchelp:link{color:#f58f11; text-decoration:underline; }
a.dchelp:hover{color:#ffcc00; text-decoration:none; }

/* Survey Styles
----------------------------------------------- */
#survey /*wrapper*/{margin:0 0 20px 5px; padding:0 0 10px 0; border-bottom:1px solid #e6e6e6; }
.survey-table td{vertical-align:top; padding:0 3px 0 0; }
#survey-title{font-weight:normal; }
#survey-description{color:#666; margin:0 0 5px 0; }
.survey-submit{padding:0px 20px; font-size:11px; font-weight:600; color:#fff; border:1px solid #fff; background-color:#666; text-align:center; }
.survey-textarea{display:none; width:90%; }
.survey-radio, .survey-checkbox{border:none; background-color:transparent; margin:0; padding:0; }
#survey-header{width:200px; margin:0 0 5px 0; padding:3px 0 3px 5px; color:#fff; background-color:#89a81c; }

/* Thumb Nails
----------------------------------------------- */
.thumb-border-image{padding:5px; margin:3px; }
.popularity-image{padding:5px; margin:3px; }
.popularity-image-noborder{border:0px; padding:5px; margin:3px; }
.single-image{border:0px; padding:5px; margin:3px; }
.single{border:1px solid #cccccc; padding:5px; margin:3px; }
.singleborder{border:1px solid; }
.single-image-border{padding:5px; margin:3px; border:1px solid #cccccc; }
.search-image{border:0px; padding:5px; margin:3px; }
.search-image-border{padding:5px; margin:3px; }
.articleimage{margin:15px 25px; }
.galleryimage{margin:0 15px; }
.guide-thumb{border:1px solid #cccccc; padding:5px; margin:3px; }

/* Guide
-----------------------------------------------*/
.guidenavbar{width:100%; background-color:#E5E5E5; }
.guidemenu{border-right:1px solid white; text-decoration:none; background-color:#E5E5E5; padding:5px; }
.guidemenu:hover{background-color:#cccccc; text-decoration:none; }
.guidenav{width:940px; background-color:#E5E5E5; padding:5px 0px 5px 20px; }

#articlebody{line-height:22px; }

.guide-search{margin:0 0 20px 0; }
.guide-search h1, .guide-search h2{margin:0 0 2px 0; }
.guide-search p{margin:0; color:#666; line-height:normal; }
.guide-search h3{display:block; }

/* Admin Styles
----------------------------------------------- */
.edit-tb{display:inline; z-index: 99999;}

/* details page : word template
----------------------------------------------- */
#wt{margin:10px 0 0 0; }
.wt-col1{width:530px; float:left; }
.wt-col2{width:450px; float:left; }
#wt-thumb{text-align:center; margin:20px 0; }
.wt-col2 h1{font-size:26px; line-height:normal; margin:0; text-shadow:1px 1px 1px #ccc; text-transform:none; }
.wt-col2 .asset-description{padding:20px 0 0 0; margin:20px 0 0 0; color:#666; line-height:18px; border-top:1px dotted #ccc; }
.wt-col2 .asset-tags{border-top:none !important; padding:20px 0; color:#666; }
#wt .asset-sets{display:block; margin:30px 0 0 0 !important; }
#wt #asset-social{margin:0; }
.wt-articles{float:right; width:220px; margin:10px 0 0 0; }
.wt-articles a{text-decoration:none; }
.wt-articles li{list-style:disc outside; color:#999; }
#wt .asset-social-fav{float:none; margin:0 0 10px 0; height:16px; line-height:16px; }

/* details page : longtail
----------------------------------------------- */
.asset-details{position:relative; }
.asset-details .freetrial{position:absolute; top:-54px; right:-5px; }
.longtail-showcase-asset p.description, .asset-details p.description{color:#999;margin-top:20px;text-align: left;max-width: 400px;}
.asset-col{float:left; position:relative; /* has layout IE6 bug */}
.asset-col #asset-large{text-align:center; margin:20px 0 60px 0; }
.asset-col2{ margin:0; float:left; }

.longtail{margin-top:-8px;border-bottom: 1px solid rgba(255,255,255,.1);box-shadow: 0 -1px 0 rgba(0,0,0,.3);}
.longtail-showcase-asset{background: #1B1B1B;padding: 40px;border-bottom: 2px solid rgba(255,255,255,.1);box-shadow: 0 -1px 0 rgba(0,0,0,.3);min-height:500px;}
.longtail-showcase-asset h1{color:#fff;font-size:23px;line-height: 27px;}
.longtail-showcase-asset #asset-large{}
.longtail-showcase-asset .asset-download {border-top: 1px solid #555;border-top: 1px solid rgba(255,255,255,.1);box-shadow: 0 -1px 0 rgba(0,0,0,.3);width:100%;}
.longtail-showcase-asset .col-xs-8,.longtail-showcase-asset .col-xs-4{padding-left:0px;padding-right:0px;}

.longtail .asset-descriptions{padding-left:15px;}
.longtail #popcorn {display:none; background-color:#1B1B1B;border:none;margin:0 -15px 0 -15px;padding-left:none; }
.longtail #popcorn li a {color:#ddd;background-image:none;}
.longtail-download-asset-header{font-size: 13px; display:block; margin:20px 0 10px -10px; color:#3999dc; font-weight:600;}

/* LONGTAIL SOCIAL ICONS */
.longtail .social-icons{ text-align: left; color:#333; margin-top:40px;/*-moz-box-shadow: inset 0 0 10px #000000;-webkit-box-shadow: inset 0 0 10px #000;box-shadow: inset 0 0 10px #000;*/}
.longtail .social-icons a {color:#888; vertical-align:top; margin-top: 4px;padding-right: 20px;}
.longtail .social-icons a:hover{color:#fff;}
.lontail_type_13 .longtail-showcase-asset .social-icons
.lontail_type_20 .longtail-showcase-asset .social-icons,
.lontail_type_21 .longtail-showcase-asset .social-icons,
.lontail_type_22 .longtail-showcase-asset .social-icons,
.lontail_type_23 .longtail-showcase-asset .social-icons,
.lontail_type_28 .longtail-showcase-asset .social-icons{/*margin-left:19px;*/}
/*.lontail_type_13 .longtail-showcase-asset .social-icons{}
.lontail_type_8 .longtail-showcase-asset{ margin-left: -110px;} */


.longtail .longtail-top-shadow{height: 7px; margin-top:0px; position:absolute;left:-15px; right:-15px; width:100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


.asset-showcase{margin-left:auto;margin-right:auto;text-align:center;vertical-align:top;margin-top: 0px;margin-bottom: 0px;}
.asset-showcase .box_shadow_assets{-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.3);box-shadow: 0 0 5px 2px rgba(0,0,0,.3);width: 100%;height: auto;}
.asset-showcase .box_shadow_assets:before{-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.9);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.9);box-shadow: 0 0 15px rgba(0,0,0,0.9);}
.asset-showcase a {vertical-align:top;position:relative;display:block;}
.asset-showcase a.btn{margin-top:-30px;color:#838588;}
.asset-showcase a.btn:hover{color:#26627F;}
.asset-showcase span {left:auto;display:inline!important;float:left;}
.asset-showcase a.asset-large-type_13 {text-align:left;}
.asset-showcase a.detail-back-link{color:#fff;position:absolute;margin-top:-25px;margin-left:10px;}

#asset-social{margin:0 0 10px 0px; width:240px; }
.asset-social-viral{float:left; }
.asset-social-viral a.stbar.chicklet img{border:0; height:16px; width:16px; margin-right:6px; vertical-align:middle; padding:0 0 5px 0; }
.asset-social-viral a.stbar.chicklet{height:16px; line-height:16px; }
.asset-social-fav{display:block; clear:left; margin:5px 0; }
.asset-social-fav img{vertical-align:middle; }
#fb-iframe{/* fb like */margin:20px 0 5px 0; display:block; }


#video-container_wrapper{margin:0 auto; }

#asset-large img.box_shadow_assets {width:auto;height:auto;max-width:575px;}

#asset-large img.ppt-asset-showcase{max-width:605px;}
#asset-large img.word-asset-showcase{max-width:320px;}
#asset-large .asset-showcase img.type_21 {min-width: 275px;}
#asset-large .asset-showcase img.type_23 {max-height: 700px; min-width: auto;}
#asset-large .type_12{ }
#asset-large .type_8{min-width:425px;}
#asset-large .type_28{min-width:400px;}

/* asset download
----------------------------------------------- */
.asset-download{width:248px; padding:0 0 10px 10px; }
#download-option span{display:block; padding:4px 4px 0 10px; }
#download-option span img{vertical-align:middle; }
#download-option a{display:block; background:url(/images/btn-download-options.gif) no-repeat top center; width:252px; height:43px; }
#download-option a:hover{background:url(/images/btn-download-options.gif) no-repeat bottom center; text-decoration:none; color:#666; }

/* new download styles  */

#download-option2 span{display:block; padding-top:15px; margin-left:36px;  color:#666666; font-weight:600; font-size:13px; }
#download-option2 a  {margin-top:10px; min-width: 170px;text-align:left;}


/* PPD nonauth
----------------------------------------------- */
#no-download-option{/* width:200px; */background-color:#eee; }
#no-download-option a{position:relative; z-index:24; border:1px solid #fff; background-color:#f8f8f8; padding:3px 5px 5px 10px; display:block; width:100%; height:30px; margin:1px 0 0 0; text-decoration:none; }
#no-download-option a:hover{background-color:#fff; opacity:0.5; filter:alpha(opacity=50)}
#no-download-option a span{display:none; }
#no-download-option a:hover span{display:block; position:absolute; top:2px; left:5px; color:#000; font-weight:600; background-color:#fff; padding:10px; /* width:180px; */}

.asset-description{padding:20px 40px; padding-left:22px; }
.asset-tags{padding:20px 10px 10px 10px; margin-top:35px; border-top:1px dotted #ccc; }
.asset-tags strong, .asset-description strong{padding:5px 0; display:block; }
.asset-articles{width:238px; padding:20px 10px; margin-top:10px; border-top:1px dotted #ccc; }
.asset-articles a{text-decoration:none; }
.asset-articles li{list-style:disc outside; color:#999; }

/* PPT details page
-----------------------------------------*/
.details-ppt .asset-col .asset-ppt{padding:20px 0 0 60px; }
.details-ppt .asset-col .asset-ppt img{float:left; margin:0 20px 20px 0; }
.asset-ppt .box_shadow_assets  {width:auto;}
/* TE Trial subnow
-----------------------------------------*/
#promo_tb{float:right; margin:10px 20px 0 0; }

/* top categories header using toggle
---------------------------------------*/
.toggle td{line-height:20px; }
.topcat{width:706px; }
.topcat p{margin:10px 0; padding:0; }
.topcat .topcat-copy{margin:20px 10px 0 310px; }

* html .floatleft{margin-right:10px; }
* html .topcat-copy{height:1%; margin-left:0; }

/* tabs
--------------------------------------------*/
#tab-widget{width:1079px; margin:70px auto 0 auto; text-align:left; position:relative; }

/* the following changes the jQ ui */
#tabs .tabs_ul{border:none; border-bottom:1px solid #ccc; background:none; }
#tabs .ui-corner-all{border:none; }
#tabs .ui-tabs-nav{position:absolute; top:-41px; left:0; }

/* tab pane */
div#panes{position:relative; min-height:300px; }
div#panes h1{padding-top:10px; }
div#panes p.viewall{ height:20px; width:954px; position:absolute; top:265px; left:15px; }
div#panes p.viewall button{vertical-align:top; margin-right:10px; background:url(/images/btn-upload.gif) no-repeat; height:30px; width:131px; }
div#panes p.viewall strong{vertical-align:middle; padding-left:20px; }
#favorites_tab .box_shadow_assets{}

/* assets in tab panes
--------------------------------------------*/
div#panes p.assets{float:left; position:relative; margin:20px 10px; text-align:center; width:165px; height:210px; font-size:10px; color:#666; line-height:11px; text-decoration:none; }
div#panes p.assets span{display:block; height:165px; }
div#panes p.assets a{font-size:10px; color:#666; line-height:11px; text-decoration:none; overflow:hidden; height:auto;width:100px; }
div#panes p.assets a.del{display:block; text-align:center; height:20px; margin-top:3px; }
div#panes a:hover{text-decoration:none; }
div#favorites_tab p.assets a{height:auto;width:100%; }

/* custom per pane
--------------------------------------------*/
#tabs #account_tab ul{border:none; font-size:12px; line-height:16px; }
#tabs #account_tab ul li a:link, #tabs #account_tab ul li a:visited, .colorAnchors a:link, .colorAnchors a:visited{color:#2285c8; }
#tabs #account_tab ul li a:hover, #tabs #account_tab ul li a:active, .colorAnchors a:hover, .colorAnchors a:active{color:#89a81c; }

/* upload-dialog
--------------------------------------------*/
#upload-dialog{padding:15px 15px 0 40px; text-align:left; }
#upload-dialog form{margin:20px 0; }
#upload-dialog form h1{margin:0; padding:0; }
#upload-dialog .upload-textfield{display:block; width:250px; margin:5px 0 10px 0; border:1px solid #666; padding:3px; }
#upload-dialog input.submit-upload{background:url(/images/btn-upload.gif) no-repeat; height:25px; width:132px; border:none; cursor:pointer; overflow:hidden; padding:60px 0 0 0; font-size:0; color:#fff; }
#upload-dialog button.close{background:url(/images/btn-cancel.gif) no-repeat; height:25px; width:132px; text-indent:-9000px; padding:60px 0 0 0; font-size:0; color:#fff; }



/* thumbnail asset grid
--------------------------------------------*/
.content.full > .container.container-non-responsive > .col-xs-12 {text-align: center; padding:0}
.content.full > .container.container-non-responsive > .col-xs-12 > p {max-width:1020px; margin:0 auto}
div.browse ul, div.search ul{margin:0 0 20px 0; }
div.asset-grid{margin:0px auto; width:100%; max-width:1080px}
div.asset-grid-long{width:100%; text-align:center; }
div.asset-sets{margin:10px 0 0 40px; width:720px; border-bottom:1px dotted #ccc; padding-bottom: 20px;}
div.asset-related{margin:15px 0 0 40px; width:720px; }

div.asset-grid ul{margin:0 0 25px 0; border-bottom:1px dotted #ccc; text-align:left; }
div.asset-grid li{width:25%; /* 175 */display:-moz-inline-stack; display:inline-block; vertical-align:bottom; margin:0; zoom:1; *display:inline; text-align:center; }
div.asset-sets li, div.asset-related li{width:165px; display:-moz-inline-stack; display:inline-block; vertical-align:bottom; margin:0 5px 5px 0; zoom:1; *display:inline; text-align:center; }
div.asset-sets h3 a, div.asset-related h3 a, div.asset-grid h3 a{display:block; height:12px; overflow:hidden; color:#666; line-height:11px; text-decoration:none; margin:5px 0; }
div.asset-sets h3 a:visited, div.asset-related h3 a:visited, div.asset-grid h3 a:visited{color:#666; text-decoration:none; }
div.image-set-asset-grid  li{padding-left:10px;}


/* favs */
.asset-grid a.save-btn, .asset-grid a.save-btn:link, .asset-grid a.save-btn:visited{display:block; background:url(/images/btn-gray.gif) no-repeat center 0px; height:15px; text-decoration:none; color:#666; padding-top:2px; margin:0 auto 20px auto;text-align:center; }
.asset-grid a.save-btn:hover, .asset-grid a.save-btn:active{color:#fff; }
.asset-grid a.fav-btn, .asset-grid a.fav-btn:link, .asset-grid a.fav-btn:visited{display:block; height:15px; width:165px; font-size:10px; color:#0099cc; padding-top:3px; margin-left: auto; margin-right: auto; border-top:1px dotted #ccc; }

/* style favorite.js */
.asset-grid span.save-btn{display:block; height:15px; width:165px; font-size:10px; color:#666; padding-top:3px; margin:0 0 18px 0; border-top:1px dotted #ccc; }
i.favorite-on {color: yellow;font-size:14px;}
i.favorite-off{color: #5BC0DE;}
.asset-grid i.favorite-on{color:#666;font-size:12px;}
.asset-grid .favorites-btn{margin-top:3px;}


/* myfavorites */
.asset-grid a.del{display:block; background:url(/images/btn-delete.gif) no-repeat center top; height:25px; width:100%; text-decoration:none; color:#666; padding-top:2px;  text-align:center;  margin:0 0 20px 0; }

.asset-grid .col-xs-3{margin-top: 10px;}

/* RESIZE AND SETTINGS FOR GRIDS  */
.asset-grid-resize-5by .col-xs-3{width: 203px; display: inline-block; min-height: 177px;}
.asset-grid-resize-4by .col-xs-3{width: 255px; display: inline-block;}
.asset-grid-resize-3by .col-xs-3{width: 340px; display: inline-block;}
.asset-grid-resize-2by .col-xs-3{width: 510px; display: inline-block;}

/* SEARCH SPECIFIC ASSET GRID */
.search .asset-grid-resize-3by .col-xs-3{width: 328px;}
.search .asset-grid-resize-4by .col-xs-3{width: 245px;}
.search .asset-grid-resize-5by .col-xs-3{width: 195px;}

.search .col-xs-3 img.box_shadow_assets {max-height:300px;}
.search .asset-grid-resize-3by .col-xs-3  img.box_shadow_assets {max-height:400px;}

.search .browse-settings-icons {margin-left: -170px;margin-top: 15px;padding-left: 26px;position: relative;}


.browse-settings-icons {margin-top: 25px;float: right; margin-left: 15px;margin-top: -55px;padding-left: 26px;position: relative;}
.browse-settings-overlay{z-index:2;display:none;width: 163px; background-color: #fff; margin-left: -81px; margin-top: -28px; padding: 5px; position: absolute; border: 1px solid #999; box-shadow: 1px 1px 3px #666;}

/* longtail style */
.asset-social-fav span.save-btn{background:url(/images/icon-star-lt-on.gif) no-repeat 0 0; width:16px; height:15px; padding:0 0 0 20px; }
div.freetrial{display:block; margin:0 0 20px 0; }

/* thumbnail hover
------------------------------------------------------*/
.thumbhover{width: 430px; text-align:center; margin:0; padding:20px; background-color:#fff; /* background:#e6e6e6 url(/images/bg-thumb-hover.gif) repeat-x; */border:1px solid #ccc; }
.thumbhover img{/* border:1px solid #666; */}
.thumbhover h1{margin:10px 0; }
.thumbhover p{text-align:left; color:#666; font-size:10px; }
.thumbhover-shadow{width:420px; text-align:center; height:67px; background:transparent url(/images/thumb-hover-shadow.png) no-repeat; }

/* guide
------------------------------------------------------*/
#guide-subnav{width:980px; background-color:#89a81c; text-align:center; margin:2px 0 20px 0; padding:5px 0px 5px 0; }

a.guide-subnav{font-weight:600; color:#fff; text-decoration:none; padding:5px 10px 5px 10px; border-right:1px solid #fff; background-color:#89a81c; }
a.guide-subnav:hover{color:#0069aa; background-color:#fff; }

.column-guide1{float:left; width:220px; margin-right:20px; }
.column-guide2{float:left; width:330px; margin-right:20px; }
.column-guide3{float:left; width:380px; }

 /* SLIDER LAYOUTS : Home Page : mainbanner slider buttons
---------------------------------------------*/
#slider1prev, #slider1next{display:block; overflow:hidden; text-indent:-8000px; }
#slider{margin:0; overflow:hidden;  height:300px;  width:980px; }
#slider li{width:980px; height:300px; overflow:hidden; }
#slider1next, #slider1prev{display:block; width:52px; height:52px; position:absolute; left:10px; top:130px; z-index:2000; }
#slider1next{left:920px; }
#slider1next a, #slider1prev a{display:block; position:relative; width:52px; height:52px; background:url(/images/btn_prev.png) no-repeat 0 0; }
#slider1next a{background:url(/images/btn_next.png) no-repeat 0 0; }

/* SLIDER LAYOUTS : Home Page : slider assets:not used at this moment
---------------------------------------------*/
.slider-asset{border:2px solid #F1F1F1; position:relative; height:300px; width:210px; float:left; margin:10px 7px 5px 7px; padding:10px 8px; }
.slider-asset h5{border:1px solid #C3C4C4; margin:0 0 10px 0; padding:10px 0; text-align:center; color:#2184c7; font-weight:normal; background-color:#1b5376; }
.slider-asset h5 a{color:#ffffff; }
.slider-asset h5.first{margin:0 10px 10px 0; }
.slider-asset h5.last{margin:0 0 10px 8px; }
.slider-asset h3{font-size:10px; color:#666; display:block; }
.slider-asset p{width:220px; padding:10px 10px 5px 10px; font-size:11px; line-height:normal; text-align:left; border-right:1px solid #ccc; }
.slider-asset p a{display:block; margin:5px 0; }
.slider-asset p.last{border-right:none; }

/* SLIDER LAYOUTS : Home Page : slider2-5:2 is used as the new long website preview
---------------------------------------------*/
#slider2, #slider3, #slider4, #slider5{text-align:center; height:262px;  overflow:hidden;  width:207px; }
#slider2 li, #slider3 li, #slider4 li, #slider5 li{width:207px; height:262px; margin-top:30px; overflow:hidden; }
#slider2Prev, #slider2Next, #slider3Prev, #slider3Next, #slider4Prev, #slider4Next, #slider5Prev, #slider5Next{display:block; overflow:hidden; text-indent:-8000px; }
#slider2Prev, #slider2Next, #slider3Prev, #slider3Next, #slider4Prev, #slider4Next, #slider5Prev, #slider5Next{width:20px; height:36px; position:absolute; left:3px; top:135px; z-index:10; }
#slider2Next, #slider3Next, #slider4Next, #slider5Next{left:206px; }
#slider2Next a, #slider2Prev a, #slider3Next a, #slider3Prev a, #slider4Next a, #slider4Prev a, #slider5Next a, #slider5Prev a{display:block; position:relative; width:16px; height:36px; background:url(/images/n_scrollarrow_left.png) no-repeat 0 0; }
#slider2Next a, #slider3Next a, #slider4Next a, #slider5Next a{background:url(/images/n_scrollarrow_right.png) no-repeat 0 0; width:16px; height:36px; }
.slider-asset .slider-more-arrow a{background:#e5f1f5 url(https://images.sharefaith.com/images/img/3/homepage/slider-more-arrow.gif) no-repeat right center; color:#3f3f3f; display:block; height:40px; line-height:40px; padding:0 0 0 20px; }

/* SLIDER LAYOUTS : blog slider:unused? flagged for removal
---------------------------------------------*/
#slider_blog{text-align:left; }
#slider_blog li{height:170px; overflow:hidden; width:470px; padding:0px; }
#slider_blog li div{padding:0 30px 0 30px; }
#slider_blogNext, #slider_blogPrev{   display:block;     overflow:hidden;     text-indent:-8000px; }
#slider_blogNext, #slider_blogPrev{height:32px; left:0px; position:absolute; top:180px; width:20px; z-index:10; }
#slider_blogNext{left:455px; }
#slider_blogNext a, #slider_blogPrev a{background:url("/images/assetslider-prev.gif") no-repeat scroll 0 0 transparent; display:block; height:32px; position:relative; width:20px; }
#slider_blogNext a{   background:url("/images/assetslider-next.gif") no-repeat scroll 0 0 transparent; }

/* SLIDER LAYOUTS : website slider home : new */
.slider-asset-extended{width:256px; height:151px; padding:0px 35px; float:left; margin-top:20px; margin-left:0px; border:none; }
.sliderW{text-align:center; height:151px!important;  overflow:hidden;  width:256px!important; }
.sliderW li{width:256px!important; margin-top:0px!important; height:151px!important; overflow:hidden; }

#carousel{margin-top:15px;}


 /* Star Ratings
----------------------------------------------- */
#asset-starRating{margin:0 0 30px 12px; width:240px; }
.star_ratelbl{font-weight:600; display:block; float:left; margin-top:4px; margin-right:5px; color:#606060; display:block; float:left; margin-top:3px; margin-right:5px; }
div.star-rating{   float:left;     width:20px;     height:18px;     text-indent:-999em;     cursor:pointer;     display:block;     background:transparent;     overflow:hidden; }
div.star-rating, div.star-rating a{   background:url(/images/star_rating.gif) no-repeat 0 0px; }
div.rating-cancel a, div.star-rating a{display:block;  width:20px;  height:100%;  background-position:-1px 0px;  border:0; }
div.star-rating-on a{background-position:-1px -37px !important; }
div.star-rating-hover a{background-position:-1px -18px; }
div.star-rating-readonly a{cursor:default !important; }
div.star-rating{background:transparent !important;  overflow:hidden !important; }
.starBox{width:400px; height:20px;  margin:auto; }

/********************************** Static Small Rating Sprite Display  */
div.rating_Display_Small div{   background:transparent url(/images/starsSmall_P.gif) no-repeat 0 0;  height:20px;  width:100px;  margin:0px auto; }
div.rating_Display_Small div.rating_Display__5{background-position:0px -6px; }
div.rating_Display_Small div.rating_Display_1{background-position:0px -42px; }
div.rating_Display_Small div.rating_Display_1_5{background-position:0px -79px; }
div.rating_Display_Small div.rating_Display_2{background-position:0px -116px; }
div.rating_Display_Small div.rating_Display_2_5{background-position:0px -152px; }
div.rating_Display_Small div.rating_Display_3{background-position:0px -189px; }
div.rating_Display_Small div.rating_Display_3_5{background-position:0px -225px; }
div.rating_Display_Small div.rating_Display_4{background-position:0px -262px; }
div.rating_Display_Small div.rating_Display_4_5{background-position:0px -298px; }
div.rating_Display_Small div.rating_Display_5{background-position:0px -335px; }

/**********************************  Static Small Rating Sprite Display  */
div.rating_Display_Big div{   background:transparent url('/images/starsBig_P.gif') no-repeat 0 0;  height:25px;  width:125px;  margin:5px auto; }
div.rating_Display_Big div.rating_Display__5{background-position:0px -2px; }
div.rating_Display_Big div.rating_Display_1{background-position:0px -50px; }
div.rating_Display_Big div.rating_Display_1_5{background-position:0px -97px; }
div.rating_Display_Big div.rating_Display_2{background-position:0px -146px; }
div.rating_Display_Big div.rating_Display_2_5{background-position:0px -193px; }
div.rating_Display_Big div.rating_Display_3{background-position:0px -241px; }
div.rating_Display_Big div.rating_Display_3_5{background-position:0px -289px; }
div.rating_Display_Big div.rating_Display_4{background-position:0px -336px; }
div.rating_Display_Big div.rating_Display_4_5{background-position:0px -384px; }
div.rating_Display_Big div.rating_Display_5{background-position:0px -432px; }

/* Preview Scroller Boxes   4across:720:670 */
.PreviewBox{overflow:hidden; width:100%!IMPORTANT; height:100%; margin:0; vertical-align:bottom; *position:relative; -webkit-user-select: none;-webkit-touch-callout: none;}
.PreviewBox h1{font-size: 19px;color: #666;text-shadow: 0 0 1px rgba(0,0,0,0.01); margin-top:30px;margin-bottom:15px;}
.PreviewBox h1 span.carrot{font-size:15px;}
.PreviewBox a {text-decoration: none; }
.PreviewBox a:hover{}

.mobileScrollBox {zoom: 3 !important}
.ScrollBox{overflow:hidden; position:relative; width:8000px; left:0px; margin:0;}
.ScrollBox li{ display:-moz-inline-stack; vertical-align:bottom;  margin:0px 28px 0px 0px; text-align:center; zoom:1; display:inline-block; }
.ScrollBox h3 a{display:block; height:12px; overflow:hidden; color:#666; line-height:11px; text-decoration:none; margin:5px 0; font-size:10px; }
.ScrollBox h3 a:visited{color:#666; text-decoration:none; }

.prev_buttonwrapper{ z-index:998;position:relative;float:none;clear:both; }
/* New White Arrows */
.prev_leftButton{left:0px;box-shadow: 4px 1px 6px rgba(0, 0, 0, 0.4);}
.prev_rightButton{right:0px;box-shadow: -4px 1px 6px rgba(0, 0, 0, 0.4);}

.prev_mobileLeftRightBtn {zoom:2 !important; margin-top: -15px !important}
.prev_mobileLeftRightBtn:hover {zoom:2 !important; margin-top: -15px !important}
.prev_leftButton, .prev_rightButton {width: 34px; height:50px!important; position:absolute; display:block; cursor:pointer; top:50%;margin-top: -35px;background-color: #FFF;display: block;
z-index: 60;opacity: 1;transition: opacity 150ms ease-in-out;-webkit-transition: opacity 150ms ease-in-out;-moz-transition: opacity 150ms ease-in-out;
}
.prev_leftButton:hover, .prev_rightButton:hover{opacity: 1;}
.prev_leftButton:hover{box-shadow: 4px 1px 6px rgba(0, 0, 0, 0.8);}
.prev_rightButton:hover{box-shadow: -4px 1px 6px rgba(0, 0, 0, 0.8);}
.prev_buttonwrapper i {display: block;margin-top: 19px;margin-left: 11px;opacity: .4;transition: opacity 150ms linear;-webkit-transition: opacity 150ms linear;-moz-transition: opacity 150ms linear;}
.prev_buttonwrapper .hover,.prev_buttonwrapper *:hover {zoom: 1;filter: alpha(opacity=100)!important;opacity: 1!important;}
.prevBtn_mobileIcon {zoom:1.5 !important; margin-top: 10px !important; margin-left:7px !important}
.prevBtn_mobileIcon:hover {zoom:1.5 !important; margin-top: 10px !important; margin-left:7px !important}

.prev_leftButton img, .prev_rightButton img{margin-top:55px; float:left; margin-left:8px; display:none; }
.prev_rightButton img{float:right; left:inherit!IMPORTANT; right:15px; margin-right:8px; }
/*.ScrollBox li i.icon-chevron-right,.ScrollBox li i.icon-chevron-left {display:none;} */

/************************* CSS Reg**/
/* Reg Boxes */
.assetHoverPop .box_shadow_assets{/*box-shadow:3px 3px 7px #CCC; -moz-box-shadow:3px 3px 7px #CCC; -webkit-box-shadow:3px 3px 7px #CCC;*/ width: 100%; height: auto;}
.assetHoverPop .box_shadow{box-shadow:3px 3px 7px #CCC; -moz-box-shadow:3px 3px 7px #CCC; -webkit-box-shadow:3px 3px 7px #CCC; }
.assetHoverPop .box_med_blue{margin:10px auto 50px;  text-align:left; }
.assetHoverPop .box_med_blue .box_med_blue_h1{padding: 8px 8px 8px 13px;margin-bottom: 0px;color: #009FEE;font-size: 21px;background-color: #F5F5F5;border-left: 1px solid #DFDFDF;border-top: 1px solid #DFDFDF;border-right: 1px solid #DFDFDF;}
.assetHoverPop .box_med_blue .inner_box_med_blue{padding:12px 12px 12px 12px; border:1px #DDE6EE solid; border-top:none; background-color:#fff;  }



/* PLAN SELECTION & REG FORM BOTH ******************************************/
.plan-line-break{border-bottom:2px solid #e1e1e1;}
.PageRegistrationWrapper{margin: 60px auto;max-width:900px; min-width:100%!important}
.plan-switch-height-fix{height:1000px;}

/* Font */
/*#plan-selection, .plan-heading-box, .plan-heading-box h1, .plan-heading-box h2, .plan-selection h3, #member-registration .member-register-box, #member-registration .btn-reg-type,*/
/*#member-registration .reg-text-control {  font-family: "Raleway", "Open Sans";}*/

/* Page Heading */
.plan-heading-box { margin:25px 15px 20px;} .plan-heading-box-standard{margin-left:0px;margin-right:0px;}
.plan-heading-box h1{font-size:39px; font-weight:600; margin-bottom:.3em; }
.plan-heading-box h1 small{font-size:40%}
.plan-heading-box h1 small.selectable{cursor:pointer;}
.plan-heading-box h2{font-size:21px; font-style:italic; }

.reg-black{color:Black;}
.reg-grey{color:#727070;}
.reg-dark-grey{color:#0f0f0f}

.reg-padding-left-0{padding-left:0px;}
.reg-padding-right-0{position:relative;}

/* Dynamic Radio Buttons : Check Box  */
#member-registration .radio, #member-registration .radio-line{padding-left:0px; cursor:pointer;}
#member-registration input[type="radio"]{display:none}
#member-registration input[type="radio"]+span:before{ font-family:'FontAwesome';  font-size: 15px; padding-right: 7px;color:#727070;}
#member-registration input[type="radio"]+span:before{ content:"\f1db";  }
#member-registration .no-content+span:before{ content:""; }
#member-registration input[type="radio"]:checked+span:before{ content:"\f00c";  color:#39b54a; padding-right:5px;}

/* Dynamic Radio Buttons : selected or not */
#member-registration div.reg-not-selected span.reg-radio-sub,#member-registration div.reg-not-selected span.reg-radio-sub2, #member-registration div.reg-not-selected span.reg-radio-text{color:#727070; opacity:.7; text-decoration: line-through; font-weight:normal!important; opacity:.7;}
#member-registration div.reg-month-year span.reg-radio-sub{ background-color:#fcf9bf; display: inline-block;font-weight: 500;margin-left: 25px; padding: 0 10px;}
#member-registration div.reg-month-year span.reg-radio-sub-offcolor{background-color:white;}
#member-registration div.reg-month-year span.reg-radio-sub2{margin-left:18px;}
#member-registration div.reg-not-selected span.reg-fade-only{text-decoration:inherit!important;}


/* PLAN BOX LAYOUTS ******************************************************************************** (must be displayed on page)*/
#plan-selection{margin-left:0px; margin-right:0px;}
#plan-selection div.featured-box{border:none;}
#plan-selection div.featured-boxes div.featured-box{margin-top:35px;}
#plan-selection div.featured-box div.box-content {padding:0;border-top: none;}

/* innerbox header */
#plan-selection div.selection-header{color:#fff!important;text-align: center;margin-bottom: 0;font-size: 22px;font-weight: 500; margin-bottom:20px;padding:17px 0 1px;}
#plan-selection div.spoiled-column .selection-header{background-color: #0ea16f;}
#plan-selection div.standard-column .selection-header{background-color: #0076a3;}
#plan-selection div.selection-header h3{color:#fff; font-size:19px; font-weight:600;}
#plan-selection div.selection-header p.plan-price{margin-left:25px; margin-top:25px; position:relative;}
#plan-selection div.selection-header p.plan-price span.plan-price-dollar{font-size:20px; font-weight:600; position:absolute; left:42px; top:-10px;}
#plan-selection div.selection-header p.plan-price span.plan-price-amount{font-family: "proxima-nova",Arial; font-size:49px;font-weight:600;}
#plan-selection div.selection-header p.plan-price span.plan-price-length{font-size:15px; font-weight:600;}
#plan-selection div.selection-header p.plan-subtext {font-style: italic;font-size: 13px;line-height: 14px;margin-top: 10px;}
#plan-selection div.selection-header p.plan-subtext input.btn{margin-top: 10px;padding: 3px 25px;font-style: normal;}


#plan-selection .box-content{background-color: #f2f1e9; height:550px; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; }
#plan-selection .box-content li{color: Black;font-size:14px; font-weight:500; padding: 3px 26px;border-bottom: 1px solid #e1e1e1;text-align: left;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#plan-selection .box-content ul.noBorders li{border:none;}
#plan-selection .box-content li i.yearly-church-app{font-size: 11px;}
#plan-selection .box-content li i.plus{text-align: center;margin:2px auto 0px auto;display: block;color: #999;}
#plan-selection .box-content li.no-border{border-bottom: 0px;}

#fc_chat_layout #fc_chat_header {border-radius:0 !important}
#fc_chat_layout #fc_chat_container .formfield_wrap .txtfield_wrap input, #fc_chat_layout #fc_chat_container .formfield_wrap .txtfield_wrap .fc-select, #fc_chat_layout #fc_chat_container .formfield_wrap .txtfield_wrap textarea {border-radius:0 !important}
#fc_chat_layout #fc_chat_container #fc_chat_start {border-radius: 0 !important}

/* Anchor overlay must match W and H of boxes */
#plan-selection .plan-clicker{z-index: 999; cursor:pointer;}

#plan-selection div.selection-footer{background-color: #0ea16f;color:#fff; font-weight:500; margin-top:54px; }


/* REGISTRATION PAYMENT PAGES ****************************************************************************/
#member-registration .reg-form-box{float:left; margin-left:10px; margin-right:10px; margin-bottom:10px;width:300px;}
#member-registration .reg-form-box-medium{width:145px;}#member-registration .reg-form-box-small{width:93px;}
#member-registration .select_option_reg select { line-height:40px;  margin: 0;text-align:center;vertical-align: middle;width: 100%;}
#member-registration input[type="radio"] {margin-top:4px; border:none; font-size:15px;}
#member-registration .reg-text-control{ height: 45px; padding-left: 18px; font-size:15px; border-color:#bcbcbc;}

#member-registration .member-register-box{margin:15px 0px;margin-left:50px;}

/* Month Year / Plan Selections (radio button selections) */
#member-registration div.reg-month-year{margin:15px 0 27px; padding-bottom:12px;}
#member-registration div.reg-month-year .radio{color:#090909;}
#member-registration div.reg-month-year span.reg-standard-selection{ color:#090909; font-weight:400;}

/* Month Year Right */
#member-registration div.reg-month-year p.reg-price{margin-left:25px; margin-top:25px; position:relative;}
#member-registration div.reg-month-year p.reg-price span.reg-price-dollar{ display:block;  float:right;  font-size:24px;  font-weight:600;  margin-right:2px;  margin-top:-22px}
#member-registration div.reg-month-year p.reg-price span.reg-price-amount{ display:block;  float:right;  font-size:48px;  font-weight:600;  line-height:1px; height:1px}
#member-registration div.reg-month-year p.reg-price span.reg-price-total{ display:block;  float:right;  font-size:16px;  margin-left:10px}

#member-registration div.reg-month-year p.reg-subtext{ font-size:12px; line-height:8px;}

#member-registration .reg-agreements{margin-bottom:38px;}
#member-registration .reg-address{padding-bottom:15px;}

#member-registration .reg-terms {padding-bottom:12px;}
#member-registration .reg-terms a{color:#727070; font-weight:600;font-size:11px;}
#member-registration .reg-terms p{font-size:12px; line-height:14px;}

#member-registration .reg-final{margin-top:20px;}
#member-registration .reg-final p{line-height:21px;}
#member-registration .reg-final .apply-coupon{font-weight:600; cursor:pointer; font-size:12px;}
#member-registration .reg-final input{float:left; margin-right:10px;}
#member-registration .reg-final .coupon-text{ font-size: 12px;height: 27px;width: 200px;}

#member-registration .btn-reg-type{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;background-color: #8dc63f;border:none; padding-top:13px; padding-bottom:12px; font-weight:600; font-size:14px; margin-top:5px}

/* Submit Wait Reg Version */
#member-registration  .submit-reg a{font-size:11px; margin-left:21px;}
#member-registration .waiting-reg{display:none; text-align:left; height:45px; width:188px; }
#member-registration .waiting-reg img{width:22px; height:22px; float:left; }
#member-registration .waiting-reg h1{float:right; margin-top:5px; font-size:15px; }

/* Submit Wait Site Standard */
#waiting-reg,.waiting-reg{display:none; text-align:left; height:51px; width:188px; }
#waiting-reg img,.waiting-reg img{width:22px; height:22px; float:left; }
#waiting-reg h1, .waiting-reg h1{float:right; margin-top:5px; }

/* Asset Corner Tags : very tricky.  Different for each browser and sometimes page**/
.videoAsset_Overlay{background:url(/images/video/video-toolbar-m.png); width:100%; height:17px!important; display:inline!important; position:absolute; opacity:0.9; left:0; bottom:0px; }/* left:auto; */
.powerPointAsset_Overlay{background:url(/images/PNGLabelPowerPoints.png); width:50px; height:45px!important; display:inline; position:absolute; opacity:0.9; left:0;  }
.imageAsset_Overlay{background:url(/images/PNGLabelPhotos.png); width:50px; height:45px!important; display:inline!important; position:absolute; opacity:0.9;  left:0; }
.bulletinAsset_Overlay{background:url(/images/PNGBulletinCoverLabel.png); width:50px; height:45px!important; display:inline!important; position:absolute; opacity:0.9;   left:0; }
.clipartAsset_Overlay{background:url(/images/PNGClipartLabels.png); width:50px; height:45px!important; display:inline!important;  position:absolute; opacity:0.9;  left:0;}
.flyerAsset_Overlay{background:url(/images/PNGFlyerLabel.png); width:50px; height:45px!important; display:inline!important; position:absolute; opacity:0.9;  left:0; }
.newsletterAsset_Overlay{background:url(/images/PNGNewsletterLabel.png); width:50px; height:45px!important; display:inline!important;  position:absolute; opacity:0.9;  left:0; }
.videoTripleAsset_Overlay{background:url(/images/video/video-toolbar-m.png); width:100%; height:19px!important; display:inline!important; position:absolute; opacity:0.9; left:0; bottom:0px; }
.ScrollBox a, .asset-grid a, .asset-sets a, .asset-related a, .slider-asset a, #articlebody a{position:relative;  height:100%; }

#asset-large .newsletterAsset_Overlay{left: 0;top: 0;}

.asset-grid-resize-3by .videoAsset_Overlay,.asset-grid-resize-3by .videoTripleAsset_Overlay{background:url(/images/video/video-toolbar-l.png)!important;height:25px!important;}

/* corner tag fix for safari on mac : not working as it also targets chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/
/*.videoAsset_Overlay{left:0; }*/
/*.powerPointAsset_Overlay{left:0; }*/
/*.imageAsset_Overlay{left:0; }*/
/*.bulletinAsset_Overlay{left:0; }*/
/*.clipartAsset_Overlay{left:0; }*/
/*.flyerAsset_Overlay{left:0; }*/
/*.newsletterAsset_Overlay{left:0; }*/
/*.videoTripleAsset_Overlay{left:0; }*/
/*}*/

/* broswer fix for my home favorites and cat pages (all but ff) */
.autosubcat .powerPointAsset_Overlay, .ui-tabs-panel .powerPointAsset_Overlay, .example .powerPointAsset_Overlay{left:auto; }
.autosubcat .imageAsset_Overlay, .ui-tabs-panel .imageAsset_Overlay, .example .imageAsset_Overlay{left:auto; }
.autosubcat .bulletinAsset_Overlay, .ui-tabs-panel .bulletinAsset_Overlay, .example .bulletinAsset_Overlay{left:auto; }
.autosubcat .clipartAsset_Overlay, .ui-tabs-panel .clipartAsset_Overlay, .example .clipartAsset_Overlay{left:auto; }
.autosubcat .flyerAsset_Overlay, .ui-tabs-panel .flyerAsset_Overlay, .example .flyerAsset_Overlay{left:auto; }
.autosubcat .newsletterAsset_Overlay, .ui-tabs-panel .newsletterAsset_Overlay, .example .newsletterAsset_Overlay{left:auto; }
.autosubcat .videoTripleAsset_Overlay, .ui-tabs-panel .videoTripleAsset_Overlay, .example .videoTripleAsset_Overlay{left:auto; }
.autosubcat .videoAsset_Overlay, .ui-tabs-panel .videoAsset_Overlay, .example .videoAsset_Overlay{left:auto; }

/* corner fix for FF  */
@-moz-document url-prefix(){
    .videoAsset_Overlay{left:auto; }
    .powerPointAsset_Overlay{left:auto; }
    .imageAsset_Overlay{left:auto;top:auto; }
    .bulletinAsset_Overlay{left:auto; }
    .clipartAsset_Overlay{left:auto; }
    .flyerAsset_Overlay{left:auto; }
    .newsletterAsset_Overlay{left:auto; }
    .videoTripleAsset_Overlay{left:auto; }
    /*.ScrollBox a, .asset-grid a, .asset-sets a, .asset-related a, .slider-asset a, #articlebody a{position:inherit; }   */
}

.longtail-showcase-asset .noHoverassetHoverPop span{left:0;top:0;}


/* Category Banner Images */
.category-banner-image-wrapper{position: relative;min-width: 1020px;vertical-align: middle;width: 100%;margin: -8px 0 8px;}
.category-banner-image-wrapper img {width: 100%;height: auto;min-height: 225px;}
.category-banner-image-wrapper h1{font-size: 70px;margin-top: -87px;position: absolute;top: 50%;width: 1020px;text-align: center; margin-left: -510px;
    left: 50%;color: #FFF;font-family: "proxima-nova", Arial, sans-serif;letter-spacing: 5px;}
.category-banner-image-wrapper h2 { margin-top: 53px;border-top: 1px dotted #FFF;position: absolute;top: 50%;width: 800px;text-align: center;margin-left: -400px;padding-top: 10px;
    left: 50%;font-size: 19px;color: #FFF;font-family: "proxima-nova", Arial, sans-serif;
    letter-spacing: 1px;line-height: 22px; }
/* For smaller screens shrink the banner headline */
@media (max-width:1600px){
    .category-banner-image-wrapper h1 {font-size:50px;margin-top:-63px;}
    .category-banner-image-wrapper h2 {margin-top: 43px;}
}


.subcat-banner .category-banner-image-wrapper{overflow: hidden;height: 122px;}
.subcat-banner .category-banner-image-wrapper h1{font-size: 50px;margin-top: -36px;}
.subcat-banner .category-banner-image-wrapper h2{margin-top: 5px;margin-left: -225px;width: 450px;font-size: 16px;border-top:none;}
.subcat-banner img{position:relative;}



/* top Category grid
-----------------------------------------*/
.category-home-nav {margin-left:35px;width: 100%;}
.category-home-nav li {float: left;padding-left: 5px;border-right: 1px solid #888;line-height: 14px;padding-right: 5px;}
.category-home-nav li:last-child{border-right:none;}

.top-cat-new{width:740px; margin:0 0 20px 0; }
.top-cat-new li{float:left; margin:0 10px 0 0; width:165px; font-size:10px; text-align:center; color:#666; text-decoration:none; }
.top-cat-new li.last{margin:0 -5px 0 0 !important; }
.top-cat-new li a:hover{color:#333; }
.top-cat-new h1{border-bottom:1px solid #e6e6e6; padding:10px 0; margin:20px 0 10px 0; }


/* new top Category design
-----------------------------------------*/
.topcat-showcase{float:left; width:415px; background-color:#f4f9fc; margin:0 0 20px 0; }
.topcat-showcase h4, .topcat-showcase-list h4{background-color:#2285c8; color:#fff; font-size:12px; padding:5px 0 5px 10px; }
.topcat-showcase p{padding:10px; }
.topcat-showcase-list{float:left; width:300px; margin-left:20px; }
.topcat-showcase-list ul{margin:10px 0 20px 10px !important; }
.topcat-showcase-assets img{float:left; margin:0 10px 20px 0; }


/* new top Category design VIDEO
-----------------------------------------*/
.topcat-showcase-video{float:left; width:415px; background-color:#f4f9fc; margin:0 0 20px 0; }
.topcat-showcase-video img{margin:15px; }
.topcat-showcase-video h4, .topcat-showcase-list-video h4{background-color:#2285c8; color:#fff; font-size:12px; padding:5px 0 5px 10px; }
.topcat-showcase-video h5{margin:0 0 -5px 10px; }
.topcat-showcase-video p{padding:10px; }
.topcat-showcase-list-video{float:left; width:300px; margin-left:20px; }
.topcat-showcase-list-video ul{margin:10px 0 20px 10px !important; }
.topcat-showcase-assets-video img{/* bottom asset samples*/float:left; margin:0 10px 20px 0; }

a.list-video-type:link{width:280px; display:block; padding:10px 5px; margin:20px 0 20px 10px; border:1px solid #fff; }
a.list-video-type:hover{border:1px solid #e0eef7; background-color:#f6fafd; text-decoration:none; }
.list-video-type img{float:left; margin:-10px 10px 0 0; }
.list-video-type p{float:left; margin-top:5px; }
.list-video-type h1{margin:0; }
.list-video-type i{color:#666; }

/* new theme design
-----------------------------------------*/
.themes{/* page style via theme */width:980px; }
.theme-copy{float:left; width:290px; padding:20px; margin:5px 5px 0 0; background:#fff; }
.themes img{float:left; }
#theme-assets{width:980px; margin:10px 0 0 0; }
.theme-asset{position:relative; float:left; margin-right:12px; }
.theme-asset .last{position:relative; float:left; margin-right:0; }
.theme-asset h4{position:absolute; top:4px; left:5px; width:138px; background-color:#1f85c7; padding:5px 2px; text-align:center; font-size:12px; }
.theme-asset h4 a:link, .theme-asset h4 a:active, .theme-asset h4 a:visited{color:#fff; }
.theme-asset h4 a:hover{color:#f6fafd; }


/* -- ALL BUTTONS  --
-----------------------------------------*/
/* graphical login button */
#submit-login{}
#submit-login input{background:transparent url(/images/n_btn_purple_medium.png) no-repeat; border:none; width:177px; height:45px;  font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-size:22px; color:#fff; padding:0 0 2px 0; cursor:pointer; }
#submit-login input:focus, #submit-login input:hover{box-shadow:2px 2px 4px #CCC; }

header.clean-top div.header-top a.visitorOptionLogin{color: #6FD5F3;}

#submit-reg{}
#submit-reg input{cursor:pointer; background:transparent url(/images/n_btn_purple_long.png) no-repeat; border:none; width:275px; height:39px;  font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-size:22px; color:#fff; padding:0 0 2px 0}
#submit-reg input:focus, .submit-reg input:hover{box-shadow:2px 2px 4px #CCC; }
.submit-reg{}
.submit-reg input{cursor:pointer; background:transparent url(/images/n_btn_purple_long.png) no-repeat; border:none; width:275px; height:39px;  font-family:"proxima-nova",Arial,Helvetica,sans-serif!important; font-size:22px!important; color:#fff; padding:0 0 2px 0}
.submit-reg input:focus, .submit-reg input:hover{box-shadow:2px 2px 4px #CCC; }

/* overload bootstrap buttons */
.btn-primary[disabled]{background-image:none;}
.btn-icon i{margin-right:10px;}
.btn-icon-right i{margin-right:0;margin-left:10px;}

.btn-info{background-color:#0076a3;border-color:#0076a3;}
.btn-download{background-color:hsl(198,89%,28%) !important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#17b0f1",endColorstr="#076086");background-image:-khtml-gradient(linear,left top,left bottom,from(#17b0f1),to(#076086));background-image:-moz-linear-gradient(top,#17b0f1,#076086);background-image:-ms-linear-gradient(top,#17b0f1,#076086);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#17b0f1),color-stop(100%,#076086));background-image:-webkit-linear-gradient(top,#17b0f1,#076086);background-image:-o-linear-gradient(top,#17b0f1,#076086);background-image:linear-gradient(#17b0f1,#076086);border-color:#076086 #076086 hsl(198,89%,22%);color:#fff !important;text-shadow:0 -1px 0 rgba(0,0,0,0.39);-webkit-font-smoothing:antialiased;}
.btn-download:hover,#download-option2 a:hover{background-color:hsl(201,88%,29%) !important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#60c1f4",endColorstr="#085d8b");background-image:-khtml-gradient(linear,left top,left bottom,from(#60c1f4),to(#085d8b));background-image:-moz-linear-gradient(top,#60c1f4,#085d8b);background-image:-ms-linear-gradient(top,#60c1f4,#085d8b);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#60c1f4),color-stop(100%,#085d8b));background-image:-webkit-linear-gradient(top,#60c1f4,#085d8b);background-image:-o-linear-gradient(top,#60c1f4,#085d8b);background-image:linear-gradient(#60c1f4,#085d8b);border-color:#085d8b #085d8b hsl(201,88%,19.5%);color:#fff !important;text-shadow:0 -1px 0 rgba(0,0,0,0.62);-webkit-font-smoothing:antialiased;}



/* tool tip
------------------------*/
a.tip{ position:relative;  z-index:24;  background-color:transparent;  color:#2285c8;  text-decoration:none; }
a.tip:hover{z-index:25; text-decoration:none}
a.tip span{display:none; text-decoration:none; }
a.tip:hover span{ font-size:11px;  display:block;  position:absolute;  top:-30px;  left:60px;  width:200px;  border:1px solid #ffcc00;  background-color:#ffffcc;  color:#89a81c;  padding:10px;  text-decoration:none; }



/*******************************************************************************************************/
/* Site/Page specific rules | These overwrite any styles found in styles.css
********************************************************************************************************************************************/

/* Home Page : layout styles
-----------------------------------------*/
#wrapper_home{margin-top:20px; }
.home_menubanner{background-color:#52565B; margin-top:5px; padding:5px; }
.home_menubanner h2{font-size:17px; text-align:center; color:#fff; margin-bottom:0px; }

.home_whatsnew{border:1px solid #e6e6e6; width:auto; height:172px; margin-top:18px; }
.home_whatsnew div.left{float:left; background:url("/images/n_home_whatsnew.png") no-repeat scroll -1px 0 transparent; width:197px; height:175px; display:inline-block; margin-top:-1px; margin-left:-1px; }
.home_whatsnew div.left a{color:#fff; font-family:"proxima-nova",Arial; font-size:12px; margin:119px 0 0 38px; display:block; }
.home_whatsnew div.right{float:right; margin:10px 23px 0 0; width:732px; height:152px; }

.home_promote{height:227px;  margin-top:18px; }
.home_promote div.promoBox{border:1px solid #DFDFDF; padding:11px; font-family:"proxima-nova",arial; width:204px; height:235px; float:left; font-size:12px; margin-left:22px; }
.home_promote div.img_center{text-align:center; }
.home_promote div.first{margin-left:0px; }
.home_promote div.last{float:right; }
.home_promote .promoBox h2{font-size:14px; margin-bottom:13px; margin-top:-5px; }
.home_promote .promoBox p{line-height:19px; margin-top:11px; }
.home_promote .promoBox span.price{color:#e26d03; font-weight:600; }
.home_promote .promoBox a{color:#364C4C; }
.home_promote .promoBox a span.text{display:block; margin-left:6px; float:left; margin-top:-2px; color:#00478A; }
.home_promote .promoBox a span.arrow{background:url("/images/n_home_rightarrow.png") no-repeat scroll 0 0 transparent; width:13px; height:13px; display:block; float:left; }

.home_websites{text-align:center; font-family:"proxima-nova",arial; height:230px; border:1px solid #e6e6e6; padding:18px 8px; margin-top:18px; }
.home_websites h2{color:#52565B; font-size:32px; font-family:"proxima-nova",arial; font-weight:600; margin-bottom:5px; line-height:33px; }
.home_websites h3{color:#4e4c4c; font-family:"proxima-nova",Arial; font-size:17px; font-weight:600; }
.home_websites h3 a{color:#16acfb; }
.home_websites div.right{float:right;  text-align:left;  width:620px; }
.home_websites p{line-height:22px; margin:29px 0 0 0px; font-size:13px; }
.home_websites div.plan{height:40px; margin-top:10px; }
.home_websites div.plan span{color:#52565B; font-family:"proxima-nova",Arial; font-size:17px; font-weight:600; display:block; margin-top:10px; float:left; }
.home_websites div.plan a{background:url("/images/n_home_website_btn.png") no-repeat scroll 0 0 transparent; display:inline-block; width:157px; height:40px; margin-left:12px; }
.home_websites div.plan a:hover{box-shadow:2px 2px 4px #CCC; }

.home_sitelinks{font-family:"proxima-nova",arial; height:140px;  margin-top:45px; margin-bottom:15px; }
.home_sitelinks ul{float:left; margin-left:80px; }
.home_sitelinks ul.first{margin-left:20px; }
.home_sitelinks ul li{line-height:12px; }
.home_sitelinks ul a{color:#413F3F; }
.home_sitelinks ul h3{color:#33719f; font-size:13px; font-weight:600; }

/* MyHome
-----------------------------------------*/
#myhome-alerts{margin-top:10px; }
#myhome-alerts p{padding:10px 10px 0 10px; }
#myhome-alerts a, #myhome-alerts a:link, #myhome-alerts a:visited{color:#2285c8; }
#myhome-alerts a:hover, #myhome-alerts a:active{color:#89a81c; text-decoration:none; }
#myhome-errors{margin-top:10px; }
#myhome-errors p{padding:10px 10px 0 10px; }
.my-home-renewal{border:1px solid #cd0a0a; background-color:#fef1ec; font-size:14px; padding:15px 10px; margin:10px 0; }
.my-home-renewal strong{text-decoration:underline;  }
.my-home-renewal a, .my-home-renewal a:link, .my-home-renewal a:visited{text-decoration:underline; color:#ff0000; }
.my-home-renewal a:hover{text-decoration:none; }
.my-home-renewal img{float:left; margin:0 5px 0 0; padding:0 0 3px 0; }


.my-account-info-links li {margin-top:5px;}
.my-account-info-links li a{font-weight:600;}

/* Myhome Free Trial Download Styles */
.myhome_downloadsbox{padding:20px 0 20px 200px; background-color:#e0f2fd; }
.myhome_downloadsbox h1{font-family:"proxima-nova",Arial; font-size:26px; margin-bottom:2px; color:#515050; }
.myhome_downloadsbox h2{font-family:"proxima-nova",Arial; font-size:15px;  color:#515050; margin-left:3px; margin-bottom:15px; }

.myhome_downloadsbox_table{width:330px; }
.myhome_downloadsbox_table td{vertical-align:middle; }
.myhome_downloadsbox_check{width:6px; height:8px; background:url(/images/myhome_check.png) no-repeat; margin-bottom:10px; }
.myhome_downloadsbox_text{color:#515050; font-size:15px; margin-left:5px; margin-bottom:10px; }
.myhome_downloadsbox_button{width:92px; height:30px; display:block; text-decoration:none; background:url(/images/myhome_btn_download1.png) no-repeat; margin-bottom:10px; }

.home-body-panel{float:left; margin:20px 0; }
.home-body-panel ul{margin:10px 0 10px 10px; }
.home-body-panel ul.col{float:left; width:210px; }
.home-panel-blue{width:470px; border:2px solid #90c1e2; padding:1px; margin:0 20px 10px 0; }
.home-panel-blue h2{color:#fff; background-color:#2285c8; padding:5px 0 5px 10px; }
.home-panel-grn{width:470px; border:2px solid #90c1e2; padding:1px; margin:0 0 10px 0; }
.home-panel-grn h2{color:#fff; background-color:#89a81c; padding:5px 0 5px 10px; }

/* MyAccount
-----------------------------------------*/
.myaccount .myaccount-label{width:150px; border:1px solid #eeeeee; border-bottom:1px solid #fff; background-color:#eeeeee; padding:5px; color:#666;font-size: 12px }
.myaccount .myaccount-info{border:1px solid #eeeeee; border-left:none; padding:5px; }
.myaccount .myaccount-edit{border:1px solid #eee; background-color:#eee; padding:5px; text-align:right; }
#presenterTabInfo .btn-warning {width:240px;}

/* Login Page
-----------------------------------------*/
.login {max-width:1020px}
.login h2{margin-top:20px; }
.login_page h2{margin-bottom:3px; }
.login_page .log_heading{font-weight:600; }
.log_password{padding-left:138px; }
.log_password a{color:#413F3F!important; }
.login_right{width:250px; }
.login_right span{font-weight:600; font-size:17px; display:block; margin-bottom:5px; }
.login_right h1{color:#2285c8; }

/******Dynamic Cat/Textblock Styles : Production ********************************/
div.browse{line-height:18px; }

h1.cat_heading, h1.pageHeadline{text-align:center;margin-top: 23px;text-transform: uppercase;color:#666; font-size:35px; font-weight:600; letter-spacing:-1px;font-family: "proxima-nova", Arial, sans-serif; }
img.catFeature{margin:0 30px 0 0; }

.boxGroup{border:1px solid #DDDDDD; padding:10px; }


h1.boxTitle{float: none;clear: both;background-color:#fff!important;color: rgba(21, 21, 21, 0.8);font-size: 19px;font-weight: normal;line-height: 52px;margin-top:15px;margin-left: auto;margin-right: auto;word-wrap: break-word;}
.boxTitle{margin:0 10px 0 0;  padding:0px 0 0 0;  text-align:left; }
.boxTitle a{ float:left; background-color: #fff!important;color: #333333;color: rgba(21, 21, 21, 0.8);font-size: 16px;font-weight: 600;line-height: 52px;margin-left: auto;margin-right: auto; word-wrap: break-word;  }
.boxTitle a:hover{ color:#2285c8; text-decoration: none; }
.boxTitle div.arrow-left,.boxTitle div.arrow-right{float: left;vertical-align: middle;margin-top: 16px;margin-left: 11px;}
h1.boxTitle a{color: rgba(21, 21, 21, 0.8);font-size: 19px;font-weight: normal;line-height: 52px;}
h1.boxTitle a i{margin-left:15px;}

.videoCat. boxTitle a{font-weight:normal;}

.arrow-left-h,.arrow-left,.arrow-right-h,.arrow-right{background:url(/images/arrows.png) no-repeat;}
.arrow-left-h{background-position:0 -20px;width:12px;height:18px;}
.arrow-left{background-position:0 0;width:12px;height:18px;}
.arrow-right-h{background-position:0 -60px;width:12px;height:18px;}
.arrow-right{background-position:0 -40px;width:12px;height:18px;}



div.browse .howto-panel-gray{border:1px solid #DDDDDD;  margin:0 0 30px;  padding:1px; width:718px; }
div.browse .howto-panel-gray ul{float:left;  width:340px; margin:10px 0 10px 10px; }
div.browse .howto-panel-gray h2{background-color:#333333;  color:#FFFFFF;  padding:5px 0 5px 10px; }
div.browse .howto-panel-gray li{list-style:disc inside none; }
div.browse .howto-panel-gray li a{color:#333333; }

/**** subcat javascript generated content ****/
.autosubcat{border:1px solid #DDDDDD; float:left; margin:2px; padding:5px; }
.autosubcat h2{background-color:#000000; font-size:13px; padding:3px 0; margin:5px 0 0; padding:3px 2px; text-align:center; }
.autosubcat h2 a{color:#fff; }
.autosubcat h2 a:hover{color:#fff; }
.autosubcat td div{margin:0 !important; }

/****** POWERPOINT CATEGORY  *********/
.pptCat .ScrollBox li{margin:0 28px 0 0; }
.pptCat .PreviewBox{ padding:15px 0px; margin:0; }
.pptCat .howto-panel-gray{width:720px; }
.pptCat .autosubcat{width:165px; }

/****** VIDEO CATEGORY  *********/
.videoCat .boxGroup.boxVideo{width:698px; }

/****** CHURCH WEBSITE FEATURES CATEGORY ******/
div.browse .webFeaturesCat .howto-panel-gray{   margin:0 0 10px;     padding:1px; }
div.browse .webFeaturesCat .howto-panel-gray ul{   float:left;     width:226px; }
div.browse .webFeaturesCat .howto-panel-gray li{   background:url(https://images.sharefaith.com/images/img/3/WebTemplates/check.gif) no-repeat left center;  font-size:12px; list-style:none;  margin:0 0 8px 0;  text-align:left;  padding:4px 0 0 30px; }

/****** BULLETIN CATEGORY ******/
.bulletinCat .autosubcat{margin:2px 5px; width:19%; }
.bulletinCat .autosubcat h2{font-size:12px; }
.bulletinCat .PreviewBox{ padding:15px 0px; margin:0; }
.bulletinCat .ScrollBox li{margin:0 29px 0 0; }

/****** CONTACT PAGE ******/
.contactPage{padding-top:37px; }
.contactPage .column-large-left{width:700px; }
.contactPage .column-contact-right{float:right; margin:0; padding:10px 0 0; text-align:left; width:260px; }
.contactPage .boxTitle{margin: 0;margin-top: 20px;background-color: #EEE;text-align: center;border: 1px solid #CCC;border-bottom: 0; }
.contactPage .boxGroup{padding:25px 16px; }
.contactPage .column-contact-right .listBox ul{list-style:disc inside none; }
.contactPage .column-contact-right .listBox a{color:#333333; }

/****** BROWSE CLIPART TEXTBLOCK PAGE ******/
.browseBody a{color:#333333; }
.browseBody li{margin-bottom:6px; }

/****** SHAREFAITH 10 DAY FREE TRIAL FEATURE ******/
#freeTrialStart{clear:both; font-size:15px; padding-top:10px; text-align:center; }
#freeTrialStart h1{color:#393838; font-size:60px; font-weight:600; margin-bottom:4px; }
#freeTrialStart h2{color:#393838; font-size:28px; }
#freeTrialStart ul{list-style:disc outside none; padding-left:14px; }
#freeTrialStart li{margin-bottom:16px; }
#freeTrialStart .col50{float:left; width:460px; padding:0 22px; text-align:left; }
#freeTrialStart .col50 h2{font-size:22px; }
#freeTrialStart #TrialJoinSFBtn{background:url("https://images.sharefaith.com/images/img/3/2012/2013cats/ftjoin2012.jpg") no-repeat scroll center -5px transparent; color:#fff; display:block; height:122px; margin:0; position:relative; width:425px; }
#freeTrialStart #TrialJoinSFBtn span{font-size:15.5px; position:absolute; top:30px; left:30px; }
#freeTrialStart #TrialJoinBtn{background:url("https://images.sharefaith.com/images/img/3/2012/2013cats/ftft2012.jpg") no-repeat scroll center -3px transparent; display:block; height:122px; margin:0 0 30px; text-indent:-9999px; width:425px; }

/****** COOL MODAL CSS STYES *********/
/*.bootstrap-dialog .modal-header{ border-top-left-radius:4px;  border-top-right-radius:4px; }*/
.bootstrap-dialog .bootstrap-dialog-title{ color:#FFF;  display:inline-block; }
.bootstrap-dialog.type-default .bootstrap-dialog-title{ color:#333; }
.bootstrap-dialog.size-normal .bootstrap-dialog-title{ font-size:16px; }
.bootstrap-dialog.size-large .bootstrap-dialog-title{ font-size:24px; }
.bootstrap-dialog .bootstrap-dialog-close-button{ float:right;  opacity:0.9; }
.bootstrap-dialog.size-normal .bootstrap-dialog-close-button{ font-size:20px; }
.bootstrap-dialog.size-large .bootstrap-dialog-close-button{ font-size:30px; }
.bootstrap-dialog .bootstrap-dialog-close-button:hover{ cursor:pointer;  opacity:1; }
.bootstrap-dialog.size-normal .bootstrap-dialog-message{ font-size:14px; }
.bootstrap-dialog.size-large .bootstrap-dialog-message{ font-size:18px; }
.bootstrap-dialog.type-default .modal-header{ background-color:#FFF; }
.bootstrap-dialog.type-info .modal-header{ background-color:#5BC0DE; }
.bootstrap-dialog.type-primary .modal-header{ background-color:#428BCA; }
.bootstrap-dialog.type-success .modal-header{ background-color:#5CB85C; }
.bootstrap-dialog.type-warning .modal-header{ background-color:#F0AD4E; }
.bootstrap-dialog.type-danger .modal-header{ background-color:#D9534F; }
.bootstrap-dialog .bootstrap-dialog-button-icon{ margin-right:3px; }
.bootstrap-dialog-close-button button {color: #FFFFFF; opacity: 0.7;text-shadow: none;}
#editModal_EmailUpdate {top:80px;}


/****** Plan Selection Page ******/
.planSelection{margin-top:20px; min-height:400px;}

/* ----------- Modal CSS ------ */
.longtail { position:static !important;}
.modal_window{display:none; z-index:10001; position:absolute; height:400px; width:400px; color:#fff; background-color:#fff; }
.modal_window .modal_header{}
.modal_window .modal_body{ margin:0 auto; padding:10px; }
#mask{position:fixed; top:0; left:0; height:100%; width:100%; display:none; background-color:black; z-index:10000; }
.closex{background:url(https://images.sharefaith.com/images/img/3/js/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:6000; position:absolute; top:-18px; right:-19px; cursor:pointer; }
.modal_body iframe{ border:0 none;  position:relative;  z-index:1; }
.loading{ position:absolute;  text-align:center;  top:50%;  width:100%;  z-index:0; }

/***** Resize for Preview Boxes ******/
.PreviewBox li {width:225px!important;text-align: left; max-width:250px!important; }
.PreviewBox img.box_shadow_assets{height:auto !important; width:100% !important; min-height: 70px;display:block!important;}
.PreviewBox img.box_shadow_assets.type_13{max-width:225px !important; }
.PreviewBox img.box_shadow_assets.type_21{/*height:140px!important;*/}
#sliders-container img.box_shadow_assets.type_13{max-width:131px !important; }
/*
.PreviewBox img.box_shadow_assets.type_18, .PreviewBox img.box_shadow_assets.type_17,
.PreviewBox img.box_shadow_assets.type_16, .PreviewBox img.box_shadow_assets.type_15, .PreviewBox img.box_shadow_assets.type_19{width:100% !important; }


/****** iPad cat asset fix ******/
div.asset-grid {font-size: 0.1px;padding: 0;}
/****** hack to fix the above for normal browsers ******/
.ScrollBox a, .asset-grid a, .asset-sets a, .asset-related a, .slider-asset a {vertical-align: top;}
div.asset-sets h3 a, div.asset-related h3 a, div.asset-grid h3 a {line-height: 12px;margin: 8px 0 5px;}div.browse_iefix h3 a{margin-top:0px\9;}
.ScrollBox h3{text-align: center;}

/* SIDEBAR */
.whats_new_sidebar .scrollbar { padding-left: 5px;  }

      /*
#main-slider{width: 100%; height:auto; margin: 0 auto; }
#slider{width: 100%; height:auto;}
#main-slider ul{width: 100%; height:auto;}
#main-slider ul li a img{width: 100%; height:auto;}
      */

/* Feature Page and Registration Pages */
.feature,.planSelection{width: 1020px;margin-left: auto;margin-right: auto;}
.feature div.row,.planSelection div.row{margin-left:0px;margin-right:0px;}
#trial_bar{margin-top:-8px!important;margin-bottom:8px!important;width: 100%!important;}


/*  HIDE THE TOP MENU DROPDOWN AND TOP NAVIGATION  */
.removeHeader #top-header-menu-bar-wrapper{display:none!important; }
.removeHeader header{  min-height: 50px!important;  }
.removeHeader #header_login_username, .removeHeader .top-header-bar-right{display:none;}
.removeHeader .header_logged_in .logo a:not(.removeHeader #logo-link){display:block}
.removeHeader #logo-link,.removeHeader a:has(> .removeHeader #sharefaith_logo){display:none!important;}
.removeHeader #popcorn {display:none}
.removeHeader .top-header-bar-banner{margin-top: 14px!important;}
.removeHeader .top-header-bar-links {float:right; margin-right:8%}
.removeHeader .navbar {margin-top:0px !important}
.removeHeader .navbar-nav li {display:none!important}
.removeHeader .navbar-toggle-mobile {display:none!important}
.removeHeader .search-toggle-mobile {display:none!important}
.removeHeader  {padding-top:57px!important}
.removeHeader .slid-mobile {padding-top:150px!important}
.removeHeader .hidePipe {display:none}
.removeHeader .hidePipe2 {display:none}
.removeHeader .hidePipe3 {display:none}
.removeHeader #preLoginView {margin:0!important;padding:0!important;width:100%!important}
.removeHeader #postLoginView {margin:0!important;padding:0!important;width:100%!important}
.removeHeader #middleSharefaithLogo {margin-top:0px!important}
.removeHeader .navbar-fixed-top {height:60px!important}
.removeHeader .clean-top {z-index:1200!important}