/*   
Theme Name: Media Cube Theme
Theme URI: http://www.pixelapes.com/
Description: A custom theme for the mediacube.ie Website
Author: Alex Leonard
Author URI: http://www.pixelapes.com
Version: 1.0
*//* HIDDEN ELEMENTS */#hd h1 a span, #hd h2, .article-link span {position: absolute;top: -3000px;left: -3000px;margin: 0;}/* SITE ELEMENTS */body {background: #C8C2AA url(images/bkg.jpg) repeat-x;color: #000;}#hd {height: 258px;background: #303030 url(images/hd-border-bottom.jpg) no-repeat center bottom;}#hd h1, #hd h1 a {top: 0;left: 0;width:950px;height:250px;border: none;}#hd h1 {position: relative;overflow:hidden;background: #000;margin: 0;}#hd h1 a {display:block;position:absolute;z-index:10;background: url(images/banner.jpg) no-repeat top center;text-decoration: none;}#hd h1 a span {color: #fff;font: normal 1.5em Arial, sans-serif;padding: 40px;}#bd {background: #fff;margin-bottom: 20px;padding: 40px 0 0 0;clear: both;}#cube-cont {display: block;height: 180px;background: #fff url(images/bkg-bot-left.jpg) no-repeat left bottom;}.post-wrap {margin-bottom: 25px;padding-bottom: 15px;}#ft {background: #262626;padding: 0 0 15px 0;margin-top: -20px;}.clear {clear:both;}/* NAVIGATION - see widgets section *//* LINKS */a:link, a:visited {color: #6D0D0D;}a:hover, a:active {color: red;}.content-wrap h2 a {text-decoration: none;color: #266E7A;}a[href $='.pdf'] {padding-left: 22px;background: url(images/icon_pdf.gif) no-repeat left bottom;}a[href $='.xls'] {padding-left: 22px;background: url(images/icon_xls.gif) no-repeat left bottom;}a[href $='.doc'] {padding-left: 22px;background: url(images/icon_doc.gif) no-repeat left bottom;}a[href $='.ppt'] {padding-left: 22px;background: url(images/icon_ppt.gif) no-repeat left bottom;}#ft a {color: #fff;}#ft a:hover {color: #DF8C3B;}/* TYPOGRAPHY */body {font-family: Verdana, Arial, Geneva, sans-serif;}.first h1, .content-wrap {margin: 0 20px;}.first h1, .first h2, h3, h4, h5 h6, p {margin-bottom: 20px;}h1 {font: 174% "Trebuchet MS", Trebuchet, Monaco, Arial, sans-serif;color: #1F2E4B;letter-spacing: .1em;margin-bottom: 25px;text-transform: uppercase;}h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {text-decoration: none;color: #1F2E4B;}.content-wrap h2 {color: #304a75;font: 138.5% "Trebuchet MS", Trebuchet, Monaco, Arial, sans-serif;clear: both;margin-bottom: 20px;}h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {text-decoration: none;color: #304a75;}.clients .content-wrap h2, .clients h2 a:link, .clients h2 a:visited, .clients h2 a:hover, .clients h2 a:active {color: #7F4D0B;}h3 {font: 138.5% Arial, Geneva, Verdana, "Minion Web", sans-serif;font-variant: small-caps;color: #04749F;border-bottom: 1px solid #266E7A;}h4 {font: 116% Arial, Geneva, Verdana, "Minion Web", sans-serif;font-variant: small-caps;margin: 30px 20px 20px 10px;color: #666;border-bottom: 1px solid #666;}p {line-height: 1.8em;margin: 0 0 18px 0;font-size: 93%;text-align: justify;}p.continue-reading {padding-left: 26px;background: url(images/book-next.jpg) no-repeat left center;}em {font-style: italic;}b, strong {font-weight: bold;}p.single-meta {margin: -10px 0 20px 0;padding: 0 0 0 3px;line-height: 153.9%;font-size: 85%;color: #666;}.single-client {position: relative;margin-bottom: 50px;border-bottom: 1px dotted #999;min-height: 138px;}.single-client p, .single-client h2 {margin-left: 155px;}#bd .highslide img, #bd .highslide:hover img, .imageframe, img {margin: 4px 0 10px 20px;padding: 0;border: 4px solid #262626;}

