/***************************************************************************
 * @Author: NetChillies - PepUp The Web!
 * @Website: http://www.netchillies.com/
 * @Contact: http://www.netchillies.com/contact
 * @Privacy Policy & Terms of Use: http://www.netchillies.com/terms
 * @License Info: http://www.netchillies.com/license
 ***************************************************************************/

/* FONTS
********************************************************************************/
@import url('//fonts.googleapis.com/css?family=Josefin+Slab:regular,regularitalic');

p, ul, ol, dl, table, fieldset, blockquote, pre, code {
    margin-bottom: 15px;
}

/* Clear and Clearfix */
.clear{clear: both; display: none; visibility: hidden; display: block; height: 0px;}
.clearfix:after {clear: both; display: block; content: " "; height: 0px; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%; }
.clearfix {display: block;}
li.clearfix { display: list-item;}

.floatleft{ float: left; }
.floatright{ float: right; }

.relative{position: relative;}

.no-border{border: 0px !important;}
.no-bg{background: none !important;}

/* SHORTCODES ******************************************************************/

/* COLUMNS
********************************************************************************/
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:79.2%;}
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; margin-bottom: 20px;}
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


/* BLOG POSTS SHORTCODE
********************************************************************************/
.ncewp-blog-post-content{
    float: left;
    min-width: 150px;
    margin-bottom: 15px;
}
.ncewp-blog-post-thumb{
    float: left;
    border: 1px solid #ddd;
}
.ncewp-blog-post-thumb img{
    border: 1px solid #FFF;
}
.ncewp-blog-post-heading{
    display: block;
    clear: inherit;
    margin-bottom: 5px;
}
.ncewp-blog-post-meta{
    clear: both;
    margin: 10px 0px 10px 0px !important;
    line-height: 1;
    padding: 5px 0px;
    border: 1px solid #DDD;
    border-left: 0px;
    border-right: 0px;
    font-size: 75%;
}
.ncewp-blog-post-comments{
    float: right;
}
.ncewp-blog-post-only-thumbs{
    margin-right: 10px;
    margin-bottom: 10px;
}

/* BUTTONS
********************************************************************************/
.button{
    margin-right: 5px;
}
.button, .button span {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
.button {
    margin-bottom: 10px;
    white-space: nowrap;
    line-height:1em;
    position:relative;
    outline: none;
    overflow: visible; /* removes extra side padding in IE */
    cursor: pointer;
    border: 1px solid #999;/* IE */
    border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
    border-bottom:rgba(0, 0, 0, .4) 1px solid;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background: -moz-linear-gradient(
        center top,
        rgba(255, 255, 255, .1) 0%,
        rgba(0, 0, 0, .1) 100%
        );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center bottom,
        center top,
        from(rgba(0, 0, 0, .1)),
        to(rgba(255, 255, 255, .1))
        );/* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
    -moz-user-select: none;
    -webkit-user-select:none;
    -khtml-user-select: none;
    user-select: none;
}
button::-moz-focus-inner {
    border: none; /* overrides extra padding in Firefox */
}
button.button {
    padding:0px;
    margin:0;
}
a.button, a.button:hover {
    text-decoration: none;
}
.button.full, .button.full span {
    display: block;
}
.button:hover, .button.hover {
    background: -moz-linear-gradient(
        center top,
        rgba(255, 255, 255, .2) 0%,
        rgba(255, 255, 255, .1) 100%
        );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center bottom,
        center top,
        from(rgba(255, 255, 255, .1)),
        to(rgba(255, 255, 255, .2))
        );/* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
    top:1px;
    background: -moz-linear-gradient(
        center top,
        rgba(0, 0, 0, .1) 0%,
        rgba(255, 255, 255, .1) 100%
        );/* FF3.6 */
    background: -webkit-gradient(
        linear,
        center bottom,
        center top,
        from(rgba(255, 255, 255, .1)),
        to(rgba(0, 0, 0, .1))
        );/* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button span {
    position: relative;
    color:#fff;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
    border-top: rgba(255, 255, 255, .2) 1px solid;
    padding:0.6em 1.3em;
    line-height:1em;
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    button.button span {
        margin-top: -1px;
        margin-left:-2px;
        margin-right:-2px;
    }
}
.button.small span {
    font-size:12px;
}
.button.medium span {
    font-size:14px;
}
.button.large span {
    font-size:18px;
}
/* Button Color Scheme
---------------------------------------------------------- */
.button.black {
    background-color: #333333;
}
.button.gray {
    background-color: #666666;
}
.button.white {
    background-color: #FFFFFF;
}
.button.white span{
    color: #666666;
}
.button.red {
    background-color: #cc0000;
}
.button.orange {
    background-color: #ff5c00;
}
.button.magenta {
    background-color: #A9014B;
}
.button.yellow {
    background-color: #ffb515;
}
.button.blue {
    background-color: #00ADEE;
}
.button.pink {
    background-color: #e22092;
}
.button.green {
    background-color: #91bd09;
}
.button.rosy {
    background-color: #F16C7C;
}

