@import url("../CherryFramework/style.css");
@import url(//fonts.googleapis.com/css?family=Oswald);
html { min-height:100%; }
body {
	background-image:url(images/body-bg.gif);
	background-repeat:repeat-x;
	background-position:center 0;
	position:relative;
	min-height:100%;
	height:auto !important;
}
.main-wrap {
	position:absolute;
	display:none;
	left:0;
	right:0;
	top:0;
	background:url(images/main-bg.jpg) no-repeat center 0;
	min-height:100%;
	height:auto !important;
}
.main-holder {
	width:980px;
	margin:0 auto;
	background:#181818;
	box-shadow:0 0 12px rgba(0,0,0,0.5);
	position:relative;
	z-index:2;
}
@media (min-width: 1200px) {
	.main-holder {
		max-width:1230px;
		width:auto;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.main-holder { width:100%; }
}
@media (max-width: 767px) {
	.main-holder {
		width:100%;
		padding:0 5px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
h1, h2, h3, h4, h5, h6 { margin-top:0; }
h1, h2, h3, h4 {
	text-transform:uppercase;
	margin-bottom:15px;
}
h5 { margin:0 0 18px 0; }
p { margin:0 0 18px 0; }
a {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
a:hover, a:focus, a:active { text-decoration:none; }
.alignleft, .alignright { margin-top:0; }
header.header {
	background:none;
	border:none;
	padding:24px 0 33px;
}
.logo { overflow:hidden; }
.logo_h { float:left; }
.logo_h__txt { padding:10px 0 0 0; }
.logo_tagline {
	float:left;
	border-left:1px solid #353535;
	color:#707070;
	padding:0 0 0 21px;
	margin:22px 0 0 22px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo_tagline { display:none; }
}
@media (max-width: 767px) {
	.logo {
		float:none;
		text-align:center;
		padding:0 0 20px 0;
	}
	.logo_h {
		display:inline-block;
		float:none;
		vertical-align:top;
	}
	.logo_tagline {
		display:inline-block;
		float:none;
		vertical-align:top;
	}
}
@media (max-width: 480px) {
	.logo_tagline { display:none; }
}
.header-top-row {
	background:#252525;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#252525 0%,#000000 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#252525),color-stop(100%,#000000));
	background:-webkit-linear-gradient(top,#252525 0%,#000000 100%);
	background:-o-linear-gradient(top,#252525 0%,#000000 100%);
	background:-ms-linear-gradient(top,#252525 0%,#000000 100%);
	background:linear-gradient(to bottom,#252525 0%,#000000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525',endColorstr='#000000',GradientType=0);
	padding:8px 0;
	border-radius:23px;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.1) inset;
	margin:0 0 32px 0;
}
#loginout {
	float:right;
	padding:1px 10px 0 0;
	font-family:'Oswald', sans-serif;
	color:#7b7b7b;
	font-size:11px;
	line-height:25px;
	text-transform:uppercase;
}
#loginout span {
	display:inline-block;
	margin:0 6px;
}
.top-btn {
	background:#a2a1a1;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYTFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Njc2NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#a2a1a1 0%,#767676 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a2a1a1),color-stop(100%,#767676));
	background:-webkit-linear-gradient(top,#a2a1a1 0%,#767676 100%);
	background:-o-linear-gradient(top,#a2a1a1 0%,#767676 100%);
	background:-ms-linear-gradient(top,#a2a1a1 0%,#767676 100%);
	background:linear-gradient(to bottom,#a2a1a1 0%,#767676 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2a1a1',endColorstr='#767676',GradientType=0);
	display:inline-block;
	height:25px;
	line-height:26px;
	font-size:11px;
	border-radius:12px;
	box-shadow:0 -1px 0 0 rgba(255,255,255,0.2) inset;
	padding:0 21px;
	font-family:'Oswald', sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.top-btn.top-primary {
	background:#d32726;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzMjcyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#d32726 0%,#a61313 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d32726),color-stop(100%,#a61313));
	background:-webkit-linear-gradient(top,#d32726 0%,#a61313 100%);
	background:-o-linear-gradient(top,#d32726 0%,#a61313 100%);
	background:-ms-linear-gradient(top,#d32726 0%,#a61313 100%);
	background:linear-gradient(to bottom,#d32726 0%,#a61313 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32726',endColorstr='#a61313',GradientType=0);
}
.top-btn:hover, .top-btn:focus, .top-btn:active {
	color:#fff;
	text-decoration:none;
	background:#aaaaaa;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTdlN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#aaaaaa 0%,#7e7e7e 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aaaaaa),color-stop(100%,#7e7e7e));
	background:-webkit-linear-gradient(top,#aaaaaa 0%,#7e7e7e 100%);
	background:-o-linear-gradient(top,#aaaaaa 0%,#7e7e7e 100%);
	background:-ms-linear-gradient(top,#aaaaaa 0%,#7e7e7e 100%);
	background:linear-gradient(to bottom,#aaaaaa 0%,#7e7e7e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa',endColorstr='#7e7e7e',GradientType=0);
}
.top-btn.top-primary:hover, .top-btn.top-primary:focus, .top-btn.top-primary:active {
	background:#dd2a28;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMmEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTE1MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#dd2a28 0%,#ba1514 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dd2a28),color-stop(100%,#ba1514));
	background:-webkit-linear-gradient(top,#dd2a28 0%,#ba1514 100%);
	background:-o-linear-gradient(top,#dd2a28 0%,#ba1514 100%);
	background:-ms-linear-gradient(top,#dd2a28 0%,#ba1514 100%);
	background:linear-gradient(to bottom,#dd2a28 0%,#ba1514 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd2a28',endColorstr='#ba1514',GradientType=0);
}
.top-page-menu > ul {
	margin:0;
	padding:0 0 0 10px;
}
.top-page-menu > ul > li {
	display:inline-block;
	padding:0;
	margin:0 10px 0 0;
	background:none;
	list-style:none;
}
.top-page-menu > ul > li a { color:#fff; }
.top-page-menu > ul > li.current_page_item a, .top-page-menu > ul > li a:hover { color:#bc1d1c; }
.top-page-menu > ul > li ul { display:none; }
.top-page-nav > ul.top-page-menu {
	margin:0;
	padding:0 0 0 10px;
	font-size:0;
	line-height:0;
}
.top-page-nav > ul.top-page-menu > li {
	display:inline-block;
	padding:0;
	margin:0 12px 0 0;
	background:none;
	list-style:none;
}
.top-page-nav > ul.top-page-menu > li:before { display:none !important; }
.top-page-nav > ul.top-page-menu > li > a {
	display:block;
	width:26px;
	height:26px;
	overflow:hidden;
	text-indent:-999px;
	position:relative;
	color:#fff;
	font-size:14px;
	background:#202020;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#202020 0%,#010101 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#202020),color-stop(100%,#010101));
	background:-webkit-linear-gradient(top,#202020 0%,#010101 100%);
	background:-o-linear-gradient(top,#202020 0%,#010101 100%);
	background:-ms-linear-gradient(top,#202020 0%,#010101 100%);
	background:linear-gradient(to bottom,#202020 0%,#010101 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020',endColorstr='#010101',GradientType=0);
	border:1px solid #000;
	border-radius:14px;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.1) inset;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.top-page-nav > ul.top-page-menu > li > a:before {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:26px;
	height:26px;
	line-height:24px;
	text-align:center;
	text-indent:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.top-page-nav > ul.top-page-menu > li > a:after {
	position:absolute;
	left:0;
	top:26px;
	right:0;
	bottom:-26px;
	width:26px;
	height:26px;
	line-height:24px;
	text-align:center;
	text-indent:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.top-page-nav > ul.top-page-menu > li > a:hover {
	background:#d22725;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyMjcyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTFlMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#d22725 0%,#be1e1d 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d22725),color-stop(100%,#be1e1d));
	background:-webkit-linear-gradient(top,#d22725 0%,#be1e1d 100%);
	background:-o-linear-gradient(top,#d22725 0%,#be1e1d 100%);
	background:-ms-linear-gradient(top,#d22725 0%,#be1e1d 100%);
	background:linear-gradient(to bottom,#d22725 0%,#be1e1d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d22725',endColorstr='#be1e1d',GradientType=0);
	border:1px solid #d22725;
	box-shadow:0 0 0 0 rgba(255,255,255,0) inset;
}
.top-page-nav > ul.top-page-menu > li > a:hover:before {
	top:-26px;
	bottom:26px;
}
.top-page-nav > ul.top-page-menu > li > a:hover:after {
	top:0;
	bottom:0;
}
.top-page-nav > ul.top-page-menu > li.current-menu-item > a {
	background:#d22725;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyMjcyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTFlMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#d22725 0%,#be1e1d 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d22725),color-stop(100%,#be1e1d));
	background:-webkit-linear-gradient(top,#d22725 0%,#be1e1d 100%);
	background:-o-linear-gradient(top,#d22725 0%,#be1e1d 100%);
	background:-ms-linear-gradient(top,#d22725 0%,#be1e1d 100%);
	background:linear-gradient(to bottom,#d22725 0%,#be1e1d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d22725',endColorstr='#be1e1d',GradientType=0);
	border:1px solid #d22725;
	box-shadow:0 0 0 0 rgba(255,255,255,0) inset;
}
.top-page-nav > ul.top-page-menu > li.current-menu-item > a:before {
	top:-26px;
	bottom:26px;
}
.top-page-nav > ul.top-page-menu > li.current-menu-item > a:after {
	top:0;
	bottom:0;
}
.top-page-nav > ul.top-page-menu > li ul { display:none; }
@media (max-width: 767px) {
	.header-top-row .span8 {
		float:left;
		width:50%;
		margin:0;
	}
	.header-top-row .span4 {
		float:right;
		width:50%;
		margin:0;
	}
	header.header { padding:20px 0 10px; }
	header.header div[class*="span"] { margin-bottom:0; }
}
@media (max-width: 480px) {
	.header-top-row .span8 {
		float:none;
		padding:0 0 5px 0;
		width:100%;
		text-align:center;
	}
	.header-top-row .span4 {
		float:none;
		width:100%;
		text-align:center;
	}
	.header-top-row #loginout {
		float:none;
		padding:0;
	}
}
.search-form__h { margin:0 0 15px 0; }
.sf-menu {
	float:right;
	padding:15px 0 0 0;
}
.sf-menu > li {
	background:none;
	margin:0 0 0 14px;
}
.sf-menu > li > a {
	border:none;
	line-height:34px;
	height:34px;
	padding:0 16px;
	font-family:'Oswald', sans-serif;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	background:#181818;
	border-radius:3px;
	box-shadow:0 0 0 0 rgba(255,255,255,0) inset;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
}
.sf-menu > li > a .sf-sub-indicator {
	top:44%;
	right:8px;
	background:url(images/arrows-ffffff.png) 0 -103px no-repeat;
	width:11px;
	height:5px;
}
.sf-menu > li > a.sf-with-ul { padding-right:27px; }
.sf-menu > li.current-menu-item > a, .sf-menu > li.sfHover > a, .sf-menu > li > a:hover {
	background-color:#c11f1e;
	background-image:-moz-linear-gradient(top,#d32726,#a51313);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#d32726),to(#a51313));
	background-image:-webkit-linear-gradient(top,#d32726,#a51313);
	background-image:-o-linear-gradient(top,#d32726,#a51313);
	background-image:linear-gradient(to bottom,#d32726,#a51313);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd32726', endColorstr='#ffa51313', GradientType=0);
	color:#fff;
	box-shadow:0 0 0 1px rgba(255,255,255,0.1) inset;
}
.sf-menu > li:hover ul, .sf-menu > li.sfHover ul { top:41px; }
.sf-menu > li .sub-menu {
	top:99%;
	width:150px;
	background-color:#212121;
	background-image:-moz-linear-gradient(top,#252525,#1a1a1a);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#252525),to(#1a1a1a));
	background-image:-webkit-linear-gradient(top,#252525,#1a1a1a);
	background-image:-o-linear-gradient(top,#252525,#1a1a1a);
	background-image:linear-gradient(to bottom,#252525,#1a1a1a);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff1a1a1a', GradientType=0);
	padding:9px 0;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.03) inset;
}
.sf-menu > li .sub-menu li {
	width:100%;
	background:none;
}
.sf-menu > li .sub-menu li a {
	padding:5px 5px 5px 15px;
	font-family:'Oswald', sans-serif;
	white-space:nowrap;
	color:#fff;
	font-size:12px;
	list-style:20px;
	border:none;
	text-align:left;
	text-transform:uppercase;
	background:url(images/sub-nav-tail.png) repeat-y -150px 0;
	position:relative;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.sf-menu > li .sub-menu li a:after {
	content:"";
	position:absolute;
	top:50%;
	left:10px;
	width:5px;
	height:10px;
	margin:-5px 0 0 0;
	background:url(images/sub-nav-marker.png) no-repeat 0 0;
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.sf-menu > li .sub-menu li a .sf-sub-indicator {
	top:50%;
	margin:-5px 0 0 0;
	background:url(images/arrows-ffffff.png) -3px 0 no-repeat;
	width:5px;
	height:11px;
}
.sf-menu > li .sub-menu li > a:hover, .sf-menu > li .sub-menu li.sfHover > a, .sf-menu > li .sub-menu li.current-menu-item > a {
	background:url(images/sub-nav-tail.png) repeat-y 0 0;
	color:#fff;
}
.sf-menu > li .sub-menu li > a:hover:after, .sf-menu > li .sub-menu li.sfHover > a:after, .sf-menu > li .sub-menu li.current-menu-item > a:after {
	left:-1px;
	opacity:1;
}
.sf-menu > li .sub-menu li > a:hover .sf-sub-indicator, .sf-menu > li .sub-menu li.sfHover > a .sf-sub-indicator, .sf-menu > li .sub-menu li.current-menu-item > a .sf-sub-indicator { background:url(images/arrows-ffffff.png) -13px 0 no-repeat; }
.sf-menu > li .sub-menu .sub-menu {
	left:101%;
	top:-9px;
}
.sf-menu li.current-menu-item > a .sf-sub-indicator, .sf-menu li.sfHover > a .sf-sub-indicator, .sf-menu li a:hover .sf-sub-indicator { background:url(images/arrows-ffffff.png) -11px -103px no-repeat; }
.ie8 .sf-menu li li a:after { display:none !important; }
.select-menu {
	background-color:#333;
	border-color:#000;
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li { margin:0 0 0 1px; }
	.sf-menu > li > a { padding:0 7px; }
}
#slider-wrapper {
	padding:11px;
	background:#1f1f1f;
	box-shadow:0 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	position:relative;
	margin:0 0 60px 0;
}
#slider-wrapper .placeholder {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(images/slider_loader.gif) no-repeat center center #181818;
}
#slider-wrapper .camera_wrap { margin:0 0 123px 0 !important; }
#slider-wrapper .camera_caption {
	right:10px;
	top:10px;
	width:292px;
}
#slider-wrapper .camera_caption > div {
	background:#000;
	background:rgba(0,0,0,0.89);
	padding:38px 20px 35px 28px;
	border-radius:10px;
	color:#8d8d8d;
}
#slider-wrapper .camera_caption > div h3 {
	background:url(images/sl_caption_heading.png) repeat-y 0 0;
	margin:0 0 10px -28px;
	font-size:26px;
	line-height:30px;
	color:#fff;
	padding:6px 0 6px 28px;
}
#slider-wrapper .camera_caption > div h2 {
	color:#bc1d1c;
	font-size:34px;
	line-height:34px;
	text-align:right;
	margin:0 0 15px 0;
}
#slider-wrapper .camera_caption > div p { margin:0 0 18px 0; }
#slider-wrapper .camera_caption > div .btn.btn-primary {
	background-color:#c11f1e;
	background-image:-moz-linear-gradient(top,#d32725,#a61413);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#d32725),to(#a61413));
	background-image:-webkit-linear-gradient(top,#d32725,#a61413);
	background-image:-o-linear-gradient(top,#d32725,#a61413);
	background-image:linear-gradient(to bottom,#d32725,#a61413);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd32725', endColorstr='#ffa61413', GradientType=0);
	padding:0 21px;
	height:32px;
	line-height:32px;
	border-radius:4px;
	border:none;
	box-shadow:0 0 0 1px rgba(255,255,255,0.05) inset;
	color:#fff;
	text-transform:uppercase;
	font-family:'Oswald', sans-serif;
	font-size:12px;
	margin:1px;
}
#slider-wrapper .camera_caption > div .btn.btn-primary:hover {
	background-color:#999999;
	background-image:-moz-linear-gradient(top,#a9a9a9,#808080);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#a9a9a9),to(#808080));
	background-image:-webkit-linear-gradient(top,#a9a9a9,#808080);
	background-image:-o-linear-gradient(top,#a9a9a9,#808080);
	background-image:linear-gradient(to bottom,#a9a9a9,#808080);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa9a9a9', endColorstr='#ff808080', GradientType=0);
}
#slider-wrapper .camera_prev, #slider-wrapper .camera_next, #slider-wrapper .camera_commands {
	cursor:pointer;
	height:40px;
	margin:0;
	left:50%;
	position:absolute;
	bottom:5px;
	top:auto;
	width:40px;
	z-index:2;
}
#slider-wrapper .camera_prev { margin:0 0 0 -70px; }
#slider-wrapper .camera_prev > span {
	background:url(images/camera_skins.png) no-repeat 0 -80px #bb1c1c;
	display:block;
	height:40px;
	width:40px;
}
#slider-wrapper .camera_next { margin:0 0 0 20px; }
#slider-wrapper .camera_next > span {
	background:url(images/camera_skins.png) no-repeat -40px -80px #bb1c1c;
	display:block;
	height:40px;
	width:40px;
}
#slider-wrapper .camera_commands { margin:0 0 0 -25px; }
#slider-wrapper .camera_commands > .camera_play {
	background:url(images/camera_skins.png) no-repeat -80px -80px #bb1c1c;
	height:40px;
	width:40px;
}
#slider-wrapper .camera_commands > .camera_stop {
	background:url(images/camera_skins.png) no-repeat -120px -80px #bb1c1c;
	display:block;
	height:40px;
	width:40px;
}
#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li { background:#fff; }
#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li:hover > span { background:#181818; }
#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background:#181818; }
#slider-wrapper .camera_thumbs_cont {
	background-color:#161616;
	background-image:-moz-linear-gradient(top,#252525,#000000);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#252525),to(#000000));
	background-image:-webkit-linear-gradient(top,#252525,#000000);
	background-image:-o-linear-gradient(top,#252525,#000000);
	background-image:linear-gradient(to bottom,#252525,#000000);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff000000', GradientType=0);
	margin:15px 0 0 0;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.05) inset;
	border-radius:6px;
}
#slider-wrapper .camera_thumbs_cont ul {
	padding:12px 0 15px;
	font-size:0;
	line-height:0;
}
#slider-wrapper .camera_thumbs_cont ul li {
	padding:0 9px;
	display:inline-block;
	font-size:0;
	line-height:0;
	position:relative;
}
#slider-wrapper .camera_thumbs_cont ul li > img {
	border:none;
	margin:0;
	opacity:1 !important;
	box-shadow:0 0 0 rgba(255,255,255,0);
	display:inline-block;
	z-index:10;
	position:relative;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#slider-wrapper .camera_thumbs_cont ul li > img:hover { box-shadow:0 0 0 2px #ffffff; }
#slider-wrapper .camera_thumbs_cont ul li span {
	position:absolute;
	left:9px;
	right:9px;
	top:0;
	bottom:0;
	border:0 solid #fff;
	opacity:0;
	z-index:9;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#slider-wrapper .camera_thumbs_cont ul li span:after {
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	position:absolute;
	content:"";
	left:50%;
	margin:0 0 0 -7px;
	top:0;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #fff;
	opacity:0;
}
#slider-wrapper .camera_thumbs_cont ul li.cameracurrent span {
	border:4px solid #fff;
	opacity:1;
	z-index:11;
}
#slider-wrapper .camera_thumbs_cont ul li.cameracurrent span:after {
	top:-12px;
	opacity:1;
}
.ie8 #slider-wrapper .camera_thumbs_cont li span:after { display:none !important; }
@media (min-width: 1200px) {
	#slider-wrapper .camera_caption {
		top:45px;
		right:45px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_caption { display:none !important; }
}
@media (max-width: 767px) {
	#slider-wrapper { margin:0 0 10px 0; }
	#slider-wrapper .camera_wrap { margin:0 !important; }
	#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul {
		position:absolute;
		right:10px;
		bottom:-10px;
	}
	#slider-wrapper .camera_caption { display:none !important; }
	#slider-wrapper .placeholder { display:none; }
}
.btn {
	padding:0 21px;
	height:32px;
	line-height:31px;
	border-radius:4px;
	border:none;
	box-shadow:0 0 0 1px rgba(255,255,255,0.05) inset;
	color:#a9a9a9;
	text-transform:uppercase;
	font-family:'Oswald', sans-serif;
	font-size:12px;
	margin:1px;
}
.btn.btn-primary, .btn.btn-primary:focus, .btn.btn-primary:active {
	background-color:#161616;
	background-image:-moz-linear-gradient(top,#242424,#010101);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#242424),to(#010101));
	background-image:-webkit-linear-gradient(top,#242424,#010101);
	background-image:-o-linear-gradient(top,#242424,#010101);
	background-image:linear-gradient(to bottom,#242424,#010101);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff242424', endColorstr='#ff010101', GradientType=0);
	color:#a9a9a9;
}
.btn.btn-primary:hover {
	background-color:#c11f1e;
	background-image:-moz-linear-gradient(top,#d32725,#a61413);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#d32725),to(#a61413));
	background-image:-webkit-linear-gradient(top,#d32725,#a61413);
	background-image:-o-linear-gradient(top,#d32725,#a61413);
	background-image:linear-gradient(to bottom,#d32725,#a61413);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd32725', endColorstr='#ffa61413', GradientType=0);
	color:#fff;
}
.btn.btn-link {
	border:none;
	padding:0 16px 0 2px;
	margin:0;
	line-height:18px;
	height:auto;
	font-style:italic;
	text-transform:none;
	color:#b6b6b6;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(images/btn-link-arrow.gif) no-repeat right center;
	text-shadow:none;
	box-shadow:none;
}
.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active {
	text-decoration:none;
	color:#bc1d1c;
}
.btn.btn-link.right-link {
	background:url(images/btn-link-arrow.gif) no-repeat 0 center;
	padding:0 0 0 16px;
}
.thumbnail {
	border-radius:5px;
	border:none;
	background-color:#2b2a2a;
	background-image:-moz-linear-gradient(top,#333132,#1f1f1f);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#333132),to(#1f1f1f));
	background-image:-webkit-linear-gradient(top,#333132,#1f1f1f);
	background-image:-o-linear-gradient(top,#333132,#1f1f1f);
	background-image:linear-gradient(to bottom,#333132,#1f1f1f);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333132', endColorstr='#ff1f1f1f', GradientType=0);
	padding:5px;
}
.thumbnail__portfolio { margin:0 0 15px 0; }
.title-header {
	margin:0;
	padding:0 0 20px 20px;
}
.page-header { border-bottom:1px solid #212121; }
.dropcap {
	background-color:#c11f1e;
	background-image:-moz-linear-gradient(top,#d32726,#a61313);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#d32726),to(#a61313));
	background-image:-webkit-linear-gradient(top,#d32726,#a61313);
	background-image:-o-linear-gradient(top,#d32726,#a61313);
	background-image:linear-gradient(to bottom,#d32726,#a61313);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd32726', endColorstr='#ffa61313', GradientType=0);
	box-shadow:0 0 0 1px rgba(255,255,255,0.1) inset, 0 1px rgba(0,0,0,0.7);
	border-radius:25px;
	font-weight:normal;
	color:#fff;
	font-family:'Oswald', sans-serif;
	font-size:26px;
	text-shadow:1px 1px 0 rgba(0,0,0,0.3);
	margin:0 10px 20px 0;
}
.post-title { font-size:15px; }
.post-title a { color:#fff; }
.post-title a:hover { color:#bc1d1c; }
.post_meta {
	border-top:1px solid #212121;
	border-bottom:1px solid #212121;
	padding:10px 0;
}
.post_meta i {
	color:#fff;
	font-size:12px;
}
.format-quote .post_meta { padding:10px 0; }
.pagination ul {
	border-radius:20px;
	border-color:#303030;
}
.pagination ul > li a, .pagination ul > li span {
	background-color:#171717;
	background-image:-moz-linear-gradient(top,#252525,#010101);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#252525),to(#010101));
	background-image:-webkit-linear-gradient(top,#252525,#010101);
	background-image:-o-linear-gradient(top,#252525,#010101);
	background-image:linear-gradient(to bottom,#252525,#010101);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff010101', GradientType=0);
	border-color:#303030;
	text-transform:uppercase;
	font-family:'Oswald', sans-serif;
	padding:4px 14px;
}
.pagination ul > li:first-child a, .pagination ul > li:first-child span { border-radius:20px 0 0 20px; }
.pagination ul > li:last-child a, .pagination ul > li:last-child span { border-radius:0 20px 20px 0; }
.pagination ul > li.active a, .pagination ul > li.active span, .pagination ul > li a:hover, .pagination ul > li a:focus {
	background-color:#171717;
	background-image:-moz-linear-gradient(top,#252525,#010101);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#252525),to(#010101));
	background-image:-webkit-linear-gradient(top,#252525,#010101);
	background-image:-o-linear-gradient(top,#252525,#010101);
	background-image:linear-gradient(to bottom,#252525,#010101);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff010101', GradientType=0);
	color:#fff;
}
.post-author {
	border:none;
	border-radius:5px;
	box-shadow:0 -1px 0 0 #303030;
	background-color:#171717;
	background-image:-moz-linear-gradient(top,#252525,#010101);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#252525),to(#010101));
	background-image:-webkit-linear-gradient(top,#252525,#010101);
	background-image:-o-linear-gradient(top,#252525,#010101);
	background-image:linear-gradient(to bottom,#252525,#010101);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff010101', GradientType=0);
	padding:20px;
}
.post-author_gravatar {
	border-radius:40px;
	border:1px solid #000;
	position:relative;
}
.post-author_gravatar img {
	padding:0;
	border-radius:40px;
	border:none;
}
.post-author_gravatar:after {
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	box-shadow:0 0 10px rgba(0,0,0,0.3) inset;
	border-radius:40px;
}
.filter-wrapper strong {
	color:#fff;
	display:inline-block;
	margin:0 10px 0 0;
}
.filter-wrapper .nav-pills > li > a {
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.filter-wrapper .nav-pills > li > a:hover { background:#bc1d1c; }
.google-map { background:url(images/slider_loader.gif) no-repeat center center; }
.testimonial {
	background:#333132;
	border:none;
	border-radius:5px;
}
.testimonial .testimonial_content { background:url(images/quotes.png) no-repeat 0 0; }
.faq-list .marker {
	color:#bc1d1c;
	font-family:'Oswald', sans-serif;
	font-weight:normal;
}
.faq-list_h { color:#fff; }
blockquote {
	border-left:5px solid #010101;
	background:#333;
	padding:10px 20px;
}
.single-pager {
	border-top:1px solid #212121;
	border-bottom:1px solid #212121;
}
.pager li > a, .pager li > span {
	background-color:#333;
	border:none;
}
.pager li > a:hover, .pager li > a:focus {
	color:#fff;
	background-color:#333;
}
.portfolio-meta-list { border-color:#333; }
.comment-list .comment .comment-body {
	box-shadow:0 -1px 0 0 #303030;
	background:#333132;
	border:none;
	border-radius:10px;
}
.comment-list .comment .comment-body .avatar {
	border-radius:33px;
	border:1px solid #000;
}
.comment-list .cancel-comment-reply small { font-size:12px; }
.vcard .note { padding:0 0 21px 0; }
.vcard .adr {
	overflow:hidden;
	font-weight:normal;
	color:#fff;
	padding:0 0 10px 0;
	display:block;
}
.vcard .tel {
	display:block;
	overflow:hidden;
	color:#fff;
	padding:0 0 6px 0;
}
.vcard .tel span {
	display:block;
	overflow:hidden;
}
.vcard .row-wrap {
	overflow:hidden;
	padding:0 0 6px 0;
}
.vcard i[class^="icon-"] {
	color:#fff;
	font-size:14px;
	float:left;
	width:27px;
	line-height:18px;
	padding:1px 0 0 0;
}
.comments-custom_li { padding:0 0 22px 0 !important; }
.comments-custom_txt {
	padding:12px 14px;
	background:#333132;
	border-radius:5px;
	font-size:11px;
	line-height:18px;
	font-style:italic;
	letter-spacing:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
	border:none;
}
.comments-custom_txt a { color:#aeaeae; }
.comments-custom_txt a:hover {
	color:#fff;
	text-decoration:none;
}
.comments-custom_txt :after {
	position:absolute;
	content:"";
	left:12px;
	bottom:-12px;
	display:block;
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0 12px 12px 0;
	border-color:transparent #333132 transparent transparent;
}
.comments-custom_avatar {
	margin:8px 8px 0 34px;
	float:left;
	border-radius:20px;
	border:1px solid #030303;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.2);
	position:relative;
}
.comments-custom_avatar:after {
	box-shadow:0 0 2px rgba(0,0,0,0.78) inset;
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius:20px;
}
.comments-custom_avatar img { border-radius:20px; }
.comments-custom_h {
	color:#bc1d1c;
	font-size:12px;
	line-height:16px;
	padding:19px 0 0 0;
	text-transform:capitalize;
	margin:0;
}
.flickr_list .flickr_li {
	width:27%;
	margin:0 0 22px 6%;
}
.flickr_list .flickr_li .thumbnail { padding:3px; }
.flickr_list .flickr_li .thumbnail img { width:100%; }
.flickr_list .flickr_li.nomargin { margin-left:0; }
.flickr_list + .link { display:none; }
@media (max-width: 767px) {
	.flickr_list { text-align:center; }
	.flickr_list .flickr_li {
		width:27%;
		margin:0 5px 10px !important;
		float:none !important;
		display:inline-block;
	}
}
@media (max-width: 480px) {
	.flickr_list { text-align:center; }
	.flickr_list .flickr_li {
		width:27%;
		margin:0 5px 10px !important;
		float:none !important;
		display:inline-block;
	}
}
.social_li {
	line-height:28px;
	margin:0 !important;
}
.social_link {
	font-size:0;
	line-height:0;
	display:inline-block;
	text-decoration:none !important;
}
.social_link i[class*='icon-'] {
	font-size:14px;
	color:#fff;
	display:inline-block;
	width:26px;
	height:26px;
	margin:0 10px 0 0;
	background-color:#1b1b1b;
	background-image:-moz-linear-gradient(top,#2b2b2b,#020202);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#2b2b2b),to(#020202));
	background-image:-webkit-linear-gradient(top,#2b2b2b,#020202);
	background-image:-o-linear-gradient(top,#2b2b2b,#020202);
	background-image:linear-gradient(to bottom,#2b2b2b,#020202);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2b2b2b', endColorstr='#ff020202', GradientType=0);
	border:1px solid #020202;
	border-radius:14px;
	position:relative;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	overflow:hidden;
	text-decoration:none !important;
}
.social_link i[class*='icon-']:before {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	line-height:26px;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	text-decoration:none !important;
}
.social_link i[class*='icon-']:after {
	position:absolute;
	left:0;
	top:26px;
	right:0;
	bottom:-26px;
	line-height:26px;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	text-decoration:none !important;
}
.social_link .icon-twitter:after { content:"\f099"; }
.social_link .icon-facebook:after { content:"\f09a"; }
.social_link .icon-linkedin:after { content:"\f0e1"; }
.social_link .icon-pinterest:after { content:"\f0d2"; }
.social_link .icon-pinterest:after { content:"\f0d2"; }
.social_link .icon-google-plus:after { content:"\f0d5"; }
.social_link:hover { opacity:1; }
.social_link:hover i {
	background:#bc1d1c;
	border-color:#bc1d1c;
}
.social_link:hover i:before {
	top:-26px;
	bottom:26px;
}
.social_link:hover i:after {
	top:0;
	bottom:0;
}
.social_label {
	font-size:12px;
	line-height:28px;
	display:inline-block;
}
.social.social__list_li {
	font-size:0;
	line-height:0;
}
.ie8 .social_link:hover { opacity:1; }
.ie8 .social_link:hover i:before {
	top:0;
	bottom:0;
}
.ie8 .social_link:hover i:after {
	display:none;
	top:26px;
}
#calendar_wrap {
	padding:15px;
	background-color:#1b1b1b;
	background-image:-moz-linear-gradient(top,#2b2b2b,#020202);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#2b2b2b),to(#020202));
	background-image:-webkit-linear-gradient(top,#2b2b2b,#020202);
	background-image:-o-linear-gradient(top,#2b2b2b,#020202);
	background-image:linear-gradient(to bottom,#2b2b2b,#020202);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2b2b2b', endColorstr='#ff020202', GradientType=0);
	box-shadow:0 0 0 1px rgba(255,255,255,0.1) inset;
	border-radius:5px;
	font-family:'Oswald', sans-serif;
}
#calendar_wrap caption {
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
}
#calendar_wrap thead tr {
	background-color:#1b1b1b;
	background-image:-moz-linear-gradient(top,#111111,#2b2b2b);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#111111),to(#2b2b2b));
	background-image:-webkit-linear-gradient(top,#111111,#2b2b2b);
	background-image:-o-linear-gradient(top,#111111,#2b2b2b);
	background-image:linear-gradient(to bottom,#111111,#2b2b2b);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff111111', endColorstr='#ff2b2b2b', GradientType=0);
	box-shadow:0 0 3px rgba(0,0,0,0.9) inset;
	border:1px solid #000;
}
#calendar_wrap thead th {
	background:none;
	color:#fff;
	font-weight:normal;
}
#calendar_wrap tfoot tr a {
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	margin:0 10px;
}
#calendar_wrap tfoot tr a:hover { color:#bc1d1c; }
.service-box {
	background:#000;
	border:1px solid #111;
}
.title-box { margin:0 0 18px 0; }
.title-box h2 { margin:0 0 5px 0; }
.title-box h3 {
	color:#bc1d1c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	margin:0;
	text-transform:none;
	font-style:italic;
}
.recent-posts { margin:0 0 0 -30px !important; }
.recent-posts_li {
	margin-bottom:0;
	padding:0 0 24px 0;
}
.recent-posts_li h5 {
	font-size:13px;
	line-height:18px;
	padding:0;
	margin:0 0 5px 0;
}
.recent-posts_li h5 a { color:#fff; }
.recent-posts_li h5 a:hover { color:#bc1d1c; }
.recent-posts_li .meta {
	margin:0;
	padding:0 0 10px 0;
}
.recent-posts_li .meta i {
	color:#6e6d6d;
	font-size:14px;
	margin:0 3px 0 0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.recent-posts_li .meta a:hover { color:#fff; }
.recent-posts_li .meta a:hover i { color:#fff; }
.recent-posts_li .meta .post-date {
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 9px 0 0;
}
.recent-posts_li .meta .post-comments {
	float:none;
	display:inline-block;
	vertical-align:top;
}
.recent-posts_li iframe { max-width:100% !important; }
.recent-posts .format-video {
	width:370px;
	margin-left:30px;
}
.recent-posts .format-video .video-wrap {
	border-radius:5px;
	padding:8px;
	overflow:hidden;
	height:auto;
	background-color:#2b2a2a;
	background-image:-moz-linear-gradient(top,#333132,#1f1f1f);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#333132),to(#1f1f1f));
	background-image:-webkit-linear-gradient(top,#333132,#1f1f1f);
	background-image:-o-linear-gradient(top,#333132,#1f1f1f);
	background-image:linear-gradient(to bottom,#333132,#1f1f1f);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333132', endColorstr='#ff1f1f1f', GradientType=0);
	margin:0 0 20px 0;
}
.recent-posts .format-video .video-wrap iframe {
	position:relative;
	margin:0;
}
.recent-posts .format-video .excerpt {
	margin:0;
	padding:0 0 22px 0;
}
.recent-posts .format-video .meta { padding:0 0 14px 0; }
.recent-posts .format-video h5 { margin:0 0 8px 0; }
.recent-posts .format-video { width:295px; }
.recent-posts.video-courses { padding:0 0 20px 0; }
@media (max-width: 480px) {
	.recent-posts.video-courses .recent-posts_li { margin:0 !important; }
}
@media (max-width: 480px) {
	.video-wrap { max-width:252px !important; }
}
@media (min-width: 1200px) {
	.recent-posts_li h5 { font-size:14px; }
	.recent-posts .format-video { width:370px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.recent-posts { margin:0 0 0 -20px !important; }
	.recent-posts.latest-news .thumbnail {
		float:none;
		margin:0 0 10px 0;
		display:inline-block;
	}
	.recent-posts .format-video { width:218px; }
}
.posts-grid li { margin-bottom:5px; }
.posts-grid li.span4 {
	width:32%;
	margin-left:1.5%;
}
.posts-grid_inner {
	padding:3px;
	background-color:#2b2a2a;
	background-image:-moz-linear-gradient(top,#333132,#1f1f1f);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#333132),to(#1f1f1f));
	background-image:-webkit-linear-gradient(top,#333132,#1f1f1f);
	background-image:-o-linear-gradient(top,#333132,#1f1f1f);
	background-image:linear-gradient(to bottom,#333132,#1f1f1f);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333132', endColorstr='#ff1f1f1f', GradientType=0);
	box-shadow:0 1px 1px rgba(0,0,0,0.3);
	border-radius:5px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.posts-grid_inner:hover {
	background:#bc1d1c;
	color:#fff;
}
.posts-grid_inner:hover .thumbnail.featured-thumbnail a { border:1px solid #de2121; }
.posts-grid_inner:hover .trainer_info .trainer_label { color:#fff; }
.posts-grid_inner .thumbnail.featured-thumbnail {
	background:none;
	padding:0;
	border-radius:1px;
	margin:0 0 8px 0;
}
.posts-grid_inner .thumbnail.featured-thumbnail a {
	display:block;
	border:1px solid #181818;
	border-radius:1px;
	position:relative;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.posts-grid_inner .thumbnail.featured-thumbnail a:after {
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	box-shadow:0 0 32px rgba(0,0,0,0.77) inset;
}
.posts-grid_inner h5 {
	margin:0;
	padding:0;
	font-size:10px;
	text-transform:uppercase;
	line-height:16px;
}
.posts-grid_inner h5 a { color:#fff; }
.posts-grid_inner h5 a:hover { text-decoration:underline; }
.posts-grid_inner .trainer_info {
	color:#fff;
	line-height:16px;
	font-size:10px;
	text-transform:uppercase;
	padding:0;
}
.posts-grid_inner .trainer_info .trainer_label {
	color:#9d9d9d;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.posts-grid_inner .excerpt {
	padding:5px 0;
	margin:0;
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
}
.ie8 .posts-grid .thumbnail.featured-thumbnail { width:100%; }
@media (min-width: 1200px) {
	.posts-grid_inner { padding:7px; }
	.posts-grid_inner h5 { padding:0 6px; }
	.posts-grid_inner .trainer_info { padding:0 6px; }
	.posts-grid_inner .excerpt {
		margin:0;
		padding:5px 6px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.posts-grid.our-trainers .span4 {
		float:none;
		width:100%;
	}
	.posts-grid.our-trainers .posts-grid_inner { overflow:hidden; }
	.posts-grid.our-trainers .thumbnail {
		float:left;
		margin:0 10px 0 0;
	}
	.posts-grid.our-trainers .thumbnail + .clear { clear:none; }
}
@media (max-width: 767px) {
	.posts-grid.our-trainers .span4 {
		float:left;
		width:auto;
		overflow:hidden;
	}
	.posts-grid.our-trainers .posts-grid_inner {
		overflow:hidden;
		float:left;
	}
	.posts-grid.team .posts-grid_inner { overflow:hidden; }
	.posts-grid.team .thumbnail {
		float:left;
		margin:0 10px 0 0;
	}
	.posts-grid.team .thumbnail + .clear { clear:none; }
}
@media (max-width: 480px) {
	.posts-grid.our-trainers .span4 {
		float:none;
		width:100%;
		margin-left:0 !important;
	}
	.posts-grid.our-trainers .posts-grid_inner {
		overflow:hidden;
		float:none;
	}
	.posts-grid.our-trainers .posts-grid_inner h5 { padding-top:10px !important; }
	.posts-grid.our-trainers .thumbnail {
		float:left;
		margin:0 10px 0 0;
	}
	.posts-grid.our-trainers .thumbnail + .clear { clear:none; }
}
.hr {
	background:#212121;
	margin:27px 0 55px;
}
.sm_hr {
	background:#212121;
	margin:6px 0 20px;
}
.testimonials .testi-item {
	margin:0;
	padding:5px 0 20px 0;
}
.testimonials .testi-item blockquote {
	background-color:#171717;
	background-image:-moz-linear-gradient(top,#252525,#010101);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#252525),to(#010101));
	background-image:-webkit-linear-gradient(top,#252525,#010101);
	background-image:-o-linear-gradient(top,#252525,#010101);
	background-image:linear-gradient(to bottom,#252525,#010101);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff010101', GradientType=0);
	border-radius:5px;
	box-shadow:0 -1px 0 0 #303030;
}
.testimonials .testi-item blockquote:before { border-top:20px solid #010101; }
.testimonials .testi-item blockquote:after {
	background:url("images/quotes.png") no-repeat scroll 0 0 transparent;
	left:10px;
	top:10px;
}
.testimonials .testi-item blockquote .featured-thumbnail {
	position:absolute;
	bottom:-67px;
	left:51px;
	margin:0;
	border:1px solid #010101;
	border-radius:25px;
	width:50px;
	height:50px;
}
.testimonials .testi-item blockquote .featured-thumbnail img { border-radius:25px; }
.testimonials .testi-item blockquote .featured-thumbnail:after {
	content:"";
	position:absolute;
	box-shadow:0 0 5px #000000 inset;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius:25px;
}
.testimonials .testi-item blockquote a { color:#858585; }
.testimonials .testi-item .testi-meta {
	padding-left:110px;
	color:#fff;
}
.accordion-group {
	border:none;
	padding:0 0 15px 40px;
}
.accordion-group .accordion-heading { padding:3px 0 3px; }
.accordion-group .accordion-heading .accordion-toggle {
	padding:0;
	display:inline-block;
	position:relative;
	border:none;
	font-size:14px;
	line-height:20px;
	color:#fff;
}
.accordion-group .accordion-heading .accordion-toggle:hover { color:#bc1d1c; }
.accordion-group .accordion-heading .accordion-toggle:hover:before { color:#bc1d1c; }
.accordion-group .accordion-heading .accordion-toggle:before {
	position:absolute;
	content:"\f067";
	font-family:FontAwesome;
	-webkit-font-smoothing:antialiased;
	width:25px;
	height:25px;
	line-height:24px;
	text-align:center;
	font-size:14px;
	color:#fff;
	left:-40px;
	top:-3px;
	border:1px solid #010101;
	border-radius:14px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	background-color:#141414;
	background-image:-moz-linear-gradient(top,#202020,#010101);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#202020),to(#010101));
	background-image:-webkit-linear-gradient(top,#202020,#010101);
	background-image:-o-linear-gradient(top,#202020,#010101);
	background-image:linear-gradient(to bottom,#202020,#010101);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202020', endColorstr='#ff010101', GradientType=0);
	box-shadow:0 1px 0 0 rgba(255,255,255,0.05) inset;
}
.accordion-group .accordion-heading .accordion-toggle.active:before { content:"\f068"; }
.accordion-group .accordion-body { border-top:1px dotted #393939; }
.accordion-group .accordion-body .accordion-inner {
	border-top:none;
	padding:12px 0 3px;
}
.accordion-group .accordion-body .accordion-inner p { margin:0 0 6px 0; }
.accordion-group .accordion-body.in { border-top:none; }
footer.footer {
	margin:0 10px;
	background:#222;
	padding:46px 0 20px;
	border:none;
	color:#858585;
}
footer.footer h3 { margin:0 0 24px 0; }
footer.footer .textwidget iframe {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
footer.footer .copyright {
	background-color:#171717;
	background-image:-moz-linear-gradient(top,#252525,#010101);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#252525),to(#010101));
	background-image:-webkit-linear-gradient(top,#252525,#010101);
	background-image:-o-linear-gradient(top,#252525,#010101);
	background-image:linear-gradient(to bottom,#252525,#010101);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff010101', GradientType=0);
	box-shadow:0 -1px 0 0 #333333;
	padding:6px 0 6px;
	border-radius:21px;
}
footer.footer .copyright .social {
	width:100%;
	text-align:right;
	font-size:0;
	line-height:0;
}
footer.footer .copyright .social li {
	float:none;
	display:inline-block;
}
footer.footer .copyright .footer-text {
	padding:6px 0 6px 28px;
	font-size:10px;
	color:#fff;
}
footer.footer .copyright .site-name {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
footer.footer .copyright a { color:#fff; }
footer.footer .copyright a:hover {
	color:#fff;
	text-decoration:underline;
}
footer.footer nav.footer-nav {
	float:left;
	padding:0 0 0 22px;
}
footer.footer nav.footer-nav ul li a {
	color:#bc1d1c;
	font-family:'Oswald', sans-serif;
	font-size:11px;
	text-transform:uppercase;
}
footer.footer nav.footer-nav ul li.current-menu-item a, footer.footer nav.footer-nav ul li a:hover {
	text-decoration:none;
	color:#fff;
}
@media (max-width: 767px) {
	footer.footer {
		margin:0;
		padding:20px 10px;
	}
	footer.footer .copyright div[class*="span"] {
		float:none;
		width:100%;
		margin-bottom:0;
	}
	footer.footer .copyright div[class*="span"] .footer-text {
		text-align:center;
		margin:0;
		padding:6px 0 6px;
	}
	footer.footer .copyright .social {
		float:none;
		text-align:center;
	}
	footer.footer .copyright .social_li {
		display:inline-block;
		float:none;
	}
	footer.footer .copyright .social_li a { float:none !important; }
}
.pull_right {
	float:right;
	margin:-35px 0 0 0;
}
@media (max-width: 767px) {
	.pull_right {
		float:none;
		text-align:right;
		margin:0 0 10px 0;
	}
}
@media (max-width: 480px) {
	.pull_right {
		float:none;
		text-align:right;
		margin:0 0 10px 0;
	}
}
.main-holder + #back-top-wrapper {
	right:50%;
	margin:0 -540px 0 0;
	z-index:1;
}
.main-holder + #back-top-wrapper a {
	background-color:#c11f1e;
	background-image:-moz-linear-gradient(top,#d32726,#a61313);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#d32726),to(#a61313));
	background-image:-webkit-linear-gradient(top,#d32726,#a61313);
	background-image:-o-linear-gradient(top,#d32726,#a61313);
	background-image:linear-gradient(to bottom,#d32726,#a61313);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd32726', endColorstr='#ffa61313', GradientType=0);
	box-shadow:0 0 0 1px rgba(255,255,255,0.1) inset, 0 1px rgba(0,0,0,0.7);
	border-radius:0 4px 4px 0;
	height:50px;
}
.main-holder + #back-top-wrapper a span { background-color:transparent; }
.main-holder + #back-top-wrapper a:hover { background:#a61313; }
@media (min-width: 1200px) {
	.main-holder + #back-top-wrapper { margin:0 -665px 0 0; }
}
.tooltip {
	text-transform:uppercase;
	color:#fff;
	font-family:'Oswald', sans-serif;
}
.tooltip .tooltip-inner {
	font-family:'Oswald', sans-serif !important;
	font-size:12px;
}
.error404-holder_num {
	color:#bc1d1c;
	font-family:'Oswald', sans-serif;
	font-weight:normal;
}
.error404-holder { padding:0 0 20px 0; }
.error404-holder .search-form_it { width:160px; }
.breadcrumb {
	background-color:#171717;
	background-image:-moz-linear-gradient(top,#252525,#010101);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#252525),to(#010101));
	background-image:-webkit-linear-gradient(top,#252525,#010101);
	background-image:-o-linear-gradient(top,#252525,#010101);
	background-image:linear-gradient(to bottom,#252525,#010101);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff010101', GradientType=0);
	box-shadow:0 -1px 0 0 #303030;
	padding:10px 20px 12px;
	border-radius:20px;
	font-family:'Oswald', sans-serif;
}
.breadcrumb > li {
	text-shadow:none;
	text-transform:uppercase;
	color:#707070;
}
.breadcrumb > li.active { color:#fff; }
.breadcrumb > li.divider { margin:0 2px; }
.dropcap + .extra-wrap h5 { margin:0; }
.portfolio .featured-thumbnail.large { margin-bottom:0; }
.flex-control-paging li a { background:#777; }
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background:#fff; }
@media (min-width: 768px) and (max-width: 979px) {
	.post_meta > span {
		float:none !important;
		display:block;
	}
	.post-list_li .featured-thumbnail {
		float:none;
		display:inline-block;
	}
	.post-list_li time { display:block; }
	.logo { width:100%; }
	.top_content_wrap .thumbnail + .extra-wrap .text-highlight { padding:0; }
	.top_content_wrap .thumbnail.indent_bot { margin-bottom:15px; }
	.top_content_wrap .extra-wrap {
		clear:both;
		padding:0 0 15px 0;
	}
	.spacer { height:45px; }
}
@media (max-width: 767px) {
	.spacer_mobile { height:30px; }
	.content-holder { padding:0 0 10px 0; }
	div[class*="span"] { margin-bottom:20px; }
	article.type-post .featured-thumbnail { width:200px; }
	.post_meta > span {
		float:none !important;
		display:block;
	}
	body {
		padding-left:0px;
		padding-right:0px;
	}
	.content-holder > div.container, .nav__primary, .footer {
		padding-left:20px;
		padding-right:20px;
	}
	.vertical-divider {
		padding:0;
		margin:0;
		background:none;
		border:none;
	}
	.recent-posts, .recent-posts.two-col, .recent-posts.three-col, .recent-posts.four-col { margin-left:0 !important; }
	.recent-posts li, .recent-posts.two-col li, .recent-posts.three-col li, .recent-posts.four-col li {
		margin-left:0;
		width:100%;
		float:none;
	}
	.recent-posts li .thumbnail, .recent-posts.two-col li .thumbnail, .recent-posts.three-col li .thumbnail, .recent-posts.four-col li .thumbnail {
		max-width:120px;
		float:left;
	}
}
@media (max-width: 480px) {
	.post-header + .featured-thumbnail.thumbnail { float:none; }
}
@media (max-width: 620px) {
	.filter-wrapper strong { display:none; }
	.filter-wrapper > div { float:none; }
	.nav-pills > li { float:none; }
}
@media (max-width: 550px) {
	.breadcrumb { font-size:14px; }
}
@media (max-width: 480px) {
	.slider {
		height:0 !important;
		padding:0 !important;
		margin:0 !important;
		overflow:hidden;
		min-height:0;
	}
	.breadcrumb { font-size:12px; }
}
@media (max-width: 360px) {
	.post-list_li .featured-thumbnail {
		float:none;
		display:inline-block;
	}
	.post-list_li time { display:block; }
	.breadcrumb { font-size:10px; }
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
