.zooshortcode-clear{ clear:both; width:100%; height:1px; }

/*======================================================*/
/*  Column                                      */
/*======================================================*/
.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;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.one_half {width: 48%;}
.one_third {width: 30.6666%;}
.two_third {width: 65.3332%;}
.one_fourth {width: 22%;}
.two_fourth {width: 48%;}
.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.3333%;}
.two_sixth {width: 30.6666%;}
.three_sixth {width: 47.9998%;}
.four_sixth {width: 65.3332%;}
.five_sixth {width: 82.6665%;}
.last {margin-right: 0 !important;clear: right;}
/* Two level columns */
.one_half .one_half {margin-right: 8.3333%;width: 45.8333%;}
.one_half .one_third {margin-right: 8.3333%;width: 27.7778%;}
.one_half .two_third {margin-right: 8.3333%;width: 63.8889%;}
.two_third .one_third {margin-right: 6.1224%;width: 29.2517%;}
.two_third .two_third {margin-right: 6.1224%;width: 64.6258%;}
.two_third .one_fourth {margin-right: 6.1224%;width: 20.4082%;}




/*======================================================*/
/*  Featured                                      */
/*======================================================*/
.zooshortcode-featured{ 
	border:solid 1px rgba(0,0,0,.08); 
	padding:30px 30px; 
	text-align:center; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.09);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.09);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.09);
}
.zooshortcode-featured a{ color:#666; text-decoration:none; display:block; }
.zooshortcode-featured span{  }
.zooshortcode-featured h4{ margin:0 !important; margin-bottom:5px !important; margin-top:5px !important; }
.zooshortcode-featured p{ margin:0 !important; }

.zooshortcode-featured:hover{ border:solid 1px rgba(0,0,0, .2);  }




/*======================================================*/
/*  alert                                      */
/*======================================================*/

.zooshortcode-alert {
  position:relative;
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.zooshortcode-alert,
.zooshortcode-alert h4 {color: #c09853;}
.zooshortcode-alert h4.zooshortcode-alert-heading {margin: 0;}
.zooshortcode-alert-success {color: #468847;background-color: #dff0d8;border-color: #d6e9c6;}
.zooshortcode-alert-success h4 {color: #468847;}
.zooshortcode-alert-danger,
.zooshortcode-alert-error {color: #b94a48;background-color: #f2dede;border-color: #eed3d7;}
.zooshortcode-alert-danger h4,
.zooshortcode-alert-error h4 {color: #b94a48;}
.zooshortcode-alert-info {color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1;}
.zooshortcode-alert-info h4 { color: #3a87ad;}
.zooshortcode-alert-block {padding-top: 14px;padding-bottom: 14px;}
.zooshortcode-alert-block > p,
.zooshortcode-alert-block > ul {margin-bottom: 0;}
.zooshortcode-alert-block p + p {margin-top: 5px;}
.zooshortcode-close {font-size: 20px;font-weight: bold;line-height: 20px;color: #000;text-shadow: 0 1px 0 #fff;opacity: .2;filter: alpha(opacity=20);position:absolute;line-height: 20px;right:5px;top:6px;}


/*======================================================*/
/*  progress bar                                      */
/*======================================================*/
.zooshortcode-progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.zooshortcode-progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.zooshortcode-progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}




/*======================================================*/
/*  button                                      */
/*======================================================*/
.zoo-button{
	display:inline-block;
	text-decoration:none;
	margin-bottom:5px;
	margin-right:5px;
}
.zoo-button.large{
	height:50px;
	line-height:50px;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	padding:0 40px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.zoo-button.medium{
	height:34px;
	line-height:34px;
	text-transform:capitalize;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	padding:0 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.zoo-button.small{
	height:24px;
	font-size:11px;
	line-height:24px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	padding:0 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.zoo-button.green{
	color:#54770f !important;
	background-image: linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -o-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -moz-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -webkit-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -ms-linear-gradient(top, #D1E990 0%, #AAD75D 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #D1E990),
		color-stop(1, #AAD75D)
	);
	border:1px solid #9dba60;
}
.zoo-button.green:hover{
	color:#54770f !important;
	background-image: linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -o-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -moz-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -webkit-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -ms-linear-gradient(top, #AAD75D 0%, #D1E990 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #AAD75D),
		color-stop(1, #D1E990)
	);
	border:1px solid #9dba60;
}
.zoo-button.green.no-cssgradients{
	background-color:#D1E990;
}
.zoo-button.no-cssgradients.green:hover{
	background-color:#AAD75D;
}
.zoo-button.darkgreen{
	color:#54770f !important;
	background-image: linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);
	background-image: -o-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);
	background-image: -moz-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);
	background-image: -webkit-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);
	background-image: -ms-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #d0e0a5),
		color-stop(1, #a8c76a)
	);
	border:1px solid #9dba60;
}
.zoo-button.darkgreen:hover{
	color:#54770f !important;
	background-image: linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);
	background-image: -o-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);
	background-image: -moz-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);
	background-image: -webkit-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);
	background-image: -ms-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #a8c76a),
		color-stop(1, #d0e0a5)
	);
	border:1px solid #9dba60;
}
.zoo-button.darkgreen.no-cssgradients{
	background-color:#d0e0a5;
}
.zoo-button.no-cssgradients.darkgreen:hover{
	background-color:#a8c76a;
}
.zoo-button.orange{
	color:#c0830b !important;
	background-image: linear-gradient(top, #fbdc86 0%, #f8bf56 100%);
	background-image: -o-linear-gradient(top, #fbdc86 0%, #f8bf56 100%);
	background-image: -moz-linear-gradient(top, #fbdc86 0%, #f8bf56 100%);
	background-image: -webkit-linear-gradient(top, #fbdc86 0%, #f8bf56 100%);
	background-image: -ms-linear-gradient(top, #fbdc86 0%, #f8bf56 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fbdc86),
		color-stop(1, #f8bf56)
	);
	border:1px solid #c0830b;
}
.zoo-button.orange:hover{
	color:#c0830b !important;
	background-image: linear-gradient(top, #f8bf56 0%, #fbdc86 100%);
	background-image: -o-linear-gradient(top, #f8bf56 0%, #fbdc86 100%);
	background-image: -moz-linear-gradient(top, #f8bf56 0%, #fbdc86 100%);
	background-image: -webkit-linear-gradient(top, #f8bf56 0%, #fbdc86 100%);
	background-image: -ms-linear-gradient(top, #f8bf56 0%, #fbdc86 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f8bf56),
		color-stop(1, #fbdc86)
	);
	border:1px solid #c0830b;
}
.zoo-button.orange.no-cssgradients{
	background-color:#fbdc86;
}
.zoo-button.no-cssgradients.orange:hover{
	background-color:#f8bf56;
}
.zoo-button.blue{
	color:#1172c1 !important;
	background-image: linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);
	background-image: -o-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);
	background-image: -moz-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);
	background-image: -webkit-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);
	background-image: -ms-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #b5e0f7),
		color-stop(1, #76c7f1)
	);
	border:1px solid #1172c1;
}
.zoo-button.blue:hover{
	color:#1172c1 !important;
	background-image: linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);
	background-image: -o-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);
	background-image: -moz-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);
	background-image: -webkit-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);
	background-image: -ms-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #76c7f1),
		color-stop(1, #b5e0f7)
	);
	border:1px solid #1172c1;
}
.zoo-button.blue.no-cssgradients{
	background-color:#b5e0f7;
}
.zoo-button.no-cssgradients.blue:hover{
	background-color:#76c7f1;
}
.zoo-button.red{
	color:#9d1111 !important;
	background-image: linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);
	background-image: -o-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);
	background-image: -moz-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);
	background-image: -webkit-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);
	background-image: -ms-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fd9c9c),
		color-stop(1, #fc7d7d)
	);
	border:1px solid #9d1111;
}
.zoo-button.red:hover{
	color:#9d1111 !important;
	background-image: linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);
	background-image: -o-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);
	background-image: -moz-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);
	background-image: -webkit-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);
	background-image: -ms-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fc7d7d),
		color-stop(1, #fd9c9c)
	);
	border:1px solid #9d1111;
}
.zoo-button.red.no-cssgradients{
	background-color:#fd9c9c;
}
.zoo-button.no-cssgradients.red:hover{
	background-color:#fc7d7d;
}
.zoo-button.pink{
	color:#a31366 !important;
	background-image: linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -o-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -moz-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -webkit-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -ms-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fda1d5),
		color-stop(1, #fc84c8)
	);
	border:1px solid #a31366;
}
.zoo-button.pink:hover{
	color:#a31366 !important;
	background-image: linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -o-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -moz-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -webkit-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -ms-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fc84c8),
		color-stop(1, #fda1d5)
	);
	border:1px solid #a31366;
}
.zoo-button.pink.no-cssgradients {
	background-color:#fda1d5;
}
.zoo-button.no-cssgradients.pink:hover{
	background-color:#fc84c8;
}
.zoo-button.darkgray{
	color:#434c50 !important;
	background-image: linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);
	background-image: -o-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);
	background-image: -moz-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);
	background-image: -webkit-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);
	background-image: -ms-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #c0c0c0),
		color-stop(1, #9e9e9e)
	);
	border:1px solid #434c50;
}
.zoo-button.darkgray:hover{
	color:#434c50 !important;
	background-image: linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);
	background-image: -o-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);
	background-image: -moz-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);
	background-image: -webkit-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);
	background-image: -ms-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #9e9e9e),
		color-stop(1, #c0c0c0)
	);
	border:1px solid #434c50;
}
.zoo-button.darkgray.no-cssgradients {
	background-color:#c0c0c0;
}
.zoo-button.no-cssgradients.darkgray:hover{
	background-color:#9e9e9e;
}
.zoo-button.lightgray{
	color:#ababab !important;
	background-image: linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background-image: -o-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background-image: -ms-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fbfbfb),
		color-stop(1, #f0f0f0)
	);
	border:1px solid #ababab;
}
.zoo-button.lightgray:hover{
	color:#ababab !important;
	background-image: linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);
	background-image: -o-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);
	background-image: -moz-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f0f0f0),
		color-stop(1, #fbfbfb)
	);
	border:1px solid #ababab;
}