.button.align-left{
    float: left;
}
.button.align-right{
    float: right;
}
.button_align_center{
    text-align: center;
}




/* TYPOGRAPHY
********************************************************************************/
/* code & pre
---------------------------------------------------------- */
.code,.pre{
    clear: both;
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    border: 1px solid #e0e0e0;
    background:#ffffff;
    white-space: pre-wrap;                 /* CSS3 browsers  */
    white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
    white-space: -pre-wrap;                /* Opera 4 thru 6 */
    white-space: -o-pre-wrap;              /* Opera 7 and up */
    overflow:auto;
    display: block;
    font-size: 8pt !important;
    line-height: 1.88 !important;
    margin: 0px 3px 20px 3px;
    box-shadow:0 0 3px #e8e8e8;
    -moz-box-shadow:0 0 3px #e8e8e8;
    -webkit-box-shadow:0 0 3px #e8e8e8;
}
.code {
    background:url("images/code_bg.gif") repeat scroll 0 0 #fff;
    padding: 20px 7px 20px 7px;
}

pre, .ncewp-pre {
    background: #fcfcfc;
    border: 1px solid #ddd;
    color: #222;
    line-height: 18px;
    margin: 3px 3px 18px 3px;
    padding: 10px 10px;
    font-size: 10pt !important;
    line-height: 1.6 !important;
    font-family:  monospace;
    box-shadow:0 0 3px #ccc;
    -moz-box-shadow:0 0 3px #ccc;
    -webkit-box-shadow:0 0 3px #ccc;
}

/* dropcaps
---------------------------------------------------------- */
.dropcap:first-letter {
    float: left;
    text-align: center;
    overflow:hidden;
    line-height: 42px;
    font-size: 300%;
    padding: 10px 10px 0 0px;
}
.dropcap1:first-letter{
    background: #990000;
    color: #FFF;
    text-align: center;
    padding: 10px;
    border-radius:5px;
    margin-top: 5px;
    margin-right: 10px;
}

/* highlight
---------------------------------------------------------- */
.highlight-yellow{
    color: yellow;
    background: #111;
    padding: 0px 4px;
}
.highlight-black{
    color: #000;
    background: yellow;
    padding: 0px 4px;
}
.highlight-red{
    color: #FFF;
    background: #ff0000;
    padding: 0px 4px;
}
.highlight-white{
    color: #FFF;
    background: #111;
    padding: 0px 4px;
}
.highlight-blue{
    color: #FFF;
    background: #179dd5;
    padding: 0px 4px;
}
.highlight-green{
    color: #FFF;
    background: #86ab15;
    padding: 0px 4px;
}
.highlight-pink{
    color: #FFF;
    background: #fe9898;
    padding: 0px 4px;
}
.highlight-orange{
    color: #FFF;
    background: #ff7200;
    padding: 0px 4px;
}
/* blockquotes
---------------------------------------------------------- */
.blockquote{
    font-style: italic;
    line-height: 1.6;
    margin-left: 10px;
    padding: 20px 25px 0px 38px;
    background: url(images/blockquote.png) 0px 10px no-repeat;
}
.blockquote-left{
    float: left;
    width: 40%;
    margin-right: 10px;
}
.blockquote-right{
    float: right;
    width: 40%;
    margin-left: 10px;
}
.blockquote-cite{
    display: block;
    font-size: 85%;
    text-align: left;
    font-style: italic;
    padding-top: 10px;
}
.blockquote-white{
    background: url(images/blockquote-white.png) 0px 10px no-repeat;
}

