/* base

----------------------------------------------- */





html,
body {
   margin:0;
   padding:0;
   height:100%;
}



body {

color:#000;

background-color:#eeeedc;

margin:0;

padding:0;

}


#ccff {

}

#cosmo {
}



.container_24 {

background:#eeeedc;

}









/* navs

----------------------------------------------- */



#main_menu {

margin-top:35px;

}



#main_menu li {

color:#333;

font:12px 'ChunkFiveRegular', 'AllerLightRegular';

text-transform:uppercase;

letter-spacing:0.1em;

list-style:none;

display:block;

width:140px;

float:left;

border-bottom:1px solid #ccc;

margin:0;

}



#main_menu li a {

color:#006361;

text-decoration:none;

border:none;

padding-left:3px;

border-left:3px solid #eeeedc;

}



#main_menu li a:hover {

color:#700;

padding-left:3px;

text-decoration:none;

border:none;

border-left:3px solid #c00;

}



.li_cont2 {

padding:0 0 0 5px;

}



.li_cont3 {

width:140px;

padding:0 0 0 5px;

}



#side_menu {

margin-top:0;

}



#side_menu li,#side_submenu li {

color:#700;

font:12px 'ChunkFiveRegular', 'AllerLightRegular';

text-transform:uppercase;

letter-spacing:0.1em;

list-style:none;

display:block;

width:150px;

float:left;

border-bottom:1px solid #ccc;

text-align:right;

margin:0 0 4px;

}



#side_submenu li {

text-align:left;

color:#333;

}



#side_menu li a,#side_submenu li a {

color:#006361;

text-decoration:none;

border:none;

}



#side_menu li a:hover {

color:#700;

text-decoration:none;

}



#side_submenu li a {

color:#700;

}



#firstdivide {

background:#d5d4bd;

height:3px;

margin:0 0 10px 5px;

padding:0;

}







/* layout

----------------------------------------------- */

#accessibility {

position:absolute;

top:-10000px;

}



#head {

text-align:center;

}



#site-name {

font:3em 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;

margin:15px 0;

}



#site-slogan {

font:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;

}



#sidebar-1,#sidebar-2 {

padding-top:50px;

width:150px;

}



#sidebar-1 {

margin-right:5px;

float:left;

text-align:right;

}



#sidebar-2 {

margin-left:5px;

float:right;

}



.section_list {

list-style-type:none;

margin:0 0 10px;

padding:0;

}



.section_list ul {

list-style-type:none;

}



.section_list li {

margin:0 10px 2px 0;

padding:0;

}



#foot {

margin-top:5px;

}





#masthead {

background:url(../img_layout/logo259x92w.png) no-repeat 0 0;

height:108px;

background-position:3px 12px;

text-indent:-999em;

overflow:hidden;

float:left;

}



#masthead h1 {

display:none;

}



#ac_home {

padding-top:53px;

}





/* overrides

----------------------------------------------- */

#sidebar-2 p,#sidebar-1 p {

font-size:0.8em;

line-height:1.5em;

}



.caps {

font-size:1em;

letter-spacing:0.1em;

}



div.divider {

width:468px;

text-indent:-999em;

overflow:hidden;

background:url(../img_layout/leader_6.gif) repeat-x 0 0;

margin-top: 10px;

}



div a {

border:none;

}



/* articles

----------------------------------------------- */

.directory {

list-style-type:circle;

}



.author {

font-style:normal;

font-size:0.8em;

}



.published {

font-size:0.8em;

}



/* comments

----------------------------------------------- */

.comments_error {

color:#000;

background-color:#fff4f4;

}



ul.comments_error {

list-style-type:circle;

list-style-position:inside;

border:2px solid #fdd;

padding:0.3em;

}



div#cpreview {

font-size:16px;

color:#000;

background-color:#ffc;

border:1px solid #cfcdb5;

padding:5px;

}



form#txpCommentInputForm td {

vertical-align:top;

}



#comments-help {

font-size:0.7em;

margin:2px 0 15px;

}



/* error page

----------------------------------------------- */

.error-status {

font:1.3em 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;

}



.edit {

padding-left:5px;

}



.sup {

position:relative;

bottom:0.3em;

color:#333;

font-size:70%;

letter-spacing:0;

font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;

}



#subfootband {

background:#726a43;


}



#subfoot {
border-top: dotted #ccc 1px;
color:#333;
font:11px/1.4 "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;
padding-top:20px;
background:#none;

}



#subfoot a,#subfoot h5 {

color:#006873;

}



#subfoot a:hover {

color:#880000;

}



