@font-face {
	font-family: geared_slabregular;
	src: url(../css/font/gearedslab-webfont.eot?#iefix) format("embedded-opentype"), url(../css/font/gearedslab-webfont.woff) format("woff"), url(../css/font/gearedslab-webfont.ttf) format("truetype"), url(../css/font/gearedslab-webfont.svg#geared_slabregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: geared_slabbold;
	src: url(../css/font/gearedslab-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../css/font/gearedslab-bold-webfont.woff) format("woff"), url(../css/font/gearedslab-bold-webfont.ttf) format("truetype"), url(../css/font/gearedslab-bold-webfont.svg#geared_slabbold) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: aleobold;
	src: url(../css/font/aleo-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../css/font/aleo-bold-webfont.woff) format("woff"), url(../css/font/aleo-bold-webfont.ttf) format("truetype"), url(../css/font/aleo-bold-webfont.svg#aleobold) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: aleoregular;
	src: url(../css/font/aleo-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../css/font/aleo-regular-webfont.woff) format("woff"), url(../css/font/aleo-regular-webfont.ttf) format("truetype"), url(../css/font/aleo-regular-webfont.svg#aleoregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
img {
	height: auto; display: inline-block; max-width: 100%;
}
html {
	-ms-overflow-y: scroll;
}
a {
	color: inherit;
}
strong {
	font-weight: 700;
}
a:hover {
	color: inherit; text-decoration: none;
}
a:focus {
	color: #C03;
	text-decoration: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
hr {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; clear: both; display: block;
}
hr::before {
	display: table; content: " ";
}
hr::after {
	display: table; content: " ";
}
hr::after {
	clear: both;
}
hr.line-separator {
	background: rgba(0, 0, 0, 0.25); margin: 40px 0px 50px; border: 1px solid rgba(255, 255, 255, 0.1); border-image: none; height: 2px;
}
hr.dashed-separator {
	margin: 45px 0px; height: 0px; border-top-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.5); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed;
}
body {
	background: url("../images/bg-2.jpg") repeat-y top; color: rgb(255, 255, 255); line-height: 24px; font-family: "aleoregular"; font-size: 14px; font-weight: 400;
}
img {
	height: auto; display: block; max-width: 100%;
}
h1 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-family: "aleobold"; font-weight: 400;
}
h2 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-family: "aleobold"; font-weight: 400;
}
h3 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-family: "aleobold"; font-weight: 400;
}
h4 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-family: "aleobold"; font-weight: 400;
}
h5 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-family: "aleobold"; font-weight: 400;
}
h6 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-family: "aleobold"; font-weight: 400;
}
h1 {
	line-height: 46px; font-size: 45px; margin-bottom: 35px;
}
h2 {
	line-height: 41px; font-size: 40px; margin-bottom: 30px;
}
h3 {
	line-height: 36px; font-size: 35px; margin-bottom: 25px;
}
h4 {
	line-height: 31px; font-size: 30px; margin-bottom: 20px;
}
h5 {
	line-height: 26px;
	font-family: "geared_slabregular";
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 6px;
	color: rgb(204,0,0);
}
h6 {
	line-height: 21px; font-size: 20px;
}
p {
	margin: 0px 0px 16px; color: rgb(255, 255, 255); line-height: 19px; font-size: 15px; text-shadow: 0px -1px 1px rgba(0,0,0,0.1);
}
p.bigger {
	line-height: 23px; letter-spacing: -0.01em; font-size: 17px; margin-bottom: 20px;
}
p.large {
	line-height: 23px; font-size: 20px;
}
p a {
	color: rgb(173, 32, 32);
}
.big {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 45px; font-family: "aleobold"; font-size: 42px; font-weight: 400;
}
.hdr1 {
	background: url("../images/hdr-1.png") no-repeat top;
	margin: 0px auto 20px;
	padding: 10px 40px 0px;
	width: 821px;
	text-align: center;
	color: rgb(255, 255, 255);
	text-transform: none;
	line-height: 45px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 45px;
	font-weight: 400;
	min-height: 79px;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.hdr2 {
	margin: 0px 0px 20px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 42px; font-family: "geared_slabbold"; font-size: 42px; font-weight: 400; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.special.hdr2 {
	text-align: left; color: rgb(206, 111, 90); margin-bottom: 35px;
}
.hdr3 {
	text-align: center;
	color: rgb(204,0,0);
	text-transform: none;
	line-height: 26px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 26px;
	font-weight: 400;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.hdr3 a {
	color: rgb(224, 92, 40);
}
.hdr4 {
	background: url("../images/hdr-4.png") no-repeat top; margin: 10px auto; padding: 5px 30px 40px; width: 657px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; font-family: "geared_slabbold"; font-size: 40px; font-weight: 400; min-height: 63px; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.hdr5 {
	text-align: center; color: rgb(160, 110, 90); text-transform: uppercase; font-family: "geared_slabbold"; font-size: 30px; margin-bottom: 40px; display: block;
}
.hdr5 span {
	padding: 5px 20px 25px; border-bottom-color: rgba(205, 112, 109, 0.3); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.hdr6 {
	background: url("../images/hdr-6.png") no-repeat top; margin: 0px auto 20px; padding: 6px 40px 0px; width: 657px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; font-family: "geared_slabbold"; font-size: 40px; font-weight: 400; min-height: 63px; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.mapWithOverlay {
	position: relative;
}
.mapWithOverlay .hdr6 {
	left: 50%; top: 100px; margin-left: -329px; position: absolute; z-index: 2; pointer-events: none;
}
.hdr7 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 31px; font-family: "aleobold"; font-size: 27px;
}
.btn {
	padding: 8px 36px; border-radius: 5px; border: 1px solid transparent; border-image: none; text-align: center; text-transform: uppercase; line-height: 33px; font-family: "geared_slabbold"; font-size: 33px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.btn:focus {
	
}
.btn:active {
	outline: 0px; top: 1px; position: relative; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.active.btn {
	outline: 0px; top: 1px; position: relative; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.disabled.btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
.btn-default {
	background: rgb(157, 40, 36); color: rgb(200, 155, 122);
}
.btn-default:active {
	background: rgb(157, 40, 36); border-color: transparent; color: rgb(200, 155, 122);
}
.active.btn-default {
	background: rgb(157, 40, 36); border-color: transparent; color: rgb(200, 155, 122);
}
.btn-default:hover {
	background: rgb(157, 40, 36); border-color: transparent; color: rgb(200, 155, 122);
}
.btn-default:focus {
	background: rgb(157, 40, 36); border-color: transparent; color: rgb(200, 155, 122);
}
.btn-primary.btn {
	background: rgb(71, 7, 7); border: 1px solid rgb(138, 28, 28); border-image: none; color: rgb(255, 255, 255); text-transform: none; font-family: "aleobold";
}
.btn-primary.btn:active {
	background: rgb(71, 7, 7); border: 1px solid rgb(138, 28, 28); border-image: none; color: rgb(255, 255, 255);
}
.active.btn-primary.btn {
	background: rgb(71, 7, 7); border: 1px solid rgb(138, 28, 28); border-image: none; color: rgb(255, 255, 255);
}
.btn-primary.btn:hover {
	background: rgb(71, 7, 7); border: 1px solid rgb(138, 28, 28); border-image: none; color: rgb(255, 255, 255);
}
.btn-primary.btn:focus {
	background: rgb(71, 7, 7); border: 1px solid rgb(138, 28, 28); border-image: none; color: rgb(255, 255, 255);
}
.btn-lg.btn {
	padding: 12px 45px; border-radius: 5px; line-height: 38px; font-size: 38px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.btn-sm.btn {
	padding: 9px 12px; border-radius: 10px; line-height: 19px; font-size: 19px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.btn-xs.btn {
	padding: 5px 8px; border-radius: 5px; line-height: 14px; font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.btn > span + i {
	margin: 0px 0px 0px 16px;
}
.btn > i + span {
	margin: 0px 0px 0px 16px;
}
.demoContent .btn {
	margin-bottom: 5px;
}
.demoContent .btn + .btn {
	margin-left: 7px;
}
.disabled.btn {
	background: rgb(170, 170, 170); color: rgb(119, 119, 119); opacity: 1;
}
blockquote {
	margin: 0px 0px 20px; padding: 0px; border: 0px currentColor; border-image: none;
}
blockquote p {
	line-height: 21px; font-size: 17px; font-weight: 400; margin-bottom: 15px;
}
blockquote h1 {
	margin-bottom: 12px;
}
blockquote h2 {
	margin-bottom: 12px;
}
blockquote h3 {
	margin-bottom: 12px;
}
blockquote h4 {
	margin-bottom: 12px;
}
blockquote h5 {
	margin-bottom: 12px;
}
blockquote h6 {
	margin-bottom: 12px;
}
blockquote.type2 {
	padding-left: 55px;
}
blockquote.type2::before {
	left: -58px; top: 47px; height: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 142px; float: left; position: relative; content: "“";
}
.dropcap {
	line-height: 21px; font-size: 17px; margin-top: 40px;
}
.dropcap::first-letter {
	padding: 0px 0px 2px; font-size: 60px; margin-top: -13px; float: left; position: relative;
}
.highlight {
	margin: 0px 2px; padding: 1px 4px; display: inline-block; text-shadow: none;
}
.type1.highlight {
	background: rgb(169, 54, 54);
}
.type2.highlight {
	background: rgb(70, 6, 6);
}
.type3.highlight {
	background: rgb(230, 230, 230); color: rgb(70, 6, 6);
}
.list-icons {
	margin: 0px 0px 25px;
}
.list-icons li {
	line-height: 19px; padding-left: 19px; font-size: 17px; margin-bottom: 8px;
}
.list-icons li > i {
	left: -19px; top: 4px; height: 0px; font-size: 13px; float: left; position: relative;
}
.list-icons li > i.fa-circle {
	left: -16px; top: 6px; font-size: 8px;
}
.pretty-table {
	margin: 10px 0px 30px;
}
.pretty-table .table {
	background: none !important; margin: 0px; width: 100%;
}
.pretty-table .table th {
	line-height: 18px; font-family: "aleobold"; font-size: 17px; font-weight: 400;
}
.pretty-table .table thead > tr > th {
	padding: 12px; line-height: 15px; vertical-align: top; border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.pretty-table .table thead > tr > td {
	padding: 12px; line-height: 15px; vertical-align: top; border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.pretty-table .table tbody > tr > th {
	padding: 12px; line-height: 15px; vertical-align: top; border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.pretty-table .table tbody > tr > td {
	padding: 12px; line-height: 15px; vertical-align: top; border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.pretty-table .table tfoot > tr > th {
	padding: 12px; line-height: 15px; vertical-align: top; border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.pretty-table .table tfoot > tr > td {
	padding: 12px; line-height: 15px; vertical-align: top; border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.pretty-table .table thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.pretty-table .table thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.pretty-table .table tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.pretty-table .table tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.pretty-table .table tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.pretty-table .table tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.pretty-table .table thead > tr > th {
	vertical-align: bottom; border-bottom-color: rgba(0, 0, 0, 0.4); border-bottom-width: 1px; border-bottom-style: solid;
}
.pretty-table .table caption + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.pretty-table .table caption + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.pretty-table .table colgroup + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.pretty-table .table colgroup + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.pretty-table .table thead:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.pretty-table .table thead:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.pretty-table .table tbody + tbody {
	border-top-color: rgba(0, 0, 0, 0.4); border-top-width: 1px; border-top-style: solid;
}
.pretty-table .table .table {
	background-color: transparent;
}
.priceHeader {
	background: url("../images/priceheader-bg.png") repeat-x top; margin: 40px 3px 0px; padding: 14px 22px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 25px; font-family: "geared_slabbold"; font-size: 25px; font-weight: 400; display: inline-block; position: relative;
}
.priceHeader::before {
	background: url("../images/priceheader-lft.png") no-repeat top; left: -3px; top: 0px; width: 20px; height: 52px; position: absolute; content: " ";
}
.priceHeader::after {
	background: url("../images/priceheader-rt.png") no-repeat top; top: 0px; width: 20px; height: 52px; right: -3px; position: absolute; content: " ";
}
.priceHeader .lft {
	float: left; min-width: 187px;
}
.priceHeader .rt {
	float: left; min-width: 187px;
}
.priceHeader .price {
	background: url("../images/priceheader-price.png") no-repeat top; padding: 10px 5px 0px; width: 108px; height: 108px; margin-top: -40px; margin-right: 20px; margin-left: 20px; float: left; display: block; position: relative;
}
.priceHeader .price span {
	text-transform: none;
}
.priceHeader .price .el_1 {
	line-height: 34px; font-family: "aleoregular"; font-size: 20px; display: block;
}
.priceHeader .price .el_2 {
	top: -0.5em; line-height: 29px; font-family: "aleoregular"; font-size: 29px; position: relative;
}
.priceHeader .price .el_3 {
	line-height: 33px; font-family: "aleobold"; font-size: 57px;
}
.priceHeader .price .el_4 {
	top: -0.5em; position: relative;
}
hr.line1 {
	background: url("../images/line-1.png") no-repeat center 20px; margin: 0px; padding: 20px 0px 30px; height: 31px;
}
.is-sticky .full-sticky-menu {
	width: 100%; position: absolute; z-index: 100;
}
@media all and (max-width:990px)
{
.navbar-default .navbar-collapse {
	background: url("../images/bg-1.jpg") repeat-y top; position: relative; z-index: 2;
}
}
.navbar-header {
	width: 100%; text-align: center; float: none; display: block; position: relative; min-height: 1px;
}
.navbar-header .smallSocials {
	top: 8px; right: 0px; position: absolute; z-index: 3;
}
.navbar-header .navbar-brand {
	margin: 0px; padding: 12px 0px 0px; float: none; display: inline-block; position: relative;
}
.navbar-default .navbar-nav {
	margin-top: 135px; float: none;
}
.navbar-default .navbar-nav > li {
	margin: 0px 5px 0px 0px;
}
.navbar-default .navbar-nav > li > a {
	padding: 15px;
	border-radius: 3px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	line-height: 22px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255);
}
.navbar-default .text-center.navbar-nav > li {
	padding-bottom: 15px; margin-right: 6px; margin-left: 6px; float: none; display: inline-block;
}
li.dropdown:hover .dropdown-menu {
	display: block;
}
.navbar-nav > li > .dropdown-menu {
	background: rgb(70, 6, 6); border-radius: 5px; border: 0px currentColor; border-image: none; text-align: left; box-shadow: 0px 2px 6px rgba(0,0,0,0.175); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.175);
}
.navbar-nav > li > .dropdown-menu > li > a {
	color: rgb(255, 255, 255); line-height: 19px; font-size: 18px; margin-top: 3px; margin-bottom: 6px;
}
.navbar-nav > li > .dropdown-menu > li > a:hover {
	background: rgba(0, 0, 0, 0.4); filter: none;
}
.navbar-nav > li > .dropdown-menu > li > a:focus {
	background: rgba(0, 0, 0, 0.4); filter: none;
}
.navbar-default .pull-right.navbar-nav > li {
	margin: 0px 0px 0px 5px;
}
.navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-default .navbar-nav > li > a:focus {
	background: rgb(110, 13, 13); color: rgb(255, 255, 255); box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.25); -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
}
.navbar-default .navbar-nav > .active > a {
	background: rgb(110, 13, 13); color: rgb(255, 255, 255); box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.25); -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
}
.navbar-default .navbar-nav > .active > a:hover {
	background: rgb(110, 13, 13); color: rgb(255, 255, 255); box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.25); -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
}
.navbar-default .navbar-nav > .active > a:focus {
	background: rgb(110, 13, 13);
	color: rgb(255, 255, 255);
	box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
	font-family: Tahoma, Geneva, sans-serif;
}
.navbar-fixed-top {
	z-index: 300;
}
.navbar-default {
	background: none; margin: 0px; border: 0px currentColor; border-image: none;
}
.navbar-default .inner {
	background: url("../images/menu-bg.png") repeat-x top; border: 0px currentColor; border-image: none; height: 268px;
}
.navbar-default .inner::before {
	background: url("../images/menu-bg-top.png") repeat-x top; width: 100%; height: 57px; display: block; position: absolute; z-index: 2; content: " ";
}
.navbar-default .inner .btm {
	background: url("../images/menu-bg.png") repeat-x center -264px; width: 100%; height: 25px; bottom: -23px; display: block; position: absolute; pointer-events: none;
}
.address {
	margin: 0px; padding: 13px 0px; color: rgb(198, 152, 120); line-height: 19px; font-family: "aleoregular"; font-size: 16px; position: relative; z-index: 3;
}
.nomargin.row {
	margin-right: auto; margin-left: auto;
}
.nomargin.row > div {
	padding: 0px;
}
.threeBoxes {
	margin: 0px auto; max-width: 1300px;
}
.threeBoxes > div {
	position: relative;
}
.threeBoxes > div > div {
	height: 479px; overflow: hidden; max-width: 450px;
}
.threeBoxes .full-width-photo {
	background-position: top; margin-right: -1px; min-height: 300px; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.blackboard {
	background: url("../images/blackboard-bg.jpg") no-repeat top / cover; padding: 50px; height: 479px; overflow: hidden; max-width: 450px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.tweet_list {
	list-style: none; margin: 0px; padding: 0px;
}
.tweet_list li {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 20px; font-family: "aleobold"; font-size: 17px;
}
.tweet_list li a {
	color: rgb(200, 66, 73);
}
.tweet_list li .tweet_time {
	display: block;
}
.tweet_list li .tweet_time a {
	color: rgb(184, 181, 181);
}
.googleMap {
	min-height: 220px;
}
.googleMap img {
	max-width: none;
}
.customMarker {
	position: relative;
}
.customMarker i {
	background: url("../images/marker-icon.png") no-repeat bottom; width: 50px; height: 50px; display: block;
}
.customMarker span {
	background: rgb(150, 0, 0); padding: 8px 10px; border-radius: 3px; left: -75px; width: 200px; text-align: center; bottom: 60px; color: rgb(255, 255, 255); line-height: 19px; font-family: "aleoregular"; font-size: 14px; display: block; position: absolute; text-shadow: 0px -1px 0px #000101; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.customMarker span::before {
	border-width: 12px 8.5px 0px; border-style: solid; border-color: rgb(150, 0, 0) transparent transparent; left: 93px; width: 0px; height: 0px; bottom: -10px; position: absolute; content: " "; -webkit-transform: rotate(360deg);
}
.smallSocials {
	margin: 0px 0px 0px -22px; padding: 0px; display: inline-block;
}
.smallSocials::before {
	display: table; content: " ";
}
.smallSocials::after {
	display: table; content: " ";
}
.smallSocials::after {
	clear: both;
}
.smallSocials li {
	background: url("../images/smallsocial-bg.png") no-repeat 0px 0px; transition:background-position 0.2s; margin-left: 22px; float: left; display: block; -webkit-transition: background-position .2s ease;
}
.smallSocials li a {
	width: 29px; height: 30px; text-align: center; padding-top: 2px; display: block;
}
.smallSocials li a img {
	display: inline-block;
}
.smallSocials li:hover {
	background-position: 0px -30px;
}
.bigSocials {
	margin: 30px 0px 5px -30px; padding: 0px; text-align: center; display: block;
}
.bigSocials::before {
	display: table; content: " ";
}
.bigSocials::after {
	display: table; content: " ";
}
.bigSocials::after {
	clear: both;
}
.bigSocials li {
	background: url("../images/social-bg.png") no-repeat 0px 0px; transition:background-position 0.2s; margin-left: 30px; float: none; display: inline-block; -webkit-transition: background-position .2s ease;
}
.bigSocials li a {
	width: 40px; height: 40px; text-align: center; padding-top: 8px; display: block;
}
.bigSocials li a img {
	display: inline-block;
}
.bigSocials li:hover {
	background-position: 0px -40px;
}
.soc_list > li {
	margin: 5px 5px 15px; text-align: center; display: inline-block;
}
.soc_list > li > a {
	background: url("../images/soc-small.png") no-repeat center -33px; transition:background-position 0.2s; width: 31px; height: 31px; color: rgb(255, 255, 255); line-height: 16px; padding-top: 6px; font-size: 16px; display: block; -webkit-transition: background-position .2s ease;
}
.soc_list > li > a:hover {
	background-position: 0px -1px;
}
.soc-medium.soc_list > li > a {
	background: url("../images/soc-medium.png") no-repeat center -40px; width: 39px; height: 39px; line-height: 21px; padding-top: 9px; padding-left: 1px; font-size: 20px;
}
.soc-medium.soc_list > li > a:hover {
	background-position: 0px 0px;
}
.soc-big.soc_list > li {
	margin: 8px 8px 22px;
}
.soc-big.soc_list > li > a {
	background: url("../images/soc-big.png") no-repeat center -58px; width: 57px; height: 57px; line-height: 29px; padding-top: 14px; padding-left: 0px; font-size: 29px;
}
.soc-big.soc_list > li > a:hover {
	background-position: 0px 0px;
}
.flickr_badge {
	margin: 0px 0px 0px -15px;
}
.flickr_badge::before {
	display: table; content: " ";
}
.flickr_badge::after {
	display: table; content: " ";
}
.flickr_badge::after {
	clear: both;
}
.flickr_badge > div {
	margin: 0px 0px 15px 15px; border-radius: 4px; border: 1px solid rgb(195, 195, 195); border-image: none; text-align: center; color: rgb(72, 8, 8); font-size: 22px; float: left; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.flickr_badge > div a::before {
	background: rgba(255, 255, 255, 0.7); transition:opacity 0.3s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: " "; opacity: 0; -webkit-transition: opacity .3s ease;
}
.flickr_badge > div a::after {
	transition:opacity 0.3s; top: 50%; line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: normal; margin-top: -11px; margin-left: -10px; display: inline-block; position: absolute; content: "\f002"; opacity: 0; -webkit-transition: opacity .3s ease; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.flickr_badge > div:hover a::before {
	opacity: 1;
}
.flickr_badge > div:hover a::after {
	opacity: 1;
}
.tooltip-inner {
	padding: 6px 12px; color: rgb(255, 255, 255); background-color: rgb(70, 6, 6);
}
.in.tooltip {
	opacity: 1;
}
.top.tooltip .tooltip-arrow {
	border-top-color: rgb(70, 6, 6);
}
.top-left.tooltip .tooltip-arrow {
	border-top-color: rgb(70, 6, 6);
}
.top-right.tooltip .tooltip-arrow {
	border-top-color: rgb(70, 6, 6);
}
.right.tooltip .tooltip-arrow {
	border-right-color: rgb(70, 6, 6);
}
.left.tooltip .tooltip-arrow {
	border-left-color: rgb(70, 6, 6);
}
.bottom.tooltip .tooltip-arrow {
	border-bottom-color: rgb(70, 6, 6);
}
.bottom-left.tooltip .tooltip-arrow {
	border-bottom-color: rgb(70, 6, 6);
}
.bottom-right.tooltip .tooltip-arrow {
	border-bottom-color: rgb(70, 6, 6);
}
.phoneIcon {
	background: url("../images/mobile-flag.png") no-repeat 0px 0px; left: 13px; top: 43px; width: 51px; height: 66px; color: transparent; font-size: 0px; position: absolute;
}
.locationIcon {
	background: url("../images/mobile-flag.png") no-repeat 0px 0px; left: 13px; top: 43px; width: 51px; height: 66px; color: transparent; font-size: 0px; position: absolute;
}
.phoneIcon {
	background-position: -287px 0px; left: auto; right: 13px;
}
.section {
	position: relative;
}
.section > .inner {
	background-position: top; padding: 40px 0px 60px; min-height: 200px; background-attachment: fixed; background-repeat: no-repeat;
}
.section > .repeated.inner {
	background-repeat: repeat; background-size: auto; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto;
}
.bg-1 {
	background: url("../images/bg-1.jpg") repeat-y top;
}
.bg-2 {
	background: url("../images/bg-2.jpg") repeat-y top;
}
.topOrnament.bg-2 {
	padding-top: 30px;
}
.topOrnament.bg-2 > .inner {
	padding-top: 0px;
}
.topOrnament.bg-2::before {
	background: url("../images/bg-2-top.png") no-repeat top; top: -76px; width: 100%; height: 76px; display: block; position: absolute; content: " ";
}
.type2.flexFull.flexslider {
	padding: 0px;
}
.type2.flexFull.flexslider .flex-direction-nav a {
	background: url("../images/slider2-controls.png") no-repeat left top; margin: 0px; transition:none; width: 77px; height: 77px; color: transparent; font-size: 0px; float: left; display: block; position: static; -webkit-transition: none;
}
.type2.flexFull.flexslider .flex-direction-nav a:hover {
	background-position: left -145px;
}
.type2.flexFull.flexslider .flex-direction-nav a::before {
	height: 0px; display: none;
}
.type2.flexFull.flexslider .flex-direction-nav .flex-next {
	background-position: -167px 0px; float: right;
}
.type2.flexFull.flexslider .flex-direction-nav .flex-next:hover {
	background-position: -167px -145px;
}
.type2.flexFull.flexslider .flex-direction-nav {
	left: 50%; top: 50%; width: 940px; margin-top: -39px; margin-left: -470px; position: absolute;
}
.flexFull.flexslider {
	padding: 30px 0px 10px;
}
.flexFull.flexslider .flex-direction-nav a {
	background: url("../images/slider-controls.png") no-repeat left top; margin: 0px; transition:none; width: 58px; height: 58px; color: transparent; font-size: 0px; float: left; display: block; position: static; -webkit-transition: none;
}
.flexFull.flexslider .flex-direction-nav a:hover {
	background-position: left -83px;
}
.flexFull.flexslider .flex-direction-nav a::before {
	height: 0px; display: none;
}
.flexFull.flexslider .flex-direction-nav .flex-next {
	background-position: -115px 0px; float: right;
}
.flexFull.flexslider .flex-direction-nav .flex-next:hover {
	background-position: -115px -83px;
}
.flexFull.flexslider .flex-direction-nav {
	left: 50%; top: 50%; width: 820px; margin-top: -41px; margin-left: -410px; position: absolute;
}
.flexFade.flexslider {
	margin: 30px 0px; min-height: 398px;
}
.flexFade.flexslider .slides > li {
	min-height: 398px;
}
.flexFade.flexslider .flex-direction-nav a {
	width: 26px; height: 26px; right: 30px; color: rgb(255, 255, 255); margin-top: -13px; text-shadow: none;
}
.flexFade.flexslider .flex-direction-nav a::before {
	font-size: 26px;
}
.flexFade.flexslider .flex-direction-nav .flex-prev {
	left: 20px;
}
.flexFade.flexslider .flex-direction-nav {
	left: 0px; width: 398px; height: 398px; bottom: 0px; position: absolute; z-index: 2;
}
.flexFade.flexslider .descArea {
	background: url("../images/circle-flex.png") no-repeat top; padding: 50px; left: 0px; width: 398px; height: 398px; text-align: center; bottom: 0px; position: absolute; z-index: 4;
}
.flexFade.flexslider .descArea h4 {
	color: rgb(255, 255, 255); line-height: 43px; font-family: "aleobold"; font-size: 39px; margin-top: 0px; margin-bottom: 12px;
}
.flexFade.flexslider .descArea h5 {
	line-height: 32px; font-family: "geared_slabregular"; font-size: 26px;
}
.flexFade.flexslider .descArea p {
	line-height: 19px; font-size: 16px;
}
.flexFade.flexslider .descArea hr {
	background: rgb(255, 255, 255); margin: 10px auto; height: 1px; max-width: 80%;
}
.flexFade.flexslider .price {
	text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-family: "aleobold"; font-size: 45px; display: block;
}
.flexFade.flexslider .price em {
	padding: 0px 4px; top: -0.7em; line-height: 24px; font-family: "aleoregular"; font-size: 24px; font-style: normal; position: relative;
}
.flexFade.flexslider .price span {
	top: -0.7em; line-height: 24px; font-family: "aleoregular"; font-size: 24px; position: relative;
}
.flexSimple.flexslider {
	overflow: visible;
}
.flexSimple.flexslider .flex-direction-nav a {
	background: rgb(71, 7, 7); border-radius: 3px 0px 0px 3px; left: -20px; text-align: center; color: rgb(255, 255, 255); padding-top: 4px; display: block; box-shadow: 0px 0px 6px 0px #000; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.flexSimple.flexslider .flex-direction-nav a::before {
	line-height: 1; padding-right: 4px; font-family: FontAwesome; font-size: 34px; font-style: normal; font-weight: normal; display: inline-block; content: "\f0d9"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.flexSimple.flexslider .flex-direction-nav a.flex-next {
	border-radius: 0px 3px 3px 0px; left: auto; right: -20px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.flexSimple.flexslider .flex-direction-nav a.flex-next::before {
	padding-left: 4px; content: "\f0da";
}
.prodBox {
	background: rgb(245, 243, 235); margin: 70px auto 90px; width: 260px; text-align: center; color: rgb(135, 126, 126); line-height: 18px; clear: both; font-family: "aleoregular"; font-size: 12px; position: relative; min-height: 335px;
}
.prodBox::after {
	background: url("../images/paper-1-btm.png") no-repeat bottom; left: 0px; width: 260px; height: 62px; right: 0px; bottom: -61px; display: block; position: absolute; content: " ";
}
.prodBox p {
	color: rgb(135, 126, 126); line-height: 18px; font-family: "aleoregular"; font-size: 12px;
}
.prodBox .info {
	padding: 15px 0px; color: rgb(103, 100, 100); line-height: 18px; font-size: 11px; display: block;
}
.prodBox h4 {
	margin: 0px 0px 15px; color: rgb(99, 88, 88); line-height: 29px; font-family: "aleobold"; font-size: 25px;
}
.prodBox .price {
	background: rgb(73, 9, 9); padding: 19px 0px 0px; border-radius: 50%; border: 1px solid rgb(138, 28, 28); border-image: none; left: 50%; top: -52px; width: 105px; height: 105px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-family: "aleobold"; font-size: 45px; margin-left: -52px; display: block; position: absolute; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.prodBox .price small {
	line-height: 20px; font-family: "aleoregular"; font-size: 21px; display: block;
}
.prodBox .price em {
	padding: 0px 4px; top: -0.7em; line-height: 24px; font-family: "aleoregular"; font-size: 24px; font-style: normal; position: relative;
}
.prodBox .price span {
	top: -0.7em; line-height: 24px; font-family: "aleoregular"; font-size: 24px; position: relative;
}
.prodBox .inner {
	padding: 20px 15px 15px;
}
.type2.prodBox {
	margin-bottom: 140px;
}
.type2.prodBox::after {
	height: 115px; bottom: -114px; background-image: url("../images/paper-2-btm.png");
}
.type3.prodBox {
	margin-bottom: 70px;
}
.type3.prodBox::after {
	height: 44px; bottom: -43px; background-image: url("../images/paper-3-btm.png");
}
.menuBox {
	margin: 0px auto 140px; width: 246px; padding-top: 117px; position: relative;
}
.menuBox::after {
	background: url("../images/menubox-1-btm.png") no-repeat bottom; left: 0px; width: 246px; height: 105px; right: 0px; bottom: -104px; display: block; position: absolute; content: " ";
}
.menuBox .top {
	background: url("../images/menubox-top.png") no-repeat top; padding: 28px 0px 0px; left: 0px; top: 0px; width: 246px; height: 156px; text-align: center; right: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 32px; font-family: "geared_slabbold"; font-size: 32px; position: absolute;
}
.menuBox .top img {
	display: inline-block;
}
.menuBox .top span {
	padding-top: 12px; display: block;
}
.menuBox .inner {
	background: rgb(245, 243, 235); padding: 55px 15px 5px; color: rgb(70, 6, 6); line-height: 17px; font-family: "aleoregular"; font-size: 12px;
}
.menuBox .inner p {
	color: rgb(70, 6, 6); line-height: 17px; font-family: "aleoregular"; font-size: 12px; margin-bottom: 5px;
}
.menuBox .inner .title {
	padding: 0px 0px 5px; line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.menuBox .inner .price {
	color: rgb(141, 18, 18); line-height: 29px; font-family: "aleobold"; font-size: 29px; display: block;
}
.menuBox .inner .price em {
	padding: 0px 3px; top: -0.5em; line-height: 19px; font-family: "aleoregular"; font-size: 19px; font-style: normal; display: inline-block; position: relative;
}
.menuBox .inner .price span {
	padding: 0px 3px; top: -0.5em; line-height: 19px; font-family: "aleobold"; font-size: 19px; display: inline-block; position: relative;
}
.menuBox .media > .pull-left {
	margin-right: 15px;
}
.menuBox hr {
	background: url("../images/line-hr2.png") repeat-x center 10px; padding: 10px 0px; height: 1px;
}
.type2.menuBox {
	margin-bottom: 105px;
}
.type2.menuBox::after {
	height: 75px; bottom: -74px; background-image: url("../images/menubox-2-btm.png");
}
.type3.menuBox {
	margin-bottom: 95px;
}
.type3.menuBox::after {
	height: 65px; bottom: -64px; background-image: url("../images/menubox-3-btm.png");
}
.type4.menuBox {
	margin-bottom: 65px;
}
.type4.menuBox::after {
	height: 35px; bottom: -34px; background-image: url("../images/menubox-4-btm.png");
}
.roundedImg {
	background-position: 50% 50%; border-radius: 50%; width: 54px; height: 54px; display: inline-block; box-shadow: inset 0px 2px 1px 0px rgba(0,0,0,0.14), 0px 1px 1px 0px rgba(255,255,255,0.75); background-repeat: no-repeat; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 1px 0px rgba(255, 255, 255, 0.75);
}
.roundedImg img {
	opacity: 0;
}
.eventBox {
	background: rgba(0, 0, 0, 0.3); margin: 55px auto 60px; padding: 34px 10px 20px 135px; border-radius: 5px; border: 1px solid rgba(186, 24, 24, 0.5); border-image: none; text-align: center; position: relative; min-height: 150px; max-width: 821px; box-shadow: inset 0px 2px 1px 0px rgba(0,0,0,0.14); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
}
.eventBox .hdr2 {
	display: block;
}
.eventBox hr {
	background: rgba(186, 24, 24, 0.5); margin: 0px auto 20px; height: 1px; max-width: 520px;
}
.eventBox .date {
	background: rgb(157, 40, 36); padding: 15px 5px 5px; left: 0px; top: 0px; width: 124px; height: 124px; text-align: center; color: rgb(200, 155, 122); line-height: 45px; font-family: "geared_slabregular"; font-size: 45px; display: block; position: absolute; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.eventBox .date span {
	line-height: 51px; font-family: "geared_slabbold"; font-size: 56px; display: block;
}
.eventBox .place {
	padding: 20px 0px 0px; color: rgb(224, 92, 40); line-height: 33px; font-family: "geared_slabregular"; font-size: 33px; display: block; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.eventBox .time {
	padding: 14px 0px 0px; color: rgb(181, 135, 103); line-height: 40px; font-family: "geared_slabbold"; font-size: 40px; display: block; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.eventBox .time small {
	color: inherit; font-size: 60%;
}
.mapit {
	margin: 0px 0px 20px; padding: 13px 0px 0px 49px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 31px; font-family: "geared_slabregular"; font-size: 31px; display: inline-block; position: relative; min-height: 39px;
}
.shareit {
	margin: 0px 0px 20px; padding: 13px 0px 0px 49px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 31px; font-family: "geared_slabregular"; font-size: 31px; display: inline-block; position: relative; min-height: 39px;
}
.mapit:hover {
	color: rgb(255, 255, 255);
}
.shareit:hover {
	color: rgb(255, 255, 255);
}
.mapit i {
	background: url("../images/marker-share.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 45px; height: 45px; display: block; position: absolute;
}
.shareit i {
	background: url("../images/marker-share.png") no-repeat 0px 0px; left: 0px; top: 0px; width: 45px; height: 45px; display: block; position: absolute;
}
.shareit i {
	background-position: 0px -124px;
}
.mapit + .shareit {
	margin-left: 50px;
}
.shareit + .mapit {
	margin-left: 50px;
}
.easyBox {
	background: rgba(0, 0, 0, 0.3); margin: 55px auto 60px; padding: 35px 30px; border-radius: 5px; border: 1px solid rgba(186, 24, 24, 0.5); border-image: none; position: relative; min-height: 150px; max-width: 821px; box-shadow: inset 0px 2px 1px 0px rgba(0,0,0,0.14); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
}
.flat.easyBox {
	padding: 35px 20px 30px 75px;
}
.full.easyBox {
	padding: 45px 55px 50px; max-width: 100%;
}
.personBox {
	margin: 0px auto 20px; color: rgb(255, 255, 255); max-width: 213px;
}
.personBox .ptitle {
	background: rgb(70, 6, 6); padding: 11px 3px; text-align: center; text-transform: uppercase; line-height: 32px; font-family: "geared_slabbold"; font-size: 32px; display: block; border-top-left-radius: 8px; border-top-right-radius: 8px;
}
.personBox .pname {
	padding: 20px 0px 8px; text-transform: uppercase; line-height: 24px; font-family: "geared_slabregular"; font-size: 24px; display: block;
}
.personBox .smallSocials {
	margin-top: 10px;
}
.alert {
	padding: 13px 60px; border-radius: 0px; margin-bottom: 20px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.alert .close {
	top: 1px;
}
.alert i {
	top: 1px; font-size: 18px; margin-right: 10px; position: relative;
}
.alert-danger {
	border-color: rgb(222, 151, 153); color: rgb(229, 64, 52); background-color: rgb(252, 226, 227);
}
.alert-danger hr {
	border-top-color: rgb(216, 132, 134);
}
.alert-danger .alert-link {
	color: rgb(204, 38, 26);
}
.alert-success {
	border-color: rgb(196, 228, 154); color: rgb(84, 115, 44); background-color: rgb(218, 238, 192);
}
.alert-success hr {
	border-top-color: rgb(184, 223, 134);
}
.alert-success .alert-link {
	color: rgb(57, 78, 30);
}
.alert-info {
	border-color: rgb(186, 223, 241); color: rgb(57, 122, 153); background-color: rgb(212, 235, 246);
}
.alert-info hr {
	border-top-color: rgb(165, 213, 237);
}
.alert-info .alert-link {
	color: rgb(43, 92, 116);
}
.alert-warning {
	border-color: rgb(246, 231, 137); color: rgb(140, 131, 76); background-color: rgb(253, 244, 189);
}
.alert-warning hr {
	border-top-color: rgb(244, 226, 113);
}
.alert-warning .alert-link {
	color: rgb(107, 100, 58);
}
.iconBox {
	margin: 10px 0px 20px;
}
.iconBox h3 {
	margin: 0px 0px 20px; text-transform: uppercase; line-height: 31px; font-family: "geared_slabregular"; font-size: 31px; font-weight: 400;
}
.iconBox i {
	margin-right: 3px;
}
.buttonBox {
	padding-right: 60px; padding-left: 100px;
}
.buttonBox p {
	margin: 5px 0px 0px; line-height: 31px; font-size: 31px;
}
.box_text {
	display: block; position: relative;
}
.box_text .ribbon_icon {
	background: url("../images/blog-ribbon3.png") no-repeat top; left: 30px; top: 39px; width: 42px; height: 57px; text-align: center; color: rgb(73, 9, 9); padding-top: 13px; font-size: 21px; display: block; position: absolute; z-index: 1;
}
.box_text .ribbon_icon i.fa-quote-left {
	line-height: 69px; font-family: Arial, Helvetica, sans-serif; font-size: 88px;
}
.box_text .ribbon_icon i.fa-quote-left::before {
	content: "“";
}
.box_text .inner {
	background: rgb(73, 9, 9); margin: 0px 0px 25px; padding: 35px 100px 20px; border-radius: 5px; border: 0px currentColor; border-image: none; text-align: center; position: relative; min-height: 125px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.box_text .inner p {
	line-height: 23px; font-size: 19px; font-weight: 400; text-shadow: none;
}
.box_text .inner .author {
	padding: 7px 0px; color: rgb(204, 159, 126); line-height: 15px; font-size: 15px; display: block; text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}
.progress {
	background: none; margin: 0px 17px 15px 10px; border-radius: 0px; height: 55px; overflow: visible; position: relative; box-shadow: none; -webkit-box-shadow: none;
}
.progress::before {
	background: url("../images/progress-bar-left.png") repeat-x 0px 0px; left: -10px; top: 0px; width: 10px; height: 55px; display: block; position: absolute; content: " ";
}
.progress-bar {
	background: url("../images/progress-bar-md.png") repeat-x 0px 0px; padding: 8px 10px 0px 18px; transition:none; width: 175px; height: 100%; text-align: left; text-transform: uppercase; line-height: 35px; font-family: "geared_slabregular"; font-size: 35px; font-weight: 400; float: left; position: relative; box-shadow: none; text-shadow: 1px 2px 0px rgba(5,3,5,0.24); -webkit-box-shadow: none; -webkit-transition: none;
}
.progress-bar::before {
	display: table; content: " ";
}
.progress-bar::after {
	display: table; content: " ";
}
.progress-bar::after {
	clear: both;
}
.animating.progress-bar {
	transition:width 2s ease-in-out; -webkit-transition: width 2s ease-in-out;
}
.progress-bar::before {
	background: url("../images/progress-bar-right.png") repeat-x 0px 0px; top: 0px; width: 17px; height: 49px; right: -17px; display: block; position: absolute; content: " ";
}
.progress-bar sub {
	bottom: 0px; text-transform: none; font-size: 19px;
}
.pie-chart {
	background: none; margin: 0px 0px 25px; width: 159px; height: 159px; font-family: "geared_slabbold"; font-size: 42px; font-weight: 400; display: inline-block; position: relative;
}
.pie-chart > span {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; line-height: 45px; padding-top: 55px; display: block; position: absolute;
}
.pie-chart > span > i {
	top: -1px; position: relative;
}
.pie-chart > span > sub {
	bottom: 0px; font-size: 25px; margin-left: 3px;
}
.testimonial .inner {
	background: rgb(245, 243, 235); margin: 0px 0px 20px; padding: 20px 30px 10px 55px; border-radius: 4px; color: rgb(70, 6, 6); position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.testimonial .inner p {
	color: rgb(70, 6, 6); text-shadow: none;
}
.testimonial .inner::before {
	left: -40px; top: 28px; height: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 90px; float: left; position: relative; content: "“";
}
.testimonial .inner::after {
	border-width: 11px 10.5px 0px; border-style: solid; border-color: rgb(245, 243, 235) transparent transparent; left: 31px; width: 0px; height: 0px; bottom: -11px; position: absolute; content: " ";
}
.testimonial .media-body {
	line-height: 16px; padding-top: 12px;
}
.testimonial .media > .pull-left {
	margin-right: 15px; margin-left: 15px;
}
.testimonial .media .media-object {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.dark_ver.testimonial .inner {
	background: rgb(74, 10, 10); color: rgb(245, 243, 235);
}
.dark_ver.testimonial .inner p {
	color: rgb(245, 243, 235);
}
.dark_ver.testimonial .inner::after {
	border-color: rgb(74, 10, 10) transparent transparent;
}
.nav-tabs {
	margin: 0px 0px 20px; border: 0px currentColor; border-image: none;
}
.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.nav-tabs > li:first-child a {
	border-top-left-radius: 6px; border-bottom-left-radius: 6px;
}
.nav-tabs > li:last-child a {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px;
}
.nav-tabs > li > a {
	background: rgb(69, 5, 5); padding: 8px 15px; border-radius: 0px; border: 0px currentColor !important; border-image: none !important; color: rgb(255, 255, 255); line-height: 14px; font-size: 13px; margin-right: 1px; box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2) inset;
}
.nav-tabs > li > a:hover {
	background: rgb(69, 5, 5); border: 0px currentColor; border-image: none;
}
.nav-tabs > li.active > a {
	background: rgb(200, 155, 122); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); cursor: default;
}
.nav-tabs > li.active > a:hover {
	background: rgb(200, 155, 122); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); cursor: default;
}
.nav-tabs > li.active > a:focus {
	background: rgb(200, 155, 122); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); cursor: default;
}
p + .type2.nav-tabs {
	margin-top: 30px;
}
.type2.nav-tabs {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.type2.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.type2.nav-tabs > li:first-child a {
	border-radius: 4px 0px 0px; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.type2.nav-tabs > li:last-child a {
	border-radius: 4px 0px 0px; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.type2.nav-tabs > li > a {
	background: rgb(233, 232, 227); padding: 9px 30px 6px; border: 0px currentColor !important; border-image: none !important; color: rgb(74, 10, 10); line-height: 18px; font-family: "aleobold"; font-size: 18px; margin-right: 0px; border-top-left-radius: 4px; box-shadow: inset 3px 0px 7px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 0px 7px 0px rgba(0, 0, 0, 0.1) inset; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.type2.nav-tabs > li > a:hover {
	background: rgb(245, 243, 235); border: 0px currentColor; border-image: none;
}
.type2.nav-tabs > li.active > a {
	background: rgb(245, 243, 235); border: 0px currentColor; border-image: none; color: rgb(74, 10, 10); cursor: default; box-shadow: none; -webkit-box-shadow: none;
}
.type2.nav-tabs > li.active > a:hover {
	background: rgb(245, 243, 235); border: 0px currentColor; border-image: none; color: rgb(74, 10, 10); cursor: default; box-shadow: none; -webkit-box-shadow: none;
}
.type2.nav-tabs > li.active > a:focus {
	background: rgb(245, 243, 235); border: 0px currentColor; border-image: none; color: rgb(74, 10, 10); cursor: default; box-shadow: none; -webkit-box-shadow: none;
}
.type2.nav-tabs > li + li + li > a {
	background: rgb(222, 222, 221);
}
.type2.nav-tabs + .tab-content {
	background: rgb(245, 243, 235); padding: 24px 17px 17px 28px; border-radius: 0px 4px 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
}
.type2.nav-tabs + .tab-content * {
	color: rgb(74, 10, 10); text-shadow: none;
}
.dark_ver.type2.nav-tabs > li > a {
	background: rgb(88, 15, 15); color: rgb(255, 255, 255);
}
.dark_ver.type2.nav-tabs > li > a:hover {
	background: rgb(74, 10, 10);
}
.dark_ver.type2.nav-tabs > li + li + li > a {
	background: rgb(102, 22, 22);
}
.dark_ver.type2.nav-tabs > li.active > a {
	background: rgb(74, 10, 10); color: rgb(255, 255, 255);
}
.dark_ver.type2.nav-tabs > li.active > a:hover {
	background: rgb(74, 10, 10); color: rgb(255, 255, 255);
}
.dark_ver.type2.nav-tabs > li.active > a:focus {
	background: rgb(74, 10, 10); color: rgb(255, 255, 255);
}
.dark_ver.type2.nav-tabs + .tab-content {
	background: rgb(74, 10, 10);
}
.dark_ver.type2.nav-tabs + .tab-content * {
	color: rgb(255, 255, 255);
}
.panel-default {
	border: 0px currentColor; border-image: none;
}
.panel-default .panel-title {
	line-height: 18px; font-size: 18px;
}
.panel-default > .panel-heading a {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.4) currentColor currentColor; padding: 15px 30px; border-image: none; color: rgb(255, 255, 255); display: block; background-color: transparent;
}
.panel-default > .panel-heading a::before {
	left: -28px; top: 1px; height: 0px; color: rgba(0, 0, 0, 0.4); line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f068"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.panel-default > .panel-heading a.collapsed::before {
	content: "\f067";
}
.panel-default > .panel-heading {
	padding: 0px; border: 0px currentColor; border-image: none; color: transparent; background-color: transparent;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	padding: 0px 30px 15px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border: 0px currentColor; border-image: none;
}
p + .panel-group {
	margin-top: 30px;
}
.panel-group {
	margin: 0px 0px 20px; border-bottom-color: rgba(0, 0, 0, 0.4); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-group .panel {
	background: none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.05) currentColor currentColor; border-radius: 0px; border-image: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none;
}
.panel-group .panel + .panel {
	margin-top: 0px;
}
.blog-list {
	margin: 50px 0px 0px;
}
.blog-main > .inner {
	max-width: 541px;
}
.blog-main .blog_title {
	margin: 0px 0px 15px; line-height: 35px; font-family: "geared_slabregular"; font-size: 35px; font-weight: 400;
}
.blog-main .blog_thumbnail {
	margin: 5px 0px; position: relative;
}
.blog-main .blog_thumbnail img {
	border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.2); border-image: none; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.blog-main .blog_thumbnail .ribbon_details {
	background: url("../images/blog-ribbon1.png") no-repeat top; top: -7px; width: 73px; height: 101px; text-align: center; right: 27px; color: rgb(255, 255, 255); line-height: 16px; padding-left: 8px; font-size: 15px; display: block; position: absolute; z-index: 9;
}
.blog-main .blog_thumbnail .ribbon_details .ribbon_details_date {
	padding: 12px 0px 5px; text-transform: uppercase; display: block;
}
.blog-main .blog_thumbnail .ribbon_details .ribbon_details_comments {
	padding: 8px 2px 4px; line-height: 14px; font-size: 14px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: inline-block; min-width: 35px;
}
.blog-main .blog_thumbnail .ribbon_details .ribbon_details_comments i {
	margin-left: 2px;
}
.blog-main .meta_box {
	margin: 20px 0px 5px; padding: 3px 0px; color: rgb(255, 255, 255); line-height: 21px; font-family: "geared_slabbold"; font-size: 20px;
}
.blog-main .meta_box > span {
	padding: 0px 18px; margin-bottom: 25px; display: inline-block; position: relative;
}
.blog-main .meta_box > span::before {
	background: rgb(255, 255, 255); left: -3px; top: 2px; width: 2px; height: 15px; position: absolute; content: " ";
}
.blog-main .meta_box > span:first-child {
	padding-left: 0px;
}
.blog-main .meta_box > span:first-child::before {
	height: 0px; display: none;
}
.blog-main .meta_box .meta_comments em {
	background: url("../images/blog-ribbon2.png") no-repeat top; top: -7px; width: 36px; height: 50px; text-align: center; padding-top: 8px; font-style: normal; display: inline-block; position: absolute;
}
.blog-main .meta_box .meta_comments span {
	margin-left: 45px;
}
.blog-main .btn-blog {
	margin-top: 5px;
}
.blog-post {
	margin: 0px 0px 40px;
}
.blog-post p {
	margin-bottom: 25px;
}
.blog-post blockquote p {
	margin-bottom: 15px;
}
.commentList .oneComment > .media {
	margin-bottom: 10px;
}
.commentList .oneComment > .media > .pull-left {
	margin-right: 15px;
}
.blog-sidebar .widget {
	margin: 0px 0px 25px; padding: 0px 0px 20px; border-bottom-color: rgba(0, 0, 0, 0.5); border-bottom-width: 1px; border-bottom-style: dashed;
}
.blog-sidebar .widget > h3 {
	margin: 0px 0px 20px; line-height: 25px; font-family: "geared_slabbold"; font-size: 24px; font-weight: 400;
}
.blog-sidebar .widget .tab-content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.blog-sidebar .widget .tab-content ul > li {
	margin: 0px 0px 15px; color: rgb(255, 255, 255); line-height: 14px; font-family: "aleobold"; font-size: 14px;
}
.blog-sidebar .widget_archive h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_categories h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_recent_entries h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_recent_comments h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_categories h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_meta h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_pages h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_rss h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_links h3 + ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px;
}
.blog-sidebar .widget_archive h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_categories h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_recent_entries h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_recent_comments h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_categories h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_meta h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_pages h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_rss h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_links h3 + ul > li {
	margin: 0px 0px 14px; color: rgb(255, 255, 255); line-height: 16px; font-family: "aleobold"; font-size: 16px; display: block;
}
.blog-sidebar .widget_archive h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_categories h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_recent_entries h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_recent_comments h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_categories h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_meta h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_pages h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_rss h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_links h3 + ul > li.active {
	color: rgb(200, 155, 122);
}
.blog-sidebar .widget_archive h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget_categories h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget_recent_entries h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget_recent_comments h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget_categories h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget_meta h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget_pages h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget_rss h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .widget_links h3 + ul > li.active::before {
	left: -20px; top: 2px; height: 0px; line-height: 1; font-family: FontAwesome; font-size: 12px; font-style: normal; font-weight: normal; float: left; display: inline-block; position: relative; content: "\f054"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog-sidebar .tweet_list li {
	line-height: 20px; font-size: 12px;
}
.blog-sidebar .tweet_list li a {
	color: rgba(0, 0, 0, 0.7);
}
.blog-sidebar .tweet_list li .tweet_time a {
	color: rgb(200, 155, 122);
}
.pagination {
	margin: 10px 0px 5px; border-radius: 0px; color: rgb(255, 255, 255); padding-left: 0px; font-family: "geared_slabregular"; display: inline-block;
}
.pagination > li {
	margin: 0px 5px 5px; display: inline-block;
}
.pagination > li > a {
	padding: 2px 0px 0px; border-radius: 50%; border: 1px solid rgb(188, 210, 197); border-image: none; text-transform: uppercase; line-height: 28px; font-size: 21px; text-decoration: none; margin-left: 0px; float: left; position: relative; min-width: 32px; background-color: rgb(71, 7, 7); -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pagination > li > span {
	padding: 2px 0px 0px; border-radius: 50%; border: 1px solid rgb(188, 210, 197); border-image: none; text-transform: uppercase; line-height: 28px; font-size: 21px; text-decoration: none; margin-left: 0px; float: left; position: relative; min-width: 32px; background-color: rgb(71, 7, 7); -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pagination > li > a i {
	top: -2px; font-size: 17px; position: relative;
}
.pagination > li > span i {
	top: -2px; font-size: 17px; position: relative;
}
.pagination > li:first-child > a {
	border-color: rgb(71, 7, 7); border-radius: 20px; padding-right: 20px; padding-left: 20px; margin-left: 0px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.pagination > li:first-child > span {
	border-color: rgb(71, 7, 7); border-radius: 20px; padding-right: 20px; padding-left: 20px; margin-left: 0px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.pagination > li:first-child > a i {
	margin-right: 14px;
}
.pagination > li:first-child > span i {
	margin-right: 14px;
}
.pagination > li:last-child > a {
	border-color: rgb(71, 7, 7); border-radius: 20px; padding-right: 20px; padding-left: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.pagination > li:last-child > span {
	border-color: rgb(71, 7, 7); border-radius: 20px; padding-right: 20px; padding-left: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.pagination > li:last-child > a i {
	margin-left: 14px;
}
.pagination > li:last-child > span i {
	margin-left: 14px;
}
.pagination > li > a:hover {
	background-color: rgb(71, 7, 7);
}
.pagination > li > a:focus {
	background-color: rgb(71, 7, 7);
}
.pagination > li > span:hover {
	background-color: rgb(71, 7, 7);
}
.pagination > li > span:focus {
	background-color: rgb(71, 7, 7);
}
.pagination > .active > a {
	background: rgb(200, 155, 122); border-color: rgb(188, 210, 197);
}
.pagination > .active > span {
	background: rgb(200, 155, 122); border-color: rgb(188, 210, 197);
}
.pagination > .active > a:hover {
	background: rgb(200, 155, 122); border-color: rgb(188, 210, 197); color: rgb(255, 255, 255); z-index: 2;
}
.pagination > .active > a:focus {
	background: rgb(200, 155, 122); border-color: rgb(188, 210, 197); color: rgb(255, 255, 255); z-index: 2;
}
.pagination > .active > span:hover {
	background: rgb(200, 155, 122); border-color: rgb(188, 210, 197); color: rgb(255, 255, 255); z-index: 2;
}
.pagination > .active > span:focus {
	background: rgb(200, 155, 122); border-color: rgb(188, 210, 197); color: rgb(255, 255, 255); z-index: 2;
}
.pagination > .disabled > span {
	border-color: rgb(71, 7, 7); color: rgb(255, 255, 255); cursor: not-allowed; opacity: 0.5; background-color: rgb(71, 7, 7);
}
.pagination > .disabled > a {
	border-color: rgb(71, 7, 7); color: rgb(255, 255, 255); cursor: not-allowed; opacity: 0.5; background-color: rgb(71, 7, 7);
}
.pagination > .disabled > a:hover {
	border-color: rgb(71, 7, 7); color: rgb(255, 255, 255); cursor: not-allowed; opacity: 0.5; background-color: rgb(71, 7, 7);
}
.pagination > .disabled > a:focus {
	border-color: rgb(71, 7, 7); color: rgb(255, 255, 255); cursor: not-allowed; opacity: 0.5; background-color: rgb(71, 7, 7);
}
.polaroidSlider {
	background: url("../images/polaroid-bg.png") no-repeat top; margin: 45px 0px 22px; width: 325px; height: 350px; text-align: left; display: inline-block; position: relative;
}
.polaroidSlider .inner {
	width: 271px; height: 230px; margin-top: 33px; margin-left: 32px; display: inline-block; position: relative;
}
.polaroidSlider .scotchtape {
	left: -28px; top: -25px; position: absolute; z-index: 53;
}
.polaroidSlider .bx-wrapper .bx-controls-direction a {
	top: auto; bottom: -50px; z-index: 88;
}
.polaroidSlider .bx-wrapper .bx-prev {
	left: 85px;
}
.polaroidSlider .bx-wrapper .bx-next {
	right: 85px;
}
.bxslider {
	margin: 0px; padding: 0px; text-align: left;
}
.bxslider::before {
	display: table; content: " ";
}
.bxslider::after {
	display: table; content: " ";
}
.bxslider::after {
	clear: both;
}
.bx-wrapper {
	margin: 0px;
}
.bx-wrapper .bx-viewport {
	background: none; border: 0px currentColor; border-image: none; left: -5px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.bx-wrapper .bx-controls-direction a {
	width: 20px; height: 25px; margin-top: -13px;
}
.bx-wrapper .bx-prev {
	background: url("../images/controls-bxslider.png") no-repeat 0px 0px; left: 85px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0px -54px;
}
.bx-wrapper .bx-next {
	background: url("../images/controls-bxslider.png") no-repeat -94px 0px; right: 85px;
}
.bx-wrapper .bx-next:hover {
	background-position: -94px -54px;
}
.galleryBox {
	margin: 20px auto; width: 224px; padding-top: 108px; position: relative;
}
.galleryBox .top {
	background: url("../images/gallerybox-top.png") no-repeat top;
	padding: 65px 0px 0px;
	left: 0px;
	top: 0px;
	width: 224px;
	height: 146px;
	text-align: center;
	right: 0px;
	color: rgb(204,0,0);
	text-transform: none;
	line-height: 32px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	position: absolute;
	z-index: 1;
}
.galleryBox .inner {
	box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.14); -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
}
.galleryContainer {
	list-style: none;
	margin: 0px auto 30px;
	padding: 0px;
	position: center;
}
.galleryContainer li a {
	display: block; position: relative;
}
.galleryContainer li a img {
	display: block; position: relative;
}
.galleryContainer li a {
	overflow: hidden;
}
.galleryContainer li a div {
	background: rgba(157, 40, 36, 0.9); width: 100%; height: 100%; position: absolute;
}
.galleryContainer li a div span {
	background: url("../images/gallerybox-icon.png") no-repeat bottom;
	padding: 0px 5px 60px;
	top: 50%;
	width: 100%;
	text-align: center;
	color: rgb(200, 155, 122);
	text-transform: none;
	line-height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 30px;
	margin-top: -45px;
	display: block;
	position: absolute;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.hiddenGallery {
	height: 0px; display: none;
}
div.pp_default .pp_top {
	display: none;
}
div.pp_default .pp_top .pp_middle {
	display: none;
}
div.pp_default .pp_top .pp_left {
	display: none;
}
div.pp_default .pp_top .pp_right {
	display: none;
}
div.pp_default .pp_bottom {
	display: none;
}
div.pp_default .pp_bottom .pp_left {
	display: none;
}
div.pp_default .pp_bottom .pp_middle {
	display: none;
}
div.pp_default .pp_bottom .pp_right {
	display: none;
}
div.pp_default .pp_content_container .pp_right {
	background: none;
}
div.pp_default .pp_content_container .pp_left {
	background: none;
}
div.pp_default .pp_content {
	background: none;
}
div.light_rounded .pp_content {
	background: none;
}
div.pp_default .pp_description {
	color: rgb(255, 255, 255) !important; padding-top: 5px; font-weight: 400 !important;
}
div.pp_default .pp_nav .currentTextHolder {
	color: rgb(255, 255, 255) !important; font-family: "aleoregular" !important; font-style: normal;
}
.pp_loaderIcon {
	background: url("../images/loading.gif") no-repeat center !important;
}
.form-control {
	padding: 18px 8px; border-radius: 5px; border: 1px solid transparent; transition:none; border-image: none; height: auto; color: rgb(34, 34, 34); line-height: 19px; font-family: "aleobold"; font-size: 15px; min-height: 51px; box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.25); background-color: rgb(208, 161, 117); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.25); -webkit-transition: none;
}
:-ms-input-placeholder.form-control {
	color: rgb(152, 99, 72);
}
.form-control:focus {
	border-color: rgb(51, 51, 51); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(51,51,51,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(51, 51, 51, 0.6);
}
.input-sm.form-control {
	padding: 12px 8px; min-height: 40px;
}
.form-group {
	margin-bottom: 30px;
}
form label {
	color: rgb(188, 127, 92); text-transform: uppercase; line-height: 33px; font-family: "geared_slabbold"; font-size: 33px; font-weight: 400; margin-bottom: 10px; display: block; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
form label.label-sm {
	line-height: 24px; font-size: 24px; margin-bottom: 8px;
}
form textarea {
	min-height: 156px; resize: none;
}
input[type='submit'].btn {
	margin-top: 5px;
}
.newsletterForm {
	margin: 30px 0px;
}
.errorMsg {
	background: rgb(114, 173, 69); margin: 5px 0px 40px; padding: 20px 40px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 26px; font-family: "geared_slabbold"; font-size: 22px; font-weight: 400; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.successMsg {
	background: rgb(114, 173, 69); margin: 5px 0px 40px; padding: 20px 40px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 26px; font-family: "geared_slabbold"; font-size: 22px; font-weight: 400; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.errorMsg {
	background: rgb(157, 40, 36);
}
footer {
	background: url("../images/footer-bg-repeat.jpg") top; padding-top: 15px; padding-bottom: 58px; position: relative; z-index: 2; min-height: 434px;
}
footer h4 {
	color: rgb(173, 32, 32); text-transform: none; font-family: "geared_slabregular"; margin-top: 35px;
}
footer p {
	line-height: 17px; font-family: "aleobold"; font-size: 17px;
}
footer hr {
	background: url("../images/hr-contact.png") repeat-x left 20px; height: 2px; padding-top: 20px; margin-bottom: 30px; float: left; max-width: 190px;
}
footer .copyright {
	margin: 0px; padding: 12px 0px; text-align: center; color: rgb(198, 152, 120); line-height: 16px; font-size: 16px;
}
footer .copyright a {
	color: rgb(198, 152, 120);
}
footer .googleMap {
	margin: 20px 0px;
}
footer .row > div > img {
	margin: 0px auto;
}
footer .row > div > h4:first-child {
	white-space: nowrap;
}
footer .container {
	position: relative; z-index: 1;
}
footer::before {
	background: url("../images/footer-bg.jpg") repeat-x top; left: 0px; top: 0px; height: 290px; right: 0px; position: absolute; content: " ";
}
footer #toTop {
	background: url("../images/totop-btn.png") no-repeat top; left: 50%; width: 117px; height: 57px; bottom: 0px; margin-left: -58px; display: block; position: absolute; z-index: 101;
}
footer .tweet_list li {
	background: url("../images/hr-contact.png") repeat-x left top; margin: 0px 0px 13px 35px; padding: 16px 0px 0px; line-height: 20px; font-size: 16px; position: relative;
}
footer .tweet_list li::before {
	background: url("../images/twitter-ico.png") no-repeat top; left: -34px; top: 21px; width: 21px; height: 18px; position: absolute; content: " ";
}
footer .tweet_list li a {
	color: rgb(173, 32, 32);
}
footer .tweet_list li .tweet_time {
	display: block;
}
footer .tweet_list li .tweet_time a {
	color: rgb(179, 167, 144);
}
footer .tweet_list li:first-child {
	background: none; padding-top: 0px;
}
footer .tweet_list li:first-child::before {
	top: 4px;
}
div.pp_default .pp_description {
	color: rgb(51, 51, 51); text-shadow: none;
}
.text-center img {
	display: inline-block;
}
.space25px {
	margin: 0px; padding: 0px; width: 100%; height: 25px; clear: both;
}
.space25px::before {
	display: table; content: " ";
}
.space25px::after {
	display: table; content: " ";
}
.space25px::after {
	clear: both;
}
.space50px {
	margin: 0px; padding: 0px; width: 100%; height: 50px; clear: both;
}
.space50px::before {
	display: table; content: " ";
}
.space50px::after {
	display: table; content: " ";
}
.space50px::after {
	clear: both;
}
body.preloader #ct_preloader {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: block; position: fixed; z-index: 10000;
}
#qLpercentage {
	font-family: Arial, Helvetica, Garuda, sans-serif !important; font-weight: 400 !important;
}
@media all and (min-width:990px)
{
.btn-primary.btn.navbar-toggle {
	display: none;
}
.full-sticky-menu .inner {
	transition:height 0.3s; -webkit-transition: height .3s ease;
}
.is-sticky .full-sticky-menu {
	width: 100%; position: absolute; z-index: 100;
}
.is-sticky .full-sticky-menu .inner {
	transition:height 0.3s; top: -40px; height: 125px !important; padding-top: 20px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; position: relative; -webkit-transition: height .3s ease;
}
.is-sticky .full-sticky-menu .inner .btm {
	display: none;
}
.is-sticky .full-sticky-menu .address {
	display: none;
}
.is-sticky .full-sticky-menu .navbar-brand {
	display: none;
}
.is-sticky .full-sticky-menu .smallSocials {
	display: none;
}
.is-sticky .full-sticky-menu .navbar-nav {
	margin-top: 40px !important;
}
.is-sticky .full-sticky-menu .small-brand {
	width: 175px; display: inline-block !important;
}
.is-sticky .full-sticky-menu .small-brand img {
	height: 70px; display: inline-block;
}
.is-sticky .full-sticky-menu .inner::before {
	height: 0px; display: none;
}
}
@media all and (max-width:990px)
{
body {
	overflow: hidden;
}
.navbar-brand {
	display: none !important;
}
.small-brand {
	margin: 15px auto !important; left: auto !important; top: auto !important; display: block !important; position: relative !important; max-width: 240px !important;
}
.small-brand img {
	display: inline-block !important;
}
.hdr1 {
	background: none !important; width: auto !important;
}
.hdr2 {
	background: none !important; width: auto !important;
}
.hdr4 {
	background: none !important; width: auto !important;
}
.hdr1 {
	color: rgb(204,0,0) !important;
}
.hdr4 {
	color: rgb(255, 255, 255) !important;
}
.hdr6 {
	background: none !important; padding: 0px !important; left: auto !important; width: 100% !important; margin-left: 0px !important; display: inline-block !important; white-space: nowrap !important; min-height: 0px !important;
}
.flexFull.flexslider {
	padding-bottom: 100px !important;
}
.flexFull.flexslider .flex-direction-nav {
	left: 50% !important; top: auto !important; width: 200px !important; right: auto !important; bottom: 25px !important; margin-top: 0px !important; margin-left: -100px !important; position: absolute !important;
}
.prodBox {
	float: none !important;
}
.priceHeader {
	background: none !important; display: block !important;
}
.priceHeader::before {
	height: 0px !important; display: none !important;
}
.priceHeader::after {
	height: 0px !important; display: none !important;
}
.priceHeader .lft {
	color: rgb(255, 255, 255) !important; float: none !important; display: block !important; min-width: 0px !important;
}
.priceHeader .rt {
	color: rgb(255, 255, 255) !important; float: none !important; display: block !important; min-width: 0px !important;
}
.priceHeader .price {
	margin: 10px auto !important; float: none !important;
}
.eventBox {
	padding: 150px 20px 20px !important;
}
.eventBox .date {
	left: 50% !important; margin-left: -62px !important;
}
.mapit + .shareit {
	margin-right: 20px !important; margin-left: 20px !important;
}
.flat.easyBox {
	padding-left: 20px !important;
}
.full.easyBox {
	padding: 30px !important;
}
.polaroidSlider {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.contactForm {
	margin-bottom: 80px !important;
}
.section > .inner {
	background-attachment: fixed !important;
}
.is-sticky .full-sticky-menu {
	position: relative !important;
}
.navbar-default .navbar-collapse {
	border: 0px currentColor !important; border-image: none !important;
}
.navbar-default .navbar-form {
	border: 0px currentColor !important; border-image: none !important;
}
.navbar-default .navbar-nav {
	background: none !important; margin: 0px !important; border: 0px currentColor !important; border-image: none !important; height: auto !important; float: none !important; position: relative !important; z-index: 400 !important;
}
.navbar-default .navbar-collapse {
	margin: 0px 20px !important;
}
.navbar-default .navbar-nav > li {
	margin: 0px !important;
}
.navbar-default .navbar-toggle {
	padding-right: 15px !important; padding-left: 15px !important; margin-top: 80px !important;
}
.navbar-header .smallSocials {
	margin: 20px 0px 10px -22px !important; top: 0px !important; right: auto !important; position: relative !important; z-index: 2 !important;
}
footer {
	text-align: center !important;
}
footer .container > .row > div {
	margin-bottom: 70px !important;
}
footer img {
	float: none !important; display: inline-block !important;
}
footer hr {
	float: none !important; display: inline-block !important;
}
footer .tweet_list {
	text-align: left !important;
}
.type2.flexFull.flexslider {
	width: 150% !important; margin-left: -25% !important; max-width: 150% !important;
}
.flexFull.flexslider .flex-direction-nav {
	bottom: 10px !important;
}
.personBox {
	margin-bottom: 55px !important;
}
.buttonBox {
	padding: 20px !important; border: 2px solid rgba(0, 0, 0, 0.3) !important; border-image: none !important;
}
.navbar-default .text-center.navbar-nav {
	text-align: left;
}
.navbar-default .text-center.navbar-nav > li {
	margin-right: 6px; margin-left: 6px; display: block;
}
.navbar-nav > li > .dropdown-menu {
	margin: 0px 40px 20px; text-align: left; float: none; display: block; position: relative;
}
.demoContent .text-left {
	text-align: center !important;
}
.demoContent .text-right {
	text-align: center !important;
}
}
@media all and (max-width:990px) and (min-width:767px)
{
.tweet_list li {
	line-height: 15px !important; font-size: 13px !important;
}
.big {
	line-height: 33px !important; font-size: 30px !important;
}
}
@media all and (max-width:767px)
{
.threeBoxes > div > div {
	margin: 0px auto !important;
}
.threeBoxes .full-width-photo {
	margin-right: auto !important;
}
.prodBox {
	margin-bottom: 180px !important;
}
.address {
	line-height: 15px !important; padding-top: 9px !important; padding-bottom: 20px !important; font-size: 13px !important;
}
.googleMap {
	margin-right: 50px !important; margin-left: 50px !important;
}
.flexFade.flexslider {
	padding: 5px 0px !important; text-align: center !important;
}
.flexFade.flexslider .slides > li {
	padding-top: 360px !important;
}
.flexFade.flexslider .descArea {
	left: 50% !important; top: 0px !important; bottom: auto !important; margin-left: -199px !important;
}
.flexFade.flexslider .flex-direction-nav {
	left: 50% !important; top: 0px !important; bottom: auto !important; margin-left: -199px !important;
}
.navbar-header {
	padding-right: 75px !important; padding-left: 75px !important;
}
.navbar-default .navbar-toggle {
	margin: 0px !important; top: 130px !important; right: 13px !important; position: absolute !important;
}
.small-brand {
	max-width: 200px !important;
}
.address {
	width: 140% !important; margin-left: -20% !important;
}
.phoneIcon {
	display: block !important;
}
.locationIcon {
	display: block !important;
}
.iconBox {
	margin-bottom: 55px !important;
}
.buttonBox p.pull-left {
	margin: 0px 0px 20px !important; float: none !important;
}
.buttonBox .pull-right.btn {
	float: none !important;
}
.flexSimple.flexslider .flex-direction-nav a {
	left: 0px;
}
.flexSimple.flexslider .flex-direction-nav a.flex-next {
	right: 0px;
}
.progress-bar {
	font-size: 23px;
}
#demoSwitcher {
	display: none !important;
}
}
@media all and (max-width:480px)
{
.polaroidSlider {
	background: none !important; width: 271px !important;
}
.polaroidSlider .inner {
	margin: 0px !important;
}
.polaroidSlider .scotchtape {
	height: 0px !important; display: none !important;
}
.flexFade.flexslider {
	padding-bottom: 20px !important;
}
.flexFade.flexslider .slides > li {
	padding-top: 400px !important;
}
.flexFade.flexslider .descArea {
	background: none !important; left: 50% !important; top: 0px !important; width: 340px !important; height: 500px !important; bottom: auto !important; margin-left: -170px !important;
}
.flexFade.flexslider .flex-direction-nav {
	left: 50% !important; top: 0px !important; width: 340px !important; height: 500px !important; bottom: auto !important; margin-left: -170px !important;
}
.threeBoxes > div > div.googleMap {
	margin-right: 50px !important; margin-left: 50px !important;
}
}
