/*

Theme Name: Kendall
*/

body {
	font:16px/24px 'ClarendonRegular', "Times New Roman", Times, serif;
	color:#666;
	background:#fff;
	margin:0;
}
a {
	text-decoration:none;
	color:#e4282d;
}
a:hover {text-decoration:underline;}
img {border:none;}
form,
fieldset {
	padding:0;
	margin:0;
	border:0;
}
input,
select,
textarea {
	font:12px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
blockquote, q {quotes:none;}
q:before,
q:after {content: "";}
@font-face {
	font-family: 'KnockoutHTF46FlyweightRegular';
	src: url('fonts/knockout-htf46-flyweight-webfont.eot');
	src: url('fonts/knockout-htf46-flyweight-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/knockout-htf46-flyweight-webfont.woff') format('woff'),
		 url('fonts/knockout-htf46-flyweight-webfont.ttf') format('truetype'),
		 url('fonts/knockout-htf46-flyweight-webfont.svg#KnockoutHTF46FlyweightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'KnockoutHTF48FeatherweightRg';
	src: url('fonts/knockout-htf48-featherweight-webfont.eot');
	src: url('fonts/knockout-htf48-featherweight-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/knockout-htf48-featherweight-webfont.woff') format('woff'),
		 url('fonts/knockout-htf48-featherweight-webfont.ttf') format('truetype'),
		 url('fonts/knockout-htf48-featherweight-webfont.svg#KnockoutHTF48FeatherweightRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'KnockoutHTF31JuniorMiddlewtRg';
	src: url('fonts/knockout-htf31-juniormiddlewt-webfont.eot');
	src: url('fonts/knockout-htf31-juniormiddlewt-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/knockout-htf31-juniormiddlewt-webfont.woff') format('woff'),
		 url('fonts/knockout-htf31-juniormiddlewt-webfont.ttf') format('truetype'),
		 url('fonts/knockout-htf31-juniormiddlewt-webfont.svg#KnockoutHTF31JuniorMiddlewtRg') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'KnockoutHTF33JuniorHeviwtRg';
	src: url('fonts/knockout-htf33-juniorheviwt-webfont.eot');
	src: url('fonts/knockout-htf33-juniorheviwt-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/knockout-htf33-juniorheviwt-webfont.woff') format('woff'),
		 url('fonts/knockout-htf33-juniorheviwt-webfont.ttf') format('truetype'),
		 url('fonts/knockout-htf33-juniorheviwt-webfont.svg#KnockoutHTF33JuniorHeviwtRg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ClarendonRegular';
	src: url('fonts/clarendon-webfont.eot');
	src: url('fonts/clarendon-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/clarendon-webfont.woff') format('woff'),
		 url('fonts/clarendon-webfont.ttf') format('truetype'),
		 url('fonts/clarendon-webfont.svg#ClarendonRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.al {float:left;}
.ar {float:right;}
/* wrapper */
.wrapper {
	width:1173px;
	margin:0 auto;
	background:url(images/bg-wrap.gif) repeat-y;
}
/* header */
.header {
	height:1%;
	overflow:hidden;
	background:url(images/bg-header-t.gif) no-repeat;
	padding:31px 138px 21px 64px;
	border-bottom:1px solid #666;
	margin:0 0 6px;
}
.logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat;
	width:192px;
	height:36px;
}
.logo a {
	display:block;
	height:100%;
}
.nav {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.nav li {
	float:left;
	padding:10px 27px 0;
	text-transform:uppercase;
	font:14px/17px 'KnockoutHTF33JuniorHeviwtRg';
}
.nav a {
	color:#666;
	float:left;
	padding:0 0 5px;
}
.nav a:hover,
.nav .active a, .nav .current_page_item a, .nav .current-menu-item a, .nav .current-page-ancestor a, .current-post-ancestor a{
	border-bottom:2px solid #bababa;
	padding-bottom:3px;
	text-decoration:none;
}
/* end header */
/* visual */
.visual,
.slideshow .gallery {
	padding:0 37px;
	height:1%;
	position:relative;
	border-bottom:1px solid #666;
}
.slideshow-area {
	width:100%;
	overflow:hidden;
}
.slideshow {height:1053px !important;}
.slideshow-2 {
	height:622px !important;
	background:url(images/bg-slideshow.gif) no-repeat 50% 100%;
}
.slideshow .gallery {
	border:0;
	height:auto;
	width:1099px;
}
.visual .holder,
.gallery .holder {
	width:1099px;
	overflow:hidden;
	position:relative;
	margin:0 0 5px;
}
.visual .holder ul,
.gallery .holder ul {
	width:99999px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.visual .holder li,
.gallery .holder li {
	float:left;
	width:1099px;
	position:relative;
	z-index:10;
}
.visual img,
.gallery img {vertical-align:top;}
.visual .more,
.gallery .more {
	position:absolute;
	left:27px;
	bottom:25px;
}
.visual .more a,
.gallery .more a {
	float:left;
	background:#000 url(images/btn-more.gif) no-repeat 100% 8px;
	white-space:nowrap;
	padding:6px 48px 8px 18px;
	color:#fff;
	font:14px/17px 'ClarendonRegular';
}
.visual .box {
	width:290px;
	position:absolute;
	top:27px;
	left:64px;
	z-index:20;
	background:#fff url(images/bg-visual-box.gif) no-repeat;
	font:12px/18px 'KnockoutHTF31JuniorMiddlewtRg';
	text-transform:uppercase;
	color:#767d83;
}
.visual .box .b {
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:72px 38px 36px;
	background:url(images/bg-visual-box.gif) no-repeat -290px 100%;
}
.visual .box .img {padding:0 0 11px;}
.visual .box img {vertical-align:top;}
.visual .box p {margin:0;}
.visual .switcher,
.gallery .switcher {
	background:url(images/bg-switcher.gif) no-repeat 37px 0;
	width:1014px;
	padding:0 122px 0 37px;
	border-top:1px solid #666;
	margin:0 -37px;
	position:relative;
	overflow:hidden;
}
.slideshow .switcher {border:0;}
.visual .switcher ul,
.gallery .switcher ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0 4px 0 11px;
	background:#a51111;
	border:1px solid #fff;
	border-width:0 1px;
}
.visual .switcher li,
.gallery .switcher li {
	float:left;
	font:26px/30px 'KnockoutHTF48FeatherweightRg';
}
.visual .switcher a,
.gallery .switcher a {
	float:left;
	color:#fff;
	padding:15px 8px;
}
.visual .switcher a:hover,
.visual .switcher a.active,
.gallery .switcher a:hover,
.gallery .switcher a.active {
	text-decoration:none;
	background:#e4282d;
}
.visual .link-prev,
.visual .link-next,
.slideshow .link-prev,
.slideshow .link-next {
	position:absolute;
	top:492px;
	right:85px;
	width:28px;
	height:18px;
	z-index:31;
	background:url(images/btn-prev-next.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.slideshow .link-prev,
.slideshow .link-next {top:571px;}
.visual .link-next,
.gallery .link-next {
	right:46px;
	background-position:-39px 0;
}
.slide {
	width:100%;
	background:url(images/none.gif) !important;
}
.slideshow .descr {
	position:absolute;
	background:#d6d6d6;
	width:275px;
	padding:0 0 5px 29px;
	left:0;
	bottom:47px;
}
.slideshow .descr dl {
	margin:0 0 -5px;
	font:26px/29px 'KnockoutHTF48FeatherweightRg';
	color:#2e2e2e;
	text-transform:uppercase;
	position:relative;
	width:100%;
	overflow:hidden;
}
.slideshow .descr dt {
	float:left;
	font-size:20px;
	line-height:23px;
	padding:5px 3px 0 0;
}
* html .slideshow .descr dt {padding-right:0;}
.slideshow .descr dd {
	height:1%;
	overflow:hidden;
	padding:0;
}
.slideshow .descr dd span {float:left;}
.slideshow .descr dd em {
	font-style:normal;
	float:left;
	font-size:14px;
	line-height:17px;
	padding:8px 0 0 5px;
	color:#666;
}
.slideshow .descr dd a {color:#666;}
/* end visual */
/* space */
.space {
	height:1%;
	overflow:hidden;
	padding:21px 29px 0;
	background:url(images/bg-border.gif) repeat-y 764px 0;
}
.space .col-l {
	float:left;
	width:735px;
}
.space .col-l .heading {margin:0 0 22px;}
.space .col-r {
	float:right;
	width:379px;
}
.heading {
	height:31px;
	overflow:hidden;
	background:url(images/bg-heading.gif) no-repeat;
	padding:0 0 0 35px;
}
.heading h1,
.heading h2,
.heading h3,
.heading h4 {
	float:left;
	font:26px/29px 'KnockoutHTF48FeatherweightRg';
	background:#000;
	color:#fff;
	padding:2px 3px 1px 0;
	margin:0;
	text-transform:uppercase;
}
.img-list {
	list-style:none;
	margin:0;
	padding:0 0 0 29px;
	overflow:hidden;
	height:1%;
}
.img-list li {
	float:left;
	padding:0 6px 10px;
}
.img-list img {vertical-align:top;}
.news {
	list-style:none;
	margin:0 45px 0 37px;
	padding:0;
	overflow:hidden;
	position:relative;
	height:1%;
}
.news li {
	vertical-align:top;
	height:1%;
	overflow:hidden;
	position:relative;
	background:url(images/bg-news-border.gif) repeat-x;
	padding:30px 0 8px;
	margin:-10px 0 10px;
	color:#333;
	font:14px/18px 'ClarendonRegular';
}
.news .descript {
	float:left;
	
}
.news .date {
	display:block;
	font:14px/18px 'KnockoutHTF33JuniorHeviwtRg';
	color:#a51111;
	padding:0 0 2px;
}
.news h3 {
	font:22px/25px 'KnockoutHTF48FeatherweightRg';
	margin:0;
	text-transform:uppercase;
	word-spacing:-1px;
}
.news h3 a {color:#333;}
.news p {margin:0;}
.news .img {
	float:right;
	width:98px;
}
.news img {vertical-align:top;}
/* end space */
/* top-section */
.top-section {
	height:1%;
	overflow:hidden;
	padding:19px 29px 28px;
	border-bottom:1px solid #666;
	margin:0 0 6px;
}
.top-section .heading {
	float:left;
	width:203px;
}
.top-section .ar {padding:0 28px 0 0;}
.top-section .ar a {float:left;}
.top-section .ar img {vertical-align:top;}
.top-section .img-c {
	margin:-5px 0 0;
	position:relative;
}
.top-section .prev,
.top-section .next {
	float:left;
	font:22px/25px 'KnockoutHTF48FeatherweightRg';
	color:#aaa;
	text-transform:uppercase;
	margin:5px 0 0;
}

.top-section .prev a,
.top-section .next a {color:#aaa;}
.top-section .prev {
	padding-left:34px;
	background:url(images/btn-prev.gif) no-repeat 0 3px;
	margin-right:10px;
}
.top-section .next {
	padding-right:34px;
	background:url(images/btn-next.gif) no-repeat 100% 3px;
	margin-left:10px;
}
.navbar {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
}
.navbar li {
	float:left;
	padding:5px 10px 0 9px;
	text-transform:uppercase;
	font:22px/25px 'KnockoutHTF48FeatherweightRg';
}
.navbar a {color:#bababa;}
.navbar a:hover,
.navbar .active a, .navbar .current_page_item a {
	color:#666;
	text-decoration:none;
}
/* end top-section */
.visual-block {
	text-align:center;
	padding:0 37px;
}
.visual-block img {vertical-align:top;}
/* main */
.main {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 37px 0 63px;
	background:url(images/bg-border.gif) repeat-y 890px 0;
}
.content {
	float:left;
	width:690px;
	padding:49px 120px 15px 0;
}
.content-2 {
	width:790px;
	padding:49px 20px 70px 0;
}
.content-3 {
	padding:43px 50px 15px 0;
	width:760px;
}
.content h2 {
	text-transform:uppercase;
	font:47px/38px 'KnockoutHTF48FeatherweightRg';
	margin:0 0 28px;
	color:#333;
}

.content h2 a {color:#333;}
.content p {margin:0 0 24px;}
.content .no-offset {margin:0;}
.content p a {
	text-decoration:underline;
	color:#a51111;
}
.content p a:hover {text-decoration:none;}
.logo-2 {
	position:absolute;
	left:753px;
	bottom:26px;
	width:110px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/img-11.gif) no-repeat;
}
.logo-2 a {
	display:block;
	height:100%;
}
.list {
	list-style:none;
	margin:0;
	padding:0 0 20px;
}
.list li {
	height:1%;
	vertical-align:top;
	padding:0 0 0 13px;
	background:url(images/bul-01.gif) no-repeat 0 9px;
}
.boxes {
	width:798px;
	overflow:hidden;
	margin:0 0 0 -8px;
}
.boxes .box {
	float:left;
	width:250px;
	padding:0 8px;
}
.boxes ul {
	list-style:none;
	margin:0;
	padding:4px 0 0;
}
.boxes li {
	font-size:16px;
	line-height:19px;
	padding:0 0 5px;
	vertical-align:top;
	height:1%;
}
.boxes li a {color:#666;}
.feedback {padding:7px 0 20px;}
.feedback p {display: inline;}
.feedback span {display: block; clear: both; z-index: 1000;}
.feedback label {
	display:block;
	padding:0 0 5px;
	font:22px/25px 'KnockoutHTF48FeatherweightRg';
	text-transform:uppercase;
}
.feedback .text {
	height:1%;
	overflow:hidden;
	margin:0 0 32px;
}
.feedback .text input {
	float:left;
	margin:0;
	padding:4px 5px;
	border:1px solid #666;
	background:#fff;
	width:313px;
	height:24px;
	font-size:21px;
	line-height:24px;
	color:#666;
}
.feedback .row {
	height:1%;
	overflow:hidden;
	padding:0 0 31px;
}
.feedback .cell {float:left;}
.feedback .cell .text {margin-bottom:0;}
.feedback .text-short {width:107px;}
.feedback .text-short input {width:88px;}
.feedback .text-mdl {width:225px;}
.feedback .text-mdl input {width:206px;}
.feedback .textarea {
	height:1%;
	overflow:hidden;
	margin:0 0 13px;
}
.feedback .textarea textarea {
	float:left;
	overflow:auto;
	background:#fff;
	padding:4px 5px;
	border:1px solid #666;
	font-size:23px;
	line-height:26px;
	color:#666;
	width:640px;
	max-width:750px;
	height:140px;
}
.feedback .btn-holder {
	height:1%;
	overflow:hidden;
}
.feedback .btn-submit {
	float:left;
	margin:0;
	padding:0;
	border:0;
	cursor:pointer;
	background:#e4282d;
	width:133px;
	height:31px;
	color:#fff;
	font:22px/31px 'KnockoutHTF48FeatherweightRg';
	text-transform:uppercase;
}
.article {
	font-size:12px;
}
.meta {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #666;
	margin:0 0 15px;
}
.meta .date {
	display:block;
	padding:0 0 4px;
	color:#a51111;
	text-transform:uppercase;
	font:14px/17px 'KnockoutHTF33JuniorHeviwtRg';
}
.meta h2 {margin:0 0 19px;}
.article p {margin:0 0 16px;}
.img-cell {padding:0 0 18px;}
.img-cell img {vertical-align:top;}
.comment {padding:8px 0 30px;}
.paging {
	list-style:none;
	margin:0;
	padding:5px 0 27px;
	height:1%;
	overflow:hidden;
}
.paging li {
	float:left;
	padding:0 30px 0 0;
	font:22px/25px 'KnockoutHTF48FeatherweightRg';
	text-transform:uppercase;
}
.paging a {
	color:#333;
	text-decoration:underline;
	float:left;
}
.paging a:hover {text-decoration:none;}
.paging .prev a {
	padding-left:38px;
	background:url(images/btn-prev.gif) no-repeat 0 3px;
}
.paging .next a {
	padding-right:38px;
	background:url(images/btn-next.gif) no-repeat 100% 3px;
}
.hidden {display:none;}
.sidebar {
	float:right;
	width:236px;
	padding:8px 0 0;
}
.ad {padding:0 0 8px;}
.ad img {vertical-align:top;}
.widget-area {
	height:1%;
	overflow:hidden;
	position:relative;
	margin:4px 0 0;
}
.widget {
	border-top:1px solid #666;
	height:1%;
	padding:30px 20px 50px 24px;
	margin:-1px 0 1px;
	font-size:12px;
	line-height:15px;
}
.widgettitle {
	text-transform:uppercase;
	margin:0 0 8px;
	color:#333;
	font:22px/25px 'KnockoutHTF48FeatherweightRg';
}
.widget ul {
	list-style:none;
	margin:0;
	padding:0;
}
.widget li {
	height:1%;
	vertical-align:top;
	padding:0 0 9px;
}
.widget li a {color:#666;}
/* end main */
/* list-area */
.list-area {
	height:1%;
	padding:28px 52px 57px;
	list-style:none;
	margin:0;
	overflow: hidden;
}
.list-area li {
	display:block;
float: left;
	vertical-align:top;
	width:330px;
	padding:0 13px 26px;
}
* html .list-area li {display:inline;}
* +html .list-area li {display:inline;}
.list-area-2 {padding-bottom:22px;}
.list-area-2 li {padding-bottom:15px;}
.list-area a {
	display:block;
	cursor:pointer;
	color:#666;
}
.list-area span {
	display:block;
	text-align:center;
	padding:0 0 4px;
}
.list-area img {vertical-align:top;}
.list-area strong {
	display:block;
	text-transform:uppercase;
	font:26px/29px 'KnockoutHTF48FeatherweightRg';
}
.list-area a:hover strong {text-decoration:underline;}
/* end list-area */
.section {
	padding:0 37px 0 64px;
	width:1072px;
	overflow:hidden;
	background:url(images/bg-border.gif) repeat-y 861px 0;
	font-size:14px;
}
.section .column-l {
	float:left;
	width:725px;
	padding:24px 0 0;
}
.section dl {
	margin:0 0 25px;
	height:1%;
	overflow:hidden;
	text-transform:uppercase;
	font:48px/51px 'KnockoutHTF48FeatherweightRg';
}
.section dt {
	float:left;
	padding:9px 7px 0 0;
	font-size:36px;
	line-height:39px;
	color:#333;
}
* html .section dt {padding-right:4px;}
.section p {margin:0 0 16px;}
.section dd {
	height:1%;
	overflow:hidden;
	color:#a51111;
}
.section .column-r {
	float:right;
	width:264px;
	padding:34px 0 0;
}
.section .column-r h2 {
	text-transform:uppercase;
	font:36px/39px 'KnockoutHTF48FeatherweightRg';
	color:#333;
	margin:0 0 34px;
}
/* footer */
.footer {
	height:1%;
	overflow:hidden;
	padding:7px 36px;
	border-top:1px solid #666;
	background:#fff;
	font-size:12px;
	line-height:15px;
	font-family:'ClarendonRegular';
	color:#888;
}
.footer .ar {
	white-space:nowrap;
	color:#888;
	text-transform:uppercase;
	cursor:pointer;
}
.footer .ar img {
	float:left;
	margin:0 8px 0 0;
}
.footer .ar span {
	float:left;
	padding:5px 6px 0 0;
}
.footer .ar strong {
	float:left;
	font:bold 14px/17px 'KnockoutHTF33JuniorHeviwtRg';
	padding:4px 0 0;
}
.footer .ar:hover img {text-decoration:none;}
.footer .ar:hover span,
.footer .ar:hover strong {text-decoration:underline;}
.footer ul {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.footer li {
	float:left;
	background:url(images/sep-01.gif) no-repeat 2px 6px;
	padding:2px 8px 1px 12px;
	display:inline;
	margin:0 12px 0 -12px;
	text-transform:uppercase;
}
.footer .mark {
	color:#a51111;
	font-family:'KnockoutHTF33JuniorHeviwtRg';
	font-size:14px;
	line-height:18px;
	padding-top:0;
}
/* end footer */
/* end wrapper */


.alignleft {float: left; display: block; padding: 0 0 15px 15px;}
.alignright {float: right; display: block; padding: 0 15px 15px 0px;}
.aligncenter {display: block; padding: 0 0 15px 0px; margin: auto;}


.id {width: 1000px; margin: auto;}
.id ul {text-align: center;}
.id li {list-style: none; text-align: center; display: inline; font-size: 22px; color: #aaaaaa; padding: 0 5px;}
.id li a {color: #aaaaaa;}
.switcher1 a {padding: 0 5px;}
.id li a:hover, .id li a.activeSlide {color: #666666; text-decoration: none;}
.link-prev1 {background: url(images/aLeft.gif) no-repeat; height: 18px; width: 28px; text-indent: -9999px; display: inline-block;}
.link-prev1:hover {background-position: bottom left;}
.link-next1 {background: url(images/aRight.gif) no-repeat; height: 18px; width: 28px; text-indent: -9999px; display: inline-block;}
.link-next1:hover {background-position: bottom left;}
