/*general*/
div#content .pullup { margin-bottom:-13.5em; }
div#content a { text-decoration:none; color:#7c2020; }
div#content a:hover { color:#000; background:url(../../img/link-bg.jpg); }
div#content a.img:hover { background:none; }
div#content .lrg-link { font-size: 1.285714em; line-height: 1.166667em; margin-top: 1.166667em; }
div#content p { margin:0 10px; }

/*main wrapping divs*/
div#content { background:url(../../img/texture.jpg) top center; font-family:Georgia, "Times New Roman", Times, serif; color:#335357; padding-bottom:1.5em; }
div#s4c-wrap { background:url(../../img/foot-bg.gif) bottom center no-repeat; padding-bottom: 458px; }

/*navigation*/
ul#tir-nav { /*padding-left:96px;*/ }
ul#tir-nav li { text-align:center; }
ul#tir-nav li a { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; display:block; float:left; font-size: 1.285714em; line-height: 1.166667em; margin: 0 0 1.166667em 0; padding:1.166667em 10px 5px 10px; }
ul#tir-nav.nav1 li.link1 a { color:#fff; background:url(../../img/nav-on.jpg) #859fac; }
ul#tir-nav.nav2 li.link2 a { color:#fff; background:url(../../img/nav-on.jpg) #859fac; }
ul#tir-nav.nav3 li.link3 a { color:#fff; background:url(../../img/nav-on.jpg) #859fac; }
ul#tir-nav.nav4 li.link4 a { color:#fff; background:url(../../img/nav-on.jpg) #859fac; }
ul#tir-nav.nav5 li.link5 a { color:#fff; background:url(../../img/nav-on.jpg) #859fac; }
ul#tir-nav.nav6 li.link6 a { color:#fff; background:url(../../img/nav-on.jpg) #859fac; }

/*tx*/
div#tx { position:absolute; font-size:1.5em; line-height:1em; color:#fff; top:188px; left:50%; margin-left:232px; text-align:right; width:140px; }

/*content*/
div#content h1 { margin-left:96px; }
div#header { background:url(../../img/head-bg.jpg) no-repeat top; height:231px; }
div#intro { -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size:2.142857em; line-height: 1.4em; padding:1.05em 106px; margin-bottom:.7em; font-style:italic; background:url(../../img/light-bg.jpg) #efefef; }

