/*==============================================================*/
/*                     1.Standard Classes                       */
/*==============================================================*/
.email{}
.phone{}
.fax{}

/* line style */
div.hr-longline{margin:15px 0 25px 0;border:0;border-top:1px solid #e7e7e7;clear:both;}
div.hr-shortline{}

/* float left, float right */
.floatleft{float:left}
.floatright{float:right}
.ui-accordion.floatleft{margin:0 30px 10px 0;}
.ui-accordion.floatright{margin:0 0 10px 30px;}
.box-style.floatleft{margin:0 25px 25px 0;}
.box-style.floatright{margin:0 0 25px 25px;}
p.floatleft, img.floatleft{margin:0 20px 0 0}
p.floatright, img.floatright{margin:0 0 0 20px}

/* dropcap */
.dropcap{}

/* adding a image into the article */
img.add-image{border:1px solid #dbdbdb;padding:4px;background:#fff;margin-bottom:25px;margin-top:10px}

.title_line{border-bottom:1px solid #e7e7e7;padding-bottom:6px!important;margin-bottom:17px!important;}

/*==============================================================*/
/*                          2.Shortcode                         */
/*==============================================================*/
/* shortcode - TABS */
.ui-tabs-hide{display:none;}
.ui-tabs .ui-tabs-nav a:hover{text-decoration:none;}

.tabs-style{margin-bottom:20px;}
.ui-tabs{overflow:hidden;border:1px solid #e6e6e6;background:#fff}
.ui-tabs-nav{overflow:hidden;height:100%;float:left;}
.ui-tabs-nav .ui-state-default{background:0!important;padding:0!important;display:block;float:left;height:30px;}
.ui-tabs-nav .ui-state-default a{display:inline-block;height:29px;line-height:29px;width:auto;color:#a5a5a5;overflow:visible;text-align:center;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#878787}
.ui-tabs-nav .ui-state-default a span{display:block;height:29px;line-height:29px;width:auto;padding:0 11px;}
.ui-tabs-nav .ui-state-default a span span{font-family:arial;font-size:12px;font-weight:bold;padding:0;}
.ui-tabs-nav .ui-state-default:hover, .ui-tabs-nav .ui-state-active{}
.ui-tabs-nav .ui-state-default:hover a, .ui-tabs-nav .ui-state-active a{color:#5d5d5d;background:#f3f3f3;border-bottom-color:#f3f3f3;}

.ui-tabs-panel{clear:left;overflow:hidden;padding: 6px 10px 10px}
.ui-tabs-panel .top-left{}

.ui-tabs-panel .bot-left{}
.ui-tabs-panel .bot-right{}
.ui-tabs-panel .contentcenter{overflow:hidden;}

/* shortcode - TABLE */
table{border:1px solid #e9e9e9;border-right:0;width:100%;}
thead tr th{border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;letter-spacing:-1px;color:#313131;font:bold 14px Helvetica,Arial;padding:12px 20px 11px;background:url(../images/shortcode/bg_table_th.png) repeat-x 0 0;text-align:left}
tbody tr td{border-right:1px solid #e9e9e9;padding:11px 20px 10px;color:#8c8c8c;font:normal 12px Arial;/*letter-spacing:-0.5px;*/background:#f9f9f9;}
tbody tr:hover td{background:#f3f3f3;}
tfoot tr td{border-right:1px solid #e9e9e9;border-top:1px solid #e9e9e9;color:#8c8c8c;font:normal 12px Arial;letter-spacing:-0.5px;background:#f3f3f3;padding:16px 20px;}

/* shortcode - LISTING */

/* shortcode - BUTTON */
a.button.btn-s{height:20px;margin-bottom:12px!important;margin-right:5px}
a.button.btn-s span{height:20px;line-height:20px;padding:0 10px}
a.button.btn-s span span{padding:0;font-size:9px;font-family:Arial;}

a.button.btn-m{height:25px;margin-bottom:12px!important;margin-right:5px}
a.button.btn-m span{height:25px;line-height:25px;padding:0 10px}
a.button.btn-m span span{padding:0;font-size:10px;font-family:Arial;}

a.button.btn-l{height:30px;margin-bottom:12px!important;margin-right:5px}
a.button.btn-l span{height:30px;line-height:30px;padding:0 10px}
a.button.btn-l span span{padding:0;font-size:12px;font-family:Arial;}

a.button.btn-e-l{height:35px;margin-bottom:12px!important;margin-right:5px}
a.button.btn-e-l span{height:35px;line-height:35px;padding:0 10px}
a.button.btn-e-l span span{padding:0;font-size:14px;font-family:Arial;}
a.button:hover {text-decoration:none;}

a.button.btn-silver span span{color:#878787;}
a.button.btn-pink span span{color:#fff;}
a.button.btn-orange span span{color:#fff;}
a.button.btn-blue span span{color:#fff;}
a.button.btn-black span span{color:#fff;}
a.button.btn-brown span span{color:#fff;}
a.button.btn-green span span{color:#fff;}

a.button.btn-m.btn-silver span, a.button.btn-l.btn-silver span, a.button.btn-s.btn-silver span, a.button.btn-e-l.btn-silver span{background:#ededed;}
a.button.btn-m.btn-pink span, a.button.btn-l.btn-pink span, a.button.btn-s.btn-pink span, a.button.btn-e-l.btn-pink span{background:#f34a86;}
a.button.btn-m.btn-orange span, a.button.btn-l.btn-orange span, a.button.btn-s.btn-orange span, a.button.btn-e-l.btn-orange span{background:#ff8400;}
a.button.btn-m.btn-blue span, a.button.btn-l.btn-blue span, a.button.btn-s.btn-blue span, a.button.btn-e-l.btn-blue span{background:#01b5b7;}
a.button.btn-m.btn-black span, a.button.btn-l.btn-black span, a.button.btn-s.btn-black span, a.button.btn-e-l.btn-black span{background:#141414;}
a.button.btn-m.btn-brown span, a.button.btn-l.btn-brown span, a.button.btn-s.btn-brown span, a.button.btn-e-l.btn-brown span{background:#722800;}
a.button.btn-m.btn-green span, a.button.btn-l.btn-green span, a.button.btn-s.btn-green span, a.button.btn-e-l.btn-green span{background:#9eb746;}

/* when hover button */
a.button.btn-m.btn-over:hover span{background:#9eb746}
a.button.btn-m.btn-over:hover span span{color:#fff;}

a.button.btn-m.btn-over-silver:hover span, a.button.btn-l.btn-over-silver:hover span, a.button.btn-s.btn-over-silver:hover span, 
a.button.btn-e-l.btn-over-silver:hover span{background:#ededed}
a.button.btn-over-silver:hover span span{color:#878787;}

a.button.btn-m.btn-over-pink:hover span, a.button.btn-l.btn-over-pink:hover span, a.button.btn-s.btn-over-pink:hover span,
a.button.btn-e-l.btn-over-pink:hover span{background:#f34a86;}
a.button.btn-over-pink:hover span span{color:#fff;}

a.button.btn-m.btn-over-blue:hover span, a.button.btn-l.btn-over-blue:hover span, a.button.btn-s.btn-over-blue:hover span,
a.button.btn-e-l.btn-over-blue:hover span{background:#01b5b7;}
a.button.btn-over-blue:hover span span{color:#fff;}

a.button.btn-m.btn-over-black:hover span, a.button.btn-l.btn-over-black:hover span, a.button.btn-s.btn-over-black:hover span,
a.button.btn-e-l.btn-over-black:hover span{background:#141414;}
a.button.btn-over-black:hover span span{color:#fff;}

a.button.btn-m.btn-over-orange:hover span, a.button.btn-l.btn-over-orange:hover span, a.button.btn-s.btn-over-orange:hover span,
a.button.btn-e-l.btn-over-orange:hover span{background:#ff8400}
a.button.btn-over-orange:hover span span{color:#fff;}

a.button.btn-m.btn-over-brown:hover span, a.button.btn-l.btn-over-brown:hover span, a.button.btn-s.btn-over-brown:hover span,
a.button.btn-e-l.btn-over-brown:hover span{background:#722800}
a.button.btn-over-brown:hover span span{color:#fff;}

a.button.btn-m.btn-over-green:hover span, a.button.btn-l.btn-over-green:hover span, a.button.btn-s.btn-over-green:hover span,
a.button.btn-e-l.btn-over-green:hover span{background:#9eb746}
a.button.btn-over-green:hover span span{color:#fff;}

/* shortcode - QUOTE */
.quote-style{border-left:4px solid #e7e7e7;color:#888;font-style:italic;line-height:16px;padding:10px 0 15px 15px;margin:15px 0 15px 60px}

/* shortcode - STYLEBOX */
.box-style{width:100%;margin:0 0 10px 0}

.box-style.info{background:#efefef;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.box-style.info .center-content{background:url(../images/shortcode/i_info.png) no-repeat 11px 8px; padding:8px 10px 9px 38px;}
.box-style.success{background:#edfcd5;border-top:1px solid #d1e1b8;border-bottom:1px solid #d1e1b8;}
.box-style.success .center-content{background:url(../images/shortcode/i_success.png) no-repeat 11px 12px; padding:8px 10px 9px 38px;}
.box-style.notice{background:#edfcd5;border-top:1px solid #d1e1b8;border-bottom:1px solid #d1e1b8;}
.box-style.notice .center-content{background:url(../images/shortcode/i_notice.png) no-repeat 11px 12px; padding:8px 10px 9px 38px;}
.box-style.note{background:#ffd7d8;border-top:1px solid #e3b7b8;border-bottom:1px solid #e3b7b8;}
.box-style.note .center-content{background:url(../images/shortcode/i_note.png) no-repeat 11px 8px; padding:8px 10px 9px 38px;}
.box-style.error{background:#ffe0cb;border-top:1px solid #edc3a6;border-bottom:1px solid #edc3a6;}
.box-style.error .center-content{background:url(../images/shortcode/i_error.png) no-repeat 11px 12px; padding:8px 10px 9px 38px;}

.box-style.error ol, .box-style.error ul{}
.box-style.error ol li, .box-style.error ul li{padding:0}

/* shortcode - TOGGLES */
.toggle-wrapper{margin-bottom:20px;width:100%}
.topleft{}
.topright{}
.toggle_container.show .bot-left{}
.toggle_container.show .bot-right{}

.toggle_container .contentcenter{padding:0}
.toggle_head{padding:0;min-height:30px;background:#f3f3f3;}
.toggle_control{background:url(../images/shortcode/bg_title_toggle_hide.png) no-repeat 0 6px;padding-left:20px;color:#5d5d5d;font-family:arial;font-size:12px;font-weight:bold;letter-spacing:0;display:inline-block;line-height:20px;margin:6px 0 6px 10px;}
.toggle_container.hide .toggle_control{background:url(../images/shortcode/bg_title_toggle_show.png) no-repeat 0 6px;}

.toggle_content{padding:6px 10px 15px;overflow:hidden;}

/* shortcode - GOOGLEMAP */

/* shortcode - ACCORDION */
.acordion-container{width:100%;padding:0 0 20px 0}
.acordion-container .top-left{}
.acordion-container .top-right{}
.acordion-container .ui-accordion{}
.ui-accordion-header{padding:0!important;border-bottom:1px solid #fff;min-height:32px;line-height:20px;font-size:12px;font-family:arial;letter-spacing:0;background:#f3f3f3;font-weight:bold;margin:0!important}
.ui-accordion-header.first{}
.ui-accordion-header span{display:none}
.ui-accordion-header a{background:url(../images/shortcode/bg_title_toggle_show.png) no-repeat 0 6px;padding-left:20px;color:#5d5d5d;display:inline-block;margin:6px 0 7px 10px;}
.ui-accordion-header.ui-state-active a{background:url(../images/shortcode/bg_title_toggle_hide.png) no-repeat 0 6px;}

.ui-accordion-content{padding:6px 10px 15px;overflow:hidden;}

/* shortcode - CONTACT FORM */
.wpcf7 p{margin:0;}
.wpcf7 span{display:block;}
.wpcf7 div{overflow:hidden;}
.wpcf7 .label{color:#5b5b5b;display:block;float:left;width:88px;line-height:28px;}
.wpcf7 .label em{color:#e52727;}

.wpcf7 .your-name,
.wpcf7 .your-email{width:510px;/*height:28px;*/background:url(../images/bg_input_comment.png) no-repeat 0 0;padding:0 11px;margin:0;float:right}
.wpcf7 .your-name .wpcf7-text,
.wpcf7 .your-email .wpcf7-text{padding:7px 0;width:510px;border:0;background:0;margin-bottom:10px;line-height:12px;color:#5b5b5b;}
.wpcf7 .your-message{width:510px;height:97px;background:url(../images/bg_textarea_comment.png) no-repeat 0 0;padding:4px 11px;margin-bottom:22px;float:right;}
.wpcf7 .your-message .wpcf7-textarea{padding:0;background:0;border:0;resize:none;width:510px;height:97px;color:#5b5b5b;}

.wpcf7 button.button{height:25px;margin-left:88px;display:inline-block}
.wpcf7 button.button  >span{display:inline-block;height:25px;line-height:25px;background:#ea5381;border:1px solid #f0789c;padding:0 10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.wpcf7 button.button span span{padding:0;font-size:10px;}
:root .wpcf7 button.button span{line-height:26px\0/IE9;}
.wpcf7 span.wpcf7-not-valid-tip-no-ajax{margin:-5px 0 10px 0}
.wpcf7 span.wpcf7-not-valid-tip{left:15%;top:7%;}
.wpcf7 div.wpcf7-response-output{clear:both;margin-left:0;margin-right:0;}

/* shortcode - LIGHTBOX */

/* shortcode - CODE */
.ew-code{width:100%;padding:0 0 25px 0;}
.ew-code .top-left{}
.ew-code .top-right{}
.ew-code .bot-left{}
.ew-code .bot-right{}
div.code{display:block;background:url(../images/bg_widget_social.png) repeat 0 0;padding:5px 20px;color:#878787;line-height:36px;}
pre.code{overflow-x:auto;padding:0;font-family:Arial;}
/* shortcode - COLUMNS */
.one_half,
.one_third, .two_third,
.one_fourth, .three_fourth,
.one_fifth, .two_fifth, .three_fifth, .four_fifth,
.one_sixth, .five_sixth{float:left;margin-right:20px;margin-bottom:15px}
.one_half {width: 300px;}
.one_third {width: 193px;}
.two_third {width: 406px;}
.one_fourth {width: 140px;}
.three_fourth {width: 460px;}
.one_fifth {width: 108px;}
.two_fifth {width: 236px;}
.three_fifth {width: 364px;}
.four_fifth {width: 508px;}
.one_sixth {width: 86px;}
.five_sixth {width: 510px;}
.one_half.last, 
.one_third.last, .two_third.last, 
.one_fourth.last, .three_fourth.last, 
.one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last, 
.one_sixth.last, .five_sixth.last{margin-right:0!important;}
.layout-full .one_half {width: 460px;}
.layout-full .one_third {width: 300px;}
.layout-full .two_third {width: 620px;}
.layout-full .one_fourth {width: 220px;}
.layout-full .three_fourth {width: 700px;}
.layout-full .one_fifth {width: 172px;}
.layout-full .two_fifth {width: 364px;}
.layout-full .three_fifth {width: 556px;}
.layout-full .four_fifth {width: 748px;}
.layout-full .one_sixth {width: 140px;}
.layout-full .five_sixth {width: 780px;}

/* shortcode - ADD LINE */
.add-line{margin-top:15px;margin-bottom:25px;clear:both;}

/*==============================================================*/
/*                          3.Light box                         */
/*==============================================================*/
#fancybox-outer{background:none;padding-right:10px}
#fancybox-content{border-color:#fff;border-width:15px!important;}
#fancybox-close{top:auto!important;right:15px!important;background:url(../images/shortcode/i_close1.png) no-repeat 100% 0!important;padding-right:21px;height:11px!important;line-height:11px;
margin:0;bottom:25px;font-weight:bold;letter-spacing:-0.5px;text-transform:uppercase;color:#323232;width:60px!important;}
#fancybox-title{font-family:Arial;margin:0!important;background-color:#fff;
padding:0 0 0 15px;}
#fancybox-title .title_lightbox{font-size:12px;font-weight:bold;color:#323232;line-height:14px;display:block;padding:0 0 7px 0;
padding:13px 0 7px 0;}
#fancybox-title-over{font-size:10px;color:#6e6e6e;padding:0;letter-spacing:-0.5px;background:0!important;
padding:0 0 3px 0!important;}

.fancybox-title-over.video{position:static;}
#fancybox-title.video{padding:0 15px 15px 15px;margin:-15px 0 0 0!important;}

/*==============================================================*/
/*                          4.Sortable                          */
/*==============================================================*/
.ui-sortable .ui-state-highlight{height:100px;border:1px solid #efefef;background:#f2f2f2;}
