/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video
{
	display: block;
}
mark, rp, rt, ruby, summary, time
{
	display: inline;
}
/* Global properties ======================================================== */
html
{
	width: 100%;
}
body
{
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #676351;
	min-width: 1216px;
	background: url(../images/body-bg.jpg) repeat center top;
}
.bg-1
{
	width: 100%;
	background: url(../images/bg-1.gif) repeat-x center top #7ac2c3;
}
.bg-2
{
	width: 100%;
	background: url(../images/bg-2.jpg) center -124px no-repeat;
}
#page1 .bg-2
{
	min-height: 436px;
}
.bg-3
{
	width: 100%;
	background: url(../images/bg-3.png) repeat-x center top;
}
.bg-4
{
	width: 100%;
	background: url(../images/bg-4.jpg) no-repeat center top;
}
.main-bg
{
	background: url(../images/main-bg.jpg) no-repeat center top;
	width: 100%;
}
.main
{
	width: 1216px;
	padding: 0;
	margin: 0 auto;
	font-size: 0.875em;
	line-height: 1.5em;
}
a
{
	color: #7ec4c5;
	outline: none;
}
a:hover
{
	text-decoration: none;
}
.col-1, .col-2
{
	float: left;
}
.wrapper
{
	width: 100%;
	overflow: hidden;
}
.extra-wrap
{
	overflow: hidden;
}
p
{
	margin-bottom: 18px;
}
.p1
{
	margin-bottom: 8px;
}
.p2
{
	margin-bottom: 15px;
}
.p3
{
	margin-bottom: 30px;
}
.p4
{
	margin-bottom: 43px;
}
.p5
{
	margin-bottom: 50px;
}
.reg
{
	text-transform: uppercase;
}
.fleft
{
	float: left;
}
.fright
{
	float: right;
}
.alignright
{
	text-align: right;
}
.aligncenter
{
	text-align: center;
}
.title
{
	margin-bottom: 18px;
}
.title-1
{
	margin-bottom: 16px;
}
.it
{
	font-style: italic;
}
.letter
{
	letter-spacing: -1px;
}
.color-1
{
	color: #d0371b;
}
.color-2
{
	color: #000;
}
.color-3
{
	color: #666;
}
/*********************************boxes**********************************/
.margin-bot
{
	margin-bottom: 35px;
}
.spacing
{
	margin-right: 35px;
}
.indent
{
	padding: 0 0 0px 30px;
}
.indent2
{
	padding-left: 50px;
}
.indent-bot
{
	margin-bottom: 20px;
}
.indent-bot1
{
	margin-bottom: 22px;
}
.indent-bot2
{
	margin-bottom: 19px;
}
.img-indent-bot
{
	margin-bottom: 25px;
}
.img-indent
{
	float: left;
	margin: 0 20px 0px 0;
}
.img-indent1
{
	float: left;
	margin: 0 22px 0px 0;
}
.img-indent2
{
	float: left;
	margin: 0 9px 0px 0;
}
.img-indent3
{
	float: left;
	margin: 0 16px 0px 0;
}
.img-indent4
{
	float: left;
	margin: 0 18px 0px 0;
}
.img-indent-r
{
	float: right;
	margin: 0 0px 0px 40px;
}
.prev-indent-bot
{
	margin-bottom: 10px;
}
.prev-indent-bot1
{
	margin-bottom: 12px;
}
.prev-indent-bot2
{
	margin-bottom: 7px;
}
.prev-indent-bot3
{
	margin-bottom: 5px;
}
.prev-indent-bot4
{
	margin-bottom: 13px;
}
.buttons a:hover
{
	cursor: pointer;
}
.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.relat
{
	position: relative;
}
.menu li a, .list-1 li a, .list-2 li a, .link, .button, .logo
{
	text-decoration: none;
}
/*********************************header*************************************/
header
{
	width: 100%;
	position: relative;
	z-index: 2;
}
h1
{
	padding: 0px 0 0 0;
	position: absolute;
	left: 167px;
	top: 23px;
	z-index: 2;
}
h1 a
{
	font-family: 'Lobster' , cursive;
	display: inline-block;
	font-size: 40px;
	line-height: 1.25em;
	color: #f3ecea;
	text-decoration: none;
	text-shadow: 0px 0px 1px #F3ECEA;
	font-weight: 400;
}
.menu-bg
{
	width: 1000px;
	background: url(../images/menu-bg.png) no-repeat left top;
	min-height: 80px;
	position: absolute;
	left: 108px;
	top: 20px;
}
.menu
{
	padding: 13px 0 0 0;
	width: 720px;
	float: right;
}
.menu li
{
	float: left;
	position: relative;
}
.menu > li
{
	padding: 2px 20px 4px 21px;
	background: url(../images/menu-li-line.gif) no-repeat left 0px;
}
.menu > li:first-child
{
	padding-left: 6px;
	background: none;
}
.menu li a
{
	font-family: 'Oswald' , sans-serif;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	padding: 0 0 0px 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.menu li a.active, .menu li a:hover, .menu > li.sfHover > a, .menu.home li a.home, .menu.rates li a.rates, .menu.leagues li a.leagues, .menu.parties li a.parties, .menu.pro li a.proshop, .menu.contact li a.contact
{
	color: #641b09;
}
.menu ul
{
	position: absolute;
	padding: 6px 0 4px 0;
	top: -999em;
	width: 940px;
	background: #ad260c;
}
.menu ul ul
{
	padding: 0;
	width: 150px;
}
.menu ul li li
{
	width: 100%;
}
.menu li:hover
{
	visibility: inherit;
}
.menu li li
{
	padding: 0;
	background: url(../images/marker-li-li.gif) no-repeat 21px 6px;
	padding-left: 30px;
}
.menu li li a
{
	display: inline-block;
	padding: 0;
	font-size: 12px;
	line-height: 1.58333em;
	text-align: left;
	color: #fe8a57;
}
.menu li li.item-1
{
	padding-left: 613px;
	background-position: 604px 6px;
}
.menu li li a:hover, .menu li li.sfHover > a
{
	color: #fff;
}
.menu li li li.sfHover > a
{
	color: #fe8a57;
}
.menu li li li
{
	background: none;
	padding-left: 14px;
}
.menu li li li a
{
	padding: 0;
	display: inline-block;
}
.menu li li li a:hover
{
	color: #fff;
}
.menu li:hover ul, .menu li.sfHover ul
{
	left: -582px;
	top: 47px;
	z-index: 999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul
{
	top: -999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul
{
	left: 20px;
	top: 23px;
	z-index: 9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul
{
	top: -999em;
}
.banner-text
{
	position: absolute;
	left: 140px;
	top: 305px;
	width: 424px;
	overflow: hidden;
}
.banner-text-1
{
	font-family: 'Lobster' , cursive;
	font-size: 48px;
	line-height: 2em;
	font-weight: 400;
	color: #375f60;
	display: inline-block;
	width: 100%;
}
.banner-text-2
{
	font-family: 'Lobster' , cursive;
	font-size: 72px;
	line-height: 2em;
	font-weight: 400;
	color: #ecebe7;
	margin-top: -67px;
	display: inline-block;
	letter-spacing: -1px;
	width: 100%;
	position: relative;
}
/*********************************content*************************************/
#content
{
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 1;
}
.content-border
{
	width: 100%;
	background: url(../images/content-border.gif) repeat-x center bottom;
	padding-bottom: 2px;
	min-height: 444px;
}
/***** carousel style*****/
.carousel-wrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
}
.carousel
{
	width: 1216px;
	height: 278px;
	overflow: hidden;
	position: relative;
	left: 50%;
	margin-left: -608px;
	z-index: 2;
}
.carousel h3
{
	margin-bottom: 12px;
	padding-left: 7px;
}
.jCarouselLite
{
	margin-left: 138px;
}
.next1, .prev1
{
	display: block;
	width: 107px;
	height: 184px;
	text-indent: -5000px;
	z-index: 55;
	cursor: pointer;
	position: absolute;
	top: 66px;
	background: url(../images/carousel-control1.png) right 0 no-repeat;
}
.next1
{
	right: 1px;
}
.prev1
{
	background: url(../images/carousel-control2.png) left 0 no-repeat;
	left: 1px;
}
.next1:hover
{
	background-position: right bottom;
}
.prev1:hover
{
	background-position: left -193px;
}
#carousel li
{
	width: 240px !important;
	height: 231px !important;
	overflow: hidden;
	position: relative;
	background: url(../images/carousel-li-bg.jpg) no-repeat left top;
}
/***** carousel style*****/
.bg-3-extra
{
	width: 100%;
	background: url(../images/bg-3-extra.png) repeat-x center top;
}
.carousel-2-indent
{
	margin-bottom: 12px;
}
.carousel-2
{
	width: 1216px;
	height: 277px;
	overflow: hidden;
	position: relative;
	left: 50%;
	margin-left: -608px;
	z-index: 2;
}
.carousel-2 .carousel-title
{
	margin-bottom: 1px;
}
.carousel-2 h3
{
	margin-bottom: 12px;
	padding-left: 7px;
}
.jCarouselLite-2
{
	margin-left: 138px;
}
.next2, .prev2
{
	display: block;
	width: 107px;
	height: 184px;
	text-indent: -5000px;
	z-index: 55;
	cursor: pointer;
	position: absolute;
	top: 66px;
	background: url(../images/carousel-control1.png) right 0 no-repeat;
}
.next2
{
	right: 1px;
}
.prev2
{
	background: url(../images/carousel-control2.png) left 0 no-repeat;
	left: 1px;
}
.next2:hover
{
	background-position: right bottom;
}
.prev2:hover
{
	background-position: left -193px;
}
#carousel-2 li
{
	width: 232px !important;
	height: 235px !important;
	margin-right: 5px !important;
	overflow: hidden;
	position: relative;
}
.carousel-title
{
	font-family: 'Oswald' , sans-serif;
	font-size: 18px;
	line-height: 2em;
	color: #5f5a53;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	padding: 2px 0 0 136px;
	margin-bottom: 4px;
}
.box-carosel
{
	padding: 0 0 0 14px;
	margin-top: -1px;
}
.text-1
{
	font-family: 'Oswald' , sans-serif;
	font-size: 100px;
	line-height: 2em;
	color: #f44321;
	display: block;
	font-weight: 400;
	letter-spacing: -5px;
	margin-top: -41px;
}
.text-2
{
	font-family: 'Lobster' , cursive;
	font-size: 30px;
	line-height: 1.2em;
	color: #b5331a;
	display: block;
	font-weight: 400;
	padding-left: 6px;
	margin-top: -41px;
	margin-bottom: 2px;
}
.text-2 strong
{
	display: block;
	margin-top: -6px;
	font-weight: 400;
}
.text-2 a
{
	cursor: pointer;
	color: #b5331a;
	display: inline-block;
	text-decoration: none;
}
.text-2 a:hover
{
	color: #519596;
	text-decoration: none;
}
.text-3
{
	font-family: 'Oswald' , sans-serif;
	display: block;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #9b8754;
	line-height: 2em;
	padding-left: 5px;
}
.box-1, .box-2
{
	background: #eae8e1;
	border: 1px solid #f2f1ed;
	box-shadow: 0px 5px 4px #a2998d;
	-moz-box-shadow: 0px 5px 4px #a2998d;
	-webkit-box-shadow: 0px 5px 4px #a2998d;
	margin-bottom: 8px;
	line-height: 21px;
}
.box-2
{
	background: #e2ddd6;
	border: 1px solid #ebe7e2;
}
.box-1-indent
{
	margin-bottom: 20px;
}
.box-1-indent1
{
	margin-bottom: 21px;
}
.content-padding-1
{
	padding: 17px 0 0 0;
}
.content-padding-2
{
	padding: 18px 0 0 0;
}
.padding-box-1
{
	padding: 3px 25px 19px 29px;
}
.padding-box-2
{
	padding: 19px 25px 0px 27px;
}
.padding-box-3
{
	padding: 8px 19px 0px 19px;
}
.padding-box-4
{
	padding: 19px 20px 17px 29px;
}
.padding-box-5
{
	padding: 16px 25px 25px 27px;
}
.padding-box-6
{
	padding: 19px 20px 59px 29px;
}
.padding-box-7
{
	padding: 19px 20px 31px 29px;
}
.padding-box-8
{
	padding: 19px 140px 17px 29px;
}
.padding-grid
{
	padding: 0 30px 0 28px;
}
.padding-grid-1
{
	padding: 0 25px 18px 28px;
}
.padding-grid-2
{
	padding: 0 20px 0px 28px;
}
.padding-grid-3
{
	padding: 0 20px 27px 28px;
}
.padding-grid-4
{
	padding: 0 90px 0px 28px;
}
h2
{
	font-family: 'Lobster' , cursive;
	font-size: 48px;
	line-height: 2em;
	margin: 0 0 -1px 0;
	color: #519596;
	font-weight: 400;
}
h3
{
	font-family: 'Lobster' , cursive;
	font-size: 36px;
	line-height: 2em;
	margin: 0 0 8px 0;
	color: #519596;
	font-weight: 400;
}
h3 strong
{
	display: block;
	font-weight: normal;
	margin-top: -42px;
}
h4
{
	font-family: 'Oswald' , sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #5f5a53;
	font-weight: 400;
	line-height: 2em;
}
.style-img
{
	background: #fff;
	padding: 2px;
}
.text-4
{
	font-size: 18px;
	line-height: 24px;
	color: #676351;
	display: block;
}
h5
{
	font-family: 'Oswald' , sans-serif;
	display: block;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #9b8754;
	line-height: 2em;
	margin-top: -5px;
	margin-bottom: 2px;
}
h5 strong
{
	display: block;
	margin-top: -10px;
	font-weight: 400;
}
h5 a
{
	text-decoration: none;
	display: inline-block;
	color: #9b8754;
}
h5 a:hover
{
	color: #ECA345;
}
h6
{
	font-size: 18px;
	line-height: 21px;
	color: #676351;
	font-weight: normal;
}
h6 a
{
	text-decoration: none;
	color: #676351;
}
h6 a:hover
{
	color: #ECA345;
}
.button
{
	font-family: 'Oswald' , sans-serif;
	font-size: 12px;
	line-height: 1.333333333em;
	display: inline-block;
	padding: 1px 8px 2px 6px;
	color: #fff;
	background: url(../images/button-bg.gif) repeat-x center top #73babb;
	border: 2px solid #93cdcd;
	text-transform: uppercase;
	margin-right: -6px;
	box-shadow: 0px 1px 1px #d7d5ce;
	-moz-box-shadow: 0px 1px 1px #d7d5ce;
	-webkit-box-shadow: 0px 1px 1px #d7d5ce;
}
.button:hover
{
	background: #f44321;
	border-color: #f44321;
}
.button.button-style
{
	margin: 0 18px 0 0px;
}
.time
{
	display: block;
	font-family: 'Oswald' , sans-serif;
	font-size: 14px;
	line-height: 2.0714em;
	color: #fff;
	background: url(../images/time-bg.png) no-repeat left top;
	padding: 1px 0 2px 28px;
	margin-left: -1px;
	margin-bottom: 12px;
	position: relative;
	overflow: hidden;
	height: 29px;
}
#page4 .time
{
	margin-bottom: 14px;
}
#page5 .time
{
	margin-bottom: 16px;
}
.border-bot, .border-bot-1, .border-bot-2
{
	width: 100%;
	padding-bottom: 17px;
	background: url(../images/border-bot.gif) 0 bottom repeat-x;
	margin-bottom: 28px;
}
.border-bot-1
{
	padding-bottom: 15px;
	margin-bottom: 12px;
}
.border-bot-2
{
	padding-bottom: 18px;
	margin-bottom: 22px;
}
.datepicker-style
{
	position: relative;
	overflow: hidden;
	padding-bottom: 14px;
	min-height: 257px;
}
.list-services
{
	padding: 15px 0 9px 0;
	overflow: hidden;
}
.list-services li
{
	padding: 0 0 18px 0px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}
.list-services li a
{
	display: inline-block;
	color: #676351;
	padding-left: 28px;
	background: url(../images/list-services.png) no-repeat left 1px;
	text-decoration: none;
}
.list-services li a.item-1
{
	background-position: 0 -39px;
}
.list-services li a.item-2
{
	background-position: 0 -79px;
}
.list-services li a:hover
{
	color: #eca345;
}
.text-namber
{
	font-family: 'Lobster' , cursive;
	font-weight: normal;
	font-size: 48px;
	color: #ff0000;
	line-height: 2em;
	float: left;
	width: 38px;
	display: block;
	margin-top: -28px;
}
.padding-text
{
	padding: 0 15px 0 5px;
}
.padding-text p
{
	padding-left: 6px;
}
.style-img
{
	background: #fff;
	padding: 2px;
}
.list-1
{
	padding: 3px 0 0 1px;
}
.list-1 li
{
	line-height: 23px;
	padding-left: 19px;
	background: url(../images/marker-1.png) 0 7px no-repeat;
	font-size: 18px;
}
.list-1 li a
{
	display: inline-block;
	color: #676351;
}
.list-1 li a:hover
{
	color: #ECA345;
}
.list-1 li.item-2
{
	padding-bottom: 21px;
}
.link:hover
{
	text-decoration: underline;
}
.list-2
{
	padding-bottom: 58px;
}
.list-2 dd .last
{
	color: #79c1c2;
}
dl span
{
	float: left;
	width: 82px;
}
.margin-non
{
	margin: 0px;
}
/*****accordion*****/
dl#accordion, dl#accordion-1, dl#accordion-2, dl#accordion-3
{
	list-style-type: none;
	margin: 0;
	padding: 4px 0 0 0;
	width: 211px;
	overflow: hidden;
	float: left;
}
dl#accordion > dt > a, dl#accordion-1 > dt > a, dl#accordion-2 > dt > a, dl#accordion-3 > dt > a
{
	display: block;
	text-decoration: none;
	font-size: 18px;
	line-height: 22px;
	color: #676351;
}
dl#accordion dt, dl#accordion-1 dt, dl#accordion-2 dt, dl#accordion-3 dt
{
	margin: 0;
	overflow: hidden;
	padding: 0px 12px 0px 21px;
}
dl#accordion dt.acc, dl#accordion-1 dt.acc, dl#accordion-2 dt.acc, dl#accordion-3 dt.acc
{
	background: url(../images/acord-acc.png) no-repeat 3px 8px;
}
dl#accordion dt.active a, dl#accordion-1 dt.active a, dl#accordion-2 dt.active a, dl#accordion-3 dt.active a, dl#accordion dt a:hover, dl#accordion-1 dt a:hover, dl#accordion-2 dt a:hover, dl#accordion-3 dt a:hover
{
	text-decoration: underline;
}
dl#accordion dt.last
{
	margin-bottom: 0px;
}
dl#accordion dt a, dl#accordion-1 dt a, dl#accordion-2 dt a, dl#accordion-3 dt a
{
	cursor: pointer;
	display: inline-block;
}
dl#accordion dd, dl#accordion-1 dd, dl#accordion-2 dd, dl#accordion-3 dd
{
	display: none;
	margin-bottom: 0;
	height: 42px;
	overflow: hidden;
	position: relative;
}
dl#accordion dd .ind, dl#accordion-1 dd .ind, dl#accordion-2 dd .ind, dl#accordion-3 dd .ind
{
	padding: 0px 15px 0px 2px;
	line-height: 18px;
}
dl#accordion-1
{
	width: 240px;
}
dl#accordion-2
{
	width: 241px;
}
dl#accordion-3
{
	width: 180px;
}
.line-height1
{
	line-height: 21px;
}
/***** Contact form *****/
#contact-form
{
	position: relative;
	vertical-align: top;
	width: 431px;
	z-index: 1;
}
#contact-form fieldset
{
	border: none;
	padding: 0;
}
#contact-form label
{
	display: block;
	min-height: 41px;
	position: relative;
}
#contact-form label.message
{
	height: 285px;
}
#contact-form input
{
	width: 197px;
	padding: 6px 13px 7px 13px;
	margin: 0;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.214em;
	color: #676351;
	border: 1px solid #c3bbb3;
	background: #fff;
	outline: none;
	float: left;
}
#contact-form .area .error
{
	float: none;
}
#contact-form textarea
{
	height: 268px;
	margin: 0;
	width: 403px;
	padding: 6px 13px 7px 13px;
	margin: 0;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.214em;
	color: #676351;
	border: 1px solid #c3bbb3;
	background: #fff;
	overflow: auto;
	outline: none;
	float: left;
}
#contact-form a
{
	cursor: pointer;
}
#contact-form .success
{
	display: none;
	margin-bottom: 20px;
	position: absolute;
	top: 0;
	right: 10px;
}
#contact-form .error, #contact-form .empty
{
	color: #f00;
	font-size: 11px;
	line-height: 2em;
	display: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0px;
}
#contact-form label.message .empty, #contact-form label.message .error
{
	top: 285px;
	left: 15px;
}
.link-form
{
	text-align: right;
	padding: 17px 2px 0 0;
}
.link-form .button
{
	margin: 0px;
}
.link-form .button.link-margin
{
	margin-left: 9px;
}
/****************************footer************************/
footer
{
	width: 100%;
	padding: 6px 0 18px;
}
.footer-link, .footer-link1
{
	font-size: 11px;
	line-height: 19px;
	color: #7e6f60;
	display: block;
	text-transform: uppercase;
	text-align: right;
}
.footer-link a
{
	text-decoration: none;
	color: #7e6f60;
}
.footer-link a:hover
{
	text-decoration: underline;
}
.right_rail
{
	text-align: center;
}
.right_rail a
{
	display: block;
	margin-bottom: 10px;
}
.right_rail a:first-child
{
	margin-top: 8px;
}
#rates.pro_shop 
{
    background-image: url(../images/titles/t_pro_shop_rates.png);
    height: 350px;
    margin: 15px auto 0;
    width: 700px;
}
#content ul
{
	list-style-type: disc;
	list-style-position: inside;
}
table,
table td
{
	border-style: solid;
}
table td
{
	padding: 2px;
	vertical-align: middle;
}