/* Shortcode */
.shortcode1-4 {
   width: 23%;
   margin-right: 2%;
   margin-bottom: 20px;
   float: left;
}
.shortcode1-3 {
   width: 31.33%;
   margin-right: 2%;
   float: left;
   margin-bottom: 20px;
}
.shortcode1-2 {
   width: 48%;
   margin-right: 2%;
   float: left;
   margin-bottom: 20px;
}
.shortcode2-3 {
   width: 64.66%;
   margin-right: 2%;
   float: left;
   margin-bottom: 20px;
}
.shortcode3-4 {
   width: 73%;
   margin-right: 2%;
   float: left;
   margin-bottom: 20px;
}
.shortcode1 {
   width: 98%;
   margin-right: 2%;
   float: left;
   margin-bottom: 20px;
}
/*hr {
   border: 0 none;
   clear: both;
   height: 3px;
   margin: 10px 0 30px;
}*/
a.cp-button.shortcode-large-button {
   margin-bottom: 20px;
   margin-right: 10px;
   text-align: center;
   height: 38px;
   line-height: 38px;
   font-size: 14px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
a.cp-button.shortcode-medium-button {
   margin-bottom: 20px;
   margin-right: 10px;
   text-align: center;
   height: 30px;
   line-height: 30px;
   font-size: 12px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
a.cp-button.shortcode-small-button {
   margin-bottom: 20px;
   margin-right: 10px;
   text-shadow: none;
   font-size: 12px;
   line-height: 23px;
   text-align: center;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
div.shortcode-list ul {
   list-style: none !important;
   margin-left: 0px !important;
}

div.shortcode-list li a:hover {
   color: #FFA054;
}
div.shortcode-list-arrow li {
   background: url('../images/list/arrow.png') no-repeat !important;
}
div.shortcode-list-arrow2 li {
   background: url('../images/list/arrow2.png') no-repeat !important;
}
div.shortcode-list-arrow3 li {
   background: url("../images/list/arrow3.png") no-repeat 0 4px !important;
}
div.shortcode-list-bullet li {
   background: url('../images/list/bullet.png') no-repeat !important;
}
div.shortcode-list-bullet2 li {
   background: url('../images/list/bullet2.png') no-repeat !important;
}
div.shortcode-list-bullet3 li {
   background: url('../images/list/bullet3.png') no-repeat !important;
}
div.shortcode-list-check li {
   background: url('../images/list/check.png') no-repeat !important;
}
div.shortcode-list-check2 li {
   background: url('../images/list/check2.png') no-repeat !important;
}
div.shortcode-list-check3 li {
   background: url('../images/list/check3.png') no-repeat !important;
}
div.shortcode-list-delete li {
   background: url('../images/list/delete.png') no-repeat !important;
}
div.shortcode-list-delete2 li {
   background: url('../images/list/delete2.png') no-repeat !important;
}
div.shortcode-list-delete3 li {
   background: url('../images/list/delete3.png') no-repeat !important;
}
div.shortcode-list li {
   padding: 2px 0px 2px 35px !important;
   border: 0px !important;
   background-position:0 7px !important;
}

div.shortcode-social {
   float: left;
   margin: 0 12px 20px 0;
}
div.shortcode-social:hover {
	opacity:0.55;
	}
div.shortcode-block-quote-left {
   width: 33%;
   float: left;
   margin: 15px 20px 15px 20px;
   padding: 20px;
   border-left: 2px solid #ddd;
   font-size: 16px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: oblique;
}
div.shortcode-block-quote-right {
   width: 33%;
   float: right;
   margin: 15px 20px 15px 20px;
   padding: 20px;
   border-left: 2px solid #ddd;
   font-size: 16px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: oblique;
}
div.shortcode-block-quote-center {
   margin: 0px 20px 20px 20px;
   text-align: center;
   padding: 20px;
   border-left: 2px solid #ddd;
   font-size: 16px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: oblique;
}
div.shortcode-dropcap {
   margin:0 10px 0 0;
   float: left;
   font-size: 25px;
   font-size: 25px;
   width: 32px;
   height: 32px;
   line-height: 32px;
   text-align: center;
   float: left;
}
div.shortcode-dropcap.circle {
   -moz-border-radius: 16px;
   -webkit-border-radius: 16px;
   border-radius: 16px;
}

/* Message Box */
div.message-box-wrapper {
   border: 1px solid;
   padding: 20px;
   margin-bottom: 20px;
}
div.message-box-title {
   font-weight: bold;
   font-size: 14px;
   margin-top: 2px;
}
div.message-box-content {
   margin-top: 12px;
}
div.message-box-wrapper.red {
   background-color: #ffdcdd;
   border-color: #e9b9bb;
   color: #713a3c;
}
div.message-box-wrapper.red .message-box-title {
   color: #8d4345;
}
div.message-box-wrapper.yellow {
   background-color: #ffffe0;
   border-color: #e1db8b;
   color: #4d4d39;
}
div.message-box-wrapper.yellow .message-box-title {
   color: #737357;
}
div.message-box-wrapper.blue {
   background-color: #c2e1ee;
   border-color: #8ec3d9;
   color: #3d5058;
}
div.message-box-wrapper.blue .message-box-title {
   color: #475d66;
}
div.message-box-wrapper.green {
   background-color: #e1ffd9;
   border-color: #badeb1;
   color: #435b3d;
}
div.message-box-wrapper.green .message-box-title {
   color: #526d4b;
}


/* #Tabs (activate in tabs.js)
================================================== */
ul.tabs {
   display: block;
   margin: 0 0 0 0;
   padding: 0;
   list-style: none;
}
ul.tabs li {
   display: block;
   width: auto;
   height: 30px;
   padding: 0;
   float: left;
   margin-bottom: 0;
}
ul.tabs li a {
   display: block;
   text-decoration: none;
   width: auto;
   height: 29px;
   padding: 0px 20px;
   line-height: 30px;
   margin: 0 3px 3px 0;
   cursor: pointer;
   background: #fff;
   font-size: 13px;
   color: #2E1308;
}
ul.tabs li a.active {
   background: #E4DFD9;
   height: 30px;
   color: #C45C27;
}
ul.tabs li:first-child a.active {
   margin-left: 0;
}
ul.tabs li:first-child a {
   border-width: 1px 1px 0 1px;
   -moz-border-radius-topleft: 2px;
   -webkit-border-top-left-radius: 2px;
   border-top-left-radius: 2px;
}
ul.tabs li:last-child a {
   -moz-border-radius-topright: 2px;
   -webkit-border-top-right-radius: 2px;
   border-top-right-radius: 2px;
}
ul.tabs-content {
   margin: 0 0 20px;
   display: block;
   letter-spacing: 1px;
   padding: 10px 20px;
   font-size: 12px;
   line-height: 20px;
   color: #fff;
  /* background: #E4DFD9;*/
  border:1px solid #E4DFD9;
   list-style: none;
}
ul.tabs-content > li {
   display: none;
   overflow: hidden;
}
ul.tabs-content > li h4 {
   margin: 10px 0;
   font-weight: normal;
}
ul.tabs-content > li.active {
   display: block;
}
/* Clearfixing tabs for beautiful stacking */
ul.tabs:before, ul.tabs:after {
   content: '\0020';
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
}
ul.tabs:after {
   clear: both;
}

/* Accordion */
h3.accordion-header-title {
   color: #fff;
   font-size: 18px;
}
ul.cp-accordion {
   list-style: none;
   padding: 0;
   margin-left: 0px;
}
ul.cp-accordion li {
   list-style: none;
   padding: 0;
}
ul.cp-accordion li h2 {
   font-weight: normal;
}
ul.cp-accordion li:first-child {
   list-style: none;
   padding-top: 0px;
}
h2.accordion-head {
   border: 1px solid #C8C6C2;
   margin-bottom: 7px;
  /* background: #E8E5E0;*/
   padding: 8px 8px 8px 15px;
   line-height: 23px;
   font-size: 16px;
   cursor: pointer;
   display: block;
}
div.accordion-content {
   padding: 20px 0px 20px 16px;
   overflow: hidden;
   font-size: 12px;
}
span.accordion-head-image {
   background: url(../images/faqclose.png) no-repeat 0 0;
   width: 29px;
   height: 29px;
   float: right;
   margin-top: -3px;
   cursor: pointer;
   display: block;
}
span.accordion-head-image.active {
   background: url(../images/openfaq.png) no-repeat 0 0;
}
div.accordion-head p {
   margin-bottom: 0px;
}
ul.cp-accordion .accordion-content ul li {
   list-style: disc;
   border-bottom: 0px;
   margin-bottom: 5px;
}

/* Toggle Box */
h3.toggle-box-header-title {
   font-size: 18px;
   margin-bottom: 25px;
}
ul.cp-toggle-box {
   margin-left: 0px;
}
ul.cp-toggle-box li {
   list-style: none;
   border-bottom: 1px solid #ececec;
   margin-bottom: 15px;
}
h2.toggle-box-head {
   padding: 0px 0px 0px 0px;
   line-height: 21px;
   font-size: 16px;
   cursor: pointer;
}
div.toggle-box-content {
   padding: 0px 0px 20px 37px;
   overflow: hidden;
}
span.toggle-box-head-image {
   width: 24px;
   height: 24px;
   float: left;
   margin-right: 13px;
   cursor: pointer;
}
div.toggle-box-head p {
   margin-bottom: 0;
}
ul.cp-toggle-box .toggle-box-content ul li {
   list-style: inherit;
   border-bottom: 0px;
   margin-bottom: 5px;
}


/* Divider */
div.divider {
    border-top: 1px dotted #B2B0AD;
    height: 0;
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
div.scroll-top {
   position: absolute;
   top: -19px;
   right: 2px;
   cursor: pointer;
   font-size: 10px;
}

/* Price Item */
div.cp-price-item {
   margin-bottom: 20px;
}
div.cp-price-item .price-item {
   border: 1px solid;
   border-color: inherit;
   margin-left: -1px;
   padding-bottom: 30px;
}
div.cp-price-item .price-tag {
   font-size: 35px;
   line-height: 40px;
   text-align: center;
   padding-top: 20px;
   padding-bottom: 20px;
   font-weight: bold;
}
div.cp-price-item .price-title {
   font-size: 14px;
   text-align: center;
   font-weight: bold;
   padding-top: 8px;
   padding-bottom: 8px;
}
div.cp-price-item .price-button {
   text-align: center;
   margin-top: 25px;
}
div.cp-price-item .price-content {
   text-align: center;
   margin-top: 25px;
}
div.cp-price-item .price-content .shortcode-list {
   display: inline-block;
}
div.cp-price-item .price-item.active {
   padding-bottom: 70px;
   margin-top: -20px;
}


.cp-accordion h2 {
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 35px !important;
    text-transform: uppercase !important;
}
.cp-toggle-box h2 {
    font-size: 16px !important;
    font-weight: 400 !important;
    margin: 0 0 35px !important;
    text-transform: uppercase !important;
}