/* Sponsor Logos 1st tier

-------------------------------------------------------------- */

#sponsor-corona a,#sponsor-ac a,#sponsor-corkcity a,#sponsor-media a,#sponsor-fi a,#sponsor-ci a,#sponsor-fas a {

background:url(/img_layout/cff_1stlevel_sprite.png) no-repeat 0 0;

display:block;

height:100px;

text-indent:-999em;

overflow:hidden;

font-size:10px;

float:left;

}



/*--- Default State---*/

#sponsor-corona a {

background-position:0 -100px;

width:126px;

}



#sponsor-ac a {

background-position:-126px -100px;

width:218px;

}



#sponsor-corkcity a {

background-position:-344px -100px;

width:95px;

}



#sponsor-media a {

background-position:-439px -100px;

width:137px;

}



#sponsor-fi a {

background-position:-576px -100px;

width:152px;

}



#sponsor-ci a {

background-position:-728px -100px;

width:124px;

}



#sponsor-fas a {

background-position:-852px -100px;

width:88px;

}



/*--- On Hover ---*/

#sponsor-corona a:hover {

background-position:0 0;

}



#sponsor-ac a:hover {

background-position:-126px 0;

}



#sponsor-corkcity a:hover {

background-position:-344px 0;

}



#sponsor-media a:hover {

background-position:-439px 0;

}



#sponsor-fi a:hover {

background-position:-576px 0;

}



#sponsor-ci a:hover {

background-position:-728px 0;

}



#sponsor-fas a:hover {

background-position:-852px 0;

}



/*--- On Click ---*/

#sponsor-corona a:active {

background-position:0 -102px;

}



#sponsor-ac a:active {

background-position:-126px -102px;

}



#sponsor-corkcity a:active {

background-position:-344px -102px;

}



#sponsor-media a:active {

background-position:-439px -102px;

}



#sponsor-fi a:active {

background-position:-576px -102px;

}



#sponsor-ci a:active {

background-position:-728px -102px;

}



#sponsor-fas a:active {

background-position:-852px -102px;

}



/* Sponsor Logos 2nd tier

-------------------------------------------------------------- */

#sponsor-96 a,#sponsor-exam a,#sponsor-iftn a,#sponsor-euro a {

background:url(../img_layout/ccff_2ndlevel_sprite.png) no-repeat 0 0;

display:block;

height:70px;

text-indent:-999em;

overflow:hidden;

font-size:10px;

float:left;

}



/*--- Default State---*/

#sponsor-96 a {

background-position:-126px -70px;

width:120px;

margin-left:126px;

}



#sponsor-exam a {

background-position:-246px -70px;

width:200px;

}



#sponsor-iftn a {

background-position:-446px -70px;

width:140px;

}



#sponsor-euro a {

background-position:-586px -70px;

width:348px;

}



/*--- On Hover ---*/

#sponsor-96 a:hover {

background-position:-126px 0;

}



#sponsor-exam a:hover {

background-position:-246px 0;

}



#sponsor-iftn a:hover {

background-position:-446px 0;

}



/*--- On Click ---*/

#sponsor-96 a:active {

background-position:-126px -72px;

}



#sponsor-exam a:active {

background-position:-246px -72px;

}



#sponsor-iftn a:active {

background-position:-446px -72px;

}



/*--- position tweak ---*/

#sponsor_panel {

height:109px;

}



#sponsor_panel_2 {

height:85px;

margin-top:-10px;

}







/* mailing list

----------------------------------------------- */



#mail-list {

margin:0 0 20px;

padding:0 10px 10px;

}



#mail-list input,#mail-list-home input {

background:#eee;

margin:0 0 5px;

padding:2px;

}



#mail-list h5 {

color:#880000;

font-weight:400 !important;

}



span.label,span.spacer,span.multiple span {

width:120px;

float:left;

}



span.multiple {

float:left;

}



span.button {

padding-left:120px;

}









/* sidebar

----------------------------------------------- */



#sidebar ul {

list-style:none;


}



#sidebar li,#searchpanel {

background:#d5d4bd;

overflow:auto;

border:1px solid #C9C6AE;

-moz-border-radius:.5em;

-webkit-border-radius:.5em;

border-radius:.5em;

margin:0 0 7px 0;

padding:5px 10px;

}
#searchpanel {
margin-top: 16px;
}


.search_h,.search_q {

text-transform:none;

font-size:18px;

letter-spacing:0;

color:#595334;

margin-bottom:6px;

}



.search_i {

font-weight:700;

margin-bottom:10px;

}



#sidebar p {

font:11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;

line-height:14px;

margin:0 0 4px;

}



#sidebar .button, #main-pane .button  {

font:11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#eeeedc;

background:#700;

float:right;

margin: 10px;

border:1px solid #fff;

-moz-border-radius:.5em;

-webkit-border-radius:.5em;

border-radius:.5em;

border-color:#c00 #000 #000 #c00;

padding:3px 6px;

}



#sidebar .button:hover, #main-pane .button:hover {

color:#fff;

background:#c00;

border-color:#700 #eeeedc #eeeedc #700;

}

#sidebar .button a, #main-pane .button a {

color:#fff;

}



/* search form

----------------------------------------------- */



#search form {

float:left;

}



#search select {

color:#444;

background:#d5d4bd;

border:none;

margin:2px 10px 0 0;

}



#search input {

border:1px solid #726a43;

-moz-border-radius:.5em;

-webkit-border-radius:.5em;

border-radius:.5em;

background:#eeeedc;

}



#search .button {

border:1px solid #726a43;

-moz-border-radius:.5em;

-webkit-border-radius:.5em;

border-radius:.5em;

color:#eeeedc;

background:#700;

border-color:#c00 #000 #000 #c00;

margin:0;

}



#searchpanel {

width:287px;

}





/* page nav widgets

----------------------------------------------- */



#pageprev,#pagenext {

height:28px;

float:left;

margin:1em 14px 0 0;

padding:0;

}



ul#pager {

height:28px;

float:left;

margin:1em 0;

padding:0;

}



ul#pager li {

float:left;

list-style:none;

height:28px;

line-height:28px;

margin:0 14px 0 0;

padding:0;

}



ul#pager li a,#pageprev,#pagenext {

float:left;

height:28px;

line-height:28px;

border:1px solid #000;

background:#fff;

color:#555;

text-decoration:none;

border-color:#ccc #fff #fff;

padding:0 10px;

}



ul#pager li.current a {

background:#fff;

color:#a00;

border:1px solid #ccc;

border-color:#fff #aaa #aaa;

}



ul#pager li a:focus,#prevBtn a:focus,#nextBtn a:focus {

outline:none;

}



#linkToNext {

float:right;

}



/* tags archive

----------------------------------------------- */



.archive-list {

background:#eeeed8;

float:left;

width:136px;

border:1px solid #cfcdb5;

-moz-border-radius:.5em;

-webkit-border-radius:.5em;

border-radius:.5em;

border-color:#fff #cfcdb5 #cfcdb5 #fff;

margin:0 10px 10px 0;

padding:8px;

}



.mcol {

width:136px!important;

}



#mwrap {

margin-top:20px;

}



.astep {

margin:0 0 10px;

}



.archive-list p {

font:11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;

line-height:14px;

}



.archive-list dt {

font:18px 'ChunkFiveRegular', 'AllerLightRegular';

line-height:14px;

margin:4px 0 8px;

}



.archive-list h5 {

font-size:11px;

line-height:12px;

}

.button1 a  {
background: #fff url(../img_layout/form_online_sprite.png) no-repeat 0 0;
margin: 10px 0 10px 0;
display:block;
text-indent:-1em;
font-size:10px;
text-indent: -999em;
height: 45px;
}

.button1 a:hover {
background-position: 0 -45px;
}



.newsimg {
padding:0px;
}

.left {
float: left; 
margin: 15px 10px 16px 0;
}

.right {
float: right; 
margin: 15px 0 16px 10px;
}

.newsimg p {
font-size: 10px; color: #555; padding:5px;
}


.sideimg {
margin: 8px 0px;
border: solid #fff 4px;
}

.addthis_toolbox{
margin: 18px 0 10px 0px;
}

#online_book, #prog_b {margin-bottom: 6px;
text-align: centre;}

.big {
font-size: 150%;
}

.big a{
text-decoration: underline;
}


#twitter_div {
background: transparent;
}
#twitter_div h4 {
font-size: 12px;
padding: 4px;
}

#twitter_div li,#twitter_div p {
font:11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;
text-transform: none;
letter-spacing: 0em;
line-height: 120%;
color: #333;
padding: 4px 0px 6px 4px;
margin: 0px;
overflow:hidden;
}


#twitter_div li {
margin-bottom: 3px;
background-color: #eeeedc;
}

#mobmess {
font:11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, sans-serif;
text-align:center;
background: #D5D4BD;
color:#444;
padding: 3px 0;
}

#mobmess a {
text-decoration: underline;
}

.gallery {
	padding: 0 0 10px 0;
}

.gallery li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0 6px 6px 0px;
}
