/* Reset & Hacks */
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,address,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }

a:focus { -moz-outline-style: none; }
a,
a: hover { text-decoration: none; }

a, 
a:active, 
a:hover, 
a:visited { color: #fff; }
a:hover span { cursor:hand; }


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

framing
/////////////////////////////////////////////////////////////////////////////////*/

body { background-color: #151515; color: #fff; font-family: Helvetica, Arial, sans-serif; }

.wrapper { width: 980px; position: relative; margin-left: -490px; left: 50%; margin-bottom: 20px; }
.wrapper { _width: 1020px; }
.wrapper_left { float: left; width: 744px; }
.wrapper_right { float: right; width: 236px; }


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

branding
/////////////////////////////////////////////////////////////////////////////////*/

.branding { margin: 35px 12px 25px 12px; width: 722px; }
h1.logo { float: left; display: block; background: url(../images/common/logo.jpg) left top no-repeat; width: 111px; height: 45px; line-height: 1.3em; font-size: 3em; color: #fff; }
h1.logo span { text-indent: -5000px; display: block; overflow: hidden; }
h2.strap { float: right; display: block; background: url(../images/common/strapline.gif) left top no-repeat; width: 346px; height: 16px; margin: 30px 5px 0 0; line-height: 1.2em; }
h2.strap span { text-indent: -5000px; display: block; overflow: hidden; }


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

category nav
/////////////////////////////////////////////////////////////////////////////////*/
ul#category_nav { clear: both; }
ul#category_nav li { float: left; }
ul#category_nav li h2 { background: url(../images/common/category_nav.png) no-repeat; height: 55px; }
ul#category_nav li h2 a { display: block; width: 100%; height: 100% }
ul#category_nav li h2 a span { display: block; background: url(../images/common/category_nav.png) no-repeat; width: 100%; height: 100%; }
ul#category_nav li h2 span { line-height: 4em; text-align: center; font-size: 80%; overflow: hidden; text-indent: -5000px; }

ul#category_nav li#nav_tv h2 { background-position: 0px -55px; width: 128px;  }
ul#category_nav li#nav_tv h2 span { background-position: 0px 0px; width: 128px; }
body#page_tv ul#category_nav li#nav_tv h2 { background-position: 0px -110px; }
body#page_tv ul#category_nav li#nav_tv h2 span { background-position: 0px -110px; }
body#page_tv ul#category_nav li#nav_tv h2 a:hover span { background-position: 0px -110px; }

ul#category_nav li#nav_radio h2 { background-position: -128px -55px; width: 122px; }
ul#category_nav li#nav_radio h2 span { background-position: -128px 0px; }
body#page_radio ul#category_nav li#nav_radio h2 { background-position: -128px -110px; }
body#page_radio ul#category_nav li#nav_radio h2 span { background-position: -128px -110px; }
body#page_radio ul#category_nav li#nav_radio h2 a:hover span { background-position: -128px -110px; }

ul#category_nav li#nav_video h2 { background-position: -250px -55px; width: 122px; }
ul#category_nav li#nav_video h2 span { background-position: -250px 0px; }
body#page_video ul#category_nav li#nav_video h2,
body#page_video-corporate ul#category_nav li#nav_video h2, 
body#page_video-promotional ul#category_nav li#nav_video h2,
body#page_video-online ul#category_nav li#nav_video h2,
body#page_video-videocall ul#category_nav li#nav_video h2{ background-position: -250px -110px; }

body#page_video ul#category_nav li#nav_video h2 span, 
body#page_video-corporate ul#category_nav li#nav_video h2 span,
body#page_video-promotional ul#category_nav li#nav_video h2 span,
body#page_video-online ul#category_nav li#nav_video h2 span,
body#page_video-videocall ul#category_nav li#nav_video h2 span{ background-position: -250px -110px; }

body#page_video ul#category_nav li#nav_video h2 a:hover span,  
body#page_video-corporate ul#category_nav li#nav_video h2 a:hover span,  
body#page_video-promotional ul#category_nav li#nav_video h2 a:hover span,  
body#page_video-online ul#category_nav li#nav_video h2 a:hover span,
body#page_video-videocall ul#category_nav li#nav_video h2 a:hover span { background-position: -250px -110px; }

ul#category_nav li#nav_online h2 { background-position: -372px -55px; width: 122px; }
ul#category_nav li#nav_online h2 span { background-position: -372px 0px; }

body#page_online ul#category_nav li#nav_online h2, 
body#page_online-news-release ul#category_nav li#nav_online h2, 
body#page_online-podcasts ul#category_nav li#nav_online h2, 
body#page_online-video ul#category_nav li#nav_online h2 { background-position: -372px -110px; }

body#page_online ul#category_nav li#nav_online h2 span, 
body#page_online-news-release ul#category_nav li#nav_online h2 span, 
body#page_online-podcasts ul#category_nav li#nav_online h2 span, 
body#page_online-video ul#category_nav li#nav_online h2 span { background-position: -372px -110px; }

body#page_online ul#category_nav li#nav_online h2 a:hover span, 
body#page_online-news-release ul#ctegory_nav li#nav_online h2 a:hover span, 
body#page_online-podcasts ul#ctegory_nav li#nav_online h2 a:hover span, 
body#page_online-video ul#ctegory_nav li#nav_online h2 a:hover span { background-position: -372px -110px; }

ul#category_nav li#nav_photography h2 { background-position: -494px -55px; width: 122px; }
ul#category_nav li#nav_photography h2 span { background-position: -494px 0px; }

body#page_photography ul#category_nav li#nav_photography h2,
body#page_photography-pr-photography ul#category_nav li#nav_photography h2,
body#page_photography-consultancy ul#category_nav li#nav_photography h2,
body#page_photography-corporate-photography ul#category_nav li#nav_photography h2,
body#page_photography-videocall ul#category_nav li#nav_photography h2,
body#page_photography-workshop ul#category_nav li#nav_photography h2 { background-position: -494px -110px; }

body#page_photography ul#category_nav li#nav_photography h2 span,
body#page_photography-pr-photography ul#category_nav li#nav_photography h2 span,
body#page_photography-consultancy ul#category_nav li#nav_photography h2 span,
body#page_photography-corporate-photography ul#category_nav li#nav_photography h2 span,
body#page_photography-videocall ul#category_nav li#nav_photography h2 span,
body#page_photography-workshop ul#category_nav li#nav_photography h2 span { background-position: -494px -110px; }

body#page_photography ul#category_nav li#nav_photography h2 a:hover span,
body#page_photography-pr-photography ul#category_nav li#nav_photography h2 a:hover span 
body#page_photography-consultancy ul#category_nav li#nav_photography h2 a:hover span 
body#page_photography-corporate-photography ul#category_nav li#nav_photography h2 a:hover span 
body#page_photography-videocall ul#category_nav li#nav_photography h2 a:hover span 
body#page_photography-workshop ul#category_nav li#nav_photography h2 a:hover span { background-position: -494px -110px; }

ul#category_nav li#nav_training h2 { background-position: -616px -55px; width: 128px; }
ul#category_nav li#nav_training h2 span { background-position: -616px 0px; }
body#page_training-media ul#category_nav li#nav_training h2,
body#page_training-pr ul#category_nav li#nav_training h2,
body#page_training-pr-two-day ul#category_nav li#nav_training h2,
body#page_training-pr-tv ul#category_nav li#nav_training h2,
body#page_training-pr-radio ul#category_nav li#nav_training h2,
body#page_training-pr-online ul#category_nav li#nav_training h2,
body#page_training-pr-photography ul#category_nav li#nav_training h2,
body#page_training ul#category_nav li#nav_training h2 { background-position: -616px -110px; }

body#page_training-media ul#category_nav li#nav_training h2 span,
body#page_training-pr ul#category_nav li#nav_training h2 span,
body#page_training-pr-two-day ul#category_nav li#nav_training h2 span,
body#page_training-pr-tv ul#category_nav li#nav_training h2 span,
body#page_training-pr-radio ul#category_nav li#nav_training h2 span,
body#page_training-pr-online ul#category_nav li#nav_training h2 span,
body#page_training-pr-photography ul#category_nav li#nav_training h2 span,
body#page_training ul#category_nav li#nav_training h2 span,
body#page_apply ul#category_nav li#nav_training h2 span { background-position: -616px -110px; }
body#page_training ul#category_nav li#nav_training h2 a:hover span { background-position: -616px -110px; }

ul#category_nav li h2 a:hover span { background: none; }
body#page_tv ul#category_nav li#nav_tv h2 a:hover,
body#page_radio ul#category_nav li#nav_radio h2 a:hover,
body#page_video ul#category_nav li#nav_video h2 a:hover,
body#page_online ul#category_nav li#nav_online h2 a:hover,
body#page_photography ul#category_nav li#nav_photography h2 a:hover,
body#page_mediatraining ul#category_nav li#nav_training h2 a:hover,
body#page_training-pr ul#category_nav li#nav_training h2 a:hover,
body#page_training-pr-two-day ul#category_nav li#nav_training h2 a:hover,
body#page_training-pr-tv ul#category_nav li#nav_training h2 a:hover,
body#page_training-pr-radio ul#category_nav li#nav_training h2 a:hover,
body#page_training-pr-online ul#category_nav li#nav_training h2 a:hover,
body#page_training-pr-photography ul#category_nav li#nav_training h2 a:hover,
body#page_training ul#category_nav li#nav_training h2 a:hover { cursor: default; }


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

company nav
/////////////////////////////////////////////////////////////////////////////////*/

#pixel_graphic { width: 272px; height: 100px; margin-bottom: 8px; }

ul#company_nav { }
ul#company_nav li { float: left; margin-left: 18px; }
ul#company_nav li.first { margin-left: 0px; }
ul#company_nav li h2 { background: url(../images/common/company_nav.png) no-repeat; height: 55px; }
ul#company_nav li h2 a { display: block; width: 100%; height: 100% }
ul#company_nav li h2 a span { display: block; background: url(../images/common/company_nav.png) no-repeat; width: 100%; height: 100%; }
ul#company_nav li h2 span { line-height: 4em; text-align: center; font-size: 80%; overflow: hidden; text-indent: -5000px; }

ul#company_nav li#nav_about h2 { background-position: 0px -55px; width: 91px; } 
ul#company_nav li#nav_about h2 span { background-position: 0px 0px; }
body#page_about ul#company_nav li#nav_about h2 { background-position: 0px -110px; }
body#page_about ul#company_nav li#nav_about h2 span { background-position: 0px -110px; }
body#page_about ul#company_nav li#nav_about h2 a:hover span { background-position: 0px -110px; }

ul#company_nav li#nav_contact h2 { background-position: -91px -55px; width: 108px; } 
ul#company_nav li#nav_contact h2 span { background-position: -91px 0px; }
body#page_contact ul#company_nav li#nav_contact h2 { background-position: -91px -110px; }
body#page_contact ul#company_nav li#nav_contact h2 span { background-position: -91px -110px; }
body#page_contact ul#company_nav li#nav_contact h2 a:hover span { background-position: -91px -110px; }

ul#company_nav li h2 a:hover span { background: none; }
body#page_about ul#company_nav li#nav_about h2 a:hover { cursor:default; }
body#page_contact ul#company_nav li#nav_contact h2 a:hover { cursor:default; }


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

primary & secondary
/////////////////////////////////////////////////////////////////////////////////*/

.primary { width: auto; margin: 15px 16px 0px 16px;  background: url(../images/common/crease_top.png) bottom center no-repeat; }
.secondary { margin: 0px 16px 0px 16px;  background: url(../images/common/crease_top.png) bottom center no-repeat; padding-bottom: 44px; }


body#page_about .primary { margin: 15px 16px 0px 16px;  background: none; }
body#page_home .secondary { padding-bottom: 22px; }

p { font-size: 80%; font-weight: normal; margin-top: 1em; line-height: 130%; }
p.caption { color: #B0AFAF; margin-top: .5em; }
.primary h1 { display: block; font-size: 1.8em; margin-bottom: -6px; }
.primary .block_video h1 { margin-bottom: 12px; }
.primary h2 { padding-top:18px; }
h2.subheading { padding-top: 0px; }
.secondary .block_movie h2 {width: 130px; float:left; font-size: 1.1em; margin-top: -4px; }
.secondary .block_two h2.blockWidth { width: 346px; float:left; padding-right: 20px; }

body#page_apply .primary h2 { padding-top: 20px; }
body#page_training-pr .primary h2 { padding-top:0; }
body#page_training-pr .primary h2.subheadingLast {padding-top: 15px; }
body#page_about .primary h2.secondTitlePadding { padding:44px 0 20px; }
body#page_apply .primary .block_form h1,
body#page_training-pr .primary .twoColumnText_course h1 { padding-bottom:5px; }
body#page_contact .primary h1 { margin-bottom: -15px; }


body#page_apply .primary p.buttonAfter { float:left; }
body#page_training-media .secondary p.first { margin-top: 0; }

/* TV PAGE ADJUSTMENTS */
body#page_tv .secondary .block_video { margin: 0px;  background: url(../images/common/crease_bottom.png) top center no-repeat; padding-top: 22px; padding-bottom: 0px; width: inherit; }
body#page_tv .secondary { padding-bottom: 44px; }
body#page_tv .secondary .block_video .inner { padding-bottom: 22px; }
body#page_tv .secondary .block_video h2 { margin-bottom: 8px; }

/* RADIO PAGE ADJUSTMENTS */
.block_two .left, 
.block_two .right { width: 346px; }
.block_two .left { float: left; }
.block_two .right { float: right; }
.block_two h2 { margin-bottom: .5em; }
body#page_radio .block_two .caption { clear: both; padding-top:0.5em; } 
.radioImage_padding { padding-top: 56px; }


/* VIDEO PAGE ADJUSTMENTS */
body#page_video .secondary { margin: 0px; width: 100%; }

body#page_video .two-col-list .sIFR-replaced { background: url(../images/common/icon_title_link.gif) right top no-repeat; } 
body#page_video .two-col-list li.one .sIFR-replaced { background-position: 98px 0; }
body#page_video .two-col-list li.two .sIFR-replaced { background-position: 116px 0; }
body#page_video .two-col-list li.three .sIFR-replaced { background-position: 68px 0; }
body#page_video .two-col-list li.four .sIFR-replaced { background-position: 90px 0; }


/* PHOTOGRAPHY PAGE ADJUSTMENTS */
body#page_photography .secondary { margin: 0px; width: 100%; }

.two-col-list { margin: 0px;  background: url(../images/common/crease_bottom.png) top center no-repeat; padding-top: 22px; padding-bottom: 0px; width: inherit; }
.two-col-list ul {  }
.two-col-list li { background: url(../images/common/bg_phtotography_services_list.gif) left bottom no-repeat; float: left; width: 346px; padding: 0 0 16px 16px; margin-bottom: 22px; }
.two-col-list li img { display: block; margin-top: 4px; }

body#page_photography .two-col-list .sIFR-replaced { background: url(../images/common/icon_title_link.gif) right top no-repeat; } 
body#page_photography .two-col-list li.one .sIFR-replaced { background-position: 154px 0; }
body#page_photography .two-col-list li.two .sIFR-replaced { background-position: 120px 0; }
body#page_photography .two-col-list li.three .sIFR-replaced { background-position: 220px 0; }
body#page_photography .two-col-list li.four .sIFR-replaced { background-position: 90px 0; }

ul.bullet-list { font-size: 80%; margin: 1em 0 1.5em 0; }
ul.bullet-list li { margin: .5em 0; width: 100%; }
ul.bullet-list li strong { display: block; float: left; width: 20%; }
ul.bullet-list li span { display: block; float: right; width: 80%;}

/* CONTACT PAGE ADJUSTMENTS */
body#page_contact .primary p.last { padding-bottom: 10px; }
.primary p.address { margin-top: -2px; }
.primary p.station { margin-top: 5px; padding-bottom: 20px; }

.secondary .contactLogos { width: 112px; float:left; }
.secondary .contactLogos .twitterLogoPadding { padding-bottom: 25px; }

/* .twoColumnText p { margin-top: 0.3em; padding-bottom: 20px; } */
/* spacing adjustments for course info pages */

body#page_training-pr-tv .twoColumnText p,
body#page_training-pr-radio .twoColumnText p,
body#page_training-pr-online .twoColumnText p,
body#page_training-pr-photography .twoColumnText p,
body#page_training-pr-two-day .twoColumnText p { margin-top:0.3em; padding-bottom:0px; }

.twoColumnText_course,
.twoColumnText { width: 472px; float:left; margin-right: 8px; }


/* //// CONTACT FORM //// */

.twoColumnTextForm { width: 712px; float:left;}
.twoColumnTextForm .col1 { width:438px; margin-right: 24px; float:left; }
.twoColumnTextForm .col2 { width: 250px; float: right; }
.twoColumnTextForm form { padding: 30px 0 0 0; } 
.twoColumnTextForm form .form-row { padding: 0 0 8px 0; }
.twoColumnTextForm form .form-row label { display: inline-block; font-size: 1em;  padding: 6px 10px 0 0; vertical-align: top; width: 100px; }
.twoColumnTextForm form .form-row input[type="text"], textarea { background: none repeat scroll 0 0 #FFF; border: medium none; color: #000; font-size: 100%; padding: 5px; width: 280px; font-family:Arial, Helvetica, sans-serif; }
.twoColumnTextForm form .form-row ul { width: 280px; float: left; padding: 6px 0 0; }
.twoColumnTextForm form .form-row ul li { /*float: left; width: 140px; */ padding: 0 0 4px; }
.twoColumnTextForm form .form-row ul li label { font-size: .8em; padding:0; vertical-align: middle; width: 80%; }
.twoColumnTextForm form .form-row label.checkoptions-title { float: left; }

.twoColumnTextForm form .form-row input[type="text"].mandatory-highlighted, 
textarea.mandatory-highlighted{ background-color: #60bbde; }

p#error_message { margin-bottom: 10px; font-size: 1em; }

.twoColumnTextForm form .input-btn { padding: 20px 0 20px 110px;  }
form a.submit-btn { background: url(/images/common/submit-btn.png) no-repeat scroll left top transparent; border: medium none; cursor: pointer; display: block; height: 21px; width: 76px; }
form a.submit-btn span { display: block; overflow: hidden; text-indent: -5000px; }
form a.submit-btn:hover { background-position: left bottom; }

form p.required { padding:8px 0 0 110px; margin:0; font-size:1em; color: #a94454; font-weight: bold; }


.primary.thank-you { width: 600px; min-height: 400px; }

.address-block { margin: 20px 0; }
.block_onestandard .address-block img { float: none; margin-top: 20px; }

/* training course page adjustments */
body#page_training-media .twoColumnText { float: none; }
body#page_training-pr .block { width: 712px; padding-right: 0px; }
body#page_training-pr .block_onestandard { margin-top: 20px; }
body#page_training-pr .cta { padding-bottom: 0px; }
.bitesize_headerPadding { padding: 10px 0 };

/* sorting out the padding at the bottom pf the content area */
body#page_training-pr .primary,
body#page_training-pr-tv .primary,
body#page_training-pr-radio .primary,
body#page_training-pr-online .primary,
body#page_training-pr-photography .primary,
body#page_training-media .primary,
body#page_training-pr-two-day .primary,
body#page_training .secondary { background: url(../images/common/crease_top.png) bottom center no-repeat; padding-bottom: 34px; }

.primary p.notes { color:#B0AFAF; font-style:italic; font-size:100%; }


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

block templates
/////////////////////////////////////////////////////////////////////////////////*/
.block_form { width: 100%; }
.block { padding-bottom: 18px; padding-right: 120px; width:588px; }
body#page_privacy .block,
body#page_terms .block { padding-bottom: 40px; }

.block_video { width: 576px; padding-bottom: 40px; float:left }
.block_video .tourVideo { padding-bottom: 34px; }
.block_movie { background: url(../images/common/crease_bottom.png) top center no-repeat; float: right; padding-top: 22px; padding-bottom: 22px; width: 712px; }
.block_movie img { float: right; }

body#page_ourwork .block_video,
body#page_sample_video .block_video { padding-bottom: 44px; }

.inner { background: url(../images/common/crease_top.png) bottom center no-repeat; padding-bottom: 22px; width: 712px; }

.secondary .block_three h2 {font-size: 1.1em; margin-top: 13px; }
.block_onestandardtraining h2,
.secondary .block_onestandardLast h2,
.secondary .block_onestandard h2,
.secondary .block_oneHero h2 { font-size: 1.1em; margin-top: -4px; }

.secondary .block_three .threeColumn { width: 232px; float:left; padding-right:8px; }
.secondary .block_three .threeColumnLast,
.secondary .block_oneHero .threeColumn { width: 232px; float:left; }

.secondary .block_three .threeColumn p,
.secondary .block_three .threeColumnLast p,
.secondary .block_oneHero .threeColumn p { margin-top:.5em; }


.block_two,
.block_three,
.block_onestandardLast { background: url(../images/common/crease_bottom.png) top center no-repeat; float: left; padding-top: 22px; width:712px; }
body#page_prtraining .block_onestandardLast { padding-bottom: 34px;}
/*
.block_two,
.block_three { padding-bottom: 44px; }
*/
.block_oneHero,
.secondary .block_onestandard { background: url(../images/common/crease_bottom.png) top center no-repeat; float: left; padding-top: 22px; width:712px; }

body#page_about .secondary .block_onestandardfirst { background: none; float: left; padding-top: 5px; width:712px; }

.block_onestandardtraining { float: left; padding-top: 10px; padding-bottom: 44px; width: 712px; }

.block_onestandardTop img,
.block_onestandardtraining img,
.block_onestandard img,
.block_onestandardLast img,
.block_oneHero img { float: right; }


.block_two .rightImage { float: left; padding-left: 16px; }
.block_two .leftImage { float: left;}

.block_contact { width: 100%; }
#page_contact .block_two {width: 712px; }

.block_form .leftColumn,
.block_contact .leftColumn { width: 346px; float:left; padding-right: 20px; }
.block_form .rightColumn,
.block_contact .rightColumn { float:left; width:346px; }

body#page_contact .leftColumn .cta { width: inherit; padding: 10px 0 32px; }
body#page_contact .rightColumn .cta { width: inherit; }
#page_error .block { padding-bottom: 34px; }


body#page_ourwork #ourwork_carousel {padding-top: 15px; margin-left: -5px; }

#ourwork_carousel { margin-left: -5px; }


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

title colours
/////////////////////////////////////////////////////////////////////////////////*/
body#page_home .primary h1,
body#page_about .primary h1,
body#page_privacy .primary h1,
body#page_privacy .primary h2,
body#page_terms .primary h1 { color:#B0AFAF; }
body#page_tv .primary h1, 
body#page_tv .secondary h2 { color:#d2223e; }
body#page_radio .primary h1 { color:#008fc4; }
body#page_video .primary h2,
body#page_video .primary h1 { color:#fdb813; }
body#page_online .primary h1 { color:#d23e8a; }
body#page_photography .primary h1 { color:#f37020; }
body#page_training .primary h1 { color:#199132; }
body#page_home .secondary h2 { color:#B0AFAF; }
body#page_tv .secondary h2 { color:#d2223e; }
body#page_radio .secondary h2 { color:#008fc4; }
body#page_video .secondary h2 { color:#fdb813; }
body#page_online .secondary h2 { color:#d23e8a; }
body#page_photography .secondary h2 { color:#f37020; }
body#page_training .secondary h2 { color:#199132; }


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


related content & links
/////////////////////////////////////////////////////////////////////////////////*/

ul#related_content li { padding: 0px 18px 21px 18px; }
ul.related h3 a { width: 100%; height: 100%; }
ul.related h3 a:hover span { background: none; }
ul.related h3 span { font-size: 90%; line-height: 1.5em; display: block; overflow: hidden; text-indent: -5000px; width: 100%; height: 100%; }

/* icon h3s */
ul.related h3.icon_testimonial { background: url(../images/common/h3_icon.png) no-repeat; background-position: 0px 0px; width: 111px; height: 26px; }
ul.related h3.icon_pr_training { background: url(../images/common/h3_icon.png) no-repeat; background-position: -111px 0px; width: 107px; height: 26px; }
ul.related h3.icon_media_training { background: url(../images/common/h3_icon.png) no-repeat; background-position: -218px 0px; width: 133px; height: 26px; }
ul.related h3.icon_online { background: url(../images/common/h3_icon.png) no-repeat; background-position: -351px 0px; width: 76px; height: 26px; }
ul.related h3.icon_video { background: url(../images/common/h3_icon.png) no-repeat; background-position: -427px 0px; width: 68px; height: 26px; }
ul.related h3.icon_tv { background: url(../images/common/h3_icon.png) no-repeat; background-position: -495px 0px; width: 47px; height: 26px; }
ul.related h3.icon_radio { background: url(../images/common/h3_icon.png) no-repeat; background-position: -542px 0px; width: 69px; height: 26px; }
ul.related h3.icon_photography { background: url(../images/common/h3_icon.png) no-repeat; background-position: -611px 0px; width: 124px; height: 26px; }
ul.related h3.icon_media_point { background: url(../images/common/h3_icon.png) no-repeat; background-position: -735px 0px; width: 145px; height: 26px; }
ul.related h3.icon_photography_workshops { background: url(../images/common/h3_icon.png) no-repeat; background-position: -880px 0px; width: 114px; height: 26px; }
ul.related h3.icon_latest_news { background: url(../images/common/h3_icon.png) no-repeat; background-position: -994px 0px; width: 119px; height: 26px; }


ul.related h3.testimonial { background-position: 0px 0px; width: 111px; }

/* ad block */
ul.related li#advert { margin-top: 21px; background: url(../images/common/back_Ad.png) left bottom no-repeat; }
ul.related li#advert p a { text-decoration: none; }
/* testimonial block */
ul.related li#testimonial { margin-top: 19px; padding-bottom: 28px; background: url(../images/common/back_Testimonial.png) left bottom no-repeat; }
ul.related li#testimonial p { color: #B0AFAF; }
ul.related li#testimonial p.credit { color: #fff; }

/* cta buttons */
ul.related h3.cta_find_out_more { background: url(../images/common/ad_cta.png) left top no-repeat; background-position: 0px -21px; width: 130px; height: 21px; margin: 16px 0px 0px 0px; }
ul.related h3.cta_find_out_more span { height: 21px; background: url(../images/common/ad_cta.png) left top no-repeat; }

/* Our Clients Button */
#tnr_our_clients_link h3.our_clients { background: url(../images/common/btn_IconRelated.png) 0px bottom no-repeat; height: 60px; margin: 0 0 16px; }
#tnr_our_clients_link h3.our_clients a { width: 100%; height: 100%; display: block; }
#tnr_our_clients_link h3.our_clients a span { background: url(../images/common/btn_IconRelated.png) 0px top no-repeat; width: 100%; height:100%; display: block; text-indent: -5000px; }
#tnr_our_clients_link h3 a:hover span { background: none; }

/* related links */
ul#related_subscribelink li,
ul#related_links li { margin-top: 10px; }
ul#related_subscribelink li h3 ,
ul#related_links li h3 { background: url(../images/common/btn_IconRelated.png) left top no-repeat; height: 60px; }
ul#related_subscribelink li h3 a,
ul#related_links li h3 a { width: 100%; height: 100%; display: block; }
ul#related_subscribelink li h3 span,
ul#related_links li h3 span { background: url(../images/common/btn_IconRelated.png) left top no-repeat; width: 100%; height:100%; display: block; }

ul#related_links li h3.our_work { background-position: 0px -60px; }
ul#related_links li h3.our_work span { background-position: 0px 0px; }

ul#related_links li h3.tour { background-position: -236px -60px; }
ul#related_links li h3.tour span { background-position: -236px 0px; }
ul#related_subscribelink li h3 a:hover span,
ul#related_links li h3 a:hover span { background: none; }


ul#related_subscribelink li h3.subscribe { background-position: -472px -60px; }
ul#related_subscribelink li h3.subscribe span { background-position: -472px 0px; }


#tnr_blog_link h3.tnr_blog { background: url(../images/common/btn_IconRelated.png) -708px bottom no-repeat; height: 60px; }
#tnr_blog_link h3.tnr_blog a { width: 100%; height: 100%; display: block; }
#tnr_blog_link h3.tnr_blog a span { background: url(../images/common/btn_IconRelated.png) -708px top no-repeat; width: 100%; height:100%; display: block; text-indent: -5000px; }
#tnr_blog_link h3 a:hover span { background: none; }

/* When you're on the blog */
#page_blog #tnr_blog_link h3.tnr_blog { background: url(../images/common/btn_IconRelated.png) -944px bottom no-repeat; height: 60px; }
#page_blog #tnr_blog_link h3.tnr_blog a { width: 100%; height: 100%; display: block; }
#page_blog #tnr_blog_link h3.tnr_blog a span { background: url(../images/common/btn_IconRelated.png) -944px top no-repeat; width: 100%; height:100%; display: block; text-indent: -5000px; }
#page_blog #tnr_blog_link h3 a:hover span { background: none; }

/* When you're on the blog home page */
#page_blog.home #tnr_blog_link h3 a:hover { cursor: default; }
#page_blog.home #tnr_blog_link h3.tnr_blog { background-position: -944px top; }

h3.follow_us { background: url(../images/common/follow-us.gif) left top no-repeat; width: 84px; height: 10px; display: block; float: left; margin: 22px 12px 0px 4px; }
h3.follow_us span { display: block; width: 100%; height: 100%; text-indent: -5000px; }

#social_media_links { background: url(../images/common/bg_social_media.png) left bottom no-repeat; padding: 16px 0 22px 18px; }
#social_media_links ul { }
#social_media_links ul li { background: url(../images/common/icons_social_media.png) left top no-repeat; width: 35px; height: 35px; display: block; float: left; margin-right: 8px; }
#social_media_links ul li a { width: 100%; height: 100%; display: block; }
#social_media_links ul li span { text-indent: -5000px; display: block; }
#social_media_links ul li.twitter { background-position: 0 0; }
#social_media_links ul li.facebook { background-position: -35px 0; }


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


call to action links
/////////////////////////////////////////////////////////////////////////////////*/

body#page_training-pr-two-day .cta,
body#page_training-media .cta,
body#page_training-pr-radio .cta,
body#page_training-pr-online .cta,
body#page_training-pr-photography .cta,
body#page_training-pr-tv .cta { padding-bottom: 0px; }

body#page_training-pr-two-day  div.cta.first { padding-bottom: 0px; }

.cta { padding: 22px 0px 10px 0px; width: 712px; clear: both; }
.cta.narrow { width: 268px; }
.cta p { float: left; margin-top: 4px; margin-right: 8px; }
.cta ul { float: left; }
.cta ul.links_h_right { float: right; }
.cta ul.links_h_left li { float: left; margin-right: 10px; list-style: none; }
.cta ul.links_h_right li { float: right; margin-left: 10px; padding-bottom: 44px; }

.cta li h3 span,
.cta li,
ul.links_v_left li h3 span,
ul.links_v_left li,
ul.links_h_right li h3 span,
ul.links_h_right li { height: 21px; }

.cta li h3 a,
ul.links_h_right li h3 a { width: 100%; height: 100%; }

.cta li h3 a:hover span,
ul.links_v_left li h3 a:hover span,
ul.links_h_right li h3 a:hover span { background: none; }

.cta h3 span,
ul.links_v_left li h3 span,
ul.links_h_right li h3 span { font-size: 90%; display: block; overflow: hidden; text-indent: -5000px; width: 100%; }

ul.links_v_left { float: left; padding: 55px 0 10px 10px; width: 123px; }
ul.links_v_left li { padding-bottom: 10px; }

.block_video .cta { width: 576px; }

body#page_training-media .cta .links_h_right,
body#page_training-pr .cta .links_h_right,
body#page_training-pr-two-day .cta .links_h_right,
body#page_training-pr-tv .cta .links_h_right,
body#page_training-pr-radio .cta .links_h_right,
body#page_training-pr-online .cta .links_h_right,
body#page_training-pr-photography .cta .links_h_right { width: 232px; float: right; }
body#page_training-pr ul.links_h_right { clear: both; float: right; }



/* send btn */
.btn_send h3 { background: url(../images/common/send_cta.png) no-repeat; background-position: 0px -21px; width: 62px; }
.btn_send h3 span { background: url(../images/common/send_cta.png) no-repeat; background-position: 0px 0px; }

/* email us btn */
.btn_emailus h3 { background: url(../images/common/online_photography_cta.png) no-repeat; background-position: 0px -21px; width: 87px; }
.btn_emailus h3 span { background: url(../images/common/online_photography_cta.png) no-repeat; background-position: 0px 0px; }

/* request a call back btn */
.btn_callback h3 { background: url(../images/common/online_photography_cta.png) no-repeat; background-position: -87px -21px; width: 176px; }
.btn_callback h3 span { background: url(../images/common/online_photography_cta.png) no-repeat; background-position: -87px 0px; }

/* apply for our one-day online pr training course btn */
.btn_onlinecourse h3 { background: url(../images/common/online_photography_cta.png) no-repeat; background-position: -263px -21px; width: 385px; }
.btn_onlinecourse span { background: url(../images/common/online_photography_cta.png) no-repeat; background-position: -263px 0px; }


/* corporate btn */
.btn_corporate h3 { background: url(../images/common/video_cta.png) no-repeat; background-position: 0px -21px; width:106px; }
.btn_corporate h3 span { background: url(../images/common/video_cta.png) no-repeat; background-position: 0px 0px; }

/* online btn */
.btn_online h3 { background: url(../images/common/video_cta.png) no-repeat; background-position: -106px -21px; width: 76px; }
.btn_online h3 span { background: url(../images/common/video_cta.png) no-repeat; background-position: -106px 0px; }

/* back to video homepage btn */
.btn_video_home h3 { background: url(../images/common/video_cta.png) no-repeat; background-position: -182px -21px; width: 143px; }
.btn_video_home h3 span { background: url(../images/common/video_cta.png) no-repeat; background-position: -182px 0px; }

/* promotional btn */
.btn_promotional h3 { background: url(../images/common/video_cta.png) no-repeat; background-position: -325px -21px; width: 123px; }
.btn_promotional h3 span { background: url(../images/common/video_cta.png) no-repeat; background-position: -325px 0px; }

/* consultancy btn */
.btn_consultancy h3 { background: url(../images/common/video_cta.png) no-repeat; background-position: -448px -21px; width: 121px; }
.btn_consultancy h3 span { background: url(../images/common/video_cta.png) no-repeat; background-position: -448px 0px; }

/* videocall btn */
.btn_videocall h3 { background: url(../images/common/video_cta.png) no-repeat; background-position: -569px -21px; width: 101px; }
.btn_videocall h3 span { background: url(../images/common/video_cta.png) no-repeat; background-position: -569px 0px; }

/* pr btn */
.btn_pr h3 { background: url(../images/common/video_cta.png) no-repeat; background-position: -670px -21px; width: 44px; }
.btn_pr h3 span { background: url(../images/common/video_cta.png) no-repeat; background-position: -670px 0px; }

/* pr btn */
ul.links_v_left li.btn_pr_photography,
ul.links_v_left li.btn_pr_photography h3 span { height: 33px; }
ul.links_v_left li.btn_pr_photography { height: 33px; }
.btn_pr_photography h3 { background: url(../images/common/btn-pr-photography.png) no-repeat; background-position: 0px -33px; width: 123px; height: 33px; }
ul.links_v_left .btn_pr_photography h3 span { height: 33px; background: url(../images/common/btn-pr-photography.png) no-repeat; background-position: 0px 0px; }


/* email our head of training btn */
.btn_emailheadoftraining h3 { background: url(../images/common/training_cta.png) no-repeat; background-position: 0px -21px; width: 225px; }
.btn_emailheadoftraining h3 span { background: url(../images/common/training_cta.png) no-repeat; background-position: 0px 0px; }

/* studio broadcast tour btn */
.btn_studiotour h3 { background: url(../images/common/training_cta.png) no-repeat; background-position: -225px -21px; width: 197px; }
.btn_studiotour h3 span { background: url(../images/common/training_cta.png) no-repeat; background-position: -225px 0px; }

/* return to training homepage btn */
.btn_training_home h3 { background: url(../images/common/training_cta.png) no-repeat; background-position: -422px -21px; width: 165px; }
.btn_training_home h3 span { background: url(../images/common/training_cta.png) no-repeat; background-position: -422px 0px; }


/* request more information homepage btn */
.btn_requestmoreinfo h3 { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: 0px -21px; width: 221px; }
.btn_requestmoreinfo h3 span { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: 0px 0px; }

/* apply for this course btn */
.btn_twodaycourse h3 { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: -221px -21px; width: 186px; }
.btn_twodaycourse h3 span { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: -221px 0px; }

/* pr training homepage btn */
.btn_prhome h3 { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: -407px -21px; width: 185px; }
.btn_prhome h3 span { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: -407px 0px; }

/* register your interest btn */
.btn_interest h3 { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: -593px -21px; width: 194px; }
.btn_interest h3 span { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: -593px 0px; }

/* download application form btn */
.btn_downloadForm h3 { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: -787px -21px; width: 234px; }
.btn_downloadForm h3 span { background: url(../images/common/trainingcourse_cta.png) no-repeat; background-position: -787px 0px; }


/* read more btn */
.btn_readmore h3 { background: url(../images/common/generic_cat.png) no-repeat; background-position: 0px -21px; width: 104px; }
.btn_readmore h3 span { background: url(../images/common/generic_cat.png) no-repeat; background-position: 0px 0px; }

/* find out more btn */
.btn_findoutmore h3 { background: url(../images/common/generic_cat.png) no-repeat; background-position: -104px -21px; width: 130px; }
.btn_findoutmore h3 span { background: url(../images/common/generic_cat.png) no-repeat; background-position: -104px 0px; }

/* email us a quote btn */
.btn_quote h3 { background: url(../images/common/generic_cat.png) no-repeat; background-position: -234px -21px; width: 179px; }
.btn_quote h3 span { background: url(../images/common/generic_cat.png) no-repeat; background-position: -234px 0px; }

/* submit btn */
.btn_submit h3 { background: url(../images/common/generic_cat.png) no-repeat; background-position: -413px -21px; width: 75px; }
.btn_submit h3 span { background: url(../images/common/generic_cat.png) no-repeat; background-position: -413px 0px; }


/* contact us btn */
.btn_contact_us h3 { background: url(../images/common/generic_cat.png) no-repeat; background-position: -488px -21px; width: 109px; }
.btn_contact_us h3 span { background: url(../images/common/generic_cat.png) no-repeat; background-position: -488px 0px; }


/* tv bite-size btn */
.btn_tvbitesize h3 { background: url(../images/common/bitesize_cat.png) no-repeat; background-position: 0px -21px; width: 45px; }
.btn_tvbitesize h3 span { background: url(../images/common/bitesize_cat.png) no-repeat; background-position: 0px 0px; }

/* radio bite-size btn */
.btn_radiobitesize h3 { background: url(../images/common/bitesize_cat.png) no-repeat; background-position: -45px -21px; width: 69px; }
.btn_radiobitesize h3 span { background: url(../images/common/bitesize_cat.png) no-repeat; background-position: -45px 0px; }

/* online bite-size btn */
.btn_onlinebitesize h3 { background: url(../images/common/bitesize_cat.png) no-repeat; background-position: -114px -21px; width: 76px; }
.btn_onlinebitesize h3 span { background: url(../images/common/bitesize_cat.png) no-repeat; background-position: -114px 0px; }

/* photography bite-size btn */
.btn_photobitesize h3 { background: url(../images/common/bitesize_cat.png) no-repeat; background-position: -191px -21px; width: 126px; }
.btn_photobitesize h3 span { background: url(../images/common/bitesize_cat.png) no-repeat; background-position: -191px 0px; }



/* email link btn */
.btn_emaillink h3 { background: url(../images/common/contact_cta.png) no-repeat; background-position: -432px -21px; width: 258px; }
.btn_emaillink h3 span { background: url(../images/common/contact_cta.png) no-repeat; background-position: -432px 0px; }

/* download map btn */
.btn_maplink h3 { background: url(../images/common/contact_cta.png) no-repeat; background-position: -295px -21px; width: 137px; }
.btn_maplink h3 span { background: url(../images/common/contact_cta.png) no-repeat; background-position: -295px 0px; }



/* news release btn */
.btn_newsrelease h3 { background: url(../images/common/onlinevideo_cta.png) no-repeat; background-position: 0px -21px; width: 135px; }
.btn_newsrelease h3 span { background: url(../images/common/onlinevideo_cta.png) no-repeat; background-position: 0px 0px; }

/* podcasts btn */
.btn_podcasts h3 { background: url(../images/common/onlinevideo_cta.png) no-repeat; background-position: -135px -21px; width: 96px; }
.btn_podcasts h3 span { background: url(../images/common/onlinevideo_cta.png) no-repeat; background-position: -135px 0px; }

/* online homepage btn */
.btn_online_home h3 { background: url(../images/common/onlinevideo_cta.png) no-repeat; background-position: -231px -21px; width: 152px; }
.btn_online_home h3 span { background: url(../images/common/onlinevideo_cta.png) no-repeat; background-position: -231px 0px; }

/* online video btn */
.btn_onlinevideo h3 { background: url(../images/common/onlinevideo_cta.png) no-repeat; background-position: -383px -21px; width: 120px; }
.btn_onlinevideo h3 span { background: url(../images/common/onlinevideo_cta.png) no-repeat; background-position: -383px 0px; }




/* subscribe to our newsletter btn */
.btn_subscribeNews h3 { background: url(../images/common/cta_btns.png) no-repeat; background-position: -2411px -21px; width: 241px; }
.btn_subscribeNews h3 span { background: url(../images/common/cta_btns.png) no-repeat; background-position: -2411px 0px; }

/* subscribe to our newsletter btn */
.btn_subscribe h3 { background: url(../images/common/cta_btns.png) no-repeat; background-position: -2652px -21px; width: 99px; }
.btn_subscribe h3 span { background: url(../images/common/cta_btns.png) no-repeat; background-position: -2652px 0px; }


/* button padding */
ul#vertical_btns { float: left; width: 123px; padding: 55px 0 10px 10px; }
ul#vertical_btnsLeft { float: left; width: 472px;}
ul#horizontalbtns_right { float: right; }


ul.body_links li#verticalbtns_paddingB { padding-bottom: 10px; }
ul.body_links li#lastlink_paddingB { padding-bottom: 34px; }
ul.body_links li#righttopLink { padding-top: 15px; }
ul.body_links li#backbtn_padding{ padding-top: 44px; }


#page_mediatraining ul.body_links li#lastlink_paddingB { padding-bottom: 28px; }
#page_apply ul#horizontalright_top { float: left; padding: 10px 0 0 8px; }
ul#horizontalright_top { float: left; padding: 22px 0 0 8px; }

li.horizontalright_pos { float: right; clear:right; padding-top:25px; }



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

left footer
/////////////////////////////////////////////////////////////////////////////////*/

.wrapper_left .footer { clear: both; }
h3.pa_logo { background: url(../images/common/pa_logo.png) left top no-repeat; width: 138px; height: 38px; display: block; float:left; }
h3.pa_logo span { text-indent: -5000px; display: block; width: 138px; height: 38px; }
h3.latest_news { background: url(../images/common/latestnews_copy.gif) left top no-repeat; width: 88px; height: 10px; display: block; float:left; margin-top: 8px; }
h3.latest_news span { text-indent: -5000px; display: block; }
.newsfeed { background: url(../images/common/newsTicker_bg.png) left top no-repeat; width: 606px; height: 38px; display: block; float: left; }
.news_ticker { width: 606px; height: 38px; display: block; } 
/*.news_ticker {background: url(../images/common/newsTicker_bg.png) left top no-repeat; width: 606px; height: 38px; display: block; float:right; } */

ul.newsticker { position: relative; left: 500px; list-style-type: none; margin: 0; padding: 0; }
ul.newsticker li { float: left; margin: 0; padding: 0; font-size: .8em; padding-right: 0px; }

ul.newsticker li span { margin-right: 30px; white-space: nowrap; display: block; }

ul.newsticker li a,
ul.newsticker li a:hover,
ul.newsticker li a:visited { text-decoration: none; }

.tickercontainer { width: 500px; height: 27px; margin: 0; padding: 0; overflow: hidden; }
.tickercontainer .mask { position: relative; left: 10px; top: 8px; width: 490px; overflow: hidden; }


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

right footer
/////////////////////////////////////////////////////////////////////////////////*/

.wrapper_right .footer { font-size: 70%; margin: 24px 16px 16px; }
ul#footer_nav { margin-top: 8px; }
ul#footer_nav li { float: left; }

.wrapper_right .footer a, 
.wrapper_right .footer a:active, 
.wrapper_right .footer a:visited { color: #fff; text-decoration: none; }
.wrapper_right .footer a:hover { color: #B0AFAF; text-decoration: none; } 


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

training list style
/////////////////////////////////////////////////////////////////////////////////*/
ul.bulletlist { margin: 16px 0 20px 16px; list-style: none; font-size:80%; line-height:120%; }
/* ul.bulletlist { list-style:url(../images/content/trainingDot.gif); list-style-position:inside; font-size:80%; line-height:120%; } */
ul.bulletlist li { padding-left: 12px; background: url(../images/content/trainingDot.gif) no-repeat; background-position: 0px 4px; }
ul.dates { font-size:80%; line-height:120%; margin-top: .3em; }

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

form layout
///////////////////////////////////////////////////////////////////////*/
.primary form { font-size: 80%; font-family: Helvetica, Arial, sans-serif; padding-top: 6px; }
.primary form#form label { color: #FFFFFF; display:block; width:346px; padding-bottom:3px; padding-top:14px;  }
.primary form .inputBox { width:346px; background:#FFFFFF; border: none; font-size: 120%; font-family: Helvetica, Arial, sans-serif; vertical-align:baseline; padding: 5px 0 5px 2px;}
.primary form .notesBox { width:346px; height:75px; background:#FFFFFF; border: none; font-size: 120%; font-family: Helvetica, Arial, sans-serif; padding: 2px; }
.primary form .submitLink { float:right; margin-bottom: 44px; margin-right: -2px; }

body#page_sample_video .primary form .submitLink { margin-top: 15px; }

.primary form #addEmail1,
.primary form #addEmail2,
.primary form #addEmail3,
.primary form #addEmail4,
.primary form #addEmail5 { margin-bottom: 20px; }


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

terms and conditions ordered list style
/////////////////////////////////////////////////////////////////////////////////*/
#page_terms ol { margin:22px 0 0 0; list-style:decimal; list-style-position:inside; font-size:80%; line-height:120%; }
#page_terms ol li { padding-top:22px; }
#page_terms ol li a, 
#page_terms ol li a:active, 
#page_terms ol li a:hover, 
#page_terms ol li a:visited { color: #fff; text-decoration: underline; }



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

copyright colour
/////////////////////////////////////////////////////////////////////////////////*/
.copyright { color:#B0AFAF; }



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

sitemap list style
/////////////////////////////////////////////////////////////////////////////////*/
#page_sitemap .primary .block ul.subNav,
#page_sitemap .primary .block li { padding-left: 16px; line-height:130%; }
#page_sitemap .primary .block h2 { margin-bottom: -2px; }
#page_sitemap .primary .block ul a { font-size: 80%; }
#page_sitemap .primary .block ul { padding-bottom: 6px; }
#page_sitemap .primary h1 {margin-bottom:0px;}


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

BLOG STUFF
/////////////////////////////////////////////////////////////////////////////////*/
#page_blog { }
#page_blog .wrapper_left #content { color: #636363; background: #ffffff url(../images/common/bg_blog_content_bottom.gif) bottom left no-repeat; margin: 8px 16px 48px 8px; }
#page_blog .wrapper_left #content .inner { background: url(../images/common/bg_blog_content.gif) top left no-repeat; width: 100%; padding: 20px 0 20px 0; }
#page_blog .wrapper_left #content .post .entry { }
#page_blog .wrapper_left #content #respond { padding: 0px 76px 45px 68px; width: 576px; }
#respond textarea { width: 576px; } 

#page_blog .title-block small { color: #151515; }

#page_blog .widecolumn .title-block { padding: 0px 76px 0px 68px; width: 576px; }
#page_blog .widecolumn .entry { background:url(../images/common/blog_divide.gif) bottom left no-repeat; padding: 0px 76px 45px 68px; width: 576px; }
#page_blog .wrapper_left .navigation { padding: 0px 76px 45px 68px; width: 576px; font-size: .8em; }
#page_blog .widecolumn .information-block { background:url(../images/common/blog_divide.gif) bottom left no-repeat; padding: 0px 76px 45px 68px; width: 576px; }

#page_blog .narrowcolumn .post { background: url(../images/common/blog_divide.gif) bottom left no-repeat; padding: 0px 76px 45px 68px; width: 576px; }
#page_blog .entry ul { margin: .6em 0; }
#page_blog .entry li { font-size: .8em; margin: .4em 0; } 
.post .navigation { background:url(../images/common/blog_divide.gif) bottom left no-repeat; }
.wp-caption { margin: 1em 0 1.5em; }

.commentlist li { margin: 20px 0; background: #E8E8E8; padding: 10px; }
.comment-author,
.comment-meta  { font-size: .8em; }

#page_blog .wrapper_left h2.pagetitle { padding: 25px 0 25px 68px; font-size: .8em; }
#page_blog .wrapper_left .comments-block { background: url(../images/common/blog_divide.gif) bottom left no-repeat; padding: 0px 76px 45px 68px; width: 576px; }
#page_blog .wrapper_left .comments-block .navigation { background: none; padding: 0px; }
#page_blog .wrapper_left .navigation .alignleft { width: 180px; display: block; float: left; }
#page_blog .wrapper_left .navigation .alignright { width: 180px; display: block; float: right; text-align: right; }

#page_blog .wrapper_left a { color: #78CDD1; }
.post .wp-caption-text { color: #B0AFAF; }

#page_blog .information-block ul.actions { margin-top: 1em; width: 100%; }
#page_blog .information-block ul.actions li { flat: left;  margin-right: 20px; display: inline-block; font-size: .8em; height: 10px; }
#page_blog .information-block ul.actions li.icon-rss a { background:url(../images/common/icon_rss.png) right top no-repeat; }
#page_blog .information-block ul.actions li.icon-trackback a { background:url(../images/common/icon_trackback.png) right top no-repeat; }
#page_blog .information-block ul.actions li a { color: #eb8022; text-decoration: none; padding: 15px 30px 10px 0; }



#page_blog .wrapper_right { }
#sidebar li.categories { background: url(../images/common/bg_blog_cat.gif) bottom left no-repeat; padding: 16px 0 22px 18px;  }
#sidebar li.categories { font-size: .8em; }
#sidebar li.categories ul li { padding: .3em 0; }
#sidebar li.categories ul li, 
#sidebar li.categories ul li a { color: #636363; text-decoration: none; }
#sidebar li.categories ul li.current-cat,
#sidebar li.categories ul li.current-cat a { color: #78CDD1; }

#sidebar li.archives { background: url(../images/common/bg_blog_cat.gif) bottom left no-repeat; padding: 16px 0 22px 18px;  }
#sidebar li.archives { font-size: .8em; }
#sidebar li.archives ul li { padding: .3em 0; }
#sidebar li.archives ul li, 
#sidebar li.archives ul li a { color: #636363; text-decoration: none; }
#sidebar li.archives ul li.current-cat,
#sidebar li.archives ul li.current-cat a { color: #78CDD1; }


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

client animation
/////////////////////////////////////////////////////////////////////////////////*/
ul.client-list { width: 732px; }
ul.client-list li { width: 224px; float:left; margin: 0 20px 20px 0; }
.cover-wrapper { margin:0; padding:0; overflow: hidden; position: relative; height: 124px; width:224px;  }
.cover-wrapper .client-description { height:124px; background: url(../images/common/client-description-background.gif) top left no-repeat;  padding: 0 8px; width:208px; }
.cover-wrapper .client-description h3 { font-size: 80%; font-weight: normal; margin-top: .5em; line-height: 130%; }
.cover-wrapper .client-description h4 { font-size: 80%; font-weight: normal; position: absolute; height: 21px; width: 130px; bottom: 12px; left:.5em; } 
.cover-wrapper .client-description h4 span { display: block; height: 100%; overflow: hidden; text-indent: -5000px; width: 100%;}
.cover-wrapper .client-description h4  a { background: url(../images/common/ad_cta.png) left top no-repeat transparent; display:block; height:21px; cursor:pointer;  }
.cover-wrapper .client-description h4 a:hover { background-position: 0 -21px; }
.cover-wrapper .client-description p { color:#B0AFAF; margin-top: .5em; }
.cover { border: 0 none; left: 0; position: absolute; top: 0; cursor:default; display:block; width:224px; }
.overlay { left: 0; position: absolute; bottom: 0; z-index: 900; width:224px;  }

body#page_about .cover-wrapper .client-description h3 { font-size: 100%; font-weight: normal; margin-top: .5em; line-height: 130%; }
body#page_about .cover-wrapper .client-description p { color:#B0AFAF; margin-top: 0em; }
body#page_about .primary .block {padding-bottom: 18px; padding-right: 0; width: 700px; }

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

fancy box
/////////////////////////////////////////////////////////////////////////////////*/
body.lightbox { background-color:#000; }
body.lightbox .primary { background: url(../images/common/lightbox_bottom_bg.gif) left bottom no-repeat; margin: 0; padding: 0 40px 40px; width: 576px; min-height: 620px; }
body.lightbox .primary .block_video {  background: url(../images/common/lightbox_top_bg.gif) no-repeat scroll left top; width: 576px; padding: 40px 0 0; margin: 0; }
body.lightbox  ul li { font-size: 80%; font-weight: normal; line-height: 130%; list-style: disc outside none; margin-left: 15px; }

body.lightbox .client_single_page_holder .primary{
	background: none; 
	margin: 0; 
	padding: 0 0px 0px; 
	width: 576px;
}
body.lightbox .client_single_page_holder .primary .block_video {  background:none; width: 576px; padding: 0px 0 0; margin: 0; }


/* ABOUT US LIGHTBOX */
body.about.lightbox .primary { background: none; margin: 0; padding: 0 40px 40px; width: 576px; height: 570px; }
body.about.lightbox .primary .block_video {  background: none; width: 576px; padding: 20px 0 0; margin: 0; }
body.about.lightbox .primary h1 { margin-bottom: 0; }
body.about.lightbox .primary p.job-title { margin-bottom: 15px; margin-top: -5px; font-size: 18px; }

body.lightbox .client_single_page_holder .primary{
	background: none; 
	margin: 0; 
	padding: 0 0px 0px; 
	width: 576px;
}
