/* =Shortcode
----------------------------------------------- */
/* Button */
a.btn {
	display:inline-block;
	vertical-align:middle;
	background: #EC6D4A;
	font-size: 12px;
	padding: 5px 18px;
	margin-bottom:20px;
	color:#fff;
	position:relative;
	cursor:pointer;
	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	border-radius:5px;
	behavior: url("../../PIE.php");
	text-transform:uppercase;
	font-weight:bold;
}
a.btn:hover, 
a.btn:focus {
	opacity:0.8!important;
	color:#fff;
	text-decoration:none;
}
a.btn.large {
	font-size: 14px;
	padding: 7px 22px;
}
a.btn i {
	margin:-3px 7px 0 0;
	font-size:14px;
	vertical-align:middle;
}
a.btn.large i {
	margin:-3px 9px 0 0;
	font-size:18px;
}
a.btn.green {
	background: #7fc33c;
}
a.btn.light-blue {
	background: #2caada;
}
a.btn.blue {
	background: #0c6fb1;
}
a.btn.red {
	background: #e3514a;
}	
a.btn.orange {
   background: #ffb031;
}
a.btn.purple {
   background: #d17ac6;
}	
a.btn.grey {
	background: #e5e5e5;
	color: #555!important;
}
a.btn.black {
	background: #444444;
}
/* Tab */
ul.tabs { 
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: solid 1px #ddd; }
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; 
	border: solid 1px #ddd;
	border-width: 1px 0 0 1px; 
	margin: 0;  
	background: #f5f5f5;
	font-size: 13px;
	color:#555555; }
ul.tabs li a.active { 
	background: #fff; 
	height: 30px;
	position: relative;
	top: -4px;
	padding-top: 4px;
	border-right-width: 1px;
	margin: 0 -1px 0 0;
	color: #111;
}
ul.tabs li:first-child a {
}
ul.tabs li:last-child a {
	border-width: 1px 1px 0 1px;
}
ul.tabs-content { 
	margin:0 0 40px 0; 
	display: block;
	list-style:none;
}
ul.tabs-content > li { 
	display:none; 
}
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;
 }
ul.tabs {
  zoom: 1; 
 }
/* Toggle */
.toggle_container {
	padding: 10px;
	margin-bottom: 1px;
}
p.trigger {
	display: block;	
	padding:12px 8px;
	margin: 0;
	cursor: pointer;
	font-weight:bold;
	text-transform:uppercase;
}
p.trigger i {
	margin:0 8px 0 0;
	color:#999;
}
/* Up Toggle State */
p.trigger {
	border-top: 1px solid #e5e5e5;
}
p.trigger a {
	text-decoration: none;
	color:#333333;
}
/* Active Toggle State */
p.trigger.active {
	border-top: 1px solid #ebebeb;
}

/* Alert Styles */


.alert-box {
    padding: 0.8em;
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
}
.alert-box i {
    margin: 0 8px 0 0;
}
.alert-box.white {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #373737;
}
.alert-box.red {
    background: #ffe6e3;
    border: 1px solid #f2c3bf;
    color: #bf210e;
}
.alert-box.yellow {
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
}

.alert-box.green {
    background: #edfdd3;
    border: 1px solid #c4dba0;
    color: #657e3c;
}	
.alert-box.grey {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #373737;
}
/* Column */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_thirds { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourths { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_thirds,
.three_fourths,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.last {margin-right:0 !important;}

.portfolio-img span {
	margin:8px 0 0 0;
	display:block;
}
.portfolio-img img {
	margin:0!important;
}
.dropcap {
	float: left; 
	color: #fff;
	background:#ec6d4a; 
	font-size: 24px;
	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	border-radius:5px;
	behavior: url("../../PIE.php");
	padding:9px;
	margin:0 5px 0 0;
	text-transform:uppercase;
	font-weight:bold;
}
/* Flex slider */
.flex-shortcode {
	position:relative;
	padding:0 0 50px;
}
.flex-shortcode .flex-control-nav {
	bottom:20px;
}