@charset "UTF-8";
/* CSS Document */


body, html {
/*background-color:#8d8684;*/
background-color:#595553;
background-image:url(../gfx/09/circle-background-3.png);
background-position:top center;
background-attachment:fixed;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFF;
padding:0;
margin:0;
text-align:left;
}

h1, h2, h3, h4, h5 {
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-weight:normal;
}

h1 { font-size:19px; }
h2 { font-size:17px; }
h3 { font-size:15px; }
h4 { font-size:13px; }
h5 { font-size:11px; }

p, h1, h2, h3, h4, h5 {
margin-top:0;
margin-bottom:0;
padding-bottom:1em;
}

.regular-text p, p.regular-text, .small-intro p, .regular-text h1, .regular-text h2, .regular-text h3, .regular-text h4, h1.regular-text, h2.regular-text, h3.regular-text, h4.regular-text {
margin-top:1em !important;
padding-bottom:0 !important;
}

.small p, p.small {
font-size:11px;
}

.event {
min-height:160px;
}

.event.short {
min-height:40px;
}

* html .event {
/*height:240px;*/
}

* html .event.short {
/*height:40px;*/
}

.event p, .event h1, .event h2, .event h3, .event h4, .event h5 {
margin-top:0 !important;
margin-bottom:0 !important;
padding-bottom:0 !important;
}

.info {
font-size:12px;
}

.highlight .event {
min-height:100px;
}

.highlight p, .highlight h2, .highlight h3, .highlight h4, .info p, .info h2, .info h3, .info h4 {
margin:0 !important;
padding:0 !important;
}

.highlight p { font-size:11px !important; }
.highlight h1 { font-size:17px !important; }
.highlight h2 { font-size:14px !important; }
.highlight h3 { font-size:13px !important; }
.highlight h4 { font-size:11px !important; }
.highlight h5 { font-size:9px !important; }

.highlight .small p, .highlight p.small {
font-size:10px;
}

input {
border:0;
/*background:transparent;
border-bottom:1px #ccc solid;
color:#FFF;*/
}

a:link { text-decoration:none; color:#24ccc0; }
a:visited { text-decoration:none; color:#24ccc0; }
a:hover { text-decoration:underline; color:#24ccc0; }

a.pink:link, .nav a.current:link { color:#fc3d4b; }
a.pink:visited, .nav a.current:visited { color:#fc3d4b; }
a.pink:hover, .nav a.current:hover { text-decoration:underline; color:#fc3d4b; }

.panel-heading a:link, .nav a:link { text-decoration:none; color:#FFF; }
.panel-heading a:visited, .nav a:visited { text-decoration:none; color:#FFF; }
.panel-heading a:hover, .nav a:hover { text-decoration:underline; color:#FFF; }

.nav a:hover { text-decoration:none; color:#fc3d4b; }

a .title { color:#FFF;text-decoration:none; }
a:hover .title { color:#000;text-decoration:none; }

#container {
position:relative;
width:930px;
margin-left:auto;
margin-right:auto;
}

#top-section {
position:relative;
top:36px;
width:930px;
z-index:100;
margin-bottom:36pt;
}

#logo {
position:relative;
float:left;
width:413px;
height:326px;
top:-60px;
left:-58px;
background-image:url(../gfx/09/LKFF10-logo.png);
background-repeat:no-repeat;
background-position:top left;
}

* html #logo {
margin-top:-60px;
margin-left:-58px;
}

#top-section-right {
position:relative;
margin-left:705px;
width:225px;
height:260px;
}

* html #top-section-right {
margin-left:0;
float:right;
}

#sponsor-logos {
position:relative;
height:220px;
width:225px;
text-align:right;
}

#sponsor-logos img {
border:0;
}

#supporters {
list-style:none;
}

#supporters li {
display:inline;
padding:10px 10px 30px 10px;
vertical-align:middle;
}

#login-block {
position:relative;
width:225px;
height:91px;
}

#grabs {
position:relative;
/*clear:both;*/
width:930px;
height:145px;
padding-top:20px;
margin-top:0;
margin-bottom:10px;
}

#grabs .thumbnail {
position:relative;
top:0;
float:left;
margin-right:10px;
width:225px;
height:145px;
}

#grabs .thumbnail img {
border:0;
z-index:10;
}

.info {
position:absolute;
top:0;
left:0;
width:225px;
height:145px;
background-image:url(../gfx/09/thumb-blackout.png);
background-repeat:no-repeat;
visibility:hidden;
z-index:20;
}

* html .info {
display:none;
}

.last {
margin-right:0 !important;
}

/* panels */

.panel {
margin-bottom:10px;
}

.panel-heading {
color:#FFF;
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:18px;
padding:10px;
}

.panel-content {
padding:10px 10px 0 10px;
}

#login-block .panel-content {
padding-top:0;
}


/* panel small (cols 1, 3 and login block) */

#main-left #col-1 .panel, #col-3 .panel, #login-block .panel {
width:225px;
}

#main-left #col-1 .panel-top, #col-3 .panel-top, #login-block .panel-top {
width:225px;
height:30px;
background-image:url(../gfx/09/panel-top-sm.png);
background-repeat:no-repeat;
}

* html #main-left #col-1 .panel-top, * html #col-3 .panel-top, *html #login-block .panel-top {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/09/panel-top-sm.png',sizingMethod='scale');
}

#login-block .panel-top {
width:225px;
height:12px;
background-image:url(../gfx/09/panel-top-sm-thin.png);
}

* html #login-block .panel-top {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/09/panel-top-sm-thin.png',sizingMethod='scale');
}

