/*
Theme Name: McDonalds Limerick
Theme URI: http://www.mcdonaldslimerick.com/
Description: Template for www.mcdonaldslimerick.com
Version: 1.0
Author: Mariusz Zawistowicz
Author URI: http://www.actonweb.com/
*/


body {
	font-family: Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	font-size:13px;
	color:#646464;
	margin:0;
	padding:0;
}

.carousel-control{
	position: absolute;
	bottom:-20px;
	font-size:11px;
	color:#FFF;
	width:1px;
	height:1px;
	text-indent:-9999px;}
.carousel-next{
	left:56px;}
.high_box{
	display:block;
	position:relative;
	width:620px;
	background:#edf1ea;
	padding:15px;
	color:#344c28;
	font-size:14px;
	line-height:22px;
	margin-bottom:30px;
	}
.high_box a{
	color:#900;
	text-decoration:underline;}
.arrow_img{
	width:32px;
	height:28px;
	display:block;
	position:absolute;
	bottom:-28px;
	left:310px;
	background:top center no-repeat url('images/arrow_img.jpg');
	}
.voucher{
	display:block;
	position:relative;
	width:300px;
	height:355px;
	padding:0px 0px 10px 0px;
	margin:10px;
	float:left;
	text-align:center;
	background:#EDF1EA;
	border:1px #666 dotted;
	}
.voucher_shadow{}
.vaucher_scizors{
	position:absolute;
	display:block;
	width:12px;
	height:25px;
	background:top center no-repeat url('images/scizors.png');	
	top:20px;
	left:-6px;
	}
.voucher_img{}
.voucher_title{
	color:#314627;
	font-size:16px;
	text-align:center;
	width:230px;
	height:57px;
	display:block;
	padding:5px 35px;
	font-weight: bold;
	}

#voucher_form{
	display: block;
	margin:10px 0px 0px 0px;
	padding:10px;
	background-color:#edf1ea;
	}
#voucher_form label{
	padding:0px 10px 0px 0px;
	width:50px;
	display:block;
	float:left;}
#voucher_form  select#mobile_code{
	width:60px!important;
	float: left;
	display:block;}
#voucher_form input, #voucher_for select{
	margin:0px 5px 0px 0px;
	
	}
