/* Start of CMSMS style sheet 'KIM-styles' */
@charset "utf-8";
/* CSS Document */

/* Global Settings */
*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #ffffff url(images/header-bg.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #303030;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#wrapper
{
	width: 1010px;
	margin: 0 auto;
	padding: 0;
}

h1
{
	color: #ffffff;
	font-size: 34px;
	font-weight: normal;
	margin: 10px 0;
	letter-spacing: -0.5px;
	font-family: 'TitilliumText14L 600 wt',Verdana, sans-serif;
}

h2
{
	color: #428814;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	letter-spacing: -0.5px;
	font-family: 'TitilliumText14L 400 wt',Verdana, sans-serif;

}

h3
{
	color: #428814;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
padding-top:10px;
}

h4
{
	font-size: 14px;
	margin: 0 0 10px 0;
color:#23a2b4;
padding-top:8px;
padding-bottom:-5px;
}

h5
{
	font-size: 15px;
	margin: 0 0 10px 0;
}

h6
{
	font-size: 13px;
	font-weight: bold;
	margin: 4px 0px;
	color: #428814;
}

.right
{
	margin-left: 30px;
}

.left
{
	margin-right: 10px;
	float: right;
}

a
{
	text-decoration: none;
	color: #428814;
}

a:hover
{
	text-decoration: underline;
}

p
{
	line-height: 18px;
	margin: 0 0 10px 0;
}

p.last
{
	margin-bottom: 24px;
}

.side-sep
{
	background: url(images/side-separator.gif) no-repeat center top;
	height: 7px;
	clear: both;
	margin-bottom: 10px;
}

.quote
{
	font-style: italic;
}

.clear
{
	clear: both;
}

.top
{
	top: 0;
	left: 0;
}
.bottom
{
	bottom: 0;
    left: 0;
}

ul
{ 
	list-style-type: none;
}

.boxes
{
	width: 1em;
}

/* Global Settings End Here */

/* Header Settings */

#header
{
	background: url(images/header-bg.jpg) repeat top center;
	height: 115px;
}

#logo
{
	background: url(images/logo.png) top left no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
       width: 287px;
	height: 109px;
}

#logolang
{
	
	position: relative;
	top: 10px;
	left: 800px;
}


/* Header Settings End Here */

/* Intro Content Settings */

#landing-content
{
	overflow: hidden;
}

.slideshow
{
	width: 513px;
	height: 248px;
	float: right;
	background:url(images/slideshow-back.png) no-repeat;
	margin: 20px 10px 0 10px;

z-index:-2;
}

.slideshow-images
{
	margin: 6px 0 0 17px;

}

.intro-content
{
	font-size: 15px;
	line-height: 20px;
	color: #ffffff;

}

#home-intro
{
	width: 467px;
	height: 220px;
	padding: 20px 0px 20px 10px;
	float: left;
}

#services-intro
{
	background: url(images/services-image.png) no-repeat right;
	width: 610px;
	height: 180px;
	padding: 40px 400px 20px 20px;
}

#contact-intro
{
	background: url(images/contact-image.png) no-repeat right;
	width: 610px;
	height: 180px;
	padding: 40px 400px 20px 20px;
}

#about-intro
{
	background: url(images/about-image.png) no-repeat right;
	width: 610px;
	height: 180px;
	padding: 40px 400px 20px 20px;
}

#blog-intro
{
	background: url(images/blog-image.png) no-repeat right;
	width: 610px;
	height: 180px;
	padding: 40px 400px 20px 20px;
}

#testimonial-intro
{
	background: url(images/testimonial-image.png) no-repeat right;
	width: 610px;
	height: 180px;
	padding: 40px 400px 20px 20px;
}

.buttons-{$lang}
{
	margin:24px 0 0 0;
	width:467px;


}

