.highlight { 
	padding: 0; 
	background-color: #FC7979; 
	padding: 2px 7px;
	color: #FFF;
	
}
.highlight.square { 
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.highlight.round { 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.highlight.pink 		{ background: #FFC0CB; }
.highlight.green 		{ background: #008000; }
.highlight.red 			{ background: #FF0000; }
.highlight.orange 		{ background: #FFA500; }
.highlight.blue 		{ background: #0000FF; }
.highlight.yellow 		{ background: #FFFF00; color: #414243; }
.highlight.yellowgreen 	{ background: #9ACD32; }
.highlight.tomato 		{ background: #FF6347; }
.highlight.teal 		{ background: #008080; }
.highlight.steelblue 	{ background: #4682B4; }
.highlight.slategray 	{ background: #708090; }
.highlight.seagreen 	{ background: #2E8B57; }
.highlight.salmon 		{ background: #FA8072; }
.highlight.peru 		{ background: #CD853F; }
.highlight.olive 		{ background: #808000; }
.highlight.moccasin 	{ background: #FFE4B5; color: #414243; }
.highlight.magenta 		{ background: #FF00FF; }
.highlight.khaki 		{ background: #F0E68C; color: #414243; }
.highlight.indianred 	{ background: #CD5C5C; }
.highlight.dodgerblue 	{ background: #1E90FF; }
.highlight.darkgreen 	{ background: #006400; }
.highlight.coral 		{ background: #FF7F50; }
.highlight.beige 		{ background: #F5F5DC; color: #414243; }
.highlight.aquamarine 	{ background: #7FFFD4; }

.panel-default > .panel-heading {
	background: #1E1F22 !important;
}

h4.panel-title,
h4.panel-title a {
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
}

.panel,
.panel-group .panel,
.panel-heading {
	border: none !important;
	border-radius: 0 !important;
}

.panel-collapse {
	border: 1px solid #d1d2d3;
}

span.dropcap  {
	font-size: 40px; 
	margin-right:6px; 
	text-transform: uppercase; 
	float: left; 
	line-height: 1; 
	font-weight:bold;
}

span.dropcap.small  { font-size: 20px; }
span.dropcap.medium { font-size: 40px; }
span.dropcap.large  { font-size: 60px; }

span.dropcap.pink 			{ color: #FFC0CB; }
span.dropcap.green 			{ color: #008000; }
span.dropcap.red 			{ color: #FF0000; }
span.dropcap.orange 		{ color: #FFA500; }
span.dropcap.blue 			{ color: #0000FF; }
span.dropcap.yellow 		{ color: #FFFF00; }
span.dropcap.yellowgreen 	{ color: #9ACD32; }
span.dropcap.tomato 		{ color: #FF6347; }
span.dropcap.teal 			{ color: #008080; }
span.dropcap.steelblue 		{ color: #4682B4; }
span.dropcap.slategray 		{ color: #708090; }
span.dropcap.seagreen 		{ color: #2E8B57; }
span.dropcap.salmon 		{ color: #FA8072; }
span.dropcap.peru 			{ color: #CD853F; }
span.dropcap.olive 			{ color: #808000; }
span.dropcap.moccasin 		{ color: #FFE4B5; }
span.dropcap.magenta 		{ color: #FF00FF; }
span.dropcap.khaki 			{ color: #F0E68C; }
span.dropcap.indianred 		{ color: #CD5C5C; }
span.dropcap.dodgerblue 	{ color: #1E90FF; }
span.dropcap.darkgreen 		{ color: #006400; }
span.dropcap.coral 			{ color: #FF7F50; }
span.dropcap.beige 			{ color: #F5F5DC; }
span.dropcap.aquamarine 	{ color: #7FFFD4; }


 /* 
   ------------------------------------------------------
						Lists Shortcodes
   ------------------------------------------------------
*/

ul.lists, ul.lists li { list-style-type: none }
ul.lists li {
	line-height: 16px !important;
	margin-bottom: 5px;
}
ul.lists li a:hover { color: #313131 }
ul.lists li span.arrow,
ul.lists li span.plus,
ul.lists li span.check {
	background: url(images/list-arrow.png) 0 0 no-repeat;
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 10px;
	display: block;
	background-color: #47aede;
}
ul.lists li span.plus { background-position: -15px 0; }
ul.lists li span.check { background-position: -30px 0; }

ul.lists.underline li {
	padding-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #CFCFCF
}

ul.lists li span.arrow.circle,
ul.lists li span.plus.circle,
ul.lists li span.check.circle {
	border-radius: 15px;	
}
ul.lists li span.arrow.round,
ul.lists li span.plus.round,
ul.lists li span.check.round {
	border-radius: 2px;
}
/* 
   ------------------------------------------------------
						Video and Audio Shortcodes
   ------------------------------------------------------
*/
.soundcloud-iframe {
	margin-bottom: 15px
}

.video-shortcode iframe,
 .soundcloud-iframe iframe {
 	border: none !important;
 }

 .soundcloud-iframe iframe { width: 100% !important }

.video-post-widget { margin-bottom: 15px; position: relative; padding-bottom: 56.45%; height: 0; }
.video-post-widget iframe { position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }

 /* 
   ------------------------------------------------------
						Progress bar
   ------------------------------------------------------
*/
.progress { height: 28px !important; line-height: 26px !important }
.progress .bar { line-height: 26px !important; }
.progress-bar { line-height: 26px !important; font-weight: bold; text-transform: uppercase; }

/* 
   ------------------------------------------------------
						Dividers
   ------------------------------------------------------
*/
.divider {
	width: 100%;
	display: block;
	border-bottom: 1px solid #BBB;
	margin: 0 0 30px 0;
	position: relative;
}
.divider.double { border-bottom: 4px double #BBB; }
.divider.solid { border-bottom-style: solid }
.divider.dotted { border-bottom-style: dotted }
.divider.dashed { border-bottom-style: dashed }

.divider.plus {
	height: 1px;
	border-bottom: 1px dotted #bbb;
	position: relative;
}

.divider.plus > span.plus-ico {
	background: #fbfbfb url(images/divider-plus.png) center top no-repeat;
	display: block;
	width: 7px;
	height: 7px;
	display: block;
	position: absolute;	
	left: -5px;
	top: -2px
}

.sidebar .divider.plus > span.plus-ico {
	background: #fbfbfb url(images/divider-plus.png) left top no-repeat;
	left: 0;
}

.divider.left { text-align: left; }
.divider.center { text-align: center; }
.divider.right { text-align: right; }


.divider > span {
	display: inline-block;
	position: relative;
	top: 15px;
	background-color: #FFF;
	padding: 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #555
}

.divider.double > span {
	top: 16px
}

.divider.square > span, .divider.round > span {
	background-color: #333;
	color: #FFF;
	padding: 3px 7px;
	top: 13px
}

.divider.round > span {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.divider.transparent > span { background-color:  #FFF !important; color: #444 !important }

/* 
   ------------------------------------------------------
						Labels and Badges
   ------------------------------------------------------
*/

.label, .badge {
	margin-bottom: 5px;
	padding: 3px 7px !important;
	font-size: 11px !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* 
   ------------------------------------------------------
						Alerts
   ------------------------------------------------------
*/
.alert {
	padding: 15px 35px 15px 15px;
}
.alert > h4 { font-weight: bold; margin-bottom: 5px; }

/* 
   ------------------------------------------------------
						Font Awesome Icons
   ------------------------------------------------------
*/

.icon.bg-square, .icon.bg-round, .icon.bg-circle  { 
	background-color: #47AEDE;
	padding: 5px 7px;
	text-align: center;
}
.icon.bg-round {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


.icon.bg-transparent {
	background: none !important;
	padding: 0 !important
}


/* 
   ------------------------------------------------------
						Top and Bottom Margins
   ------------------------------------------------------
*/

/* top margins */
.margin-5t  { margin-top: 5px; }
.margin-8t  { margin-top: 8px; }
.margin-10t { margin-top: 10px; }
.margin-15t { margin-top: 15px; }
.margin-20t { margin-top: 20px; }
.margin-25t { margin-top: 25px; }
.margin-30t { margin-top: 30px; }
.margin-35t { margin-top: 35px; }
.margin-40t { margin-top: 40px; }
.margin-45t { margin-top: 45px; }
.margin-50t { margin-top: 50px; }
.margin-55t { margin-top: 55px; }
.margin-60t { margin-top: 60px; }
.margin-65t { margin-top: 65px; }
.margin-70t { margin-top: 70px; }
.margin-75t { margin-top: 75px; }
.margin-80t { margin-top: 80px; }
.margin-85t { margin-top: 85px; }
.margin-90t { margin-top: 90px; }
.margin-95t { margin-top: 95px; }
.margin-100t { margin-top: 100px; }

/* bottom margins */
.margin-5b  { margin-bottom: 5px; }
.margin-8b  { margin-bottom: 8px; }
.margin-10b { margin-bottom: 10px; }
.margin-15b { margin-bottom: 15px; }
.margin-20b { margin-bottom: 20px; }
.margin-25b { margin-bottom: 25px; }
.margin-30b { margin-bottom: 30px; }
.margin-35b { margin-bottom: 35px; }
.margin-40b { margin-bottom: 40px; }
.margin-45b { margin-bottom: 45px; }
.margin-50b { margin-bottom: 50px; }
.margin-55b { margin-bottom: 55px; }
.margin-60b { margin-bottom: 60px; }
.margin-65b { margin-bottom: 65px; }
.margin-70b { margin-bottom: 70px; }
.margin-75b { margin-bottom: 75px; }
.margin-80b { margin-bottom: 80px; }
.margin-85b { margin-bottom: 85px; }
.margin-90b { margin-bottom: 90px; }
.margin-95b { margin-bottom: 95px; }
.margin-100b { margin-bottom: 100px; }

.margin-b-n { margin-bottom: 0; }
.margin-t-n { margin-top: 0; }

/* 
   ------------------------------------------------------
						Buttons
   ------------------------------------------------------
*/


.btn.round {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.btn {
	font-weight: bold !important;
	color: #FFF !important;
}

.btn.square {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;

}

.btn.small { font-size: 10px; text-transform: uppercase; padding: 3px 8px; }
.btn.medium { font-size: 12px; text-transform: uppercase; padding: 7px 12px; }
.btn.large { font-size: 14px; text-transform: uppercase; padding: 8px 16px; }


/* 
   ------------------------------------------------------
						Tabs and Collapse
   ------------------------------------------------------
*/
/* Accordion */
.accordion-group { border: none; }

.accordion-heading {
	background-color: #f1f2f3;
}

.accordion-heading a {
	font-weight: bold
}

.accordion-heading .accordion-toggle {
	font-size: 14px;
	padding: 4px 10px
}

.accordion-heading:hover .accordion-toggle { 
	background-color: #FFF;
	color: #313131;
}

.accordion-inner { 
	border-top: none;
	margin-top: -5px;
}
.accordion-heading .accordion-toggle {
	padding: 7px 10px;
}

.accordion-heading .accordion-toggle {	
	color: #555;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.nav { margin-bottom: 0 !important; }
.ct-tabs { margin-bottom: 15px; }

/* 
   ------------------------------------------------------
						Admin Popup Window
   ------------------------------------------------------
*/

#TB_window { position: abolute !important; height: auto !important }