.zoo-button-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.zoo-button-block + .zoo-button-block {
  margin-top: 5px;
}




/*======================================================*/
/*  Text Block                                      */
/*======================================================*/
.zooshortcode-textblock{  }
.zooshortcode-textblock img{ margin-bottom:6px; }
.zooshortcode-textblock h4{ margin:0 !important; margin-bottom:9px !important;}
.zooshortcode-textblock p{ margin-bottom:10px !important; }
.zooshortcode-textblock a{ text-decoration:none; }




/*======================================================*/
/*  pricing table                                      */
/*======================================================*/
.zooshortcode-pricing-table{
	width:100%;
	text-align: center;
	border:1px solid #dddddd;
	background: #ffffff;
	margin-right:-1px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}
.zooshortcode-pricing-table p{ margin:0; }
.zooshortcode-pricing-table .zoo-plan-head{
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
}
.zooshortcode-pricing-table .zoo-plan-head h3{ display:block; width:100%; margin:25px 0 5px 0; font-size:16px; padding:0; }
.zooshortcode-pricing-table .zoo-price{ display:block; font-size:36px; line-height:38px; font-weight:300; border-bottom:1px solid #dddddd; padding:0; margin:0; }
.zooshortcode-pricing-table .zoo-price span{ display:block; font-weight:400; font-size:11px; margin:5px 0 25px 0; padding:0; color:#c0c0c0; line-height:11px; }
.zooshortcode-pricing-table .zoo-signup{ padding:20px 0 20px 0; text-align: center; border-top:1px solid #dddddd; background: #f9f9f9; }
.zooshortcode-pricing-table .zoo-signup a.zoo-button{ margin:0; color:#000 !important; }
.zooshortcode-pricing-table ul{ margin:0 !important; list-style: none !important; padding:0 !important; background: #ffffff; }
.zooshortcode-pricing-table li{ margin:0 !important;font-size:12px;padding:10px 0px; text-align: center;background: url(../images/zooshortcode/dotted.png) repeat-x bottom left; }
.zooshortcode-pricing-table li:last-child{ background: none; }




/*======================================================*/
/*  Map                                      */
/*======================================================*/




/*======================================================*/
/*  Contact Info                                      */
/*======================================================*/
.zooshortcode-contact-info{  }
.zooshortcode-contact-info span{ display:block; width:100%; margin-bottom:3px; }
.zooshortcode-contact-info span i{ margin-right:2px;}




/*======================================================*/
/*  divider                                      */
/*======================================================*/
.zooshortcode-divider{ width:100%; height:1px; clear:both; }
.zooshortcode-divider.divider-shadow{ background: transparent url(../images/zooshortcode/sep-shadow.png) no-repeat top center; height: 7px; }
.zooshortcode-divider.divider-double{ height: 4px; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; }
.zooshortcode-divider.divider-single{ height: 1px; background-color: #e7e6e6; }
.zooshortcode-divider.divider-dashed{ border-bottom: 2px dashed #e7e6e6; }
.zooshortcode-divider.divider-dotted{ border-bottom: 2px dotted #e7e6e6; }




/*======================================================*/
/*  Tabs                                      */
/*======================================================*/
.zooshortcode-tab ul.tabNavigation {list-style: none;margin: 0 0 -9px 0 !important;padding: 0;border-bottom:none !important;overflow: hidden;}
.zooshortcode-tab ul.tabNavigation li {display: block;float:left; margin:0; padding:0; margin-right: -1px;}
.zooshortcode-tab ul.tabNavigation li a {
	color: #666666;
	border: 1px solid #d3d3d3;
	display: block;
	padding: 10px 20px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	text-decoration:none;
}
.zooshortcode-tab ul.tabNavigation li a.active{background: #ffffff;color:#ed7811;border-bottom:1px solid #ffffff;border-top:1px solid #ed7811;}
.zooshortcode-tab ul.tabNavigation li a:hover {color:#ed7811;}
.zooshortcode-tab ul.tabNavigation li a:focus {outline: 0;}
.zooshortcode-tab > div {padding:20px;margin:8px 0 0 0;display: none;border:1px solid #d5d5d5;border-top:1px solid #d5d5d5;background:#fff; display:none; }
.zooshortcode-tab{margin-bottom:20px;}



/*======================================================*/
/*  Accordion Tabs                                      */
/*======================================================*/
.zooshortcode-zccordion{  }
.zooshortcode-zccordion .actitle{  
	border: 1px solid #ddd;
	display: block;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	margin-bottom: 10px;
}
.zooshortcode-zccordion .actitle a{
	display:block;
	padding:10px 15px 10px 15px;
	background: url(../images/zooshortcode/accordion-open.png) no-repeat right center;
	color:#999999 !important;
	text-decoration:none;
}
.zooshortcode-zccordion .actitle a.active{
	color:#333333 !important;
	background: url(../images/zooshortcode/accordion-close.png) no-repeat right center;
}
.zooshortcode-zccordion .acinner{ 
	display:none;  
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-top: -11px;
	margin-bottom: 10px;
	padding: 20px;
}




/*======================================================*/
/*  toggle                                      */
/*======================================================*/
.zooshortcode-toggle{  }
.zooshortcode-toggle .toggle-title{  
	border: 1px solid #ddd;
	display: block;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	margin-bottom: 10px;
	cursor:pointer;
}
.zooshortcode-toggle .toggle-title span{
	display:block;
	padding:10px 15px 10px 15px;
	background: url(../images/zooshortcode/accordion-open.png) no-repeat right center;
	color:#999999 !important;
	text-decoration:none;
}
.zooshortcode-toggle .toggle-title.active span{
	color:#333333 !important;
	background: url(../images/zooshortcode/accordion-close.png) no-repeat right center;
}
.zooshortcode-toggle .toggle-content{ 
	display:none;  
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-top: -11px;
	margin-bottom: 10px;
	padding: 20px;
}




/*======================================================*/
/*  Image                                      */
/*======================================================*/
.zooshortcode-image-holder{ background:#CCC; }
.zooshortcode-image-holder span.zoo-caption{ padding:10px 10px; display:block; color:#333; font-size:14px; }
.zooshortcode-image-holder.caption-on .zooshortcode-img{ width:100%; }
.zooshortcode-image-holder .zooshortcode-img{  }
.zooshortcode-image-holder a{ display:block; }
.zooshortcode-image-holder a:hover{ text-decoration:none !important; }
.zooshortcode-image-holder:hover span.zoo-caption{ background:#999; }



/*======================================================*/
/*  Video                                      */
/*======================================================*/
.zooshortcode-video{ position: relative; overflow: hidden; height: 0; padding-bottom: 56.25%; padding-top: 30px;  }
.zooshortcode-video iframe, 
.zooshortcode-video object, 
.zooshortcode-video embed{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*======================================================*/
/*  Callout                                      */
/*======================================================*/
.zooshortcode-callout{
	margin: 0 0px 0 0px;
	padding: 10px;
	border: 1px solid #ddd;
	display: block;
	background: #ffffff url(../images/zooshortcode/stripes.png);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);	
}
.zooshortcode-callout .zooshortcode-callout-inner{ 
	background: #ffffff;
	border: 1px solid #e3e3e3;
	padding: 20px 20px 0px 20px;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
}
.zooshortcode-callout .zoo-callout-content{ float:left; }
.zooshortcode-callout .zoo-callout-button{ float:right; margin-bottom:10px; margin-top:10px; }
.zooshortcode-callout h2{ margin:0 !important; }



/*======================================================*/
/*  Social Icons                                      */
/*======================================================*/
.zooshortcode-social-icon{ 
	text-decoration:none; 
	color:#FFF; 
	background-color:rgba(0,0,0,0.40);
	height:32px;
	width:32px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
}
.zooshortcode-social-icon:hover{ color:#fff; background-color:rgba(0,0,0,0.20); }
.zooshortcode-social-icon i{ font-size:16px; margin-top: 7px; display: block; }
.zooshortcode-social-icon:hover i{ color:#666; }



/*======================================================*/
/*  dropcaps                                      */
/*======================================================*/
.zooshortcode-dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 34px;
	margin: 6px 8px 0 0;
}
.zooshortcode-dropcap.dropcap-circle {
	margin: 6px 12px 0 0;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 28px;
	padding: 0;
	text-align: center;
	background: #ffffff;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	border: 1px solid #ddd;
}
.zooshortcode-dropcap.dropcap-box {
	margin: 6px 12px 0 0;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 28px;
	padding: 0;
	text-align: center;
	background: #ffffff;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	border: 1px solid #ddd;
}


/*======================================================*/
/*  Row                                      */
/*======================================================*/
.zooshortcode-row{ width:100%; clear:both; position:relative;  }
.zooshortcode-row .zooshortcode-row-inner{ max-width: 960px; width: 92%; margin: 0 auto; }
.zooshortcode-row .zooshortcode-row-inner .zooshortcode-row-content{  }

	
/* #Tablet (Portrait) [ 768px ]
================================================== */
@media only screen and (min-width: 768px) and (max-width: 789px) {		
	#wrapper{ margin-bottom:0; margin-top:0; }
	
	#main-nav select{ display:block; float:right; width:70%; margin-top:0; }
	#main-nav ul{ display:none; }
		
}
	
	
	
/*  #Mobile (Portrait) [ 320px ]
================================================== */
@media only screen and (max-width: 767px) {
	.one_half {width: 100%;}
	.one_third {width: 100%;}
	.two_third {width: 100%;}
	.one_fourth {width: 100%;}
	.two_fourth {width: 100%;}
	.three_fourth {width: 100%;}
	.one_fifth {width: 100%;}
	.two_fifth {width: 100%;}
	.three_fifth {width: 100%;}
	.four_fifth {width: 100%;}
	.one_sixth {width: 100%;}
	.two_sixth {width: 100%;}
	.three_sixth {width: 100%;}
	.four_sixth {width: 100%;}
	.five_sixth {width: 100%;}

	/* Two level columns */
	.one_half .one_half {margin-right: 0;width: 100%;}
	.one_half .one_third {margin-right: 0;width: 100%;}
	.one_half .two_third {margin-right: 0;width: 100%;}
	.two_third .one_third {margin-right: 0;width: 100%;}
	.two_third .two_third {margin-right: 0;width: 100%;}
	.two_third .one_fourth {margin-right: 0;width: 100%;}
}

	
	
/* #Mobile (Landscape) [ 480px ]
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}