/**************************************************** GLOABAL STYLES ****/
h1{ font-size:28px;}
h2{ font-size:20px; padding-bottom:10px!important;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
h1,h2,h3,h4,h5,h6{ color:#25321E;}
small{ font-size:10px;}
b, strong{ font-weight:bold;}
a{ color:#25321E; text-decoration:none;}
a:hover{ color:#25321E; }
p{ padding:10px 0 10px 0px; line-height:20px;}
.home h2{ color:#FFC62A;}
h1 a,h2 a ,h3 a,h4 a,h5 a,h6 a{ color:#25321E;}
h1 a:hover,h2 a:hover ,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{ color:#25321E;}

#main_container{	
	display:block;
	position:relative;
	width:960px;
	margin:0px auto;
	background:top center repeat-y url('images/content_bg.jpg');
	}
.alignright{
	float:right;
	margin: 3px 0px 10px 10px;
	}
.alignleft{
	float:left;
	margin: 3px 10px 10px 0px;
	}
.navigation{
	display:block;
	width:650px;
	clear:both;
	height:25px;
	margin-bottom:20px;
	}
.navigation .alignleft{
	display:block;
	float:left;
	width:320px;
	margin: 0px!important;
	}
.navigation .alignright{
	display:block;
	float:right;
	width:320px;
	margin: 0px!important;
	}
.entry ul, ol{
	position:relative;
	margin:0px 0px 15px 0px;
	}
.entry ul li, ol li{
	padding:5px 0 0 5px;
	margin:0px 0px 0px 30px;	
	line-height:20px;
	}
.entry ul li{
	list-style-type:disc;

	}
.entry ol li{
	list-style-type: decimal;
	}
.iframe-no{
	width:100%;
	height: 270px;

}

.iframe-job{
	width:650px;
	height: 770px;
	margin-top: 10px;

}
/****************************************************  HEADER ****/
#header{
	position:relative;
	display:block;
	width:960px;
	height:160px;
	}
#logo{
	position:absolute;
	display:block;
	top:13px;
	left:20px;
	width:102px;
	height:75px;
	background:top center repeat-y url('images/logo.png');
	}
.title-top{
	position:absolute;
	display:block;
	bottom:54px;
	right:10px;
	width:313px;
	height:37px;
	background:top center repeat-y url('images/title_bg.png');
	}
.sub-title-top{
	position:absolute;
	display:block;
	bottom:37px;
	right:20px;
	width:313px;
	height:20px;
	color:#FFF;
	font-size:18px;
	text-align:right;
	}
/****************************************************  COMMPETITIONS FORM ****/
.competition_form p{ font-size:11px; line-height:16px;}
.competition_form a{  color:#FC0!important;}
.competition_form label {
	font-size:11px;
	padding:0px 0px 3px 0px;
	width:65px!important;
	}
.competition_form input, select{
	width:140px;
	margin-bottom:8px; 
	font-size:11px;
	padding:2px 0px;
	}
.competition_form select.prefix{ width:45px!important;}
.competition_form input.number{ margin-left:5px;width:90px!important;}

.competition_form input#terms{ width:15px!important;margin-right:5px;}

/* .competition_form table tr td{ vertical-align:middle;} */
#submit{
	background:#25321E top center no-repeat url('images/competition_button.jpg');
	display:block;
	width:179px;
	height:30px;
	margin-top:10px;
	cursor: pointer;
	text-indent:-9999;
	border:0px;
	}

/****************************************************  MENU ****/
#menu_wrap{
	position:absolute;
	display:block;
	bottom:20px;
	left:10px;
	width:700px;
	height:28px;
	}
#menu_wrap li { display:inline;}
#menu_wrap li a{ margin-right:5px;}
#menu_wrap li a.home{
	display:block;
	width:59px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/home.png');
	}
#menu_wrap li.current a.home, #menu_wrap li a:hover.home{
	display:block;
	width:59px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/home.png');
	}
	
#menu_wrap li a.news{
	display:block;
	width:57px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/news.png');}
#menu_wrap li.current a.news, #menu_wrap li a:hover.news{
	display:block;
	width:57px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/news.png');
	}
	
#menu_wrap li a.jobs{
	display:block;
	width:58px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/jobs.png');}
#menu_wrap li.current a.jobs, #menu_wrap li a:hover.jobs{
	display:block;
	width:58px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/jobs.png');
}


#menu_wrap li a.sponsorship{
	display:block;
	width:108px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/sponsorship.png');}
#menu_wrap li.current a.sponsorship, #menu_wrap li a:hover.sponsorship{
	display:block;
	width:108px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/sponsorship.png');
}

#menu_wrap li a.team{
	display:block;
	width:58px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/team.png');}
#menu_wrap li.current a.team, #menu_wrap li a:hover.team{
	display:block;
	width:58px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/team.png');
}


#menu_wrap li a.competitions{
	display:block;
	width:110px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/competitions.png');}
#menu_wrap li.current a.competitions, #menu_wrap li a:hover.competitions{
	display:block;
	width:110px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/competitions.png');
}

#menu_wrap li a.contact{
	display:block;
	width:74px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/contact.png');}
#menu_wrap li.current a.contact, #menu_wrap li a:hover.contact{
	display:block;
	width:74px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/contact.png');
}

#menu_wrap li a.aboutus{
	display:block;
	width:82px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/aboutus.png');}
#menu_wrap li.current a.aboutus, #menu_wrap li a:hover.aboutus{
	display:block;
	width:82px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/aboutus.png');
}

#menu_wrap li a.stores{
	display:block;
	width:72px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/stores.png');}
#menu_wrap li.current a.stores, #menu_wrap li a:hover.stores{
	display:block;
	width:72px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/stores.png');
}
#menu_wrap li a.kids{
	display:block;
	width:92px;
	height:28px;
	float:left;
	background:top center no-repeat url('images/menu/kids.png');}