#main-left #col-1 .panel-middle, #col-3 .panel-middle, #login-block .panel-middle {
width:225px;
background-image:url(../gfx/09/panel-middle-sm.png);
background-repeat:repeat-y;
}

* html #main-left #col-1 .panel-middle, * html #col-3 .panel-middle, *html #login-block .panel-middle {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/09/panel-middle-sm.png',sizingMethod='scale');
}

#main-left #col-1 .panel-bottom, #col-3 .panel-bottom, #login-block .panel-bottom {
width:225px;
height:12px;
background-image:url(../gfx/09/panel-bottom-sm.png);
background-repeat:no-repeat;
}

* html #main-left #col-1 .panel-bottom, * html #col-3 .panel-bottom, *html #login-block .panel-bottom {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/09/panel-bottom-sm.png',sizingMethod='scale');
}


/* panel medium (col-2) */

#col-2 .panel {
width:460px;
}

#col-2 .panel-top {
width:460px;
height:30px;
background-image:url(../gfx/09/panel-top-med.png);
background-repeat:no-repeat;
}

* html #col-2 .panel-top {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/09/panel-top-med.png',sizingMethod='scale');
}

#col-2  .panel-middle {
width:460px;
min-height:400px;
background-image:url(../gfx/09/panel-middle-med.png);
background-repeat:repeat-y;
}

* html #col-2 .panel-middle {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/09/panel-middle-med.png',sizingMethod='scale');
}

#col-2 .panel-bottom {
width:460px;
height:12px;
background-image:url(../gfx/09/panel-bottom-med.png);
background-repeat:no-repeat;
}

* html #col-2 .panel-bottom {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/09/panel-bottom-med.png',sizingMethod='scale');
}



/* COLUMNS */

#main {
position:relative;
width:930px;
clear:both;
}

/* 'main-left' is a div that forces a 3 column layout. 		*/
/* To do single column layout define col-1 style without 	*/
/* '#main-left' modifier and omit col-2 in layout 			*/

#main-left {
width:695px;
float:left;
}

#main-left #col-1 {
width:225px;
float:left;
}

.nav {
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:14px;
}

#col-2 {
position:relative;
top:0;
width:460px;
margin-left:235px;
clear:none;
}

* html #col-2 {
margin-left:10px;
}

#col-3 {
top:0;
width:225px;
margin-left:705px;
}

* html #col-3 {
margin-left:10px;
}

.sub-nav, .breadcrumb {
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:18px;
margin-top:0;
margin-bottom:10px;
}

/* other */

.intro {
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:24px;
margin-top:0;
margin-bottom:10px;
}

.small-intro {
font-size:14px;
font-weight:bold;
line-height:130%;
padding-bottom:10px;
}

.quick-link {
position:relative;
width:225px;
height:35px;
background-repeat:no-repeat;
margin-bottom:10px;
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:18px;
text-align:center;
border:0;
}

.quick-link.pink {
background-image:url(../gfx/09/quick-link-pink.png);
}
.quick-link.blue {
background-image:url(../gfx/09/quick-link-blue.png);
}
.quick-link.turq {
background-image:url(../gfx/09/quick-link-turq.png);
}

.quick-link:hover {
background-image:url(../gfx/09/quick-link-ro.png);
cursor:pointer;
cursor:hand;
color:#000;
}

.quick-link .title {
display:block;
position:relative;
width:225px;
top:7px;
}

#footer {
clear:both;
text-align:center;
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
}

.feature-summary {
}

.feature-summary p {
margin:0;
padding:0;
}

.rule-off {
position:relative;
width:440px;
height:2px;
margin-bottom:10px;
background-image:url(../gfx/09/rule-off-repeat.png);
background-repeat:repeat-x;
z-index:99;
}

* html .rule-off {
background-image:none;
height:2px;
margin-bottom:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/09/rule-off-repeat.png',sizingMethod='scale');
}

#col-1 .rule-off, #col-3 .rule-off {
width:205px;
}

.flexcroll .rule-off {
width:185px !important;
}

.pad-top {
margin-top:10px;
}
.pad-bottom {
padding-bottom:10px;
}

.pad {
padding:10px;
}

.thumbnail {
}

.thumbnail img {
}

.float-right {
float:right;
padding:0 0 10px 20px;
}

.float-left {
float:left;
padding:0 20px 10px 0;
}



.selected {
background-color:#003366;
}

.hide {
display:none;
}

.booking-info {
padding-bottom:10px;
}

#thumbnail_1:hover #info_1.info { visibility:visible; }
#thumbnail_2:hover #info_2.info { visibility:visible; }
#thumbnail_3:hover #info_3.info { visibility:visible; }
#thumbnail_4:hover #info_4.info { visibility:visible; }



/* flexcroll */

.flexcroll {
height:400px;

}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: #666;
}
.vscrollerbar {
width: 10px;
background-color: #fc3d4b;
}
.hscrollerbase {
height: 10px;
background-color: #666;
}
.hscrollerbar {
height: 10px;
background-color: #fc3d4b;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}


/* ajax search */

#ajaxSearch_form {
           color: #444;
           width: 205px;
       }
       #ajaxSearch_input {
           width: 150px;
           display: inline;
           /*height: 17px;*/
           /*border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff url(images/input-bg.gif) repeat-x top left;*/
		   border:0;
           /*margin: 0 3px 0 0;
           padding: 3px 0 0;*/
		   vertical-align: middle;
       }
       #ajaxSearch_submit {
           display: inline;
		   float:right;
           /*height: 22px;
           line-height: 22px;*/
		   
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           /*vertical-align: top;*/
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }


