/* WordPress Custom Shortcodes CSS */
.wp_dropcap {color: #FFFFFF;float: left;font-size: 1.5em;margin: 0.3em 8px -5px 0;padding: 0.5em 1em;}
.wp_highlight {padding: 3px 6px;}
.wp_pullquote {padding: 2em 2em 2em 3em; margin: 0 0 1em; max-width: 40%; background: url(../images/pullquote.png) no-repeat 20px 20px;}
.wp_column .wp_pullquote {padding: 1em 1em 2em 1em; margin: 0 0 1em; max-width: 80%; background: url(../images/pullquote.png) no-repeat 20px 20px;}
.wp_ulist ul { margin: 0 0 0 1em !important;}
.wp_ulist ul li { margin: 0 0 0 0.5em;}
.wp_ulist li {list-style: none; padding: 0 0 0 20px;}
.wp_ulist li li {list-style: none; padding: 0 0 0 20px; background: transparent url(../images/children.png) no-repeat left 3px !important;}
.wp_ulist.star li {background: transparent url(../images/list-star.png) no-repeat left 3px;}
.wp_ulist.dot li {background: transparent url(../images/list-dot.png) no-repeat left 3px;}
.wp_ulist.check li {background: transparent url(../images/list-check.png) no-repeat left 3px;}
.wp_ulist.arrow li {background: transparent url(../images/arrow.gif) no-repeat left 5px;}

.wp_olist ol {counter-reset: li;margin-left: 0;padding-left: 0;}
.wp_olist ol > li:before {background-color: #BBBBBB;color: #FFFFFF;
-moz-box-sizing: border-box;border-radius: 22px 22px 22px 22px;content: counter(li, decimal);counter-increment: li;
left: 0;margin-right: 8px;padding: 3px 0;position: absolute;text-align: center;top: -3px;width: 2em;}
.wp_olist ol > li {list-style: none outside none;margin-bottom: 13px;padding-left: 35px;position: relative;}

.wp_olist.dark ol > li:before {
background-color: #333;
color: #FFFFFF;
}

.wp_olist.green ol > li:before {
background-color: #61B215;
color: #FFFFFF;
}
.wp_olist.red ol > li:before {
background-color: #A5101A;
color: #FFFFFF;
}
.nss_button {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 1em 2px 0.5em 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 2em .55em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
   
}

.wp_boxes .nss_button {color: #fff !important;}
.nss_button:hover, a.nss_button {color:#fff !important; text-decoration: none !important;}
.nss_button:active {position: relative;top: 1px;}
.nss_button.button-large {font-size: 22px;	margin: 1em 2px 0.2em 2px;       }
.nss_button.button-medium {font-size: 18px;padding: .4em 1.5em .42em;}
.nss_button.button-small {font-size: 13px;padding: .2em 1em .275em;}

.wp_column {float:left; margin: 0 0 1.5em;}
.wp_column strong {font-size: 1.3em; font-weight: bold;}

.column-1-6 {width: 13%; padding: 0 3% 1em 0;}

.column-4-6 {width: 69%; padding: 0 3% 1em 0;}
.column-2-6 {width: 24%; padding: 0 3% 1em 0;}

.column-2-5 {width: 36%; padding: 0 3% 1em 0;}
.column-3-5 {width: 58%; padding: 0 3% 1em 0;}

.column-1-5 {width: 17%; padding: 0 3% 1em 0;}
.column-1-4 {width: 22%; padding: 0 3% 1em 0;}
.column-1-3 {width: 30%; padding: 0 3% 1em 0;}
.column-1-2 {width: 47%; padding: 0 3% 1em 0;}


.nss_tabber {margin: 0 0 1.5em;width: 100%;float:left;position: relative;}
.nss_tabber .tabberlive .tabbertabhide {display:none;}
.nss_tabber .tabber, .nss_tabber .tabberlive {margin: 0px;padding: 0px;display: block;width: 100%;float:left;}
.nss_tabber .tabbertab ul li ul li ul li {}
.nss_tabber .tabbertab ul  {padding: 4% 0 0;}
.nss_tabber .tabbertab ul li {}
.nss_tabber .tabbertab ul li ul {border: 0 none;padding: 0 !important;width: 100%;}

.nss_tabber ul.tabbernav {
	margin:0px !important;
	position: relative;
	width: 100% !important;
	padding: 1em 0 0 !important;
	float: left;
    border:0 none !important;
}
.nss_tabber ul.tabbernav li
{
	list-style: none !important;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
	float: left;
    margin:0 !important;
    line-height: 100% !important;
	text-transform: capitalize;
}
.nss_tabber ul.tabbernav li a { border:0 none !important; display: inline-block; margin:0 0 0 10px; padding:10px; text-decoration: none !important;}
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {position: relative;}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {}
.tabberlive .tabbertab h3 {display:none;}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab { overflow:auto;}

.nss_tabber.white ul.tabbernav {
background-color: #eee;
 border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.nss_tabber.dark ul.tabbernav {
 border-left: 1px solid #444;
    border-right: 1px solid #444;
    border-top: 1px solid #444;
background-color: #666;
}

.nss_tabber.dark .post-tab {background-color: #000;}

.nss_tabber.dark ul.tabbernav li a { color: #fff !important; }
.nss_tabber.dark {border: 1px solid #111;}

.nss_tabber ul.tabbernav li a { color: #444 !important;
  -webkit-border-top-left-radius: 6px;
     -moz-border-top-left-radius: 6px;
     -webkit-border-top-right-radius: 6px;
     -moz-border-top-right-radius: 6px;
          border-top-left-radius: 6px;
         border-top-right-radius: 6px;
}

.nss_tabber.white {
  border: 1px solid #ddd;
}

.nss_tabber ul.tabbernav li a:hover{background-color: #fff;color: #444;}
.nss_tabber ul.tabbernav li.tabberactive a{
color: #444;background: #fff;
  border-left: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
  border-bottom: 0px none !important;
}
.nss_tabber ul.tabbernav li.tabberactive a:hover{color: #444;background-color: #fff;}


.nss_tabber .tabbertab .post-tab {
border: 0px none !important;
padding: 0% !important;
width: 100% !important;
margin: 0;
float:left;
-moz-box-shadow: 0 0 0 transparent;
-webkit-box-shadow: 0 0 0 transparent;
box-shadow: 0 0 0 transparent;
}


.nss_tabber .tabbertab .post-content {
border: 0px none !important;
padding: 4% !important;
width: 92% !important;
margin: 0 !important;
overflow:hidden;
-moz-box-shadow: 0 0 0 transparent;
-webkit-box-shadow: 0 0 0 transparent;
box-shadow: 0 0 0 transparent;
}


.nss_tabber .tabbertab .post-content {
  font-size: 1em !important;
}

.nss_tabber.dark .tabbertab .post-tab {
border: 0px none !important;
background: #222;
color: #fff;
}
.nss_tabber.dark .tabbertab .post-content {
color: #fff !important;
}

.nss_tabber.dark ul.tabbernav li a:hover{background-color: #111;color: #fff;}
.nss_tabber.dark ul.tabbernav li.tabberactive a{
color: #fff !important;background: #222;
  border-left: 1px solid #111;
  border-right: 1px solid #111;
  border-top: 1px solid #111;
  border-bottom: 0px none !important;
}

.nss_slider_wrap {
margin: 0 0 2em;
width: 100%;
}
.nss_slider_wrap a {
  display: block;
}

#custom #message p, .wp_notice {
background-position: 15px 14px !important;
background-repeat: no-repeat !important;
border-radius: 5px 5px 5px 5px;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 0 #FFFFFF inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
clear: both;
margin-bottom: 20px;
padding: 12px 12px 12px 42px !important;
}

#custom #message.info p, .wp_notice.info {
background-color: #DEEEF7;
background-image: url("../images/info.png");
border-color: #82C3E6;
color: #3A658D;
}

.wp_notice.alert {
  background-color: #F7F3DE;
  background-image: url("../images/alert.png");
  border-color: #E1CA59;
  color: #837639;
}
#custom #message.error p, .wp_notice.error {
  background-color: #F8E4E2;
  background-image: url("../images/error.png");
  border-color: #E69D94;
  color: #BB5A4D;
}
#custom #message.updated p, .wp_notice.success {
  background-color: #E3F4DE;
  background-image: url("../images/success.png");
  border-color: #A2D392;
  color: #599847;
}

.wp_boxes {
  clear:both;
  display:block;
  margin: 0px 0px 20px;
  box-shadow: 1px 1px 3px #ddd;
}
.wp_boxes h3,.wp_boxes .textm  {
  clear:both;
  display:block;
  margin: 0 !important; padding: 1em !important;
}

.wp_boxes.light h3 {
  border: 1px solid #ddd;
  box-shadow: 0 1px 0 #FFFFFF inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  font-size: 1.125em;
  background: #eee;
  text-shadow: 1px 1px 2px #fff;
}
.wp_boxes.light .textm {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 1px 0 #FFFFFF inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  font-size: 1em;
}


.wp_boxes.dark h3 {
  border: 1px solid #222;
  box-shadow: 0 1px 0 #444 inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  font-size: 1.125em;
  background: #333;
  text-shadow: 1px 1px 2px #000;
  color: #fff;
}
.wp_boxes.dark .textm {
  border-left: 1px solid #222;
  border-right: 1px solid #222;
  border-bottom: 1px solid #222;
  box-shadow: 0 1px 0 #444 inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  font-size: 1em;
  background: #111;
  color:#eee;
}


.wp_accordian {
   width: 98%;
   float:left;
   margin: 0 0 2em;
}
.wp_accordian_title {
	padding: 1% 2%;
	cursor: pointer;
	position: relative;
	margin:1px;
    border-left: 1px solid #ddd;
   border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
    width: 96%;
    float:left;
    font-weight:bold;
    background: #eee url(../images/show.png) 98% 50% no-repeat;
}
.wp_accordian_title.active {
    background: #d9d9d9 url(../images/hide.png) 98% 50% no-repeat;
    box-shadow: 1px 1px 8px #999 inset;
}
.wp_accordian .acc_body {
	display:none;
   padding:2%;
    width: 96%;
    float:left;
    background: #f8f8f8 !important;
    border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  box-shadow: 0 1px 0 #FFFFFF inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}
.wp_accordian .acc_body a {
}
.wp_accordian .acc_body a:hover {
}

.wp_strip {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 0 4px #aaa;
  box-shadow: 0 0 4px #aaa;
  margin-bottom: 3em;
  padding:0.875em;
  clear:both;
}