.buttons-{$lang} .restaurants-btn-en_US{
background:transparent url(images/buttons/restaurant-btn-en_US.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:inline;
float:left;
height:39px;
margin-right:18px;
width:129px;
text-indent: -2000px;
padding-bottom:10px;
}

.buttons-{$lang} .restaurants-btn-es_ES{
background:transparent url(images/buttons/restaurant-btn-es_ES.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:inline;
float:left;
height:39px;
margin-right:18px;
width:129px;
text-indent: -2000px;
padding-bottom:10px;
}

.buttons-{$lang} .advertise-btn-en_US{
background:transparent url(images/buttons/advertise-btn-en_US.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:inline;
float:left;
height:39px;
margin-right:18px;
width:129px;
text-indent: -2000px;
padding-bottom:10px;
}

.buttons-{$lang} .advertise-btn-es_ES{
background:transparent url(images/buttons/advertise-btn-es_ES.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:inline;
float:left;
height:39px;
margin-right:18px;
width:129px;
text-indent: -2000px;
padding-bottom:10px;
}

.buttons-{$lang} .newsletter-btn-en_US{
background:transparent url(images/buttons/newsletter-btn-en_US.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:inline;
float:left;
height:39px;
margin-right:18px;
width:129px;
text-indent: -2000px;
padding-bottom:10px;
}
.buttons-{$lang} .newsletter-btn-es_ES{
background:transparent url(images/buttons/newsletter-btn-es_ES.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:inline;
float:left;
height:39px;
margin-right:18px;
width:129px;
text-indent: -2000px;
padding-bottom:10px;
}


#highlights{
width:90%;
height:25px;

}


/* Intro Content Settings Ends Here */

/* Main Content Styling */

#main-content-top
{
	background: url(images/main-top.png) no-repeat;
	height: 10px;
	margin-top: 16px;
	
}

#main-content
{
	background-color: #FFFFFF;
	background: url(images/main-repeat.png) repeat-y;
	width: 970px;
	padding: 0px 20px 10px 24px;
	overflow: hidden;
}

#main-content-bottom
{
	background: url(images/main-bottom.png) no-repeat;
	height: 15px;
}

#main-content-left
{
	width: 620px;
	float: left;
}

#main-content-right
{
	width: 290px;
	float: right;
}

.para
{
	margin: 10px 10px 10px 0;
	line-height: 18px;
	word-spacing: 0px;
}

#main-content-left p
{
	margin-top: 8px;
}

#main-content-left h2
{
	margin-top: 10px;
}

#main-content-left h3
{
	margin: 8px 0 4px 0;
	line-height: 14px;
	font-size: 16px;
}

#services-list li
{
	list-style: none;
	width: 290px;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-bottom: 6px;
	margin-right: 20px;
}

#services-list-large li
{
	list-style: none;
	width: 600px;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-bottom: 6px;
	margin-right: 20px;
}


.service
{
	width: 54px;
	height: 44px;
	float: left;
	margin: 0 16px 0 0;
}

#services-list .first, #services-list-large .first
{
	background: url(images/service-1.gif) no-repeat;
}

#services-list .second, #services-list-large .second
{
	background: url(images/service-2.gif) no-repeat;
}

#services-list .third, #services-list-large .third
{
	background: url(images/service-3.gif) no-repeat;
}

#services-list .fourth, #services-list-large .fourth
{
	background: url(images/service-4.gif) no-repeat;
}

#services-list .fifth, #services-list-large .fifth
{
	background: url(images/service-5.gif) no-repeat;
}

#services-list .sixth, #services-list-large .sixth
{
	background: url(images/service-6.gif) no-repeat;
}

#services-list h4
{
	width: 210px;
	float: left;
	margin-left: 10px;
	font-weight: bold;
}

#services-list li p
{
	clear: both;
	padding-top: 6px;
	margin: 20px 20px 10px 0;
}

.left-top
{
	background: url(images/side-top.gif) no-repeat;
	height: 7px;
	margin-top: 16px;
}

.left-top-explore
{
	background: url(images/side-top-purple.gif) no-repeat;
	height: 7px;
	margin-top: 0px;
}

.left-top-yourkim
{
	background: url(images/side-top-pink.gif) no-repeat;
	height: 7px;
	margin-top: 0px;
}


.left-bottom
{
	background: url(images/side-bottom.gif) no-repeat;
	height: 7px;
	margin-bottom: 10px;
}

.left-bottom-explore
{
	background: url(images/side-bottom-purple.gif) no-repeat;
	height: 7px;
	margin-bottom: 10px;
}

.left-bottom-yourkim
{
	background: url(images/side-bottom-pink.gif) no-repeat;
	height: 7px;
	margin-bottom: 10px;
}

.side-container
{
	background-color: #f2f2f2;
	width: 268px;
	padding: 6px;
}

.side-container-explore
{
	background-color: #e4caeb;
	width: 268px;
	padding: 6px;
}

.side-container-yourkim
{
	background-color: #fcddf0;
	width: 268px;
	padding: 6px;
}

.side-containernb
{
	background-color: #fff;
	width: 268px;
	padding: 6px;
}

.side-container h4
{
	background: url(images/side-heading-bg.gif) no-repeat;
	color: #FFFFFF;
	font-weight:normal;
	height: 33px;
	margin-left: 6px;
	padding: 7px;
}

#phone
{
	background-image: url(images/phone.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 36px;
	padding-left: 50px;
	margin-left: 20px;
}

/* Contact Form Styling */
#contact-form
{
	margin: 10px;
	overflow: hidden;
}

label
{
	float: left;
	width: 120px;
	font-weight: bold;
	margin: 4px;
}

.submitbutton
{
	font-family: 'TitilliumText14L 400 wt',Verdana, sans-serif;
color:#fff;
font-size:14px;
	text-align: center;
	background: url(images/submit-it.png) no-repeat center;
	border: none;
	width: 103px;
	height: 36px;
	cursor: pointer;
	padding-bottom: 6px;
/*	text-indent: -9000px;*/
/*	font-size: 0px;*/
/*	line-height: 0px;*/
}

#sign-up
{
	float: left;
	width: 140px;

	line-height: 20px;
}

#sign-up p
{
	margin-bottom: 0px;
}

.contact-us-quickies
{
	margin-left: 10px;
}

/* Contact Form Styling */

input, textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 240px;
	background: #FFFFFF url(images/input-bg.gif) top repeat-x;
	border: 1px solid #dadada;
	padding: 2px 0 0 0;
	margin: 4px 0;
	height: 22px;
}


.inputnobg
{
	
	width: 123px;
	background-color: #fff;
background:none;
border:none;
	padding: 5px;
	margin: 5px;
	height: 47px;
}

.inputnobg2
{
	
	width: 120px;
	background-color: #fff;
background:none;
border:none;
	padding: 5px;
	margin: 5px;
	height: 26px;
}

.inputnobg3
{
	
	width: 142px;
	background-color: #fff;
background:none;
border:none;
	padding: 5px;
	margin: 5px;
	height: 26px;
}




.inputsubmit
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	background: #FFFFFF url(images/input-bg-submit.gif) top repeat-x;
	border: 1px solid #dadada;
font-weight:bold;
color:#ffffff;
	padding: 2px 0 0 0;
	margin: 4px 0;
	height: 22px;
}



textarea
{
	width: 300px;
	height: 150px;
}

#submitbutton
{
	text-align: center;
	background: url(images/send-it.gif) no-repeat center;
	border: none;
	margin-top: 4px;
	margin-left: 330px;
	width: 103px;
	height: 36px;
	cursor: pointer;
	text-indent: -9000px;
}

/* Team Member Div Styling */
.team-member
{
	clear: both;
	padding: 16px 0;
}

.team-member .member-image
{
	background-image:url(images/about-person.png);
	width: 110px;
	height: 97px;
	float: left;
}

.team-member .member-details
{
	background: url(images/about-person-repeat.png) repeat-y;
	width: 471px;
	float: right;
	overflow: hidden;
	padding: 10px 18px;
}

.team-member-top
{
	background: url(images/about-person-top.png) no-repeat;
	height: 10px;
	width: 507px;
	float: right;
}

.team-member-bottom
{
	background: url(images/about-person-bottom.png) no-repeat;
	height: 10px;
	width: 507px;
	float: right;
}

.team-member .member-image img
{
	position: relative;
	top: 8px;
	left: 9px;
	border: 1px solid #dadada;
}


/* News container styling */
.post
{
	clear:both;
	padding: 10px 0;
}

.post-month
{
	font-size: 11px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}

.entry
{
	clear: both;
	padding-top: 10px;
}

.post-cat
{
	background: url(images/comments.gif) top left no-repeat;
	padding-left: 20px;
	height: 18px;
	float:right;
	font-size: 12px;
	color: #428814;
	margin-bottom: 10px;
}

.post-date
{
	background: url(images/calendar.gif) top left no-repeat;
	padding-left: 20px;
	height: 18px;
	float:left;
	font-size: 12px;
	color: #428814;
}

h4.blog-head
{
	line-height: 26px;
	border-bottom: #dadada solid 1px;
}

/* Testimonial Div Styling */

.testimonial
{
	clear: both;
	background: url(images/quotes.gif) left top no-repeat;
	padding: 0 4px 0 22px;
	margin: 8px;
}

.testimonial-big
{
	clear: both;
	padding: 16px 0;
}

.testimonial-big .member-image
{
	background-image:url(images/about-person.png);
	width: 110px;
	height: 97px;
	float: left;
}

.testimonial-big .member-details
{
	background: url(images/testi-repeat.png) repeat-y;
	width: 802px;
	float: right;
	overflow: hidden;
	padding: 0 18px;
}

.testimonial-top
{
	background: url(images/testi-top.png) no-repeat;
	height: 10px;
	width: 838px;
	float: right;
}

.testimonial-bottom
{
	background: url(images/testi-bottom.png) no-repeat;
	height: 10px;
	width: 838px;
	float: right;
}

.testimonial-big .member-image img
{
	position: relative;
	top: 8px;
	left: 9px;
	border: 1px solid #dadada;
}

.services-list
{
	margin:0px 0 10px 10px;
	list-style: none;
}

.services-list li
{
	background: url(images/side-separator.gif) no-repeat bottom;
	font-size: 14px;
	line-height: 28px;
	height: 32px;
}

.services-list li a
{
	background: url(images/category.gif) left 50% no-repeat;
	padding-left: 24px;
	color: #303030;
}

.services-list li a:hover
{
	text-decoration: none;
	color: #428814;
}

.downloads
{
	background: url(images/pdf-icon.png) left 50% no-repeat;
	width: 53px;
	height: 52px;
	float: left;
}

.downloads-list li
{
	background: url(images/side-separator.gif) no-repeat bottom;
	padding: 8px 0;
}

/* Footer Styling */

#footer
{
	margin: 0 auto;
	padding: 0;
	background: url(images/footer-bg.png) #1d1d1d repeat-x bottom center;
	height: 270px;
	font-size: 12px;
	margin-top: 10px;
	padding-top: 10px;
}

#footer-content
{
	margin: 0 auto;
	width: 990px;
	color: #FFFFFF;
	padding: 20px 10px 10px 10px;
}

#footer-left
{
	float: left;
	width: 600px;
}

#footer-right
{


	float: right;
	width: 360px;
	text-align: right;
}

#footer a
{
	text-decoration: none;
	color: #82dae7;
}

#footer a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

.footer-block
{
	width: 300px;
	margin-right: 20px;
	float: left;
}

.footer-blog
{
	height: 30px;
	display: block;
	outline: none;
}

.footer-partners
{
	height: 30px;
	display: block;
	outline: none;
}

.footer-news
{
	height: 30px;
	display: block;
	outline: none;
}

.footer-block ul
{
	list-style: none;
	margin-bottom: 10px;
}

.footer-block a
{
	margin-top: 10px;
}

.footer-block ul li
{
	margin-top: 6px;
	padding-bottom: 6px;
}

.footer-block ul li a
{
	color: #FFFFFF !important;
}

.footer-block ul li a:hover
{
	text-decoration: underline;
}

.footerblue
{
	color: #82dae7;
}

.footer-block strong
{
	line-height: 135%;
	font-weight: bold;
}

ul.bullet-list
{
	list-style: none;
	margin: 0 auto;
	padding: 0px;
	margin-top: 4px;
}

ul.bullet-list li
{
	width: 130px;
	float: left;
	background: url(images/footer-bullet.gif) no-repeat 0 2px;
	padding: 0px 0px 6px 20px;
}

#hor-sep
{
	background: url(images/footer-sep.gif) no-repeat center bottom;
	height: 10px;
	clear: both;
	margin-bottom: 10px;
}

.date
{
	color: #428814;
}

/* Footer Styling Ends Here */

.firstpara
{
	color: #428814;
	font-size: 26px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding-top: 5px;
	line-height:normal;
	letter-spacing: -0.5px;
	font-family: 'TitilliumText14L 400 wt',Verdana, sans-serif;

}

.firstparapurple
{
	color: #cc00ff;
	font-size: 26px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding-top: 5px;
	line-height:normal;
	letter-spacing: -0.5px;
	font-family: 'TitilliumText14L 400 wt',Verdana, sans-serif;

}

.firstparapurple a
{
	text-decoration:underline;
color: #cc00ff;
}

.firstpara a
{
	text-decoration:underline;
color: #428814;
}


.firstpara a:hover
{
	color: #c8490b;
	text-decoration:underline;
}

.blackheading
{
	color: #2d271c;
	font-size: 34px;
	font-weight: normal;
	margin: 25px 0 10px;
	letter-spacing: -0.5px;
	font-family: 'TitilliumText14L 600 wt',Verdana, sans-serif;
}

.orangebold{color:#428814;font-weight:bold;}
.description{color:#666;font-size:14px;line-height:24px;}
.hideborder{border:none;}

.boldtext
{	color: #b823b6;
	line-height:normal;
font-weight:bold;
	letter-spacing: 0px;
	/*font-family: 'TitilliumText14L 800 wt',Verdana, sans-serif;*/
}

.boldtextblue
{	color: #23a2b4;
	line-height:1em;
/*font-size:14px;*/
font-weight:bold;
}

.slideshow2
{
	background:url(images/pic-frame-new.gif) no-repeat;
	margin:0px 10px 20px 20px;
	padding:20px 43px 20px 53px;
}

.slideshow2-images
{
	border:#dadada solid 1px;
}

.slideshow3
{
	float: right;
	background:url(images/conservation-frame.gif) no-repeat;
	margin:-15px 0px 0px 20px;
	padding:107px 20px 20px 79px;
}

.slideshow4
{
	float: right;
	background:url(images/products-frame.gif) no-repeat;
	margin:-15px 0px 0px 20px;
	padding:107px 20px 20px 79px;
}

.slideshow3-images
{
	border:#dadada solid 1px;
}




ul.bullet-list2 li
{
	width: 220px;
	float: left;
	background: url(images/bullet.gif) no-repeat 0 2px;
	padding: 0px 0px 6px 20px;
}

#general-intro
{
	width: 1005px;


	float: left;
}

.news-date

	{
	background: url(images/calendar.gif) top left no-repeat;
	
	padding-left: 21px;
	margin-left:14px;
	
	float:left;
	font-size: 12px;
	color: #428814;}
	
	
.latest-news
{
	clear: both;
	padding: 0 4px 0 27px;
	margin: 8px;
}

.breadcrumbs
{color:#428814;font-size:10px;padding-bottom:0px}

.textframeblue
{border: 6px solid #5cbbbd;padding:10px;background-color:#fff; }
.textframeorange
{border: 6px solid #ffd300;padding:10px;background-color:#fff; clear:both}
.textframepurple
{border: 6px solid #cc00ff;padding:10px;background-color:#fff; clear:both}
.textframepink
{border: 6px solid #ff2acf;padding:10px;background-color:#fff; clear:both}
.textframegreen
{border: 6px solid #428814;padding:10px;background-color:#fff; clear:both}

.PICleft
{float:left;border:4px solid #428814;margin:25px 25px 10px 0px;}

.PICright
{float:right;
	border: 4px solid #ffd300;
	margin: 25px 0px 10px 25px;}


.PICrightNoBorder
{float:right;
	border: none;
	margin: 25px 0px 10px 25px;}

.LISTINGPIC1
{float:right;
	border: none;
	padding: 0px 3px 15px 15px;
width:100px;clear:both;display:block}

.LISTINGpremiumPIC2
{float:right;
	border: none;
	margin: 0px 5px 20px 15px;}

.LISTINGstandard
{border-bottom: 1px dashed #ec008c;padding-bottom:20px;}

.LISTINGpremium
{border: 5px solid #5cbbbd;padding:8px;margin-bottom:12px;margin-top:12px;background-color:#fff; color:#000;}


.premiumheading, .premiumheading a
{
	color: #5cbbbd;
	font-size: 26px;
	margin: 15px 15px 20px 0;	
line-height:1.3em;
	font-family: 'TitilliumText14L 800 wt',Verdana, sans-serif;

}

.premium-logo-summary
{
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;

width:120px;
}



.premium-logo-detail
{
clear: both;
	float: right;
	margin-bottom: 8px;
	margin-left: 8px;
}


.removetick
input[type=checkbox] {
display:none;}

label  {display:none;}



.nicebutton, .nicebuttones {
	display:block;
	width:231px;
	height:50px;
	text-indent:-9999px;
}
.nicebutton a {
	display:block;
	width:100%;
	height:100%;
	background:url(/images/buttons/cinema-sessions-button.png) no-repeat top left;
	outline:none;
}

.nicebuttones a {
	display:block;
	width:100%;
	height:100%;
	background:url(/images/buttons/cinema-sessions-button-es.png) no-repeat top left;
	outline:none;
}
.nicebutton a:hover, .nicebuttones a:hover {
	background-position:0 -50px;
}


/* End of 'KIM-styles' */