#menu_wrap li.current a.kids, #menu_wrap li a:hover.kids{
	display:block;
	width:92px;
	height:28px;
	float:left;
	background:bottom center no-repeat url('images/menu/kids.png');
}
/****************************************************  CONTETNT ****/
#content_wrap{
	width:940px;
	display:block;
	margin:0px auto;
	}
.home{ height:420px;}
.clear{ width:940px; display:block; height:1px; clear:both;}
.content-clear{ width:690px; display:block; height:1px; clear:both;}
.content-clear650{ width:650px; display:block; height:1px; clear:both;}
/****************************************************  CONTENT HOME ****/
.banner_home{
	position:relative;
	display:block;
	float:left;
	width:460px;
	height:420px;
	}
.news_home{
	position:relative;
	display:block;
	float:left;
	width:200px;
	height:400px;
	margin-left:10px;
	background:#25321E;
	color:#FFF;
	padding:10px;
	font-size:12px;
	}
.news_home h4 a, .news_home a{ color:#FFC62A!important;} 
.news_home h4 a:hover, .news_home a:hover{ color:#FFC62A!important;} 
.news_home .readall{
	position:absolute;
	bottom:10px;
	left:10px;
	width:190px;
	padding:5px;
	background-color:#344928;
	}
.news_home .readall:hover{
	position:absolute;
	bottom:10px;
	left:10px;
	width:190px;
	padding:5px;
	color:#89060B!important;
	background-color:#344928;
	}
.stores_home{
	position:relative;
	display:block;
	float:right;
	width:240px;
	height:420px;
	background:#FFF;
}
.nutri{
	position:absolute;
	bottom:0px;
	display:block;
	width:240px;
	height:153px;
	background:bottom left repeat-x url('images/nutririon.jpg'); 
	}
.locations{
	position:relative;
	display:block;
	width:220px;
	padding:10px 10px 8px 10px;
}
table.homepage_stores{
	width:100%;
	display:block;
	margin-top:0px;
	}
table.homepage_stores tr { background:bottom left repeat-x url('images/dot.jpg'); }
table.homepage_stores tr td{ height:23px; width:28px; padding:6px 0px; }
table.homepage_stores tr td.mark{
	width:28px;
	background: left no-repeat url('images/mark.jpg');
	}
table.homepage_stores tr td.name{
	width:100px!important;
	}
table.homepage_stores tr td.wifi{
	width:28px;
	background: no-repeat url('images/wifi.jpg') 0px 2px;}
table.homepage_stores tr td.card{
	width:28px;
	background:  no-repeat url('images/card.jpg') 0px 2px;}
table.homepage_stores tr td.car{
	width:28px;
	background: no-repeat url('images/car.jpg') 0px 2px;}
table.homepage_stores tr td.trolley{
	width:28px;
	background: no-repeat url('images/trolley.jpg') 0px 2px;}
         
/****************************************************  CONTENT SUB ****/
#content_container{
	position:relative;
	display:block;
	float:left;
	width:690px;
	background-color:#FFF;
	}
#content_container_full{
	position:relative;
	display:block;
	float:left;
	width:940px;
	background-color:#FFF;
	}
#content{
	position:relative;
	display:block;
	width:650px;
	padding:10px 20px;
}
#top_corners{
	display:block;
	width:690px;
	height:8px;
	background:top center  no-repeat url('images/top_corners.jpg');
	position:absolute:
	top:0px;
	left:0px;
	}
#bottom_corners{
	display:block;
	width:690px;
	height:9px;
	background:bottom center no-repeat url('images/bottom_corners.jpg');
	position:absolute:
	bottom:0px;
	left:0px;
	}
	
	
#content_full{
	position:relative;
	display:block;
	width:900px;
	padding:10px 20px;
}
#map{
	display:block;
	width:575px;
	height:500px;
	border:1px #CCC solid;
	margin-bottom:20px;
	margin-top:20px;
	}
#top_corners_full{
	display:block;
	width:940px;
	height:8px;
	background:top center  no-repeat url('images/top_corners_full.jpg');
	position:absolute:
	top:0px;
	left:0px;
	}
#bottom_corners_full{
	display:block;
	width:940px;
	height:9px;
	background:bottom center  no-repeat url('images/bottom_corners_full.jpg');
	position:absolute:
	bottom:0px;
	left:0px;
	}	
	
	
