
/*
Theme Name: Brando Website v4
Theme URI: http://www.brando.ie/
Description: Brando Advertising Agency website theme version four.
Author: Brando Advertising Agency
Version: 4.0
Tags: brando
*/

/*-- GLOBAL STYLES --*/
.hid { position:absolute; top: -10000px; left: -10000px; display:block; }
.clear { clear: both; height:0px; width:0px; padding:0; margin:0;}
ul { padding: 0 0 1em 1.1em; }
li { list-style: none; background: transparent url(images/li_bullet.gif) no-repeat scroll 0.5em 0.25em; padding: 0 0 0.7em 2em; }
a, a:link, a:visited { color: #85817c; text-decoration: none; }
a:hover { color: #85817c; text-decoration: underline; }
a.arr, li.arr a { padding-left: 15px; background: transparent url(images/li_orange_bullet.gif) no-repeat scroll 0em 0.25em; color: #ff6600; }
a.arr:hover, li.arr a:hover { color: #ff6600; }
a.arr.rev { background-image: url(images/li_orange_bullet_rev.gif); }
li.arr { list-style: none; background: none; }
p { color: #85817c; }
h2, h3, h4 { padding: 0; margin: 0; }
body, html { width: 100%; height: 100%; }
/*-- MAIN CONTAINERS --*/
body { /*background: transparent url(images/background/bg_1.gif) repeat-y scroll top center;*/ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
#sitecontainer { background: transparent url(images/white_bg.gif) repeat-y scroll top center; padding-bottom: 52px; }
#container { width: 900px; margin: 0 auto; background: transparent url(images/integrated_digital_agency.gif) no-repeat scroll 723px 67px; }
#content { color: #85817c; }

/*-- HEADERS --*/
#header { border-bottom: 1px solid #85817c; position: relative; margin-bottom: 45px; }
#header h1 { padding-top: 90px; }
h1 a { display: block; width: 154px; height: 39px; background:url(images/h1_logo.gif) no-repeat; }
#main_nav { margin-bottom: 2px; }
#main_nav ul { padding: 0; margin: 0; list-style: none; }
#main_nav ul li { padding: 0px 0px 4px 0px; margin: 0; }
#main_nav ul li a { display: block; background-position: top left; background-color: transparent; background-repeat: no-repeat; height: 15px; }
#main_nav ul li.about a { background-image: url(images/home_nav/main_about.gif); width: 55px; }
#main_nav ul li.contact a { background-image: url(images/home_nav/main_contact.gif); width: 71px; }
#main_nav ul li.news { padding-bottom: 1px; }
#main_nav ul li.news a { background-image: url(images/home_nav/main_blog.gif); width: 41px; height: 19px; }
#main_nav ul li.hwork a { background-image: url(images/home_nav/main_work.gif); width: 49px; }
#social_links { position: absolute; right: 0px; bottom: 7px; }
#social_links ul { padding: 0px; margin: 0; }
#social_links ul li { display: inline; margin: 0px; padding: 0px; list-style: none; }
#social_links ul li a { display:block; float: left; width: 21px; height: 21px; padding: 0px; margin-right: 10px; background-position: top left; }
#social_links ul li a:hover { background-position: top right; }
#social_links ul li.facebook a { background-image: url(images/social/facebook_btn.gif); }
#social_links ul li.twitter a { background-image: url(images/social/twitter_btn.gif); }
#social_links ul li.youtube a { background-image: url(images/social/youtube_btn.gif); }
#social_links ul li.flickr a { background-image: url(images/social/flickr_btn.gif); }
#social_links ul li.last a { margin-right: 0px; }

/*-- TWEET SWEETS CTA --*/
#tweetsweets_prompt { position: absolute; left: 256px; top: 68px; }
#tweetsweets_prompt a { display: block; width: 380px; height: 121px; background: transparent url(/wp-content/themes/brando/images/home_cta_live.gif) no-repeat scroll top left; margin: 0; padding: 0; }
#tweetsweets_prompt a span { display: block; position: absolute; top: -1000px; left: -1000px; }

/*-- BRANDO INTERNATIONAL CTA --*/
#brandointernational_prompt { position: absolute; left: 256px; top: 68px; }
#brandointernational_prompt a { display: block; width: 380px; height: 121px; background: transparent url('/wp-content/themes/brando/images/brando-advertising.jpg') no-repeat scroll top left; margin: 0; padding: 0; }
#brandointernational_prompt a span { display: block; position: absolute; top: -1000px; left: -1000px; }




/*-- CONTENT GLOBAL --*/
#content.tweetsweet { width: 1002px; float: left; overflow: hidden; }
#content { width: 570px; float: left; overflow: hidden; }
#content h2 { background-attachment: scroll; background-color: transparent; background-position: top left; background-repeat: no-repeat; margin: 0px 0px 30px 0px; }

#content.people { width: 426px; float: left; overflow: hidden; }
#content.services { width: 446px; float: left; overflow: hidden; }
#content.ourwork { width: 536px; float: left; overflow: hidden; }

/*-- HOME --*/
#office_imgs { margin-bottom: 50px; width:900px; height: 318px;}
/*#office_imgs ul { padding: 0; margin: 0; list-style: none; }
#office_imgs ul li { display: inline; list-style: none; margin: 0; padding: 0; }*/

#office_imgs img {display:none; padding: 0; margin: 0; width:900px; height: 318px;}
#office_imgs img.first {display:block;}



.about_row { width: 900px; background: transparent url(images/panel_bg.gif) repeat-x scroll 10px 57px; }
.content_col { width: 213px; padding: 20px 17px 0px 0px; float: left; overflow: hidden; }
div.last { padding: 20px 0px 0px 0px; width: 210px; }
.content_col h3, 
#aboot h3, 
#services h3, 
#people h3, 
#awards h3 { display: block; width: 100%; height: 34px; background-color: transparent; background-position: top left; background-repeat: no-repeat; margin-bottom: 23px; }
#about h3 { background-image: url(images/headings/panel_large_about.gif);  }
#services h3 { background-image: url(images/headings/panel_large_services.gif); }
#people h3 { background-image: url(images/headings/panel_large_people.gif); }
#awards h3 { background-image: url(images/headings/panel_large_awards.gif); }
.content_col ul { padding-left: 0px; }

#news { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 57px; padding-top: 20px; margin-top: 40px; }
#news h2 { background: transparent url(images/headings/panel_large_youlllikethisblog.gif) no-repeat scroll top left; width: 332px; height: 35px; margin-bottom: 35px; }
#articles { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 24px; width: 428px; float: left; }
#articles h3 { background: transparent url(images/headings/subpanel_large_articles.gif) no-repeat scroll top left; width: 61px; height: 15px; margin-bottom: 40px; }
.article { padding: 0px 0px 25px 0px; border-bottom: 1px solid #e7e6e5; margin-bottom: 25px; width:100%; }

#articles .article .main_article { width: 280px; margin-left:15px; float:left;}
.article .author, .article .posted { color: #b1b1b1; padding: 0 0 0.3em 0; }
.article .author { float: left; }
.article .posted { float: right; }
.article h4 { color: #85817c; font-weight: bold; font-size: 1.1em; margin-bottom: 2px; }
.article .arr { float: right; }

#articles .article-home{display:block; margin-top:-10px;}

#twitterfeed { display:block; background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 24px; width: 426px; margin-left: 474px; overflow:hidden;}
#twitterfeed h3 { background: transparent url(images/headings/subpanel_large_twitter.gif) no-repeat scroll top left; width: 100px; height: 15px; margin-bottom: 40px; }

#twitterfeed .twitter-message { padding:0px; margin: 0px; margin-bottom: 0px; margin-right:11px; width: 198px; height:200px; display:block; float:left;}
#twitterfeed .twitter-message .twitter-row{padding:0px; margin: 0px; width:198px;}

#twitterfeed .twitter-break {border-top: 1px solid #E7E6E5; margin:10px 0 10px 0; display:block; width: 426px; clear:both; float:left;}

#twitterfeed .twitter-message .twitter-username h4 { color: #85817c; font-weight: bold; font-size: 1.1em; margin-bottom: 2px; }
#twitterfeed .twitter-message .twitter-name { color:#b1b1b1; margin-bottom: 12px; height:15px; }

#twitterfeed .twitter-message .twitter-body { width:198px; height:135px; overflow:hidden;}

#twitterfeed .twitter-message .twitter-body a { color:#FF6600 }

#twitterfeed .twitter-message .tweet-link { font-size: 1.25em; font-weight:bold; }


#twitterfeed .twitter-message .twitter-body p { margin:0; padding:0; line-height:120%; }
#twitterfeed .twitter-message .twitter-body .twitter-image{display:inline; float:left; margin-right:12px; margin-bottom:5px; /*border: 1px solid #b1b1b1;*/}

#twitterfeed .twitter-message .twitter-timestamp { display:block; float: left; color:#b1b1b1; height: 18px; width: 140px; padding-top:1px; }
#twitterfeed .twitter-message .twitter-follow {float:left; height:18px; width: 55px; padding-top:1px; }
#twitterfeed .twitter-message .twitter-follow .twitter-link { color:#FF6600; padding-right:25px; padding-bottom:10px; background: transparent url(images/followtwit.gif) no-repeat scroll 3.4em 0em;} 

#twitterfeed .twitter-home {display:block; padding-top:6px;}



#our_work { /*margin-bottom: 40px;*/ margin-top: 40px; background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 57px; padding-top: 20px; }
#our_work h2 { background: transparent url(images/headings/panel_large_work.gif) no-repeat scroll top left; width: 88px; height: 28px; margin-bottom: 40px; }
.work { width: 278px; overflow: hidden; float: left; margin-right: 30px; }
.work.item_2, 
.work.item_5, 
.work.item_8 { margin-right: 0px; }
.thumbnail { width: 130px; float: left; }
.thumbnail img { border: 1px solid #dcdad9; }
.work .thumb_holder { position: relative; border: 1px solid #d7d5d4; width: 276px; overflow: hidden; }
.work .excerpt { position: absolute; bottom: 0px; left: 0px; background: transparent url(images/work_thumb_desc_bg.png) no-repeat scroll top left; color: #ffffff; width: 258px; padding: 10px; }
.work .excerpt p { padding: 0; margin: 0; color:#ffffff;}
.work p.title { padding: 0px 8px 25px 0px; }
.work p.title a.arr { display:block; margin-top:5px; background:url("images/li_orange_bullet.gif") no-repeat scroll 0.1em 0.26em transparent; color:#FF6600; padding-left: 15px;}
.main_article { /*width: 100%;*/ width:423px; margin-left:15px; float:left; }
/*.thumb .main_article { width: 290px; margin-left: 138px; overflow: hidden; }*/

/*-- WORK ARCHIVE --*/
.work-index h2 { background-image: url(images/headings/page_work.gif); width: 284px; height: 90px; }
#content.work-index { width: auto; }
.work-index select { width: 130px; }
#searchsubmit { background: transparent url(images/li_orange_bullet.gif) no-repeat scroll .5em 0.35em; border: 0; color: #ff6600; padding-left: 20px; cursor: pointer; }
.work-index .search_work_bar { float: right; margin-top: 75px; }
ul.types { list-style: none; margin: 10px 0px 10px 0px; padding: 0; float:left; }
ul.types li { list-style: none; margin: 0px 5px 0px 0px; padding: 0; display: block; float: left; width: 22px; height: 22px; background-position: top left; background-repeat: no-repeat; background-attachment: scroll; }
ul.types li span { display: block; position: absolute; top: -1000px; left: -1000px; }
ul.types li.print { background-image: url(images/worktypeicos/workico_print.gif); }
ul.types li.tv { background-image: url(images/worktypeicos/workico_tv.gif); }
ul.types li.radio { background-image: url(images/worktypeicos/workico_radio.gif); }
ul.types li.web { background-image: url(images/worktypeicos/workico_web.gif); }
ul.types li.case { background-image: url(images/worktypeicos/workico_case.gif); }
ul.types li.social { background-image: url(images/worktypeicos/workico_soc.gif); }
ul.types li.active { background-position: top right; }
.work-index .loading { padding: 0.5em 0em 0.5em 2em; background: transparent url(images/loading.gif) no-repeat scroll 0.1em 0.4em; }
.work-index .loading span { color: #85817C; }

.types_tip { float:left; display:none; font-weight:bold; margin: 13px 5px; padding:0px;}
.types_tip_active { color: #f15922; }

/*-- ARCHIVE --*/
.article h2, 
.archive h2, 
.search h2 { background-image: url(images/headings/page_articles.gif); width: 407px; height: 89px; }
.archive_sidebar .widget_archive { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 25px; }
.archive_sidebar .widget_archive h3 { background: transparent url(images/headings/panel_archive.gif) no-repeat scroll top left; width: 73px; height: 16px; margin-bottom: 40px; }
#content .navigation {  }
#content .navigation ol { list-style: none; padding-left: 0px; }
#content .navigation ol li { display: inline; background: none; padding-left: 0px; padding-right: 2.5em; }

/*-- SINGLE --*/
.single .posted { float: right; }
.single .youtubeplayframe { position: relative; }
.single .youtubeplayframe .coverholder { background: transparent url(images/videoplayer_cover.png) repeat scroll top left; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 100; }
.single .youtubeplayframe .playholder { background: transparent url(images/videoplay_btn.png) no-repeat scroll top left; width: 127px; height: 131px; left: 50%; top: 50%; margin-left: -59px; margin-top: -65px; position: absolute; z-index: 101; }
.single .youtubeplayframe img { display: block; margin: 0 auto; }

.single .main_text { margin-bottom: 40px; }
h3.entry-title { background: transparent url(images/panel_bg.gif) repeat-x scroll 0em 1.7em; width: 100%; padding: 0em 0em 1.5em 0em; font-size: 1.3em; margin-bottom: 1.2em; }
#share_links { margin-left: 330px; position: absolute; z-index: 100; }
.comment_count { background: transparent url(images/commentcount_bg.gif) no-repeat scroll top left; width: 59px; height: 52px; float: left; margin-right: 10px; text-align: center; padding-top: 12px; }
.share_twitter { width: 55px; height: 62px; float: left; margin-right: 10px; }
.share_fb { width: 55px; height: 65px; float: left; margin-top: 2px; }
.share_gp { width: 55px; height: 65px; float: left; margin-top: 2px; }
.single_auth_link { display: block; background: url("images/li_bullet.gif") no-repeat scroll 0.5em 0.25em transparent; padding: 0 0 5em 2em; width: 150px; float: left; }

.nav-previous, .nav-next {display:block; width:50%; float:left; margin-bottom:20px; margin-top:20px;}
.nav-previous { text-align:left;}
.nav-next{ text-align:right;}


/*-- OUR WORK --*/
.ourwork h2 { background-image: url(images/headings/page_work.gif); width: 284px; height: 90px; }
.ourwork h3 { background: transparent url(images/panel_bg.gif) repeat-x scroll 0em 1.7em; width: 100%; padding: 0em 0em 1.5em 0em; font-size: 1.3em; margin-bottom: 1.2em; }
.ourwork .lightbox { width: 129px; float: left; margin-right: 20px; margin-bottom: 10px; }
.ourwork .lbimg_3, 
.ourwork .lbimg_6, 
.ourwork .lbimg_9, 
.ourwork .lbimg_12 { margin-right: 0px; }
.ourwork .lightbox img { width: 129px; }
.ourwork #vid_holder { width: 532px; height: 299px; margin-bottom:10px;}
.ourwork #support_imgs { width:447px;  margin:auto; margin-top:40px;}
.ourwork .the_content { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 21px; margin-top: 40px; }
.ourwork .the_content a { color: #FF6600; }
.ourwork h4.descrip { background: transparent url(images/headings/h4_description.gif) no-repeat scroll top left; width: 83px; height: 15px; margin-bottom: 35px; }
.ourwork_sidebar .widget_text { margin-top: 50px; }
.pnl_summary { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 25px; color: #85817c; }
.pnl_summary h3 { background: transparent url(images/headings/panel_summary.gif) no-repeat scroll top left; width: 90px; height: 19px; margin-bottom: 25px; }
.ourwork div.radio { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 21px; margin: 40px 0px 40px 0px; }
.ourwork div.radio h4 { background: transparent url(images/headings/subpanel_radio.gif) no-repeat scroll top left; width: 42px; height: 15px; margin-bottom: 15px; }
.ourwork div.gallery { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 21px; margin: 40px 0px 40px 0px; }
.ourwork div.gallery h4 { background: transparent url(images/headings/subpanel_gallery.gif) no-repeat scroll top left; width: 42px; height: 15px; margin-bottom: 15px; }



.nav-back { padding-top: 45px; width: 200px; }

/*slideplayer*/
div#slideshow_holder{width: 532px; height: 299px;margin:auto; background-color: #000000;border: 2px solid #f15922; overflow: scroll; position: relative; z-index: 5;}
div#slideshow_holder li{background:none; margin: 0; padding: 0; border: 0;}
div#slideshow_holder ul#pager {display: none;list-style: none;position: absolute;top: 2px; z-index: 15;width: 532px; padding:0;}
div#slideshow_holder ul#pager li#prev {float: left; margin: 0 0 0 0;}
div#slideshow_holder ul#pager li#next {float: right; margin: 0 0 0 0;}
div#slideshow_holder ul#pager li a {display: block; width: 23px; height: 299px; text-indent: -9999px;}
div#slideshow_holder ul#pager li#prev a {background: url("images/prev-arrow.png");}
div#slideshow_holder ul#pager li#next a {background: url("images/next-arrow.png");}
div#slideshow_holder ul#slides {list-style: none;}
div#slideshow_holder ul#slides li {margin: 0px 0px 20px 0px;}

div#slideshowthumb_holder {display:block;width: 536px; margin:auto; position: relative; z-index: 5; padding:0;}
div#slideshowthumb_holder li{background:none; margin: 0; padding: 0; border: 0;}
div#slideshowthumb_holder ul#nav { display:block; margin: 15px 0px 15px 0px; padding:0;}
div#slideshowthumb_holder ul#nav li { display:block; height:93px; width: 165px; float: left; margin: 5px 5px 5px 6px; list-style: none; border: 1px solid #999999;}
div#slideshowthumb_holder ul#nav li.activeSlide { border: 1px solid #f15922;}
div#slideshowthumb_holder ul#nav a { height:93px; width: 165px; display: block; }
div#slideshowthumb_holder ul#nav a:focus { outline: none; }
div#slideshowthumb_holder ul#nav img { border: none; display: block; height:93px; width: 165px;}

/*galleryplayer*/
div#gallery_holder {display:block; width: 100%; margin:auto; position: relative; padding:0;}
div#gallery_holder ul#gallery_images {display:block; margin: 15px 0px 15px 0px; padding:0;}
div#gallery_holder ul#gallery_images li{background:none; padding:0; display:block; float: left; margin: 5px 5px 5px 6px; list-style: none; border: 1px solid #999999;}
div#gallery_holder ul#gallery_images li a { display: block; }
div#gallery_holder ul#gallery_images li a img { border: none; display: block; }
div#fancybox-title-over-custom { text-align: left; padding: 10px; background-image: url('js/fancybox/fancy_title_over.png'); display: block;}
div#fancybox-title-over-custom b { display: block; margin-right: 80px; }
div#fancybox-title-over-custom a, div#fancybox-title-over-custom a:link, div#fancybox-title-over-custom a:visited {color: #FF6600; text-decoration: none;}
div#fancybox-title-over-custom a:hover {color: #FF6600; text-decoration: underline;}
div#fancybox-title-over-custom span { float: right; }


/*-- SERVICES --*/
#content.services h2 { background: transparent url(images/headings/page_services.gif) no-repeat scroll top left; width: 433px; height: 90px; }
#content.services h4 { color: #85817c; font-size: 1.4em; font-weight: bold; }
.acc_trigger { border-bottom: 1px solid #c2c0bd; background: transparent url(images/acc_pointer.gif) no-repeat scroll right center; padding: 10px 0px 8px 0px; }
.acc_trigger.active { border-bottom: 1px solid #f15922; background-image: url(images/acc_pointer_active.gif); }
.acc_trigger h4 { font-size: 1.1em; }
.acc_trigger.active h4 { color: #f15922; font-size: 1.2em; font-weight: bold; }
#content.services .active h4 { color: #f15922; }
.acc_container { padding: 20px 0px 50px 0px; }
.page-template-services-php sidebar { padding-top: 10px; }


.servicessidebar .widget_sp_image { width: 426px; height: 299px; overflow: hidden; position: relative; border: 1px solid #D7D5D4; }
.servicessidebar .widget_sp_image img { width: 426px; height: 299px; }
.servicessidebar .widget_sp_image #loading_img { width: 426px; height: 299px; background: transparent url(images/serviceloading_img_bg.png) no-repeat scroll top left; position: absolute; top: 0px; left: 0px; }
.servicessidebar .widget_sp_image #loading_img .loading_gif { width: 16px; height: 16px; position: absolute; background: transparent url(images/loading.gif) no-repeat scroll top left; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; }




/*-- PEOPLE --*/
.people h2 { background: transparent url(images/headings/page_people.gif) no-repeat scroll top left; width: 340px; height: 113px; }
.peoplesidebar .widget_sp_image { width: 426px; height: 430px; overflow: hidden; position: relative; border: 1px solid #D7D5D4; }
.peoplesidebar .widget_sp_image img { width: 426px; height: 430px; }
.peoplesidebar .widget_sp_image .loading_img { width: 426px; height: 430px; background: transparent url(images/loading_img_bg.png) no-repeat scroll top left; position: absolute; top: 0px; left: 0px; }
.peoplesidebar .widget_sp_image .loading_img .loading_gif { width: 16px; height: 16px; position: absolute; background: transparent url(images/loading.gif) no-repeat scroll top left; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; }

/*-- CAREERS --*/
#content.careers { float: left; width: 536px; overflow: hidden; }
#sidebar.careerssidebar { padding-top: 70px; }
.careers h2 { background: transparent url(images/headings/panel_large_careers.gif) no-repeat scroll top left; width: 493px; height: 39px; }
.careers h3 { font-size: 1.4em; color: #FF6600; padding-bottom: 1.1em; }

/*-- COMMENTS --*/
/*#comments { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 25px; padding-bottom: 25px; margin-top: 40px; }*/
.comments-heading { background: transparent url(images/headings/single_comments.gif) no-repeat scroll top left; width: 81px; height: 13px; margin-bottom: 10px; margin-top: 20px; }
#comments-list { border-top: 1px solid #E7E6E5; padding-top: 30px; }
.form-section { margin-bottom: 13px; float:left; zoom: 1; }
#commentform { position: relative; }
.form-label { width: 60px; float: left; }
.form-label label { display: block; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; float: right; margin-top: 4px; }
#form-section-author label { background-image: url(images/headings/single_name.gif); width: 35px; height: 10px; }
#form-section-email label { background-image: url(images/headings/single_email.gif); width: 28px; height: 11px; }
#form-section-url label { background-image: url(images/headings/single_url.gif); width: 49px; height: 10px; }
#form-section-comment label { background-image: url(images/headings/single_comment.gif); width: 52px; height: 13px; }
.form-input, 
.form-textarea { width: 310px; position: relative; float: left; padding: 0px 0px 0px 10px; }
.form-input input, .form-textarea textarea { width: 291px; border: 1px solid #b6b3b0; }
.form-textarea textarea { height:131px; }
.form-submit { position: relative; float:left; margin-top:118px;}
.form-submit input { background:url("images/li_orange_bullet.gif") no-repeat scroll 0.5em 0.35em transparent; border:0 none; color:#FF6600; cursor:pointer; padding-left:20px; }
#comments-list ol, #comments-list ul { padding: 0 0 0 0; margin-bottom: 1.25em; }
#comments-list ol li, #comments-list ul li { background: none; padding-left: 0; padding-bottom: 2em; margin-bottom: 2em; border-bottom: 1px solid #E7E6E5; }
#comments-list ol ul, #comments-list ul ul { padding-left: 2.5em; }
#comments-list .comment-date { color: #b1b1b1; }
#comments-list cite.fn, #comments-list cite.fn a { color: #f15922; }
#comments-list .reply a { color: #f15922; text-decoration: underline; }
#comments-list .reply a:hover { text-decoration: none; }
.comment-body { margin-top: 1.5em; }
#comments-list ol #respond { border: 1px solid #E7E6E5; margin: 5px; padding: 5px; }
#comments-list #cancel-comment-reply { padding-bottom: 1.2em; }
#comments-list #cancel-comment-reply a { color: #f15922; text-decoration: none; }
#comments-list #cancel-comment-reply a:hover { text-decoration: underline; }
span.reqd { display: block; position: absolute; right: 0px; top: 0px; }
p.error { color: #ff0000; font-size: 0.9em; font-style: italic; }

/*-- SIDEBAR GLOBAL --*/
#sidebar { width: 299px; margin-left: 600px; padding-top: 170px; overflow: hidden; }
#sidebar.peoplesidebar { width: 426px; margin-left: 474px; padding-top: 143px; overflow: hidden; }
#sidebar.servicessidebar { width: 426px; margin-left: 474px; padding-top: 120px; overflow: hidden; }
#sidebar.ourworksidebar { width: 316px; margin-left: 580px; padding-top: 119px; overflow: hidden; }


#nav_menu-6 { width: 200px; float: left; }
#sidebar #menu-articlearchivenav { padding: 0; margin: 0; }
#sidebar #menu-articlearchivenav li { display: inline; padding: 0px 20px 0px 0px; margin: 0; }
#sidebar #menu-articlearchivenav li.last { padding-right: 0px; }
.widget_search { width: 213px; margin-bottom: 70px; }
.widget_search label { display: none; }
.widget_search #searchsubmit { background: transparent url(images/li_orange_bullet.gif) no-repeat scroll .5em 0.35em; border: 0; color: #ff6600; padding-left: 20px; cursor: pointer; }
.widget_text { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 25px; padding-bottom: 25px; margin-top: 40px; }
.widget_text h3 { background: transparent url(images/headings/sidebar_relatedcontent.gif) no-repeat scroll top left; width: 155px; height: 16px; }
.relatedarticles { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 20px; padding-bottom: 20px; }
.relatedarticles h3 { background: transparent url(images/headings/sidebar_articles.gif) no-repeat scroll top left; width: 59px; height: 13px; padding-bottom: 30px; }
.relatedwork { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 20px; padding-bottom: 20px; }
.relatedwork h3 { background: transparent url(images/headings/sidebar_work.gif) no-repeat scroll top left; width: 41px; height: 13px; padding-bottom: 30px; }
#related_author ul, 
.relatedarticles ul, 
.relatedwork ul { padding: 0; margin: 0; }
#related_author ul li, 
.relatedarticles ul li, 
.relatedwork ul li { padding: 0; margin: 0; background: none; }
#related_author ul li a, 
.relatedarticles ul li a, 
.relatedwork ul li a { background-position: 0.1em 0.25em; padding-left:15px }

/*-- FOOTER --*/
#contact { background: transparent url(images/panel_bg.gif) repeat-x scroll 0px 45px; margin-top: 40px; padding-top:20px;}
#contact h2 { background: transparent url(images/headings/panel_contact.gif) no-repeat scroll top left; width: 78px; height: 20px; padding: 0; margin: 0px 0px 40px 0px; }
#contact .col { width: 300px; float: left; }
#contact .col_1 {  }
#contact .col h4 { margin-bottom: 10px; }
#contact p.address {min-height:61px;}

#contact #dub /*.col_1 h4*/ { background: transparent url(images/headings/subpanel_duboffice.gif) no-repeat scroll top left; width: 85px; height: 13px; padding-bottom:3px; }
#contact #pra { background: transparent url(images/headings/subpanel_praoffice.gif) no-repeat scroll top left; width: 85px; height: 15px; }


#contact #cntct { background: transparent url(images/headings/subpanel_contactus.gif) no-repeat scroll top left; width: 68px; height: 11px; }
#contact #rect { background: transparent url(images/headings/subpanel_recruitment.gif) no-repeat scroll top left; width: 78px; height: 11px; }
#contact #newb { background: transparent url(images/headings/subpanel_newbusiness.gif) no-repeat scroll top left; width: 86px; height: 11px; }


/*#contact .col_2 p { padding-bottom: 20px; }*/
#contact .col_3 { background: transparent url(images/estd_logo.gif) no-repeat scroll top right; min-height: 70px; }
#contact .col_3 h4 { background: transparent url(images/headings/subpanel_googlemaps.gif) no-repeat scroll top left; width: 86px; height: 37px; }
#contact a { color:#ff6600; }
#contact a:hover { color:#ff6600; }
#contact p { line-height: 1.4em; }
#contact p.org { color: #ff6600; padding: 0px 0px 5px 0px; }