#cube-cont img {border: none;}.alignleft, .imgalignleft {float: left;margin-left: 0;margin-right: 20px;}.alignright, .imgalignright {float: right;margin-right: 0;}.aligncenter, .imgaligncenter {margin-left: auto;margin-right: auto;}img.clientlogo {position: absolute;border: 1px solid #7F4D0B;margin-top: 4px;
margin-left: 0;}/* LISTS ETC */#bd ol {margin: 15px 40px;}#bd ol li {list-style-type: decimal;padding: 0 0 5px 0;font: 116% Georgia, Times, serif;}.content-wrap ul {margin: 0 20px 20px 10px;background: #F6F7DC;padding: 15px;border: #BCBCBC solid;border-width: 1px 0;}.content-wrap ul li ul {margin: 0 0 20px 0px;padding: 10px 0;border: none;}.content-wrap ul li {display: list-item;list-style-type: none;background: url(images/bullet.jpg) no-repeat left 3px;font: 108% Georgia, Palatino, "Times New Roman", Times, serif;margin: 2px 0 5px 0;padding: 2px 0 2px 24px;color: #0C7891;}.content-wrap ul li ul li {background: url(images/bullet-right.jpg) no-repeat left 3px;}#doc2 .searchresults .content-wrap ul li {margin: 0 0 20px 0;font-family: Arial, Geneva, Verdana, "Minion Web", sans-serif;color: #333;}#doc2 .searchresults .content-wrap ul li h2 {margin: 0 0 3px 0;}.searchresults .content-wrap ul li p {font-size: 93%;margin: 0 0 2px 0;}.searchresults .content-wrap ul li p.search-meta {font-size: 77%;color: #666;}#bd .col ul {margin: 0;}.linkspage ul li h4 {font-variant: normal;border: none;font-size: 108%;margin: 0 0 5px 10px;}.linkspage ul li p {font: 93% Verdana, Arial, sans-serif;}/* CFORMS GLOBAL */p.linklove {position: absolute;top: -3000px;left:-3000px;}form.cform {margin: 20px 0;}#bd form.cform ol {margin: 0;}p.cf-thanks {padding-top: 20px;}.cform fieldset {padding: 10px 0 0 0;}#bd .cform legend {border: none;font: 138.5% "Trebuchet MS", Trebuchet, Monaco, Arial, sans-serif;margin: 0;background: #2c9c4a url(images/legend-bkg.jpg) no-repeat left bottom ;color: #fff;width: 300px;display: block;padding: 6px 15px 15px 15px;}#bd .cform .cf_hidden legend {border: none;margin: 0;background: none ;display: none;}#bd form.cform ol li {list-style-type: none;position: relative;padding-bottom: 8px;font-size: 95%;}form.cform ol li label {position: absolute;color: #774828;width: 150px;text-align: right;padding-top: 3px;}form.cform ol li input, form.cform ol li textarea, form.cform select {margin-left: 160px;border: 1px solid #3D3D3D;padding: 2px;width: 250px;background: #f7f7f1;}form.cform ol li input.cf_upload {width: 270px;}form.cform ol li input.secinput {margin-top: 25px;}p .cf-sb {margin: 0;}.cf-sb input {margin-left: 160px;font-size: 116%;border: 1px solid #3D3D3D;background: #462a06;color: #fff;padding: 3px 10px;}.reqtxt, .emailreqtxt {color: #c81512;padding-left: 6px;font-size: 77%;font-style: italic;}.cf_hidden {display: block;height:1px;overflow: hidden;}/* WIDGETS *//* LEFT COL */.lc h3 {width: 100%;background: #333;padding: 3px 6px;color: #fff;text-align: right;font: 138.5% "Trebuchet MS", Trebuchet, Monaco, Arial, sans-serif;margin: 0;border-bottom: none;}.lc .widget {margin: 0 10px 20px 10px;}#bd .lc ul.main-sublevel-1, #bd .lc ul.clients-sublevel-1 {margin-bottom: 25px;}#navt-1 ul li a, #navt-2 ul li a {border-bottom: #CECCAA dotted 1px;padding: 3px 5px;font: small-caps 108% Georgia, Times, "Times New Roman", serif;display: block;width: 100%;margin: 0;color: #333;text-decoration: none;text-align: right;}#navt-1 ul li.services-page a {border-bottom: none;}#bd #navt-1 ul.main-sublevel-2 li a {border-bottom: none;padding-right: 20px;font: normal 85% Georgia, Times, "Times New Roman", serif;display: block;color: #666;width: 90%;text-decoration: none;text-align: right;background: url(images/arrow_left.jpg) no-repeat right center;}/*#bd #navt-1 ul li.current_page_item a {color: #279B45;}*/#navt-1 .home-page a {border-top: none;}#bd .lc .menu a:link, #bd .lc .menu a:visited {color: #333;}#bd .lc .menu a:hover, #bd .lc .menu a:active {color: #279B45;}/* RIGHT COL */.rc .widget {margin: 0 10px 20px 0;background: #EFEFEF;}.rc h2 {color: #fff;font: small-caps 146.5% Georgia, Times, serif;text-align: center;padding: 3px 0 13px 0;background: #D84545 url(images/rc-h2-bkg.jpg) no-repeat right bottom;}.rc .w-clients h2 {background: #D84545 url(images/rc-h2-bkg-clients.jpg) no-repeat right bottom;}.rc .w-news h2 {background: #2096BA url(images/rc-h2-bkg-news.jpg) no-repeat right bottom;}.w-clients {border-bottom: 3px solid #D84545;}.w-news {border-bottom: 3px solid #2096BA;}.rc h2 span {color: #333;}#bd .rc ul li {padding-bottom: 10px;}.rc .widget h3 {color: #000;font-size: 100%;border: none;margin: 0 0 7px 5px;font-variant: normal;line-height: 100%;}.rc .w-clients p, .rc .w-clients h3 {text-align: center;}.rc .widget img {border: 1px solid #dcdcdc;padding: 2px;background: #222;margin: 0 auto;}.rc .widget p {color: #666;font: 85% Arial, Geneva, Verdana, "Minion Web", sans-serif;line-height: 108%;margin: 0 5px 5px 5px;}.rc .widget p.article-link {text-align: right;font-weight: bold;}#bd .rc .w-clients p.article-link {text-align: center;}.rc .widget p.article-link a {color: #DF8C3B;}/* Search Form Style */#searchsubmit {border: 1px solid #000;background: #4B7C40;color: #fff;}#searchform input#s {background: #fff;border: 1px solid #000;width: 160px;margin-right: 10px;padding: 5px;}#searchform input {padding: 3px;font-size: 108%;}/* FOOTER ITEMS */#ft ul.foot, #ft p {margin-left:14.8456em;*margin-left:14.512em;padding-left: 10px;}#ft p.ft-address {color: #ccc;margin-top: 10px;padding-left: 34px;}#ft p.partners_logos {padding-top: 70px;padding-left: 16px;}.partners_logos img {padding:10px 21px;margin: 0;background: #fff;margin-left: -4px;}#ft ul.foot li {color: #ddd;display: inline;list-style-type: none;padding: 0 10px;font-size: 108%;border-right: 1px solid #aaa;}#ft ul.foot li.website-designed-by-pixelapes-uri {border-right: none;font-size: 100%;}#ft ul.foot li.website-designed-by-pixelapes-uri a {color: #999;}

/* THICKBOX FIXES */

#TB_title #TB_closeAjaxWindow #TB_closeWindowButton img, #TB_window #TB_closeWindow #TB_closeWindowButton img, #TB_load img {margin: 0;
border: none;
padding: 0;}

#TB_window #TB_caption {font-size: 108%;
height: 40px;}

#TB_window #TB_secondLine {font-size: 100%;
margin-top: 10px;}

#TB_load {-moz-border-radius: 10px;
-webkit-border-radius: 10px;}