#sidebar{
	position:relative;
	display:block;
	float:right;
	width:250px;
	padding:0px;
	margin-top:20px;
	background:#3F612F top right no-repeat  url('images/sidebar_top.jpg');
	font-size:13px;
	color:#FFF;
	}
#sidebar-clean{
	position:relative;
	display:block;
	float:right;
	width:250px;
	padding:0px;
	margin-top:20px;
	}
#sidebar-clean-kids{
	position:relative;
	display:block;
	float:right;
	width:250px;
	height: 600px;
	padding:0px;
	margin-top:20px;
	background:top left no-repeat  url('images/kidszone_sidebar.png');
	}
#sidebar h2{ color:#25321E;}
#sidebar a{ color:#FFF;}
#sidebar a:hover{ color:#FFC62A;}
#sidebar h2 a{ color:#25321E;}
#sidebar h2 a:hover{ color:#FFC62A;}
#sidebar .menu_container{	
	position:relative;
	display:block;
	width:210px;
	padding:20px;
	}
#sidebar .navigationside li a{	
	position:relative;
	display:block;
	width:190px;
	font-size:12px;
	padding:8px 0px 8px 15px;
	border-bottom:1px #2C4023  solid;
	background: no-repeat url('images/markli.jpg') 0px 11px ;
	}
#sidebar .navigationside li.current_page_item a{
	color:#FFF44F;
	font-weight:bold;
	}
.sidebar_bottom{
	position:relative;
	display:block;
	width:250px;
	height:9px;
	background:bottom right no-repeat  url('images/sidebar_bottom.jpg');
	}

	
.post{
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px #CCC solid; }
	
table.contact tr td{
	width:300px;
	padding:20px 0px 0px 20px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px #CCC dotted;
	}

ul.team-list li {
	display:block;
	float:left;
	width:200px;
	height:220px;
	margin:10px 5px;
	}
/****************************************************  FOOTER BOX ****/

#footer_box_left{
	position:relative;
	display:block;
	float:left;
	width:460px;
	height:255px;
	background-color:#FFF;
	margin-top:20px;
	}
#footer_box_right{
	position:relative;
	display:block;
	float:right;
	width:460px;
	height:255px;
	background-color:#FFF;
	margin-top:20px;
	}

.locations_footer{
	position:relative;
	display:block;
	width:420px;
	padding:20px;
}
.box_posts{
	position:relative;
	display:block;
	width:420px;
	padding:20px;
}
.box_post{
	display:block;
	padding:10px 0px;
	border-top:1px #CCC solid;
	}
table.homepage_stores_footer{
	width:100%;
	display:block;
	}
table.homepage_stores_footer tr td{ height:22px; width:28px; padding:6px 0px!important; border-bottom:1px #CCC solid;  text-align:center; vertical-align: bottom;}
table.homepage_stores_footer tr td.mark{
	width:28px;
	background:left no-repeat url('images/mark.jpg');
	}
table.homepage_stores_footer tr td.name{
	width:100px!important;
	text-align:left;
	}
table.homepage_stores_footer tr td.wifi{
	width:73px;text-align:center;
	background: center no-repeat url('images/wifi.jpg');}
table.homepage_stores_footer tr td.card{
	width:73px;text-align:center;
	background: center no-repeat url('images/card.jpg');}
table.homepage_stores_footer tr td.car{
	width:73px;text-align:center;
	background: center no-repeat url('images/car.jpg');}
table.homepage_stores_footer tr td.trolley{
	width:73px;text-align:center;
	background: center no-repeat url('images/trolley.jpg');}
/****************************************************  FOOTER ****/
#footer_wrap{
	display:block;
	position:relative;
	width:940px;
	padding:10px;
	background:#25321E;
	border-top:1px #FFF solid;	
	color:#FFF;
	font-size:9px;
	margin-top:30px;
	}
#footer_wrap a{ color:#FFF; text-decoration:none;}
.design{
	position:absolute;
	top:10px;
	right:10px;
	}
.logos-footer{
	position:relative;
	display:block;
	width:960px;
	margin:0px auto;
	}
