@charset utf-8;
/* CSS Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}

/* Main Styles */

body{background-color:#2b4c69;background-image:url(images/bg_slice.jpg);background-repeat:repeat-x;text-align:center;font-size:14px;font-family:Arial, Helvetica, sans-serif;line-height:17px;}
ol,ul{list-style:none;line-height:1.4em;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
@font-face{font-family:TrajanB;src:url(fonts/trajanpb.ttf);}
i,em{font-style:italic;}
#header{position:relative;width:800px;height:159px;background:url(images/header_bg.jpg) no-repeat;margin:0 auto;}
#logo{float:left;margin:10px 0 0 40px;}
#top_ad{float:right;margin-top:33px;}
#navbar{width:100%;height:32px;position:absolute;top:127px;left:0;z-index:100; }
span.lt_corner{float:left;display:block;width:14px;height:32px;background:url(images/navbar_lt.jpg) no-repeat;}
span.rt_corner{float:right;display:block;width:14px;height:32px;background:url(images/navbar_rt.jpg) no-repeat;}
#top_nav{float:left;list-style:none;position:relative;z-index:9999;margin:0;}
#top_nav a{font-size:11px;font-weight:700;line-height:32px;color:#FFF;text-decoration:none;}
#top_nav li{float:left;color:#FFF;position:relative;white-space:nowrap;}
#top_nav li.last { width: 130px; }
#top_nav ul,#top_nav li:hover ul ul,#top_nav ul li:hover ul ul{display:none;position:absolute;z-index:9999;list-style:none;margin:0;}
#top_nav li:hover ul,#top_nav ul li:hover ul,#top_nav ul ul li:hover ul{display:block;}
#top_nav li li{float:none;background-color:#305574;border-top:1px solid #FFF;}
#top_nav li li:hover,#top_nav li li:focus{background-color:#4d88b8;}
#top_nav li li:first-child{border-top:none;}
#top_nav li li a{display:block;font-size:11px;font-weight:700;padding:0 10px;}
#top_nav li li ul{display:block;left:80%;top:25%;}
#top_nav li ul{top:32px;-webkit-box-shadow:-2px 0 5px #333;-moz-box-shadow:-2px 0 5px #333;box-shadow:-2px 0 5px #333;}
#top_nav li:hover{z-index:99;}
#content{width:772px;min-height:400px;background:#FFF url(images/content_bg.jpg) repeat-x;margin:0 auto;padding:40px 14px;}
#rotator{width:768px;height:249px;border:3px solid #FFF;-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;position:relative;margin:-26px 0 50px;}
#main_rotator{float:left;width:542px;overflow:hidden;}
#rotator .nav{float:right;clear:right;height:83px;width:226px;overflow:hidden;position:relative;}
#rotator .nav img{position:absolute;opacity:.9;filter:alpha(opacity=90);}
#rotator .nav a:hover img{margin-top:-83px;opacity:1;filter:alpha(opacity=100);}
#slider{width:540px!important;float:left!important;overflow:hidden;height:249px;z-index:0;}
#text{line-height:1.2em;/* max-width:715px; */overflow:hidden;font-size:12px;padding:0 10px 0 30px;}
#text td,#text th{padding:5px;}
#text h2{color:#3d698f;font-size:18px;line-height:1.1em;text-transform:uppercase;margin:20px 0;}
h3{font-size:14px;padding:5px 0;}
h4{font-size:12px;padding:4px 0;}
a h3,a h4{text-decoration:underline;}
#text p{font-size:1em;line-height:1.2em;margin-bottom:1em;}
ol{font-size:12px;list-style:decimal outside none;margin:10px 0 10px 2em;}
ul{list-style:disc inside;font-size:12px;margin:0;}
span.title{color:#2B4C69;font-family:TrajanB,"Times New Roman",Times,serif;font-size:2em;line-height:1em;text-transform:uppercase;}
dt{font-weight:700;padding:10px 0 2px;}
hr{color:#bcbcbc;background-color:#bcbcbc;height:1px;border:none;}
blockquote{font-size:14px;font-weight:700;line-height:1.1em;text-align:center;margin:1.4em 0;}
#sidebar{width:195px;float:left;}
div.sidebox{width:194px;margin-bottom:25px;}
.sidebox h3{height:24px;width:187px;color:#FFF;background:url(images/h3_slice.jpg) no-repeat left top;line-height:24px;font-family:Trajan,"Times New Roman", Times, serif;font-size:16px;font-weight:400;text-shadow:1px 1px #333;padding-left:7px;}
#competitions{height:257px;background:url(images/comp_bg.jpg) no-repeat left 34px;}
#upcoming_competitions{text-transform:uppercase;font-size:.85em;font-weight:700;}
#upcoming_competitions p{margin-bottom:1em;}
#newsletter_signup{background:url(images/newsletter_bg.jpg) no-repeat left 34px;height:117px;}
#signups{margin:12px 10px 0 0;}
#signups input{float:right;clear:right;border:1px solid #000;width:170px;font-size:12px;padding-left:4px;}
input#signup{border:none;width:67px;height:16px;background:url(images/submitBtn.png) no-repeat left top;margin:10px 5px 0 0;padding:0;}
#signup:hover,#submit:hover{cursor:pointer;}
#rslt,#result{position:absolute;color:#FFF;font-weight:700;margin:33px 0 0 5px;}
#result{color:#000;}
#rslt span,#result span{color:#900;font-size:12px;}
#contactForm{padding-top:30px;}
#contactForm input,#contactForm textarea{border:1px solid #ccc;padding:3px;}
#contactForm td{vertical-align:top;padding:10px;}
#footer{width:800px;margin:0 auto 20px;}
#foot_info{width:800px;height:262px;background:url(images/footer_bg.jpg) repeat-x;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
#foot_info div{float:left;width:auto;margin:18px 0 0 10px;}
#footer ul{float:left;font-size:9px;line-height:.9em;list-style:none;margin-left:20px;}
#footer li{margin:5px 5px 5px 6px;}
#footer .dir_hd,#foot_info p{font-size:11px;font-weight:700;}
#footer .dir_hd{margin:20px 0 0;}
#footer p{margin-left:20px;}
#directory{padding-right:20px;border-right:1px solid #708d9d;}
#footer a{color:#000;text-decoration:none;}
#foot_text{color:#c8e9fa;font-size:11px;line-height:13px;margin:20px 0 0 30px;}
#foot_text span{color:#FFF;display:block;}
#foot_text a{color:#b2852d;text-decoration:underline;}
a:link{color:#355b7f;font-weight:200;}
.flt_right{float:right;}
.al_right{text-align:right;}
.al_centre{text-align:center;line-height:17pt;}
.bold,strong{font-weight:700;}
.nobullet{list-style:none;}
.article_img_left{float:left;margin:0 20px 15px 0;}
.article_img_right{float:right;margin:0 0 15px 20px;}
.article_img_center{display:block;margin:20px auto;}
.match-logos-holder{overflow:auto;}
.video-post{overflow:auto;margin-bottom:20px;}
.video-post .video-embed{float:left;width:325px;}
.video-post .video-text{float:right;width:375px;}
.video-post .video-text .video-text-heading{margin-top:5px;font-size:1.2em;font-weight:700;}
.video-post .video-text .video-text-description{margin-top:10px;}
.excellence{width:352px;height:84px;background-image:url(images/excellence_in_shooting.jpg);background-repeat:no-repeat;text-indent:-9999px;margin:auto;}
.center { margin: 0 auto; }
.padding { padding: 1em; }
.production_list td{border:1px solid #000!important;}
.starimg img{position:relative;top:5px;}
#slideshow{position:relative;height:223px;clear:both;}
#slideshow DIV{position:absolute;top:0;left:0;z-index:8;opacity:0.0;height:223px;background-color:#FFF;}
#slideshow DIV.active{z-index:10;opacity:1.0;}
#slideshow DIV.last-active{z-index:9;}
#slideshow DIV IMG{height:223px;display:block;border:0;margin-bottom:10px;}
.news-box{background-color:#F3F1F2;border-bottom:3px double #D7D7D7;color:#427CBC;padding:3px;}
.news-cms{color:#333;margin:12px 0;}
p.time{color:#c21017;text-align:center;}
p.time .cd-time{display:inline;color:#222;font-size:.7em;}
div,.al_left{text-align:left;}
#rotator #mainImg,.flt_left{float:left;}
#footer a:hover,#foot_text a:hover{color:#FFF;}
a:hover,a:active,a:visited{color:#355b7f;}
.clear { clear: both; }
.border-bottom { border-bottom: 1px solid #999; padding-bottom: 5px; margin-bottom: 10px; }

.form-matches .column { width: 30%; float: left; }

ul.slimmenu > li img { display: none; }

ul.slimmenu.collapsed li ul li { font-size: 11px; }

/* Responsive Styles */

/* Up to iPad Portrait */

@media (max-width: 768px) {
	.wrapper { padding: 0 20px; }
	#header { width: 100%; height: 160px; }
	#header #logo { margin: 15px 0 0px 15px; }
	#header #navbar { top: 112px; }
	#header #navbar img { display: none; }
	#header #navbar ul.slimmenu.collapsed li a {}
	#header ul.slimmenu li a { padding: 12px; }
	#header .slideads { display: none; }
	#rotator { width: 100%; margin: 0px; margin-bottom: 20px; }
	#rotator .nav { }
	#rotator #slider { position: absolute !important; top: 0px; }
	#content {width: 100%; padding: 20px 0; }
	#sidebar { width: 100%; padding: 40px 0; }
	#sidebar div { margin: 0 auto; text-align: center; }
	#text { width: 100%; max-width: none; padding: 0px; }
	#contactForm input[type=text] { width: 100%; }
	#footer { width: 100%; }
	#footer p { margin: 0px; padding: 20px; font-size: 12px; }
	#footer ul { margin: 0px; }
	#footer ul li { padding: 0 20px; }
	#footer #foot_info { 
		width: 100%; 
		height: auto;
		float: left;
		border-radius: 0px;
		background: #cae9fb; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZTlmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Zjk5YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #cae9fb 0%, #6f99b1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cae9fb), color-stop(100%,#6f99b1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #cae9fb 0%,#6f99b1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #cae9fb 0%,#6f99b1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #cae9fb 0%,#6f99b1 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #cae9fb 0%,#6f99b1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae9fb', endColorstr='#6f99b1',GradientType=0 ); /* IE6-8 */
		}
	#footer #foot_info #foot_info div { width: 100%; float: none; }
	#footer #foot_info #contact { width: 100%; padding: 0px; }
	#footer #foot_info #contact { padding-bottom: 20px; }
	#footer #foot_info #contact ul { width: 50%; }
	#footer #foot_info #directory { width: 100%; padding: 0px; padding-bottom: 20px; }
	#footer #foot_info #directory ul { width: 25%; }	
	#footer #foot_info div { width: 100%; margin: 0px; }
	#footer #foot_text { clear: both; float: left; margin: 0px; padding: 20px; line-height: 16px; }
}

@media (min-width: 768px) {
	ul.slimmenu li .sub-collapser { display: none; }
	ul.slimmenu li a { padding: 9px !important; }
}

/* Up to iPhone Portrait */

@media (max-width: 414px) {
	#footer #foot_info #directory ul { width: 50%; min-height: 210px; }
	.form-matches .column { width: 100%; }
	.form-matches .column.region { padding-top: 15px; }
}

/* Desktop */

@media (min-width: 769px) {
	#header #navbar { top: 125px; }
	#content { border-top-right-radius: 0.5em; }
	ul.slimmenu > li.first { border-top-left-radius: 0.5em; }
	ul.slimmenu > li.last { border-top-right-radius: 0.5em; }
}