/* GT Media Core CSS Document */

@import "gtmedia-common.css";


/* Navigation Arrow */
.contentcontainer#arrow_home .navarrow { display: none; }
.contentcontainer#arrow_about .navarrow { left: 63px; }
.contentcontainer#arrow_ourpeople .navarrow { left: 123px; }
.contentcontainer#arrow_services .navarrow { left: 225px; }
.contentcontainer#arrow_crisismanagement .navarrow { left: 352px; }
.contentcontainer#arrow_mediatraining .navarrow { left: 471px; }
.contentcontainer#arrow_news .navarrow { left: 545px; }
.contentcontainer#arrow_community .navarrow { left: 430px; }
.contentcontainer#arrow_contact .navarrow { left: 598px; }
.contentcontainer#arrow_blog .navarrow { left: 680px; }


/* Copy Container */
#copycontainer { padding: 59px 0; }


/* Sub Navigation */
#subnav { float: left; width: 123px; }
#subnav ul { margin: 0; padding: 0 0 25px 0; list-style: none; }
#subnav ul li { text-align: right; }
#subnav ul a { padding: 4px 0; display: block; width: 123px; text-align: right; color: #a0a1a3; }
#subnav ul a:hover,
#subnav ul a.active { color: #ee3124; }


/* Main Copy */
#maincopy { float: left; width: 396px; padding: 0 0 0 88px; }
#maincopy.onecol { padding-left: 123px; width: 484px; }

h1#pagetitle { margin: 0; padding: 0; font-size: 22px; color: #464646; font-family: Arial, Helvetica, sans-serif; }
p.teasercopy { margin: -12px 0 22px 0; color: #898989; font-weight: bold; }

#copy { padding-top: 8px; line-height: 140%; min-height: 330px; height: auto !important; height: 330px; }

#copy ul li,
#copy ol li { padding-bottom: 5px; }



/* Additional Styles */
hr { color: #dededf; background-color: #dededf; margin: 25px 0 10px 0; height: 1px; border: none; }
\ html body hr { margin-top: 10px; }

h2.casestudy { margin: 30px 0 25px 0; height: 46px; background: url(images/casestudy_title_bg.gif) no-repeat 0px 29px; text-indent: -9999px; border-top: 1px solid #dededf; }
.caseby { display: block; font-weight: bold; text-align: right; }

blockquote { margin: 18px 0 25px 0; color: #363636; padding: 0 24px; background: url(images/blockquote-quotemarks.gif) no-repeat 0px 3px; }
blockquote h4 { display: inline; margin: 0; color: #363636; font-size: 100%; text-transform: none; }
#maincopy.onecol blockquote { background-image: url(images/blockquote-quotemarks-wide.gif); }


/* News */
.pagination { padding: 9px 0 0 0; border-top: 1px solid #dededf; }
.pagination p { float: right; }
.pagination span,
.pagination a { padding: 0 3px; }
.pagination h4 { margin: 0; text-transform: none; float: left; font-size: 100%; font-weight: normal; color: #898989; }

.newsteaser { padding: 0; border-bottom: 1px solid #dededf; }
.newsteaser a { display: block; padding: 18px 0; }
.newsteaser a span { cursor: pointer; }
.newsteaser .newstitle { display: block; color: #464646; font-size: 120%; }
.newsteaser .newsdate { display: block; color: #898989; }
.newsteaser .newsdesc { color: #898989; font-weight: normal; }
.newsteaser .newsdesc strong { color: #ee3124; font-weight: normal; }

.newsteaser a:hover .newstitle,
.newsteaser a:hover .newsdesc { color: #ee3124; }
.newsteaser a:hover .newsdesc strong { color: #464646; }

.listnewsdate { display: block; text-align: right; font-size: 90%; font-weight: normal; color: #464646; }

/* Twitter Objects */

div#twtr-widget-1 .twtr-doc, 
div#twtr-widget-1 .twtr-hd a, 
div#twtr-widget-1 h3, 
div#twtr-widget-1 h4,
div#twtr-widget-2 .twtr-doc, 
div#twtr-widget-2 .twtr-hd a, 
div#twtr-widget-2 h3, 
div#twtr-widget-2 h4{
	background-color:transparent !important;
}
div#twtr-widget-1 .twtr-doc,
div#twtr-widget-2 .twtr-doc {
  width:auto !important;
}
.twtr-widget {
	border-top:1px solid #ccc;	
}
div.twtr-doc,
div.twtr-widget .twtr-tweet,
.twtr-timeline {
  overflow:visible !important;
}
.twtr-widget .twtr-hd {
  padding:5px 0 0;
  position:relative;
  height:50px;
  overflow:visible;
}
div.twtr-ft {
  position:absolute;
  top:-5px;
  left:11px;
}
div.twtr-ft span {
  display:none;
}
.twtr-widget .twtr-hd h3 {
  display:none;
}
div#twtr-widget-1 .twtr-hd h4 a,
div#twtr-widget-2 .twtr-hd h4 a{
  color:#464646 !important;
  margin:0;
  position:absolute;
  top:21px;
  right:39px;
  text-transform:lowercase;
  font-size:11px;
}
div.twtr-widget-profile img.twtr-profile-img {
  border:1px solid #ccc !important;
  float:right;
}
div.twtr-widget .twtr-tweet-wrap {
  padding:6px 0;
  font-size:11px;
  overflow:visible;
}
div#twtr-widget-1 .twtr-bd p,
div#twtr-widget-2 .twtr-bd p {
  color:#5e5951 !important;
  line-height:14px !important;
  background:transparent url(images/bullet.gif) no-repeat 0 3px;
  margin:5px 0 5px -10px !important;
  padding-left:10px !important;
}
#twtr-widget-1 .twtr-tweet a,
#twtr-widget-2 .twtr-tweet a {
  display:inline;
}
