/*
	This CSS file created by Michael Taylor - michael@genxml.com
	to add useful styles to bootstrap 3 or any other CSS theme.
	Latest release:	1.0
	Release date:	2 Sep 2014
*/

/*
	SHADOWS:
	light and heavy shadows for box elements (div, img, table) and text elements (p, ol, ul, span, h1-6).
*/
div.shadow-sm, img.shadow-sm, table.shadow-sm {
	-webkit-box-shadow: 1px 2px 3px 0px rgba(50, 50, 50, 0.5);
	   -moz-box-shadow: 1px 2px 3px 0px rgba(50, 50, 50, 0.5);
			box-shadow: 1px 2px 3px 0px rgba(50, 50, 50, 0.5);
}
div.shadow-md, img.shadow-md, table.shadow-md {
	-webkit-box-shadow: 2px 3px 3px 0px rgba(50, 50, 50, 0.65);
	   -moz-box-shadow: 2px 3px 3px 0px rgba(50, 50, 50, 0.65);
			box-shadow: 2px 3px 3px 0px rgba(50, 50, 50, 0.65);
}
div.shadow-lg, img.shadow-lg, table.shadow-lg {
	-webkit-box-shadow: 3px 4px 3px 0px rgba(50, 50, 50, 0.75);
	   -moz-box-shadow: 3px 4px 3px 0px rgba(50, 50, 50, 0.75);
			box-shadow: 3px 4px 3px 0px rgba(50, 50, 50, 0.75);
}
div.shadow-xl, img.shadow-xl, table.shadow-xl {
	-webkit-box-shadow: 4px 5px 3px 0px rgba(50, 50, 50, 0.85);
	   -moz-box-shadow: 4px 5px 3px 0px rgba(50, 50, 50, 0.85);
			box-shadow: 4px 5px 3px 0px rgba(50, 50, 50, 0.85);
}
p.shadow-sm, ol.shadow-sm, ul.shadow-sm, span.shadow-sm,
h1.shadow-sm, h2.shadow-sm, h3.shadow-sm, h4.shadow-sm,
h5.shadow-sm, h6.shadow-sm {
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}
p.shadow-md, ol.shadow-md, ul.shadow-md, span.shadow-md,
h1.shadow-md, h2.shadow-md, h3.shadow-md, h4.shadow-md,
h5.shadow-md, h6.shadow-md {
	text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.45);
}
p.shadow-lg, ol.shadow-lg, ul.shadow-lg, span.shadow-lg,
h1.shadow-lg, h2.shadow-lg, h3.shadow-lg, h4.shadow-lg,
h5.shadow-lg, h6.shadow-lg {
	text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.65);
}
p.shadow-xl, ol.shadow-xl, ul.shadow-xl, span.shadow-xl,
h1.shadow-xl, h2.shadow-xl, h3.shadow-xl, h4.shadow-xl,
h5.shadow-xl, h6.shadow-xl {
	text-shadow: 4px 6px 6px rgba(0, 0, 0, 0.75);
}
/*
	NAMED COLORS FOR TEXT AND BACKGROUNDS:
	because info, warning and danger aren't really colors :).
*/
.bg-default {
	background-color: #2b3e50;
}
.bg-black {
	background-color : rgb(0, 0, 0);
}
.bg-white {
	background-color : rgb(255, 255, 255);
}
.bg-grey, .bg-gray {
	background-color : rgb(125, 125, 125);
}
.bg-brown {
	background-color : rgb(232, 117, 30);
}
.bg-red {
	background-color : rgb(213, 62, 20);
}
.bg-yellow {
	background-color : rgb(250, 250, 0);
}
.bg-blue {
	background-color : rgb(41, 134, 224);
}
.bg-orange {
	background-color : rgb(245, 208, 6);
}
.bg-green {
	background-color : rgb(68, 225, 31);
}
.bg-purple {
	background-color : rgb(207, 88, 230);
}
.bg-pink {
	background-color : rgb(238, 153, 208);
}
.bg-dark-grey, .bg-dark-gray {
	background-color : rgb(73, 73, 73);
}
.bg-dark-brown {
	background-color : rgb(139, 77, 30);
}
.bg-dark-red {
	background-color : rgb(151, 46, 17);
}
.bg-dark-yellow {
	background-color : rgb(185, 185, 0);
}
.bg-dark-blue {
	background-color : rgb(25, 89, 152);
}
.bg-dark-orange {
	background-color : rgb(199, 149, 12);
}
.bg-dark-green {
	background-color : rgb(41, 172, 10);
}
.bg-dark-purple {
	background-color : rgb(158, 31, 182);
}
.bg-dark-pink {
	background-color : rgb(209, 107, 173);
}
.bg-light-grey, .bg-light-gray {
	background-color : rgb(234, 234, 234);
}
.bg-light-brown {
	background-color : rgb(254, 197, 127);
}
.bg-light-red {
	background-color : rgb(254, 148, 119);
}
.bg-light-yellow {
	background-color : rgb(255, 255, 117);
}
.bg-light-blue {
	background-color : rgb(131, 186, 239);
}
.bg-light-orange {
	background-color : rgb(255, 232, 120);
}
.bg-light-green {
	background-color : rgb(119, 252, 73);
}
.bg-light-purple {
	background-color : rgb(213, 184, 255);
}
.bg-light-pink {
	background-color : rgb(251, 213, 238);
}
.bg-pale-grey, .bg-pale-gray {
	background-color : rgb(247, 247, 247);
}
.bg-pale-brown {
	background-color : rgb(255, 230, 198);
}
.bg-pale-red {
	background-color : rgb(255, 219, 209);
}
.bg-pale-yellow {
	background-color : rgb(255, 255, 203);
}
.bg-pale-blue {
	background-color : rgb(212, 235, 255);
}
.bg-pale-orange {
	background-color : rgb(255, 245, 196);
}
.bg-pale-green {
	background-color : rgb(200, 255, 182);
}
.bg-pale-purple {
	background-color : rgb(241, 232, 255);
}
.bg-pale-pink {
	background-color : rgb(255, 241, 250);
}
.text-black {
	color : rgb(0, 0, 0);
}
.text-white {
	color : rgb(255, 255, 255);
}
.text-grey, .text-gray {
	color : rgb(125, 125, 125);
}
.text-brown {
	color : rgb(232, 117, 30);
}
.text-red {
	color : rgb(213, 62, 20);
}
.text-yellow {
	color : rgb(250, 250, 0);
}
.text-blue {
	color : rgb(41, 134, 224);
}
.text-orange {
	color : rgb(245, 208, 6);
}
.text-green {
	color : rgb(68, 225, 31);
}
.text-purple {
	color : rgb(207, 88, 230);
}
.text-pink {
	color : rgb(238, 153, 208);
}
.text-dark-grey, .text-dark-gray {
	color : rgb(73, 73, 73);
}
.text-dark-brown {
	color : rgb(139, 77, 30);
}
.text-dark-red {
	color : rgb(151, 46, 17);
}
.text-dark-yellow {
	color : rgb(185, 185, 0);
}
.text-dark-blue {
	color : rgb(25, 89, 152);
}
.text-dark-orange {
	color : rgb(199, 149, 12);
}
.text-dark-green {
	color : rgb(41, 172, 10);
}
.text-dark-purple {
	color : rgb(158, 31, 182);
}
.text-dark-pink {
	color : rgb(209, 107, 173);
}
.text-light-grey, .text-light-gray {
	color : rgb(234, 234, 234);
}
.text-light-brown {
	color : rgb(254, 197, 127);
}
.text-light-red {
	color : rgb(254, 148, 119);
}
.text-light-yellow {
	color : rgb(255, 255, 117);
}
.text-light-blue {
	color : rgb(131, 186, 239);
}
.text-light-orange {
	color : rgb(255, 232, 120);
}
.text-light-green {
	color : rgb(119, 252, 73);
}
.text-light-purple {
	color : rgb(213, 184, 255);
}
.text-light-pink {
	color : rgb(251, 213, 238);
}
.text-pale-grey, .text-pale-gray {
	color : rgb(247, 247, 247);
}
.text-pale-brown {
	color : rgb(255, 230, 198);
}
.text-pale-red {
	color : rgb(255, 219, 209);
}
.text-pale-yellow {
	color : rgb(255, 255, 203);
}
.text-pale-blue {
	color : rgb(212, 235, 255);
}
.text-pale-orange {
	color : rgb(255, 245, 196);
}
.text-pale-green {
	color : rgb(200, 255, 182);
}
.text-pale-purple {
	color : rgb(241, 232, 255);
}
.text-pale-pink {
	color : rgb(255, 241, 250);
}
/*
	TEXT SIZES:
	quick classes for text-sizing.
*/
.text-xs {
	font-size : 40%;
	line-height : 48%;
}
.text-sm {
	font-size : 65%;
}
.text-md {
	font-size : 100%;
}
.text-lg {
	font-size : 120%;
}
.text-xl {
	font-size : 150%;
}
.text-xxl {
	font-size : 200%;
}
/*
	BORDERS:
	quick classes for borders.
*/
.border-1 {
	border-width : 1px;
}
.border-2 {
	border-width : 2px;
}
.border-3 {
	border-width : 3px;
}
.border-4 {
	border-width : 4px;
}
.border-5 {
	border-width : 5px;
}
.border-top-1 {
	border-width : 1px 0px 0px 0px;
}
.border-top-2 {
	border-width : 2px 0px 0px 0px;
}
.border-top-3 {
	border-width : 3px 0px 0px 0px;
}
.border-top-4 {
	border-width : 4px 0px 0px 0px;
}
.border-top-5 {
	border-width : 5px 0px 0px 0px;
}
.border-left-1 {
	border-width : 0px 0px 0px 1px;
}
.border-left-2 {
	border-width : 0px 0px 0px 2px;
}
.border-left-3 {
	border-width : 0px 0px 0px 3px;
}
.border-left-4 {
	border-width : 0px 0px 0px 4px;
}
.border-left-5 {
	border-width : 0px 0px 0px 5px;
}
.border-right-1 {
	border-width : 0px 1px 0px 0px;
}
.border-right-2 {
	border-width : 0px 2px 0px 0px;
}
.border-right-3 {
	border-width : 0px 3px 0px 0px;
}
.border-right-4 {
	border-width : 0px 4px 0px 0px;
}
.border-right-5 {
	border-width : 0px 5px 0px 0px;
}
.border-bottom-1 {
	border-width : 0px 0px 1px 0px;
}
.border-bottom-2 {
	border-width : 0px 0px 2px 0px;
}
.border-bottom-3 {
	border-width : 0px 0px 3px 0px;
}
.border-bottom-4 {
	border-width : 0px 0px 4px 0px;
}
.border-bottom-5 {
	border-width : 0px 0px 5px 0px;
}
.border-black {
	border-color : rgb(0, 0, 0);
}
.border-white {
	border-color : rgb(255, 255, 255);
}
.border-grey, .border-gray {
	border-color : rgb(125, 125, 125);
}
.border-brown {
	border-color : rgb(232, 117, 30);
}
.border-red {
	border-color : rgb(213, 62, 20);
}
.border-yellow {
	border-color : rgb(250, 250, 0);
}
.border-blue {
	border-color : rgb(41, 134, 224);
}
.border-orange {
	border-color : rgb(245, 208, 6);
}
.border-green {
	border-color : rgb(68, 225, 31);
}
.border-purple {
	border-color : rgb(207, 88, 230);
}
.border-pink {
	border-color : rgb(238, 153, 208);
}
.border-solid {
	border-style : solid;
}
.border-dashed {
	border-style : dashed;
}
.border-dotted {
	border-style : dotted;
}
.border-double {
	border-style : double;
}
/*
	PADDING:
	0, xs, sm, md, lg, xl.
[class*="padding-"] p, 
*/
[class*="padding-"] ol, [class*="padding-"] ul,
[class*="padding-"] h1, [class*="padding-"] h2, [class*="padding-"] h3, 
[class*="padding-"] h4, [class*="padding-"] h5, [class*="padding-"] h6 {
	margin : 0px !important;
	padding : 0px !important;
}
.padding-0 {
	padding : 0px !important;
}
.padding-xs {
	padding : 2px !important;
}
.padding-sm {
	padding : 4px !important;
}
.padding-md {
	padding : 8px !important;
}
.padding-lg {
	padding : 16px !important;
}
.padding-xl {
	padding : 32px !important;
}
/*
	MARGIN:
	0, xs, sm, md, lg, xl.
*/
.margin-0 {
	margin : 0px !important;
}
.margin-xs {
	margin : 2px !important;
}
.margin-sm {
	margin : 4px !important;
}
.margin-md {
	margin : 8px !important;
}
.margin-lg {
	margin : 16px !important;
}
.margin-xl {
	margin : 32px !important;
}
/*
    LISTS UPDATED:
	Extra settings for UL and OL lists within slider-body
*/
.slider-body ul, .slider-body ol,
.slider-visible-body ul, .slider-visible-body ol{
	padding : 0px;
	padding-left : 15px;
}
.slider-body ul li, .slider-body ol li,
.slider-visible-body ul li, .slider-visible-body ol li{
    list-style-position: outside;
    margin-left : 2.75em !important;
}
.slider-body ul li:last-child, .slider-body ol li:last-child,
.slider-visible-body ul li:last-child, .slider-visible-body ol li:last-child{
	margin-bottom : 10px;
}
/*
    IMAGE ALIGNMENT SETTINGS:
	Extra settings for images with alignment
*/
img.pull-left {
	margin-right : 18px;
	margin-bottom : 12px;
}
img.center-block {
	margin-bottom : 12px;
}
img.pull-right {
	margin-left : 18px;
	margin-bottom : 12px;
}
/*
*/
.text-middle {
	vertical-align : middle;
}

