
/*** MAIN CLASSESS *************************************************************************/
html {overflow-y:scroll; overflow-x: auto}
html,body { padding:0; margin:0; width: 100%; height: 100%; }
body { background:#000 url(../img/layout/background.gif) repeat-x scroll left top; color:#636363; font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-size:12px; }

a { color:#5465af; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:0; }

ul, li, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; list-style-type:none;}
p { line-height:1.8em;}
h1 { text-indent:-5000px; overflow:hidden; }
h2{ font}
h3{ color:#ec008c; font-size:30px; text-align:left;}
h4{ color:#636363; font-size:20px; text-align:center; margin-top:10px; disply:inline;}
h5{ color:#636363; font-size:14px; font-weight:700;  margin-bottom:10px; disply:inline;}
h6{ color:#636363; font-size:16px; text-align:left; margin-bottom:20px; disply:inline;}

#header, #footer, #page, #menu { width:962px; margin:0 auto; }

#page { clear:both; background-color:#fff; }


/*** HEADER ***************************************************************************************************/
#header { background:#fff url(../img/layout/header_bg.gif) no-repeat scroll right bottom; height:168px; margin-top:7px; }
#header img { margin:45px 0 0 28px; }
#dlrlogo {margin:-78px 0 0 215px; }
.logo_text {margin: -28px 0 0 120px; font-size:0.8em; padding-left: 7px;}
/**************************************************************************************************************/



/*** FOOTER ***************************************************************************************************/
#footer { margin-bottom:7px; background-color:#fff; }
#footer h3 { text-indent:-5000px; overflow:hidden; }
#footer_top { height:162px; background:#c0d5e6 url(../img/layout/footer_top_bg.gif) no-repeat scroll right top; }
#footer_top #contact_details { margin:0 0 0 22px; width:292px; padding:20px 0 0; display:inline; }
#footer_top #contact_details p { margin:10px 0 0; }
#footer_top #contact_details h3 { width:111px; height:13px; background:transparent url(../img/headers/contact_details.gif) no-repeat scroll left top; }
#footer_top #thank_you { width:443px; padding:20px 0 0; margin-left:348px; }
/*#footer_top #thank_you h3 { width:412px; height:17px; background:transparent url(../img/headers/thank_you_patrons_sponsors.gif) no-repeat scroll left top; }
*/
#footer_top #thank_you h3 {margin-left:-7px; width:423px;height:17px; background:transparent url(../img/headers/thank_you_patrons_sponsors.gif) no-repeat scroll left top; float:left;}

#footer_top #thank_you p { float:left; width:130px; margin:0 15px 0 0; padding: 8px 0 0 0;}
#footer_bottom { height:96px; padding-top:5px; }
#footer_bottom #dlr { margin:0 0 0 81px; }
#footer_bottom #balally { margin:0 0 0 66px; }
#footer_bottom #amateur_drama { margin:0 0 0 47px; }
#footer_bottom #drama_league { margin:0 0 0 70px; }
#footer_bottom p { width:345px; margin:0 83px 0 0; text-align:right; line-height:1.2em; display:inline; }
/**************************************************************************************************************/








/*** MENU *****************************************************************************************************/
#menu { background-color:#fff; height:45px; border-bottom:9px solid #c0d5e6; }
#menu ul { list-style-type:none; margin-left:6px; }
#menu li { display:inline; float:left; height:45px; margin-left:12px; }
#menu li a { display:block; text-indent:-5000px; overflow:hidden; width:145px; height:45px; }

a#home { background:url("../img/menu/home.gif") bottom left no-repeat; }
a#circuit { background:url("../img/menu/circuit.gif") bottom left no-repeat; }
a#finals { background:url("../img/menu/finals.gif") bottom left no-repeat; }
a#dundrum { background:url("../img/menu/dundrum.gif") bottom left no-repeat; }
a#blog { background:url("../img/menu/blog.gif") bottom left no-repeat; }
a#contact { background:url("../img/menu/contact.gif") bottom left no-repeat; }

#menu ul li a:hover, #menu ul li a.active { background-position:left top; }

/**************************************************************************************************************/







/*** LEFT-SIDEBAR *********************************************************************************************/

 

#left_sidebar { width:204px; height:322px; margin-left:18px; background:#dbe8f0 url(../img/layout/subnav_bg_01.gif) no-repeat scroll left bottom;  display:inline; }

#left_sidebar ul { list-style-type:none; margin:6px 27px 0 19px; }
#left_sidebar li { padding:10px 0 5px; background:transparent url(../img/layout/dot.gif) repeat-x scroll left bottom; }
#left_sidebar li a { font-size:14px; color:#636363; text-decoration:none; }

#left_sidebar ul li a:hover, #left_sidebar ul li a.current { font-weight:bold; color:#000; }

/**************************************************************************************************************/





/*** CONTENT **************************************************************************************************/
.content { margin:0 auto; padding:24px 0 0; }
#page_content { width:671px; margin:0 36px 0 32px; display:inline; }
#page_content01 { width:740px;  display:inline; }
#page_content p { margin:0 60px 27px 0; }
#page_content .separator { background:transparent url(../img/layout/dot.gif) repeat-x scroll left top; margin:0 0 25px; padding:5px 0 0; }
#contact_page { width:895px; margin:0 36px 0 32px; display:inline; }
/**************************************************************************************************************/





/*** HOME-PAGE ************************************************************************************************/
.home #top_content #carousel { background:#fff url(../img/layout/carousel_bg.gif) no-repeat scroll right top; height:250px; margin-left:0px; padding-top:12px; }
.home #top_content #strip { background-color:#c0d5e6; height:55px; font-size:18px; text-align:center; color:#000; margin-bottom:20px;  }
#top_content #strip p { padding:10px 0 0; }


/* Jquery Slider Styles */
					
	#slider{ margin-left:20px;}
		#slider li{ 
			/* 
				define width and height of list item (slide)
				entire slider area will adjust according to the parameters provided here
			*/ 
		width:770px;
		height:155px;
	    overflow:hidden; 
	          }	
/* // Jquery Slider */


.home #main_content { padding:0 0 35px; }

/*  display:inline; are here to fix the IE6 issue doubling the values of margin/padding when using float... */
.home #main_content #countdown { width:300px; margin:0 0 0 22px; background:#fff url(../img/layout/home_separator.gif) no-repeat scroll right top; display:inline; }
.home #main_content #circuit { width:267px; margin:0 0 0 29px; background:#fff url(../img/layout/home_separator.gif) no-repeat scroll right top; display:inline; }
.home #main_content #history { width:310px; margin:0 0 0 21px; display:inline; }
.home #main_content #mill_theatre { width:300px; margin:0 0 0 22px; background:#fff url(../img/layout/home_separator.gif) no-repeat scroll right top; display:inline; }
.home #main_content #dundrum { width:597px; margin:0 0 0 29px; display:inline; }
.home #main_content #mill_theatre p, .home #main_content #dundrum p, .home #main_content #mill_theatre img, .home #main_content #dundrum img { display:inline; }
.home #main_content .separator { background:#fff url(../img/layout/dot.gif) repeat-x scroll left 20px; margin:0 22px 25px; padding:5px 0 0; }

#countdown .box_content, #circuit .box_content, #history .box_content { height:262px; }
#mill_theatre .box_content, #dundrum .box_content { height:198px; }

.home #main_content h1 { margin-bottom:15px; }
.home #main_content #countdown h1 { width:140px; height:24px; background:#fff url(../img/headers/countdown.gif) no-repeat scroll right top; }
.home #main_content #circuit h1 { width:78px; height:24px; background:#fff url(../img/headers/circuit.gif) no-repeat scroll right top; }
.home #main_content #history h1 { width:83px; height:30px; background:#fff url(../img/headers/history.gif) no-repeat scroll right top; }
.home #main_content #mill_theatre h1 { width:189px; height:22px; background:#fff url(../img/headers/mill_theatre.gif) no-repeat scroll right top; }
.home #main_content #dundrum h1 { width:272px; height:22px; background:#fff url(../img/headers/dundrum_town_centre.gif) no-repeat scroll right top; }

.home #main_content #countdown #counter { width:243px; height:65px; padding:5px 0 0 28px; background:transparent url(../img/graphics/counter.gif) no-repeat scroll right top; }
.home #main_content #counter span { font-size:30px; font-weight:bold; color:#000; }
.home #main_content #countdown p { margin:10px 0 0; width:220px; }

.home #main_content #circuit ul { height:85px; margin:0 20px 0 0; list-style:none; background:transparent url(../img/graphics/cups.gif) no-repeat scroll right top; }
.home #main_content #circuit li { margin:0 0 7px; }
.home #main_content #circuit p { margin:0 0 15px; width:245px; }

.home #main_content #history p { margin:5px 0 0 20px; width:250px; }

#mill_theatre p { width:150px; margin:0 30px 0 0; }

#dundrum p { width:340px; margin:0 50px 0 0; }
#dundrum #dundrum_links a { margin-right:10px; }
#dundrum #dundrum_links a#more { margin-right:30px; }

.home #main_content a#twitter, .home #main_content a#facebook, .home #main_content a#explore, .home #main_content a#read_more, .home #main_content a#accomodation, .home #main_content a#restaurants, .home #main_content a#directions, .home #main_content a#more { margin-right:30px; }
.home #main_content a#twitter { padding:0 0 0 21px; background:transparent url(../img/icons/twitter.gif) no-repeat scroll left top; text-decoration:none; }
.home #main_content a#facebook { padding:0 0 0 21px; background:transparent url(../img/icons/facebook.gif) no-repeat scroll left top; text-decoration:none; }
.home #main_content a#explore { padding:0 0 0 21px; background:transparent url(../img/icons/explore.gif) no-repeat scroll left top; text-decoration:none; }
.home #main_content a#read_more { padding:0 0 0 21px; background:transparent url(../img/icons/more.gif) no-repeat scroll left top; text-decoration:none; }
.home #main_content a#accomodation { padding:0 0 0 21px; background:transparent url(../img/icons/accomodations.gif) no-repeat scroll left top; text-decoration:none; display:inline; }
.home #main_content a#restaurants { padding:0 0 0 21px; background:transparent url(../img/icons/restaurants.gif) no-repeat scroll left top; text-decoration:none; }
.home #main_content a#directions { padding:0 0 0 21px; background:transparent url(../img/icons/directions.gif) no-repeat scroll left top; text-decoration:none; }
.home #main_content a#more { padding:0 0 0 21px; background:transparent url(../img/icons/more.gif) no-repeat scroll left top; text-decoration:none; }

/********************************************************************************************************************/





/*** CONTENT-ADJUDICATOR  *******************************************************************************************/
.finals-adjudicator  #header1 { font-size:20px; }
.finals-adjudicator  #header2 {  font-size:20px; }
.finals-adjudicator  img { margin:0 0 15px 30px; display:inline; }


/********************************************************************************************************************/





/*** CONTENT-ACCOMMODATION  ******************************************************************************************/
.dundrum-accommodation    img {padding: 0 10px 0 0;}
.dundrum-accommodation    #acc_block01{width:326px;  padding:0 20px 20px 20px;   background: #fff   url(../img/layout/home_separator.gif) no-repeat scroll right top; display:inline;}
.dundrum-accommodation    #acc_block02{width:340px;  margin: 0 10px 0 0 ; display:inline;}
.dundrum-accommodation    .col{  background: #fff   url(../img/layout/home_separator.gif) no-repeat scroll right top; display:inline; width:211px; height:150px; float:left; display:inline; margin-left:20px ; margin-right:16px; padding: 60px 0px 0 0px; } 
.dundrum-accommodation   .end_col{display:inline; width:211px; height:150px; float:left; display:inline; margin-left:10px ; margin-right:24px; padding: 60px 0px 0 0px; } 

.dundrum-accommodation    #acc_block00{width:630px;  padding:0 20px 20px 30px;   background: #fff; display:inline;}

/********************************************************************************************************************/

 



/*** FINALS-OPENLEAGUE-CONFINED-TABLES**********************************************************************/


 table{ border-collapse:collapse; width:100%;}
 table,th, td {border-color:#636363; }
 th{}
 th{ padding:15px; vertical-align:center;  background-color:#656dcb; color:#fff;  font-size:16px; }
 td {padding:15px; vertical-align:center; padding:15px; text-align:center; }
 tr.tr_color{background-color:#dce8f1; color:#636363}
 tr.tr_color_q{background-color:#ffef28; color:#000} 
 
 .spec td{ text-align: left; margin:10px; background:transparent url(../img/layout/underline.gif) no-repeat top;   } 

.circuit-open-league-table    #displayblock p { float:left; display:inline; padding: 20px 80px 0 0 ; }
.circuit-open-league-table    .ribbion {  background:  transparent url(../img/layout/rosette.gif) no-repeat right;    } 
.circuit-open-league-table    .iefix{ background-color:#ffef28;}


  

/********************************************************************************************************************/




/*** MILL-THEATRE-SPECS  ********************************************************************************************/

.finals-mill-theatre-spec    .col_left{ ; width:230px; height:220px;   margin-right:16px; padding: 60px 0 0 0;  display:inline;} 
.finals-mill-theatre-spec    .col_right{ width:323px; height:220px;  margin-right:24px; padding: 60px 0 0 0; display:inline; }  


.finals-mill-theatre-spec   .speclist{margin:25px 0 25px 0; display:inline;}
.finals-mill-theatre-spec   .spec_img {float:right; padding:30px 0 30px 30px; }

/******************************************************************************************************************/





/*** CIRCUITS-HEATS/ CIRCUIT-HEATS-INFORMATION ********************************************************************/

.circuit-heats    #navcontainer { margin:-40px 0 80px 0 ;  padding: 0 10px 0 5px ; display:inline;}
.circuit-heats    #navlist      {margin: 0 10px 0 0 ; padding: 0 0 0 0 ; list-style: none; }
.circuit-heats    #navlist li { padding:0 0 0 21px; margin:20px 0 0 0 ; background:transparent url(../img/icons/more.gif) no-repeat scroll left center;  }
.circuit-heats     #navlist li a { text-decoration:none; color:#636363; font-size:16px; display:inline; }


.circuit-heats-information    #heat_info {margin-bottom:30px;}
.circuit-heats-information    .main_info{ margin-left:150px;}

.circuit-heats-information    #heatscontainer{ margin:10px 0 24px 0 ;  padding: 0 10px 0 5px ; display:inline;} 
.circuit-heats-information    #heatslist li { height:25px; text-decoration:none; color:#636363; font-size:14px; margin:20px 0 0 0 ; }
.circuit-heats-information    .heats_separator{ background:url(../img/layout/underline.gif) no-repeat bottom; margin:0;  padding: 0 0 7px 0px; }


/*** END CIRCUITS-HEATS/ CIRCUIT-HEATS-INFORMATION ********************************************************/
                                








/*** CONTACT *****************************************************************************************************/

.contact    .contact_three_cols{ float:left; margin: 0 0 50px 0;   }

.contact    .contact_col { background: #fff   url(../img/layout/home_separator.gif) no-repeat scroll right bottom; display:inline; width:250px; float:left; display:inline; margin-left:23px ; margin-right:16px; padding: 60px 0px 0 0; }
 
.contact    .contact_col_right { background: #fff   ; width:250px; float:left; display:inline; margin-left:23px ; margin-right:16px; padding: 60px 0px 0 0; }

.contact    .end_contact_col{ margin: 0 0 0 29px ;  padding: 60px 0 0 0;  display:inline; } 
.contact    .end_contact_col li{ padding:3px;}

.contact    .contact_navcontainer  {background: #fff   url(../img/layout/home_separator.gif) no-repeat scroll right center; width:423px}
.contact    #contact_navlist { margin: 0 35px 0 0; }
.contact    #contact_navlist li { padding:10px 0 0 0 ;}





/*** CONTACT-FORM-STYLES *****************************************************************************************************/



.contact   .block { width:300px; margin-left:550px; text-align:left: padding:25px;}
.contact   .element * {padding:5px; margin:2px; font-size:12px;}
.contact   .element label { width:75px; font-weight:700; float:left;}
.contact   .element input.text { -moz-border-radius: 7px; border: 1px #dddddd solid; float:left; width:265px; padding-left:20px;}
.contact   .element .textarea { -moz-border-radius: 7px; border: 1px #dddddd solid; height:120px; width:265px; padding-left:20px;}
.contact   .element .hightlight {border:2px solid #9F1319;background:url(../img/icons/iconCaution.gif) no-repeat 2px}
.contact   .element #submit {float:right;margin-top:12px;}
.contact   .loading {float:right; background:url(../img/icons/ajax-loader.gif) no-repeat 1px; height:28px; width:28px; display:none;}
.contact   .done {background:url(../img/icons/iconIdea.gif) no-repeat 2px; padding-left:20px; width:70%;  margin:20px auto; display:none}


/**************************************************************************************************************************/



/* ADJUST */
.clear    { clear:both; }
.left     { float:left; }
.right    { float:right; }
.heading  {padding: 20px 0 35px 0px;  }
.qualifiers {background: #ffef28; url(../img/layout/home_separator.gif) no-repeat scroll right top;}
.list_sp  {margin-top:20px;}
.btn      {margin-left:195px;}