/* Lists
---------------------------------------------------------- */
.ncewp_lists ul{
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
.ncewp_lists ul li{
    list-style: none;
    padding-left: 24px;
}

.red{color: #ff0000;}
.gray{color: #999999;}
.blue{color: #179dd5;}
.green{color: #86ab15;}
.orange{color: #ff7200;}
.pink{color: #fe9898;}
.black{color: #000000;}
.white{color: #FFFFFF;}


.ncewp-lists-tick-black ul li{
    background: url(images/lists-bg-black.png) -14px -12px no-repeat;
    padding-left: 26px;
}
.ncewp-lists-arrow-black ul li{
    background: url(images/lists-bg-black.png) -68px -64px no-repeat;
    padding-left: 20px;
}
.ncewp-lists-star-black ul li{
    background: url(images/lists-bg-black.png) -164px -164px no-repeat;
}
.ncewp-lists-bullets-black ul li{
    background: url(images/lists-bg-black.png) -116px -114px no-repeat;
}
.ncewp-lists-circle-black ul li{
    background: url(images/lists-bg-black.png) -214px -214px no-repeat;
}
.ncewp-lists-square-black ul li{
    background: none;
    list-style: square;
    padding: 0px;
    margin-left: 22px;
}
.ncewp-lists-plus-black ul li{
    background: url(images/lists-bg-black.png) -264px -264px no-repeat;
}
.ncewp-lists-minus-black ul li{
    background: url(images/lists-bg-black.png) -314px -314px no-repeat;
}
/* RED */
.ncewp-lists-tick-red ul li{
    background: url(images/lists-bg-red.png) -14px -12px no-repeat;
    padding-left: 26px;
}
.ncewp-lists-arrow-red ul li{
    background: url(images/lists-bg-red.png) -68px -64px no-repeat;
    padding-left: 20px;
}
.ncewp-lists-star-red ul li{
    background: url(images/lists-bg-red.png) -164px -164px no-repeat;
}
.ncewp-lists-bullets-red ul li{
    background: url(images/lists-bg-red.png) -116px -114px no-repeat;
}
.ncewp-lists-circle-red ul li{
    background: url(images/lists-bg-red.png) -214px -214px no-repeat;
}
.ncewp-lists-square-red ul li{
    background: none;
    list-style: square;
    padding: 0px;
    margin-left: 22px;
}
.ncewp-lists-plus-red ul li{
    background: url(images/lists-bg-red.png) -264px -264px no-repeat;
}
.ncewp-lists-minus-red ul li{
    background: url(images/lists-bg-red.png) -314px -314px no-repeat;
}
/* Green */
.ncewp-lists-tick-green ul li{
    background: url(images/lists-bg-green.png) -14px -12px no-repeat;
    padding-left: 26px;
}
.ncewp-lists-arrow-green ul li{
    background: url(images/lists-bg-green.png) -68px -64px no-repeat;
    padding-left: 20px;
}
.ncewp-lists-star-green ul li{
    background: url(images/lists-bg-green.png) -164px -164px no-repeat;
}
.ncewp-lists-bullets-green ul li{
    background: url(images/lists-bg-green.png) -116px -114px no-repeat;
}
.ncewp-lists-circle-green ul li{
    background: url(images/lists-bg-green.png) -214px -214px no-repeat;
}
.ncewp-lists-square-green ul li{
    background: none;
    list-style: square;
    padding: 0px;
    margin-left: 22px;
}
.ncewp-lists-plus-green ul li{
    background: url(images/lists-bg-green.png) -264px -264px no-repeat;
}
.ncewp-lists-minus-green ul li{
    background: url(images/lists-bg-green.png) -314px -314px no-repeat;
}

/* blue */
.ncewp-lists-tick-blue ul li{
    background: url(images/lists-bg-blue.png) -14px -12px no-repeat;
    padding-left: 26px;
}
.ncewp-lists-arrow-blue ul li{
    background: url(images/lists-bg-blue.png) -68px -64px no-repeat;
    padding-left: 20px;
}
.ncewp-lists-star-blue ul li{
    background: url(images/lists-bg-blue.png) -164px -164px no-repeat;
}
.ncewp-lists-bullets-blue ul li{
    background: url(images/lists-bg-blue.png) -116px -114px no-repeat;
}
.ncewp-lists-circle-blue ul li{
    background: url(images/lists-bg-blue.png) -214px -214px no-repeat;
}
.ncewp-lists-square-blue ul li{
    background: none;
    list-style: square;
    padding: 0px;
    margin-left: 22px;
}
.ncewp-lists-plus-blue ul li{
    background: url(images/lists-bg-blue.png) -264px -264px no-repeat;
}
.ncewp-lists-minus-blue ul li{
    background: url(images/lists-bg-blue.png) -314px -314px no-repeat;
}
/* gray */
.ncewp-lists-tick-gray ul li{
    background: url(images/lists-bg-gray.png) -14px -12px no-repeat;
    padding-left: 26px;
}
.ncewp-lists-arrow-gray ul li{
    background: url(images/lists-bg-gray.png) -68px -64px no-repeat;
    padding-left: 20px;
}
.ncewp-lists-star-gray ul li{
    background: url(images/lists-bg-gray.png) -164px -164px no-repeat;
}
.ncewp-lists-bullets-gray ul li{
    background: url(images/lists-bg-gray.png) -116px -114px no-repeat;
}
.ncewp-lists-circle-gray ul li{
    background: url(images/lists-bg-gray.png) -214px -214px no-repeat;
}
.ncewp-lists-square-gray ul li{
    background: none;
    list-style: square;
    padding: 0px;
    margin-left: 22px;
}
.ncewp-lists-plus-gray ul li{
    background: url(images/lists-bg-gray.png) -264px -264px no-repeat;
}
.ncewp-lists-minus-gray ul li{
    background: url(images/lists-bg-gray.png) -314px -314px no-repeat;
}
/* orange */
.ncewp-lists-tick-orange ul li{
    background: url(images/lists-bg-orange.png) -14px -12px no-repeat;
    padding-left: 26px;
}
.ncewp-lists-arrow-orange ul li{
    background: url(images/lists-bg-orange.png) -68px -64px no-repeat;
    padding-left: 20px;
}
.ncewp-lists-star-orange ul li{
    background: url(images/lists-bg-orange.png) -164px -164px no-repeat;
}
.ncewp-lists-bullets-orange ul li{
    background: url(images/lists-bg-orange.png) -116px -114px no-repeat;
}
.ncewp-lists-circle-orange ul li{
    background: url(images/lists-bg-orange.png) -214px -214px no-repeat;
}
.ncewp-lists-square-orange ul li{
    background: none;
    list-style: square;
    padding: 0px;
    margin-left: 22px;
    color: #ff7200;
}
.ncewp-lists-plus-orange ul li{
    background: url(images/lists-bg-orange.png) -264px -264px no-repeat;
}
.ncewp-lists-minus-orange ul li{
    background: url(images/lists-bg-orange.png) -314px -314px no-repeat;
}
/* pink */
.ncewp-lists-tick-pink ul li{
    background: url(images/lists-bg-pink.png) -14px -12px no-repeat;
    padding-left: 26px;
}
.ncewp-lists-arrow-pink ul li{
    background: url(images/lists-bg-pink.png) -68px -64px no-repeat;
    padding-left: 20px;
}
.ncewp-lists-star-pink ul li{
    background: url(images/lists-bg-pink.png) -164px -164px no-repeat;
}
.ncewp-lists-bullets-pink ul li{
    background: url(images/lists-bg-pink.png) -116px -114px no-repeat;
}
.ncewp-lists-circle-pink ul li{
    background: url(images/lists-bg-pink.png) -214px -214px no-repeat;
}
.ncewp-lists-square-pink ul li{
    background: none;
    list-style: square;
    padding: 0px;
    margin-left: 22px;
    color: #fe9898;
}
.ncewp-lists-plus-pink ul li{
    background: url(images/lists-bg-pink.png) -264px -264px no-repeat;
}
.ncewp-lists-minus-pink ul li{
    background: url(images/lists-bg-pink.png) -314px -314px no-repeat;
}
/* white */
.ncewp-lists-tick-white ul li{
    background: url(images/lists-bg-white.png) -14px -12px no-repeat;
    padding-left: 26px;
}
.ncewp-lists-arrow-white ul li{
    background: url(images/lists-bg-white.png) -68px -64px no-repeat;
    padding-left: 20px;
}
.ncewp-lists-star-white ul li{
    background: url(images/lists-bg-white.png) -164px -164px no-repeat;
}
.ncewp-lists-bullets-white ul li{
    background: url(images/lists-bg-white.png) -116px -114px no-repeat;
}
.ncewp-lists-circle-white ul li{
    background: url(images/lists-bg-white.png) -214px -214px no-repeat;
}
.ncewp-lists-square-white ul li{
    background: none;
    list-style: square;
    padding: 0px;
    margin-left: 22px;
    color: #FFFFFF;
}
.ncewp-lists-plus-white ul li{
    background: url(images/lists-bg-white.png) -264px -264px no-repeat;
}
.ncewp-lists-minus-white ul li{
    background: url(images/lists-bg-white.png) -314px -314px no-repeat;
}


/* TABS
********************************************************************************/
.tabbed_content{
    margin-bottom: 20px;
}
.ncewp-tab-titles{
    margin: 0px 0 0 0 !important;
    padding: 0px 0px 0px 5px !important;
}
.ncewp-tab-titles li{
    background: #FFF;
    background-image: url(images/tab-link-bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    display: inline-block;
    margin: 0 0px 0 5px;
    padding: 5px 10px 4px 10px;
    border: 1px solid #ddd;
    z-index: 99;
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
}
.active-tab{
    border-bottom: 1px solid #f8f8f8 !important;
    background: #f8f8f8 !important;
}
.ncewp-tab-titles li a{
    text-decoration: none;
    color: #454545;
}
.tab-content{
    margin: -1px 0 0 0 !important;
    background: #FFF;
    border: 1px solid #ddd;
    padding: 10px;
    z-index: 98;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    box-shadow:inset 0 0 5px #efefef;
    -moz-box-shadow:inset 0 0 5px #efefef;
    -webkit-box-shadow:inset 0 0 5px #efefef;
}

.ncewp-tabs-left{
    width: 25%;
}
.ncewp-tabs-right{
    width: 75%;
}
.ncewp-tab-vertical{
    margin: 10px 0 0 0 !important;
    padding: 0px !important;
    border-right: 0px;
    border-bottom: 0px;

}
.ncewp-tab-vertical li{
    list-style: none;
    display: block;
    margin: 0px 0px 4px 0px;
    padding: 3px 10px;
    border: 1px solid #ddd;
    background: #efefef;
    border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -webit-border-radius:5px 0 0 5px;
    border-right: 0px;

}
.ncewp-tab-vertical li a{
    text-decoration: none;
    color: #454545;
}
.ncewp-tab-vertical li.active-tab{
    background: #FFF !important;
    border-bottom: 1px solid #ddd !important;
}

.tab-align-right .ncewp-tab-horizontal{
    text-align: right;
    margin-right: 10px !important;
}

.ncewp-tabs-left.floatright .tab-links{
    border-radius:0px 5px 5px 0px;
    border-left: 0px;
    border-right: 1px solid #ddd;
}



/* ACCORDION
********************************************************************************/
.ncewp-accordion{
    border: 1px solid #ddd;
    border-bottom: 0px;
    box-shadow:0 0 5px #efefef;
    -moz-box-shadow:0 0 5px #efefef;
    -webkit-box-shadow:0 0 5px #efefef;
    margin-bottom: 20px;
}
.accordion-heading{
    margin: 0px !important;
    padding: 4px 10px;
    font-size: 12pt;
    background: #f9f9f9;
    border-bottom: 1px solid #DDD;
    box-shadow:inset 0 0 5px #efefef;
    -moz-box-shadow:inset 0 0 5px #efefef;
    -webkit-box-shadow:inset 0 0 5px #efefef;
    cursor: pointer;
}
.accordion-content{
    border-bottom: 1px solid #DDD;
    padding: 10px;
}

.nect-accordian-dark{
    border: 1px solid #222;
}

.nect-accordian-dark .accordion-heading{
    background: #000;
    color: #FFF !important;
    border-bottom: 1px solid #313131;
    box-shadow:inset 0 0 0px #000;
    -moz-box-shadow:inset 0 0 0px #000;
    -webkit-box-shadow:inset 0 0 0px #000;
}

.nect-accordian-dark .accordion-content{
    background: #222;
    border-bottom: 1px solid #222;
    padding: 10px;
    color: #aaa;
    box-shadow:inset 0 0 5px #000;
    -moz-box-shadow:inset 0 0 5px #000;
    -webkit-box-shadow:inset 0 0 5px #000;
}

/* Toggle Content
********************************************************************************/
.ncewp-toggle{
    background: #FFF;
    border: 1px solid #ddd;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 15px;
}

.ncewp-toggle-title{
    margin: 0px !important;
    line-height: 1 !important;
    padding: 12px 10px 8px 32px !important;
    text-shadow: 0 1px 1px #ddd;
    font-size: 14pt;
    box-shadow:inset 0 0 5px #efefef;
    -moz-box-shadow:inset 0 0 5px #efefef;
    -webkit-box-shadow:inset 0 0 5px #efefef;
    cursor: pointer;
}

.ncewp-toggle-icon-open{
    background: url(images/toggle-minus.png) 8px 11px no-repeat !important;
}
.ncewp-toggle-icon-close{
    background: url(images/toggle-plus.png) 8px 11px no-repeat;
}

.ncewp-toggle-content{
    border-top: 1px solid #ddd;
    padding: 10px 10px;
    display: none;
    background: #FFF;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
}

.ncewp-toggle-open .ncewp-toggle-content{
    padding: 10px 10px 10px 10px;
    display: inherit;
}


/* Content box
********************************************************************************/
.ncewp-content-box{
    margin-bottom: 15px;
}
.content-box{
    border: 1px solid #FFF;
    padding: 5px 10px;
}
.content-box-normal{
    background: #f1f1f1;
    border: 1px solid #ddd;
}
.content-box-info{
    background: #d7e7f6;
    border: 1px solid #a8cde7;
    color: #5d6885;
}
.content-box-notice{
    background: #fffac9;
    border: 1px solid #fee052;
    color: #7b6c4a;
}
.content-box-error{
    background: #fee9ea;
    border: 1px solid #fececf;
    color: #a24b3e;
}
.content-box-success{
    background: #e2f2cc;
    border: 1px solid #bfe193;
    color: #45684e;
}

/* NOTE */
.ncewp-note{
    padding-right: 30px;
}
.ncewp-note p{
    margin: 0px 0px 10px 0px !important;
}
.content-box-note{
    background: #fff5ba;
    border: 1px solid #fce699;
    color: #454545;
    position: relative;
    font-size: 12pt;
    line-height: 1.5;
    font-family: 'Josefin Slab', arial, serif;
}
.note-bg{
    display: block;
    width: 30px;
    height: 31px;
    background: url(images/note-bg.png) top right no-repeat;
    position: absolute;
    top: -1px;
    right: -1px;
}
h2.note-title{
    font-size: 16pt;
    margin: 0px !important;
    padding: 0px !important;
    line-height: 1;
    font-style: normal;
    color: #444 !important;
}

/* Content Panel */
.ncewp-content-panel{
    background: #444;
    color: #FFF;
    font-family: "Georgia";
    padding: 15px 15px 15px 15px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}
.ncewp-content-panel p{
    margin-bottom: 15px !important;
}
.content-panel-title{
    font-style: italic;
    color: #FFF !important;
    font-size: 14pt;
    margin-bottom: 10px !important;
    font-weight: bold !important;
}


/* IMAGES SHORTCODE
********************************************************************************/
.ncewp-image{
    position: relative;
    padding: 0px;
    margin-bottom: 15px;
    line-height: 1;
}
.ncewp-image-caption{
    background: #f1f1f1;
    padding: 5px;
    border: 1px solid #ddd;
    text-align: center;
}
.ncewp-image-caption span{
    margin: 0px;
    padding: 0px;
    line-height: 1.4;
    font-size: 75%;
}

.ncewp-image-align-left{
    float: left;
    margin-right: 15px;
}
.ncewp-image-align-right{
    float: right;
    margin-left: 15px;
}
.ncewp-image-align-center{
    clear: both;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.ncewp-icons{
    height: 100px;
    width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    display: none;
}

.ncewp-icon-zoom{
    background: url(images/zoom.png) center center no-repeat;
}
.ncewp-icon-play{
    background: url(images/play.png) center center no-repeat;
}
.ncewp-icon-link{
    background: url(images/link.png) center center no-repeat;
}
.ncewp-icon-info{
    background: url(images/info.png) center center no-repeat;
}


.ncewp-tag{
    width: 110px;
    height: 110px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.ncewp-image-tag-featured-red{background: url(images/tags/featured-red.png) top left no-repeat;}
.ncewp-image-tag-featured-green{background: url(images/tags/featured-green.png) top left no-repeat;}
.ncewp-image-tag-featured-blue{background: url(images/tags/featured-blue.png) top left no-repeat;}
.ncewp-image-tag-featured-orange{background: url(images/tags/featured-orange.png) top left no-repeat;}
.ncewp-image-tag-on-sale-red{background: url(images/tags/on-sale-red.png) top left no-repeat;}
.ncewp-image-tag-on-sale-green{background: url(images/tags/on-sale-green.png) top left no-repeat;}
.ncewp-image-tag-on-sale-blue{background: url(images/tags/on-sale-blue.png) top left no-repeat;}
.ncewp-image-tag-on-sale-orange{background: url(images/tags/on-sale-orange.png) top left no-repeat;}
.ncewp-image-tag-new-red{background: url(images/tags/new-red.png) top left no-repeat;}
.ncewp-image-tag-new-green{background: url(images/tags/new-green.png) top left no-repeat;}
.ncewp-image-tag-new-blue{background: url(images/tags/new-blue.png) top left no-repeat;}
.ncewp-image-tag-new-orange{background: url(images/tags/new-orange.png) top left no-repeat;}
.ncewp-image-tag-latest-red{background: url(images/tags/latest-red.png) top left no-repeat;}
.ncewp-image-tag-latest-green{background: url(images/tags/latest-green.png) top left no-repeat;}
.ncewp-image-tag-latest-blue{background: url(images/tags/latest-blue.png) top left no-repeat;}
.ncewp-image-tag-latest-orange{background: url(images/tags/latest-orange.png) top left no-repeat;}


/** Modal Box
********************************************************************************/
.ncewp-modal{
    display: none;
    width: 640px;
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -315px;
    background: #FFF;
    border-radius: 10px;
    box-shadow:0 0 50px #ccc;
    border: 1px solid #ccc;
    z-index: 100000;
}
.ncewp-modal-content{
    padding: 10px 15px 0px 15px;
}
.ncewp-modal-close{
    width: 32px;
    height: 32px;
    background: url(images/modal-close.png) no-repeat;
    display: block;
    position: absolute;
    top: -12px;
    right: -12px;
    cursor: pointer;
}

/** Video
********************************************************************************/
.ncewp-video{
    margin-bottom: 15px;
}

/** SlideShows
********************************************************************************/
.slideshow{
    margin-bottom: 20px;
}
.slide{
    width: 100%;
    height: 100%;
}

.ncewp-slideshow-nav{
    display: none;
    z-index: 1000;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.ncewp-slideshow-nav a{
    text-decoration: none;
}

.ncewp-slideshow-prev{
    position: absolute;
    top: 50%;
    left: 0px;
    width: 48px;
    height: 48px;
    margin-top: -24px;
    z-index: 1000;
    background: #CCC;
    display: block;
    background: url(images/slideshow-arrow-prev.png) center center no-repeat;
}
.ncewp-slideshow-next{
    position: absolute;
    top: 50%;
    right: 0px;
    width: 48px;
    height: 48px;
    margin-top: -24px;
    z-index: 1000;
    background: #CCC;
    display: block;
    background: url(images/slideshow-arrow-next.png) center center no-repeat;
}

.ncewp-slideshow-text{
    background: #222;
    color: #FFF;
    font-size: 8pt;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 5px;
    line-height: 1;
    font-family: 'arial';
}
.ncewp-slideshow-text a{
    color: #FFF;
    padding: 0 3px;
}

.ncewp-slideshow-pager{
    position: absolute;
    top: 8px;
    right: 5px;
}

.ncewp-slideshow-pager a{
    display: block;
    float: left;
    background: #222;
    color: #FFF;
    padding: 3px 6px;
    margin: 0 0 0 4px;
    font: normal 8pt 'arial';
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;

    box-shadow:0 0 5px #999;
    -moz-box-shadow:0 0 5px #999;
    -webkit-box-shadow:0 0 5px #999;
}
.ncewp-slideshow-pager a.activeSlide{
    background: #FFF;
    color: #222;
}

.ncewp-slideshow-dots{
    position: absolute;
    top: 8px;
    right: 5px;
}
.ncewp-slideshow-dots a{
    display: block;
    float: left;
    background: #222;
    color: #FFF;
    padding: 0px 6px;
    margin: 0 0 0 6px;
    text-indent: -1000px;
    overflow: hidden;
    font: normal 8pt 'arial';
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}
.ncewp-slideshow-dots a.activeSlide{
    background: #FFF;
    color: #222;
    box-shadow:inset 0 0 2px #999;
    -moz-box-shadow:inset 0 0 2px #999;
    -webkit-box-shadow:inset 0 0 2px #999;
}


.ncewp-slideshow-desc{
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1000;
    padding: 10px;
    background: url('images/transparent.png');
    height: 60px;
    overflow: hidden;
    font-size: 9pt;
    color: #FFF;
    line-height: 1.5 !important;
}

.stop-slideshow{
    display: block;
    width: 24px;
    height: 24px;
    background: #222;
    position: absolute;
    top: 10px;
    right: 39px;
    overflow: hidden;
    background: url(images/slideshow-pause.png) no-repeat;
}
.play-slideshow{
    display: block;
    width: 24px;
    height: 24px;
    background: #222;
    position: absolute;
    top: 10px;
    right: 10px;
    overflow: hidden;
    background: url(images/slideshow-play.png) no-repeat;

}


/* Twitter Feed
********************************************************************************/
.ncewp-twitter-feed ul{
    margin-bottom: 15px;
}
.ncewp-twitter-feed ul li{
    margin-bottom: 5px;
}
.ncewp-twitter-feed .twitterTime{
    font-size: 80%;
    padding: 0 5px;
    font-style: italic;
}

/* Scroll Pane
********************************************************************************/
.ncewp-scroll{
    width: 100%;
    height: 200px;
    overflow: auto;
}
.horizontal-only{
    height: auto;
    max-height: 200px;
}
.scroll-pane-content{
    padding: 0 5px 0 0;
}


/* Table Styles
********************************************************************************/
.table_gray{
    border: 1px solid #dddddd !important;
    margin-bottom:20px;
}
.table_gray table{
    text-align: left;
    border-collapse: collapse;
    border: 1px solid #fff !important;
    width:100%;
    padding:0;
    margin:0;
}
.table_gray th{
    text-align:center;
    padding:12px;
    font-weight: normal;
    font-size: 16px !important;
    color: #555;
    background-color:#EEEEEE;
}
.table_gray tbody{
    background: #F9F9F9;
}
.table_gray tr.alternate td{
    background-color:#f1f1f1;
}
.table_gray td{
    text-align:center;
    padding: 10px;
    color: #666;
    border-top: 1px dashed #fff;
}
.table_gray tbody tr:hover td{
    color: #333;
    background: #fff;
    border-top: 1px solid #fff;
}
.table_gray tfoot{
    background-color:#f3f3f3;
    margin: 0px !important;
    padding: 0px !important;
}
.table_gray tfoot td{
    padding:8px;
}

/* Advertisements
********************************************************************************/
.ncewp-advert{
    margin-bottom: 15px;
}

/* Contact Info
********************************************************************************/
.ncewp-contact-info p{
    margin: 0px 0px 5px 0px !important;
}

.ncewp-icon{
    display: block;
    padding: 0 0 0 25px;
}
.contact_address{
    padding-left: 25px;
}
.icon-home{
    background: url('images/icon-contact-home.png') 0 5px no-repeat;
}
.icon-email{
    background: url('images/icon-contact-mail.png') 0 5px no-repeat;
}
.icon-im{
    background: url('images/icon-contact-im.png') 0 5px no-repeat;
}
.icon-link{
    background: url('images/icon-contact-link.png') 0 5px no-repeat;
}
.icon-phone{
    background: url('images/icon-contact-phone.png') 0 5px no-repeat;
}
.icon-cellphone{
    background: url('images/icon-contact-cellphone.png') 0 5px no-repeat;
}
.icon-fax{
    background: url('images/icon-contact-fax.png') 0 5px no-repeat;
}
.icon-id{
    background: url('images/icon-contact-id.png') 0 5px no-repeat;
}
.icon-vcard{
    background: url('images/icon-contact-download.png') 0 5px no-repeat;
}


/* Contact Form */
.ncewp-required{
    color: #cc0000;
    font-style: italic;
}
#ncewp_contact p{
    margin: 0px;
}
.ncewp-form-field{
    margin-bottom: 5px;
    padding: 0px;
}
.ncewp-form-field label{
    display: block;
}
.ncewp-form-field input[type=text],
.ncewp-form-field textarea{
    margin: 0px;
    padding: 5px 10px;
    width: 430px;
    background: #FFF;
    border: 1px solid #ddd;
}
.ncewp-form-submit{
    padding: 5px 15px;
    background: #000;
    border: 0px;
    color: #FFF !important;
    margin-top: 10px !important;
}
/*******************************************************************************/
/* WIDGETS *********************************************************************/
/*******************************************************************************/


/* Tabbed Widget
********************************************************************************/
.ncewp-tabbed-widget{
    border: 1px solid #ddd;
    border-bottom: 0px;
    margin-bottom: 20px;
}
.ncewp-widget-tab-links{
    margin: 0 !important;
    padding: 0 !important;
}
.ncewp-widget-tab-links li{
    display: block;
    font-size:8pt;
    text-transform: uppercase;
    float: left;
    width: 25%;
    overflow: hidden;
    text-align: center;
    border-top: 1px solid #FFF;
}
.ncewp-widget-tab-links li a{
    display: block;
    background: #f1f1f1 url(images/tab-link-bg.png) top repeat-x;
    padding: 7px 0px;
    text-decoration: none;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.ncewp-widget-active-tab{
    background: #FFF !important;
    border-bottom: 0px !important;
}

.ncewp-tabbed-post{
    padding: 10px 10px;
    border-bottom: 1px solid #ddd;
}

.ncewp-widget-tab-content{
    clear: both;
    border-bottom: 0px solid #ddd;
}

.tab-widget-text{
    margin-left: 75px;
}

.ncewp-widget-thumb img{
    border: 1px solid #ddd;
    background: #FFF;
    padding: 1px;
    float: left;
    margin-right: 10px;
}


/* Accordion */
.ncewp-accordion-widget{
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
}
.ncewp-accordion-widget-heading{
    display: block;
    background: #efefef;
    padding: 7px 10px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}
.ncewp-widget-accordion-post{
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}


/* FLICKR Widget
********************************************************************************/
.ncewp-flickr-wrap {
    padding-top: 10px;
    position: relative;
}
.ncewp-flickr-wrap .flickr_badge_image {
    border:1px solid #ddd;
    padding: 0;
    float:left;
    line-height:100%;
    margin:0 10px 10px 0;
}
.ncewp-flickr-wrap .flickr_badge_image img {
    width:75px;
    height:75px;
    border:1px solid #FFFFFF;
    background-color:#F9F9F9;
    display:block;
}

/* Advertisement Widget
*******************************************************************************s*/
.widget_advertisement_125 {
    clear:left;
    overflow:hidden;
}
.widget_advertisement_125 a {
    display:block;
    float:left;
    line-height:100%;
    margin:1px 9px 9px 1px;
    overflow:hidden;
    font-size:0;
    height:125px;
}
.widget_advertisement_125 img {
    width:125px;
    height:125px;
}
.widget_advertisement_125 a:hover{
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* Opera 10.5, IE 9.0 */
}
.widget_advertisement_125 a:hover img {
    opacity: 0.8;
    -moz-opacity: 0.8;
}