/**
 * Shortcode styles, from the Volt Shortcodes plugin 3.9.0. Not GPL: licensed
 * under the purchased Envato license (see licensing.txt).
 */

h1, h2, h3, h4, h5, h6, .entry-meta {
	clear: none !important;
}

.sidebar .entry-meta {
	padding: 0 !important;
}

/* Column Grids */
.full,
.half {
	position: relative;
}

.column {
	float: left;
	margin-right: 3.030303%;
}

.full {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0;
}

.half {
	width: 48.484848%;
}

/* Post shortcodes */

.hentry, .sticky {
	margin-bottom: 1.5em
}

.entry-classic, .search .hentry {
	border-bottom: 1px solid #e5e5e5;
}

.entry-thumb {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5em;
}

.entry-list-left .entry-thumb {
	margin-bottom: 0;
}

/* List Style */

.entry-list {
	position: relative;
	margin: 0 -10px 0;
}

.entry-list-right:after {
	position: relative;
	content: "";
	display: block;
	border-bottom: 1px solid rgba(0,0,0,.12);
}

.entry-list-left,
.entry-list-right {
	position: relative;
	float: left;
	width: 33.33%;
	margin: 0 0 24px 0;
	padding: 0 10px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.entry-list-right {
	width: 66.66%
}

.entry-list.no-image .entry-list-right {
	width: 100%;
	padding: 0;
}

.entry-list.no-image:after {
	margin-left: 0;
}

/* Grid Styles */

.entry-content {
	position: relative;
	overflow: hidden;
}

.entry-meta {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0 0 24px;
	color: #9e9e9e;
}

.sep {
	color: #ccc;
}

#secondary .sep {
	color: #9e9e9e;
}

.entry-meta a,
.widget .entry-meta a {
	color: #9e9e9e;
}

.entry-meta a:hover,
.widget .entry-meta a:hover {
	color: #333;
}

#secondary ul .entry-meta a,
#secondary ul .widget .entry-meta a {
	color: #9e9e9e;
}

#secondary ul .entry-meta a:hover,
#secondary ul .widget .entry-meta a:hover {
	color: #ccc;
}

/* One Columnar List */

.post-thumb {
	margin-bottom: 12px;
}

.post-thumb img {
	display: block;
}

/* Post List with left aligned small thumbnail */

.post-list {
	margin: 0 0 32px;
	padding: 0;
	list-style: none;
}

.post-list > li,
.widget .post-list > li {
	position: relative;
	margin: 0;
	padding: 10px 0 0;
	border-bottom: none;
}

.post-list > li:first-child,
.widget .post-list > li:first-child {
	padding-top: 0;
}

.post-list > li:after,
.widget .post-list > li:after {
	content: "";
	clear: both;
	margin: 0 0 0 96px;
	display: block;
	padding: 10px 0 0 0;
	border-bottom: 1px solid rgba(0,0,0,.12);
}

.post-list .post-thumb {
	position: relative;
	float: left;
	width: 80px;
	margin: 0;
	background: none;
}

.post-list .post-content {
	margin-left: 96px;
}

.post-list > li.no-image .post-content,
.post-list > li.no-image:after {
	margin-left: 0;
}

.post-list h3,
.post-list h4 {
	clear: none;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}

.post-list .entry-meta {
	font-size: 12px;
	line-height: 16px;
	margin: 2px 0;
}

.entry-meta span.sep,
.meta-box span.sep {
	margin: 0 4px;
	text-align: center;
}

.entry-meta span.sep:before,
.meta-box span.sep:before {
	content: "\00b7";
}

/* ---------------------------------------------------------------
 * MISCELLANEOUS
 * Slider, style elements and general helper rules.
 * ------------------------------------------------------------ */

/* Clearing Margins */
.last {
	margin-right: 0;
}

.last:after {
	clear: both;
}

.last:before,
.last:after {
	display: table;
	content: "";
}

/* Horizontal Rules */

.hr {
	position: relative;
	width: 100%;
	margin-bottom: 1.5em;
	clear: both;
}
.hr {
	border-bottom: 1px solid #e5e5e5;
}

/* Boxes */
.box {
	position: relative;
	overflow: hidden;
	margin: 0 0 24px;
	padding: 16px;
	border-radius: 2px;
}

.box * {
	margin-bottom: 0;
	color: #666;
}

.box0 {
	background: #f5f5f5;
}

.box1 {
	background: #fff7e1;
}

.box1 * {
	color: #aa7f2b;
}

.box2 {
	background: #e1f0d9;
}

.box2 * {
	color: #336600;
}

.box3 {
	background: #f7d9d9;
}

.box3 * {
	color: #ac2b2b;
}

.box4 {
	background: #d9edf7;
}

.box4 * {
	color: #336699;
}

/* Lists */
ul.list {
	margin: 0 0 1.5em;
	padding: 0;
	list-style: none;
}

ul.list li {
	padding: 0 0 0 1.5em;
	position: relative;
}

ul.list li:before {
	position: absolute;
	left: 0;
	font-family: FontAwesome;
	font-size: 1em;
	line-height: inherit;
	vertical-align: baseline;
}

ul.list0 li:before {
	content: "\f00c";
}

ul.list1 li:before {
	content: "\f004";
}

ul.list2 li:before  {
	content: "\f005";
}

ul.list3 li:before  {
	content: "\f006";
}

ul.list4 li:before  {
	content: "\f007";
}

ul.list5 li:before  {
	content: "\f0a9";
}

ul.list6 li:before  {
	content: "\f024";
}

ul.list7 li:before  {
	content: "\f02b";
}

ul.list8 li:before  {
	content: "\f040";
}

ul.list9 li:before  {
	content: "\f055";
}

ul.list10 li:before  {
	content: "\f058";
}

ul.list11 li:before  {
	content: "\f087";
}
