/*
Theme Name: The Celtic league

*/



* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	border:none;
}
strong {
	font-weight:bold;
}
a {
	outline:none;
}

body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background:#d6d6d6 url(images/bg.gif) repeat-x 0 0;
	line-height:17px;
	color:#000;
	padding-top:2px;
}
#wrapper {
	width:979px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	text-align:left;
	background:url(images/body.png) repeat-y 0 0;
}
#branding {
	background:#2c8733 url(images/branding_bg.jpg) no-repeat;
	width:962px;
	height:177px;
	margin-left:8px;
	margin-top:32px;
}
h1 {
	padding-top:46px;
	padding-left:8px;
}
h1 a {
	background:url(images/logo.jpg) no-repeat;
	display:block;
	width:524px;
	height:87px;
	text-indent:-9999px;
}
h1 a.en {
	background:url(images/logo.jpg) no-repeat;
}
h1 a.ga {
	background:url(images/logo_ga.jpg) no-repeat;
	width:607px;
}
h1 a.gd {
	background:url(images/logo_gd.jpg) no-repeat;
	width:590px;
}
h1 a.gv {
	background:url(images/logo_gv.jpg) no-repeat;
	width:612px;
}
h1 a.br {
	background:url(images/logo_br.jpg) no-repeat;
}
h1 a.cy {
	background:url(images/logo_cy.jpg) no-repeat;
	width:538px;
}
h1 a.kw {
	background:url(images/logo_kw.jpg) no-repeat;
	width:581px;
}
h1 a.fr {
	background:url(images/logo_fr.jpg) no-repeat;
	width:519px;
}
h1 a.es {
	background:url(images/logo_es.jpg) no-repeat;
	width:460px;
}
#top {
	background:url(images/top.jpg) no-repeat;
	width:979px;
	height:32px;
	position:absolute;
	left:0;
	top:0;
}
#top select {
	border:1px solid #000;
	float:right;
	margin-right:10px;
	margin-top:10px;
}
#sub_nav {
	width:962px;
	height:33px;
	margin-left:8px;
	background:url(images/sub_nav_bg.gif) repeat-x 0 0;
}
#sub_nav ul {
	list-style-type:none;
}
#sub_nav li {
	float:left;
}
#sub_nav li.country_map a {
	background:url(images/country_map.gif) no-repeat;
	display:block;
	width:200px;
	height:33px;
	text-indent:-9999px;
	margin-right:12px;
	margin-left:618px;
}
#sub_nav li.sign_up a {
	background:url(images/sign_up.gif) no-repeat;
	display:block;
	width:102px;
	height:33px;
	text-indent:-9999px;
}
#outer {
	width:962px;
	margin-left:8px;
	background:url(images/inner_bg.gif) repeat-x 0 0;
	overflow:hidden;
}
#side_bar {
	width:223px;
	float:left;
	margin-top:15px;
}
#content {
	width:466px;
	float:left;
	margin-top:15px;
	padding-left:18px;
}
#other_side {
	width:255px;
	float:left;
	margin-top:15px;
}
select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#nav {
	list-style-type:none;
}
#nav a {
	display:block;
	height:29px;
	width:210px;
	background:#464646;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	line-height:28px;
	border-bottom:1px solid #000;
	padding-left:13px;
}
#nav .page-item-3 a {
	background:url(images/nav_top.gif) no-repeat 0 0;
}
#nav .last a {
	background:url(images/nav_bottom.gif) no-repeat left bottom;
	border-bottom:none;
}
#nav a:hover {
	background:#006e2e;
}
#nav .page-item-3 a:hover {
	background:url(images/nav_top_h.gif) no-repeat 0 0;
}
#nav .last a:hover {
	background:url(images/nav_bottom_h.gif) no-repeat left bottom;
}
#countries {
	background:url(images/countries_top.gif) no-repeat 0 0;
	width:213px;
	padding-top:9px;
	margin-top:11px;
	margin-left:9px;
}
#countries .inner {
	background:url(images/countries_bottom.gif) no-repeat left bottom;
	padding-top:9px;
	padding-left:5px;
	padding-bottom:5px;
}
#countries .inner img {
	margin-bottom:15px;
}
#content .box {
	background:url(images/content_bg.gif) repeat-y 0 0;
	width:447px;
}
#content .box .inner {
	background:url(images/content_bottom.gif) no-repeat left bottom;
	width:447px;
}
#content .box h2 {
	background:#000 url(images/content_top.gif) no-repeat 0 0;
	width:431px;
	line-height:20px;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	padding:5px 8px;
	margin-bottom:10px;
}
#content .box h3 {
	font-size:14px;
	color:#006e2e;
	font-weight:bold;
	padding:10px;
}
#content .box ul, #content .box ol {
	margin-left:30px;
	padding-right:10px;
}
#content .box a {
	color:#690;
}
#content .box a:hover {
	color:#360;
	text-decoration:none;
}
.box p {
	padding:0px 10px 10px 10px;
}
.box p.more {
	text-align:right;
	font-weight:bold;
}
.box p.more a {
	color:#710000;
	font-weight:bold;
}
#content .box img.right {
	float:right;
	padding:0 15px 0 10px;
}
#content .car-container {
	margin-left:10px;
	padding-bottom:15px;
}

#other_side .box {
	background:url(images/other_bg.gif) repeat-y 0 0;
	width:237px;
}
#other_side .box .inner {
	background:url(images/other_bottom.gif) no-repeat left bottom;
	width:237px;
}
#other_side .box h3 {
	background:#000 url(images/other_top.gif) no-repeat 0 0;
	width:229px;
	height:31px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	line-height:30px;
	padding-left:8px;
}
#other_side ul {
	list-style-type:none;
	margin:10px;
	padding-bottom:10px;
}
#other_side ul li {
	margin-bottom:10px;
	background:url(images/other_bullet.gif) no-repeat 0 5px;
	padding-left:20px;
}
#other_side ul a {
	color:#000;
	text-decoration:underline;
	margin-bottom:10px;
}
#other_side ul a:hover {
	color:#060;
	text-decoration:none;
}
#footer {
	width:960px;
	height:30px;
	margin-left:8px;
	background-color:#464646;
	border:1px solid #25410e;
	font-size:11px;
	color:#fff;
	line-height:29px;
	margin-top:15px;
}
#footer address {
	width:400px;
	float:left;
	padding-left:7px;
}
#footer address a {
	color:#f7f700;
}
#footer p {
	width:400px;
	float:right;
	text-align:right;
	padding-right:7px;
}
#footer p a {
	color:#00b44b;
}

.alignright {
	float:right;
}
input, textarea, select {
	border:1px solid #ccc;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#qtrans_select_qtranslate-5-chooser {
	position:absolute;
	top:11px;
	right:11px;
	padding:0;
}

#announcement div {
	margin:10px;
	background:url(images/other_bullet.gif) no-repeat 0 5px;
	padding-left:20px;
}
#announcement {
	padding-bottom:15px;
}
.wpcf7-form {
padding-bottom:15px;
}
.wpcf7-form p {
clear:both;
}
.wpcf7-list-item label {
display:block;
float:left;
width:150px;
}
.wpcf7-radio, .wpcf7-checkbox {
display:block;
width:400px;
overflow:hidden;
}
.wpcf7-mail-sent-ok {
border:1px solid green;
padding:10px;
text-align:center;
margin:10px;
color:green;
}
.wpcf7-validation-errors {
border:1px solid red;
padding:10px;
text-align:center;
margin:10px;
color:red;
}
.wpcf7-not-valid-tip-no-ajax {
color:red;
display:block;
}