/*homepage*/
div.col-content h2 { font-size:2.142857em; line-height:1.4em; margin:.7em 0 1.4em 0; padding:0 10px; }
div.col-content h2 span { color:#5c5c5c; padding-left:96px; font-style:italic; font-size: 0.6em; line-height: 1.166667em; display:block; }
div.col-content img { margin-bottom:3em; }
div.col-content p { padding:0 10px 0 106px; }
div#video-holder.script { background:url(../../img/programmes-hp.jpg) no-repeat top left; padding:10px; margin-bottom:3em; }

/*programmes*/
div.programmes h2 { font-size:3.428571em; color:#373737; padding:0 10px 1.3125em 10px; }
div.programmes h3 { font-size:2.142857em; line-height:1.4em; margin:.7em 0 .7em 0; padding:0 10px; }
div.programmes h3 span { color:#5c5c5c; padding-left:96px; font-style:italic; font-size: 0.6em; line-height: 1.166667em; display:block; }
div.programmes ul.e li.prog1 { background:url(../../img/e_episode1.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.e li.prog2 { background:url(../../img/e_episode2.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.e li.prog3 { background:url(../../img/e_episode3.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.e li.prog4 { background:url(../../img/e_episode4.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.e li.prog5 { background:url(../../img/e_episode5.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.e li.prog6 { background:url(../../img/e_episode6.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.c li.prog1 { background:url(../../img/c_episode1.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.c li.prog2 { background:url(../../img/c_episode2.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.c li.prog3 { background:url(../../img/c_episode3.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.c li.prog4 { background:url(../../img/c_episode4.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.c li.prog5 { background:url(../../img/c_episode5.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes ul.c li.prog6 { background:url(../../img/c_episode6.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.programmes div.intro { font-size: 1.285714em; line-height: 1.166667em; margin-bottom:3.4999995em; }

/*highlights*/
div.highlights h2 { font-size:3.428571em; color:#373737; padding:0 10px 1.3125em 10px; }
div.highlights h3 { font-size:1.5em; line-height:1em; margin:.7em 0 .7em 0; padding:0 10px; }
div.highlights h3 span { color:#5c5c5c; font-style:italic; font-size: 0.6em; line-height: 1.166667em; display:block; }
div.highlights div#video-holder { background:url(../../img/highlights-bg.jpg) no-repeat top left; width:450px; height:253px; padding:10px; margin-left:86px; }
div.highlights ul#highlight-list { margin:1.5em 0 0 86px; }
div.highlights ul#highlight-list li { width:182px; float:left; margin-right:10px; }
div.highlights ul#highlight-list li ul { margin:0; }
div.highlights ul#highlight-list li ul li { margin:0 10px 10px 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border:1px solid #ccc; padding:10px; background:#fff; display:block; overflow:hidden; width:162px; height:84px; }

/*gallery*/
div.gallery h2 { font-size:3.428571em; color:#373737; padding:0 10px 1.3125em 10px; }
div.gallery h3 { font-size:2.142857em; line-height:1.4em; margin:.7em 0 .7em 0; padding:0 10px; }
div.gallery h3 span { color:#5c5c5c; padding-left:86px; font-style:italic; font-size: 0.6em; line-height: 1.166667em; display:block; }
/*div.gallery li.prog1 { background:url(../../img/e_episode1.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.gallery li.prog2 { background:url(../../img/e_episode2.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.gallery li.prog3 { background:url(../../img/e_episode3.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.gallery li.prog4 { background:url(../../img/e_episode4.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.gallery li.prog5 { background:url(../../img/e_episode5.gif) 10px 50px no-repeat; margin-bottom:6em; }
div.gallery li.prog6 { background:url(../../img/e_episode6.gif) 10px 50px no-repeat; margin-bottom:6em; }*/
div.gallery div.intro { font-size: 1.285714em; line-height: 1.166667em; margin-bottom:3.4999995em; }
ul.gallery { float:left; width:86px; margin-right:10px; }
ul.gallery li { -webkit-border-radius: 5px; -moz-border-radius: 5px; border:10px solid #ccc; margin-bottom:10px; line-height:1em; padding:0; display:block; overflow:hidden; }
ul.gallery li:hover {  -webkit-border-radius: 5px; -moz-border-radius: 5px; border:10px solid #fff; }

/*iolos-wales*/
div.iolo-wales h2 { font-size:3.428571em; color:#373737; padding:0 10px 1.3125em 10px; }
div.iolo-wales h3 { font-size:2.142857em; line-height:1.4em; margin:.7em 0 .7em 0; padding:0 10px; color:#7c2020; }
div.iolo-wales h3 span { color:#5C5C5C; display:block; font-size:0.6em; font-style:italic; line-height:1.16667em; }
div#iolo-img p { color:#5C5C5C; display:block; font-style:italic; font-size: 1.285714em; line-height: 1.166667em; margin: 1.166667em 0 2.333334em 0; padding:0 10px; }
ul#places li { padding:0 0 3em 96px; }
ul#places li.no-1 { background:url(../../img/no-1.gif) no-repeat top left; }
ul#places li.no-2 { background:url(../../img/no-2.gif) no-repeat top left; }
ul#places li.no-3 { background:url(../../img/no-3.gif) no-repeat top left; }
ul#places li.no-4 { background:url(../../img/no-4.gif) no-repeat top left; }
ul#places li.no-5 { background:url(../../img/no-5.gif) no-repeat top left; }
