/*
Theme Name:     BUZZMEDIA Corporate Site
Theme URI:      http://www.buzz-media.com/
Description:    Child theme for the buzz html5 theme 
Author:         Adam Watson and Matt White for BUZZMEDIA
Author URI:     http://example.com/about/
Template:       buzzhtml5
Version:        1.0
*/

@import url("../buzzhtml5/style.css");

/*Fonts*/
@font-face {
    font-family: 'AbelRegular';
    src: url('fonts/abel-regular-webfont.eot');
    src: url('fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/abel-regular-webfont.woff') format('woff'),
         url('fonts/abel-regular-webfont.ttf') format('truetype'),
         url('fonts/abel-regular-webfont.svg#AbelRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothicCondEighteenBold';
    src: url('fonts/tradegothic-boldcondtwenty-webfont.eot');
    src: url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
         url('fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
         url('fonts/tradegothic-boldcondtwenty-webfont.svg#TradeGothicCondEighteenBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	background: black;
	overflow-x: hidden;
}



.entry-content, .entry-summary {
	padding: 1em 0 0;
}

a{ text-decoration: none; }
a:hover{ text-decoration: none; }

a:active, a:focus { outline-style: none; -moz-outline-style:none; }

address{ margin: 0; }


p{
	font-size: 12px;
}

/* General parent theme overrides */
#page{
	padding: 0;
	
}

#secondary .widget{
	float: left;
	width: 300px;
}


#secondary .widget .title{
	font-size: 1em;
	text-transform: uppercase;
	border-bottom: solid 3px black;
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#secondary .widget ul{
	font-size: 0.95em;
	width: 100%;	
}

#secondary .widget ul li{
	margin-left: 1em;
	font-size: 12px;
	border-bottom: dotted 2px #CCC;
	padding: .3em 0;
	padding: 7px 0;
	font-weight: bold;
	list-style-image:url('images/carrot.png');
}

.widget ul li a{
	color: black;
}


#supplementary #contact-widget .adr{
	margin-bottom: 15px;
}

#supplementary #contact-widget .vcard{
	margin-top: 30px;
}

#supplementary #contact-widget a{
	color: #0093b4;
}

#supplementary #contact-widget .share{
	
	background: url( images/foot-share.png ) 0 0 no-repeat black;
	display: block;
	width: 31px;
	height: 31px;
	float: left;
	margin-top: 10px;

}

#supplementary #contact-widget .facebook{
	margin-right: 15px;
	background-position: 0 0;
}

#supplementary #contact-widget .facebook:hover{

	background-position: 0 -33px;
}

#supplementary #contact-widget .twitter{
	background-position: 0 -99px;
}

#supplementary #contact-widget .twitter:hover{
	background-position: 0 -66px;
}

#supplementary #contact-widget .corp-logo{
	background: url('images/buzzmedia_logo_footer.png') 0 0 no-repeat black;
	width: 110px;
	height: 10px;
	float: left;
	margin-top: 20px;
}

/* headings */
h2.post-excerpt{
	font-family: AbelRegular;
	font-size: 1.3em;
	line-height: 1.3em;
	/*line-height: 1.8em;*/
}

/* Tiny MCE added classes*/

.abel22{
	font-family: AbelRegular !important;
	font-size: 1.3em ;
	color: black ;
	text-transform: none ;
	line-height: 1.8em ;
	margin: 0 ;
	padding: 0 ;
	font-weight: normal;
}

.abel30{
	
	font-family: AbelRegular !important;
	font-size: 1.8em ;
	color: black ;
	text-transform: none ;
	line-height: 1.2em ;
	margin: 0 ;
	padding: 0 ;
	font-weight: normal;
	
}

.blue-heading{
	font-family: AbelRegular;
	color: #00aedb !important;
	text-transform: uppercase !important;
	font-size: 1em !important;
	line-height: 1.5em !important;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: solid 3px;
}

#page{
	max-width: 100% !important;
}


#branding{
	max-width: 970px;
	/*max-width: 1024px;*/
	margin: 0 auto;
	height: 90px;
	padding: 0;
}

.head-wrap{
	background: #fff;
}

.error404 .head-wrap,
.single .head-wrap,
.page .head-wrap,
.archive .head-wrap,
.blog .head-wrap{
	-webkit-box-shadow: 0px 2px 5px #ccc;
	-moz-box-shadow: 0px 2px 5px #ccc;
	box-shadow: 0px 2px 5px #ccc;
	width: 100%;
	height: 90px;
	position: relative;
	z-index: 2000;
	margin-bottom: 30px;

}

/*
.single-case-studies .head-wrap{
	margin-bottom: 255px;
}
*/
.home .head-wrap{

	margin-bottom:0;
	/*position: fixed;*/
}

.home .menu-base{
	
	top: 0;
	/*padding-top: 91px;*/
}

.home #main{
	display: none;
}

.single-publisher .head-wrap{
	/*margin-bottom: 255px;	*/
}



h1#site-title {
	display: block;
	width: 199px;
	height: 25px;
	background: url(images/logo-hdr.png) 0 0 no-repeat #fff;
	text-indent: -252px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 45px;
}

#site-title a{
	display: block;
	line-height: 25px;
}

#access{
	background: transparent;
	box-shadow: none;
	font-family: 'AbelRegular', 'Arial';
	position: absolute;
	left: 313px;
	top: 40px;
}

#access #our-brands{
	background-position: 94px 22px;
} 

#access #solutions{
	background-position: 87px 22px;

}

#access #wabuzz{
	background-position: 86px 22px;

}

#access #about{
	background-position: 66px 22px;

}

#access a{
	color: #000;
	font-size: 15px;
	padding: 0 29px;
}


/* Home page large image marquee */

#frames{

}

#frames .section{
	height: 700px;
	margin: 0 auto;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	min-width: 970px;
	max-width: 1700px;
	text-align: center;
}

#frames .image-frame{
	height: 700px;
	margin: 0 auto;
	text-align: center;
}


#frames .caption{
	/* width: 610px; */
	width: 970px;
	height: 125px;
	color: white;
	font-family: AbelRegular, Arial;
	font-family: TradeGothicCondEighteenBold;
	font-size: 3em;
	text-align: left;
	text-shadow: 0.055em .055em black;
	line-height: 1.25em;
	z-index: 500;
	margin: 0 auto;
	padding: 200px 0 0 0;
	position: relative;
}

#frames .caption-tagline{
	color: #fff;
	font-family: AbelRegular, Arial;
	margin: 0 auto;
	width: 970px;
	text-shadow: 0.055em .055em black;
	font-size: 2.5em;
	text-align: left;
	padding-top: 195px;
	
}

.sbx{

}

.sbx #frames{
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.sbx #frames .section{
	
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	width:1700px;
	min-height: 700px;
	
}

.sbx #frames .section.item-1{
	
}

.sbx #frames .section.item-2{
	
}


.sbx #frames .image-frame{
	
}


.sbx #frames .caption{

}


/* eof hompage slides */



#toaster,
#docktrack{
	z-index: 1000;
	position: fixed;
	bottom: 30px;
	width: 100%;
}

#toaster-bar{
	
	width: 970px;
	height: 60px;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .70;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	bottom: 20px;
	margin: 0 auto;
	z-index: 2000;
	overflow: hidden;
}

#toaster .stats{
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: .90;
	position: relative;
	top: 3px;
	left: 15px;
}

#main{
	max-width: 970px;
	margin: 0 auto;
	float: none;
	
}

.single-case-studies  #main,
.single-publisher #main{
	max-width: 1024px;

	-webkit-box-shadow: 0px -6px 15px -6px #999;
	-moz-box-shadow: 0px -6px 15px -6px #999;
	box-shadow: 0px -6px 15px -6px #999;
	min-height: 228px;
	background: white;
	
	border-top-right-radius: 2px;
	border-top-left-radius: 2px; 
	
	margin-top: 255px;
}

.top-shadow-cap{
/*
	max-width: 1024px;
	-webkit-box-shadow: 0px -6px 15px -6px #999;
	-moz-box-shadow: 0px -6px 15px -6px #999;
	box-shadow: 0px -6px 15px -6px #999;
	min-height: 228px;
	background: white;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	width: 100%;
	margin-top: 255px;
*/
}


.single-publisher #main{
	max-width: 970px;
	min-height: 140px;
}

.home #primary{
	max-width: 970px;
	min-height: 245px;
}

.single-publisher #content,
.category #content,
.tag #content{
	width: 600px;
}

.singular #primary{
	max-width: 1024px;
	padding: 25px 0 0 0;
	margin: 0 25px;
}


.single-career #primary{
	padding: 0;
}

.single-publisher #primary{
	margin: 0 10px;
	/*position: absolute;*/
}

.single-publisher #secondary{
	
}

.single-solution #primary{
	padding: 0;
}

.single-publisher h2{
	font-size: 1.90em;
}

.single-publisher #secondary{
	padding-top: 30px;
}

/* Footer */
#colophon{
	background: url(images/bg-stripe.png) black 0 0 repeat-x;
	color: #fff;
}

#colophon .widget-title {
	color: white;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 1em;
	text-transform: uppercase;
	font-size: 0.91em;
	font-weight: normal;
	margin: 0;
}

#colophon a{
	color: #fff;
	font-weight: normal;
}

#supplementary{
	max-width: 970px;
	margin: 0 auto;
	padding: 115px 0;
}

#supplementary.three .widget-area {
	width: auto;
}

#supplementary .widget_nav_menu{
	clear: none;
	float: left;
	margin-right: 60px;
	font-family: AbelRegular;
	width: auto;
}

#supplementary .widget ul{
	margin: 30px 0 0 0;
}

#supplementary .widget ul li{
	font-size: .866em;
}

#supplementary #first{ }
#supplementary #second{}
#supplementary #third{}

/*
one off's page by page
*/

/* Case Studies */

.single-case-studies .entry-content .preview{
	min-height: 500px;
	min-width: 890px;
	margin: 0 auto;
	padding: 0;
	border: none;
}

.single-case-studies .entry-content .video{
	margin: 0 auto 25px auto;
	text-align: center;
	position: relative;
	padding: 0;
	max-height: 500px;
	max-width: 890px;
}

.single-case-studies .entry-content .video .sleeping{
	display: none;
	background: url(images/ajax-loader.gif) no-repeat center center #EEE;
	max-height: 500px;
	max-width: 890px;
}

.single-case-studies .entry-content .video object{
	width: 890px;
	height: 500px;
}

.single-case-studies .entry-content .video .preview-cover{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: black;
	opacity: .50;
	top: 0;
	left: 0;
}

.single-case-studies .entry-content .caption{
	height: 100px;
	z-index: 100;
	position: relative;
	top: -106px;
	text-align: left;
	opacity: .70;
	background: black;
	max-width: 890px;
	margin: 0 auto;
}
.single-case-studies .entry-content .caption p{
	font-family: Arial;
	color: white;
	padding: 25px 0 0 100px;
	font-weight: bold;
}

.single-case-studies .entry-content .video .play,
.single-publisher .entry-content .video .play{
	background: url(images/video_playbutton_sprite.png) no-repeat 0 0 transparent;
	display: block;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 81px;
	height: 81px;
	cursor: pointer;
	z-index: 105;
}

.single-case-studies .entry-content .video .preview-wrap{
	max-height: 500px;
}

.single-case-studies .entry-content .video .play:hover{
	background-position: -81px 0;
}

.single-case-studies .entry-content .supporting{
	margin: 0 auto;
	max-width: 890px;
}

.supporting ul{
	list-style-image: url(images/carrot.png);
	margin: 0 0 1.5em 1.5em;;
	font-size: .70em;
	line-height: 2.25em;
	font-weight: normal;
}

.supporting ol{
	list-style-type: decimal;
	margin: 0 0 1.5em 1.5em;;
	font-size: .70em;
	line-height: 2.25em;
	font-weight: bold;
}

/* Case Studies Hub */
.post-type-archive-case-studies .case-studies{
	display: block;
	border: solid 1px #ccc;
	width: 455px;
	padding: 5px;
	float: left;
	height: 450px;
	margin: 0 9px 20px 9px;
}

.post-type-archive-case-studies .post-img{
	width: 455px;
	margin: 0 auto 5px auto;
	height: 340px ;
	overflow: hidden;
	background: #eee;
}

.post-type-archive-case-studies h2{
font-family: AbelRegular;
font-size: 1.25em;
}

.post-type-archive-case-studies h2 a{
	color: black;
}

.post-type-archive-case-studies p{
	font-size: .77em;
	line-height: 1.45em;
}

/* Publisher (Brands)  specific styles */
.single-publisher #main a{
	color: #00aedb;
	font-weight: bold;
	font-size: .866em;
}

.single-publisher a.pub-url{
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.single-publisher .section ul,
.single-solution .section ul{
	font-weight: bold;
	font-size: 0.83em;
	margin: 0 0 0 1em;
	padding: 0;
	list-style-image:url('images/carrot.png');
}

.single-publisher .section{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}

.single-publisher .section.sec-video h3{
	margin-bottom: 0 !important;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1.5em;
}

.single-publisher .section h3{
	margin-bottom: 1.5em !important;
}

.single-publisher .video .preview-wrap{
	max-height: 335px;
	height: 335px;
}

.single-publisher .section .featblock{
	position: relative;	
	padding-left: 130px;
	min-height: 105px;
	margin-bottom: 10px;
}

.single-publisher .section .featblock hr{

	margin: 0;
	background: none;
	border-bottom: dotted 2px #CCC;
	display: block;
	width: 78%;
	position: absolute;
	bottom: 0;

}

.single-publisher .section .featblock .fig-img{
	position: absolute;
	left: 0;
	top: 0;
}

.single-publisher .section img{
	max-width: 600px;
	padding: 0;	
}

.single-publisher .entry-content .video{
	position: relative;
}

.single-publisher .entry-content .video .play{
	bottom: 7px;
}

.single-publisher .entry-content .caption {

	height: 100px;
	z-index: 100;
	position: relative;
	top: -106px;
	text-align: left;
	width: 100%;
	margin: 0 auto;

}

.single-publisher .entry-content .video .bdrp{

	height: 100px;
	z-index: 10;
	position: relative;
	top: -206px;
	opacity: .70;
	background: black;
	width: 100%;
	margin: 0 auto;
	
}

.single-publisher .entry-content .video .play:hover{
	background-position: -81px 0;
}

.single-publisher .entry-content .caption p{
	font-family: Arial;
	color: white;
	padding: 25px 0 0 100px;
	font-weight: bold;
}


.single-publisher .entry-content .supporting{
	max-width: 620px;
}

.single-publisher .entry-content .divide{
	height: 116px;
	position: absolute;
	background: #CCC;
	width: 1px;
	display: block;
	left: 51%;
	top: 45px;
}

.single-publisher .sec-about h4{
	/*border-right: solid 1px #CCC;*/
	width: 50%;
	font-size: 0.75em;
	line-height: 2em;
	font-weight: bold;
}

.single-publisher .sec-about dl{
	margin: 0;
	padding: 0;
	display: block;
	font-size: 0.75em;
	line-height: 2em;
	font-weight: bold;
}

.single-publisher .sec-about dt{
	display: block;
	float: left;
	/*border-right: solid 1px #CCC;*/
	width: 50%;
	margin: 0 15px 0 0;
	padding: 0;
	border-bottom: dotted 1px #CCC;

}

.single-publisher .sec-about dd{
	display: block;
	float: left;
	margin: 0;
	border-bottom: dotted 1px #CCC;
	width: 47%;
}

.single-publisher .entry-content p{
	margin-bottom: 0;
	font-size: .85em;
	line-height: 1.35em;
}

.single-publisher .cite{
	color: #838383 !important;
}

.single-publisher blockquote {
	font-family: AbelRegular, Arial;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	border-top: dotted 2px #CCC;
	padding: 1em 3em;
	background: url(images/bq.png) no-repeat 0 24px white;
}

.single-publisher blockquote.quote-1{
	border: none;
	margin-top: -0.70em;
}

.single-publisher .related-brands,
.single-solution .related-brands{
	width: 105px;
	height: 131px;
	float: left;
	text-align: center;
	position: relative;
	padding: 0 7px;
	margin: 8px 0;
}

.single-publisher .related-brands img{
	margin: 0 auto;
}

.single-publisher .related-brands .learn a{
	position: absolute;
	bottom: 0;
	left: 25px;
}

.single-publisher .sec-media{
	margin-bottom: 0;
}

.single-publisher .sec-media .quote .abel22{
	line-height: 1.4em !important;
}

#recent-tweets h3{
	margin-bottom: 5px !important;
}

#recent-tweets ul,
#contribs ul{
	margin: 0;
	padding: 0;
}

#recent-tweets ul li,
#contribs ul li{
	display: block;
	width: 300px;
	padding: 0;
	margin: 0 !important;
	float: left;
	position: relative;
	min-height: 51px;
}


#related-news li.rss-item a{
	color: black;
}


#recent-tweets .uname{
display: block;
padding-left: 53px;
line-height: .866em;
position: relative;
top: -3px;
}

#recent-tweets .icon,
#contribs .icon{
	position: absolute;
	left: -4px;
	top: -1px;
}

#recent-tweets .text{
line-height: 1.3em;
display: block;
padding-left: 53px;
color: black;
font-weight: normal;
}

#tweet-bar ul{
	list-style-type: none;
}


/* Brands landing page */
/* Content needs fixed width for quicksand to work */
.post-type-archive-publisher #content{
	width: 970px;
	min-height: 600px;
}

.post-type-archive-publisher #brand-sort{
	margin: 0 auto;
	text-align: center;
	padding: 10px;
}

#allbrands{
	margin: 0;
	width: 970px;
	display: block;
	float: left;
}

.buzzbrands .brand{
	width:138px;
	float:left;
	text-align:center;
	height: 135px;
}

#follow .share{
	display: block;
	width: 38px;
	height: 38px;
	background: url(images/pub-share.gif) no-repeat 0 0 white;
	text-indent: -100px;
	overflow: hidden;
	float: left;
	padding: 0 10px 0 0;
}

#follow .share.twitter{
	background-position: 0 -76px;
}

#follow .share.tumblr{
	background-position: 0 -114px;
}

#follow .share.rss{
	background-position: 0 -153px;
}


/* Custom menus (main nav) */
#access ul ul {
	display: block;
	float: left;
	margin: 0;
	
	width: 970px;
	position: absolute;
	height: 65px;
	background: white;
	
	top: 0;
	
/*
box-shadow: h-shadow v-shadow blur spread color inset;
	
	
		-webkit-box-shadow: 0px 2px 5px #ccc inset;
-moz-box-shadow: 0px 2px 5px #ccc inset;
box-shadow: 0px 2px 5px #ccc inset;*/
}

/*menu -> about*/
#access ul li.one-liner{

}

#about ul li.one-liner ul{
/*#access ul li.menu-item-24705 ul{*/
	height: 70px;
/*	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;*/
}

#access ul li.one-liner ul li{
	display: block;
	height: 35px;
	
	padding: 0 10px;
	/*border-left: dotted 1px #ccc;*/
	border-right: solid 1px #ccc;

}

#access ul li.one-liner ul li:first-child{
	border-left: solid 1px #ccc;
}

#access ul ul a{
font-size: .87em;
font-weight: normal;
height: auto;
line-height: 1em;
padding: 5px 10px 5px 0;
width: 140px;
border-bottom: dotted 1px #CCC;
margin: 0;
}

#access ul ul a:hover{
	color: #ccc;
}

#menu-main-menu li{
	cursor: pointer;
}

#menu-main-menu li .submenu{
	/*display: block;*/
	overflow: hidden;
	height: 0;
	width: 1024px;
	position: absolute;
	/*background: #fff;*/
}


.submenu .wrapper{
	position: relative;
	top: 25px;
	background: #fff;
	/*background: transparent;*/
	width: 100%;
	height: 100%;
	/*height: 150px;*/
	float: left;
}


/* brands submenu */
#menu-main-menu li .submenu.brands{

	position: absolute;
	left: -322px;
	top: 30px;
	/*height: 659px;*/
	height: 0;
}

#menu-main-menu li .submenu.brands .col{
	float: right;
	left: 0;
	background: #fff;
}

/* Solutions submenu */
#menu-main-menu li .submenu.solutions{
	/*height: 500px;*/

	position: absolute;
	left: -411px;
	top: 30px;

}

#menu-main-menu li .submenu.cstudies{
	
	position: absolute;
	left: -511px;
	top: 30px;
}

#menu-main-menu li .submenu.wabuzz{
	
	position: absolute;
	left: -623px;
	top: 30px;
}

#menu-main-menu li .submenu.about{
	
	
	position: absolute;
	left: -794px;
	top: 30px;
}

h4.nav-head{
	
	font-family: 'AbelRegular', Arial;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	font-size: .88em;;
	
}

h5.sub-head{
	font-family: 'AbelRegular', Arial;
	font-weight: bold;
	color: #838383;
	margin: 10px 0 0 0;

}

#access  .col{
	border-right: solid 1px #ccc;
	width: 150px;
	position: relative;
	padding: 0 10px;
	float: left;
	left: 116px;
	background: #fff;
	overflow: hidden;
	height: 100%;
}

#access  .col .subnav{
	margin-bottom: 15px;
	float: left;
}

#access  .col ul{
	width:100%;
	position: relative;
	float: none;

}

#access  .col-1{

	border-left: solid 1px #ccc;
	

}

#access .col-1 .subnav{
	clear: both;
	float: left;
	background: #fff;
}

#access #solutions  .subnav.branded-ent{
	margin-bottom: 15px;
}

#access  .col-1 ul{
	width:100%;
	position: relative;
	float: none;

}

#access .col-1 ul li{
	display: block;
}

#access .col-3,
#access  .col-4,
#access  .col-5{
	padding-top: 35px;
}

#our-brands,
#solutions,
#wabuzz,
#about{
	background: url('images/arrw-menu.gif') no-repeat right center transparent;
}
/*list-style-image:url('images/carrot.png');*/
#accesss #our-brands .brands{

}

/* About sections */
.archive.category-in-the-news .post,
.page-id-13851 .post{
	border-bottom: dotted 2px #ccc;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.grey-hl{
	color: #838383 !important;
	border-bottom: dotted 2px #ccc;
	text-transform: uppercase !important;
	/*padding-bottom: 10px !important;*/
	margin-bottom: 11px !important;
	margin-top: 20px;
}

.archive.category-in-the-news #primary h1,
.page-id-13851 #primary h1{
	color: #838383 !important;
	border-bottom: dotted 2px #ccc;
	text-transform: uppercase !important;
	padding-bottom: 10px !important;
	margin-bottom: 11px !important;
}

.archive.category-in-the-news .entry-content, 
.archive.category-in-the-news .entry-summary,{
	padding: 0 0 10px 0;
}

.archive.category-in-the-news p{
	margin: 0;
	font-size: .866em;
}

.page-id-13851 .entry-content, 
.page-id-13851 .entry-summary,{
	padding: 0 0 10px 0;
}

.archive.category-in-the-news p{
	margin: 0;
	font-size: .866em;
}


.page-id-13851 p{
	margin: 0;
	font-size: .866em;
}
/* About > Contact */

.post-type-archive-office #primary{
	width: 100%;
}

.post-type-archive-office .contact-info{
	float: left;
	width: 100%;
	height: 180px;
	border-bottom: dotted 2px #CCC;
	padding: 0;
	margin: 0 0 15px 0;
	
}

.post-type-archive-office .entry-summary{
	padding: 0;
	font-family: Arial;
	font-size: .75em;
	line-height: 1em !important;
}

.post-type-archive-office .contact-info h2{
	padding-left: 239px !important;
	
}

.post-type-archive-office .contact-info .contact-img{
	position: absolute;
	top: 0;
	left: 0;
}

.col{
	float: left;
	margin-left: 20px;

}

.address{
	padding-left: 220px;
}

.phone{
	
}

.support{
	border-bottom: dotted 2px #CCC;
	margin-bottom: 20px;
	text-align: center;
}

.support a{
	color: #333;
}

/* Solutions */

.single-solution figure{
	margin: 0 auto;
	text-align: center;
}

.single-solution figcaption{
	text-align: left;
}

.single-solution .sec-specs{
	margin-bottom: 20px;
} 

.single-solution .sec-specs .blue-heading{
	margin-bottom: 20px;
}

.single-solution .related-brands {
	width: 117px;
	height: 105px;
}

.pink-btn{
	display: inline;
	background: #E50178;
	color: white;
	padding: 2px 10px;
	
	border-right: solid 2px black;
	border-bottom: solid 2px black;
	border-radius: 5px;
}

.pink-btn:hover{
	text-decoration: none;
}

.pink-btn:visited{
	color: #fff;
}

.single-solution .entry-header .demo-block{
	position: absolute;
	right: 140px;
	top: 0;
}

.single-solution .entry-header .dl-block{
	position: absolute;
	right: 0;
	top: 0;
}

.single-solution .sec-links{
	width: 100%;
	height: 20px;
	float: left;
	margin-top: 20px;
	border-top: dotted 2px #CCC;
	padding: 25px 0;
	border-bottom: dotted 2px #CCC;
}

.single-solution .sec-links .demo-block{
	float: right;
	margin-right: 16px;
}

.single-solution .sec-links .dl-block{
	float: right;
}


/* Blog page */
.blog #bomedia{
	background: url(images/bom.png) no-repeat 0 0 transparent;
	width: 100%;
	height: 147px;
	border-bottom: solid 5px #cccccc;
	margin-bottom: 30px;
	position: relative;
}

.blog #bomedia .cap{
	display: block;
	width: 24px;
	height: 13px;
	background: url(images/cap.png) no-repeat 0 0 transparent;
	position: absolute;
	right: 45px;
	bottom: -17px;
}

.blog #primary,
.single-post #primary{
	width: 610px;
	/*padding: 0;*/
}

.blog #secondary,
.single #secondary{
	
}

.blog .entry-title{
	margin-bottom: 10px !important;
}

.blog .entry-header .entry-meta{
	border-top: dotted 2px #ccc;
	padding: 5px 0;
}

.blog .entry-footer{
	background: #ccc;
	padding: 0 5px;
}



#contribs{
	width: 100%;
}

#contribs li{
	height: 50px;
	color: black;
}

#contribs li .name{
	padding-left: 60px;
	display: block;
	line-height: 1em;
}

#contribs li .text{
	padding-left: 60px;
	display: block;
	font-weight: normal;
	font-size: .866em;
}

/* Pages */
.singular .entry-title {
	color: #838383 !important;
	border-bottom: dotted 2px #CCC;
	text-transform: uppercase !important;
	padding-bottom: 10px !important;
	margin-bottom: 11px !important;
	
}

/* Work at Buzz */
#tweet-bar{
/*	border-top: dotted 2px #CCC;
	border-bottom: dotted 2px #CCC; */
	margin-bottom: 65px;
	float: left;
	font-size: .866em;
}

#tweet-bar ul{
	margin: 0;
}

#tweet-bar li{
	border: solid 1px #ccc;
	width: 435px;
	margin: 20px 0;
	position: relative;
	
}

#tweet-bar li ul > li{
	border: none;
	margin: 0;
	padding: 5px 0;
}

#tweet-bar li.first{
	margin-right: 40px;
	float: left;
}

#tweet-bar li.second{
	float: right;
}

#tweet-bar .icon{
	position: absolute;
	left: 5px;
	top: 10px;
}

#tweet-bar .uname{
	padding-left: 60px;
	color: black;
	display: block;
	float: left;
	width: 375px;
}

#tweet-bar .uname a{
	color: black;
}

#tweet-bar .text{
	padding-left: 60px;
	display: block;
}

/* BuzzMedia U */

.heading-shadow .head-wrap{
	/*margin-bottom: 255px;*/
}

.heading-shadow #main {
	max-width: 1024px;
	-webkit-box-shadow: 0px -6px 15px -6px #999;
	-moz-box-shadow: 0px -6px 15px -6px #999;
	box-shadow: 0px -6px 15px -6px #999;
	min-height: 228px;
	background: white;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-top: 255px;
	padding-top: 30px;
}

/* connected quotes */
.connected-quotes{
	float: left;
}

.connected-quotes .cite{
	color: #838383 !important;
}

.connected-quotes blockquote {
	font-family: AbelRegular, Arial;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	border-top: dotted 2px #CCC;
	padding: 1em 3em;
	background: url(images/bq.png) no-repeat 0 24px white;
}

.connected-quotes blockquote.quote-1{
	border: none;
	margin-top: -0.70em;
}


hr.blockbar{
	width: 100%;
	display: block;
	height: 5px;
	background: #16b5de;
}

.small-p{
	font-size: .80em !important;
}

.sm-p-title{
	text-transform: none !important;
	font-family: AbelRegular, Arial !important;
	font-size: 1.3em !important;
	line-height: 1em !important;
}


/*  Main navigation sub menus */

.menu-base{
	width: 955px;
	margin: 0 auto;
	position: relative;
	top: -30px;
	background: #fff;
	/*float: left;*/
	font-size: 11px;
	overflow: hidden;
	/*border-left: solid 1px #ccc ;
	border-right: solid 1px #ccc;*/
	/*box-shadow: 0px -2px 18px #CCC;*/
}

.menu-base ul{
	list-style-type: none !important;
}

.menu-bundle{
	margin-top: -1000px;
	float: left;
	background: #fff;
	width: 100%;
	
	/* loading off screen to begin with. */
}

/* General column styles */
.menu-bundle .col{
	border-right: solid 1px #ccc;
	width: 150px;
	position: relative;
	padding: 0 10px;
	float: left;
	left: 116px;
	left: 0;
	background: #fff;
	overflow: hidden;
	height: 100%;
	margin: 0 0 20px 0;
	
}

/* reset the margins */
.menu-bundle ul {
	margin: 0;
	padding: 0;
}

.menu-bundle ul li a{
	font-size: .90 em;
	font-weight: normal;
	display: block;
	line-height: 1em;
	padding: 5px 0;
	/*width: 140px;*/
	border-bottom: dotted 1px #CCC;
	margin: 0;
	width: 100%;
	color: #838383;
	font-family: Abel, Arial;
}

.menu-bundle ul li a:hover{
	color: #00aedb;
}

/* Individual positioning */

#trp-our-brands .col{
	float: right;
	min-height: 465px;
	
}


#trp-solutions .col{
	min-height: 325px;
}

#trp-wabuzz .col{

}

#trp-wabuzz li,
#trp-about li {
	
	display: block;
	height: 35px;
	padding: 5px 10px 0;
	border-right: solid 1px #CCC;
	width: 135px;
	float: left;

}

#trp-wabuzz li:first-child,
#trp-about li:first-child{
	border-left: solid 1px #ccc;
}

/* MLW Modification to hide stats until ready */
#trp-our-brands .brand-logo{
	width: 430px;
	height: 236px;
	overflow : hidden;
	background: #fff;
	float: left;
	position: relative;
	left: 55px;
	top: 80px;
}


#media-kits{
	float: right;
	margin-top: 0;
	margin-right: 16px;
	height: 32px;
	border-right: solid 1px #CCC;
	padding-top: 8px;
}

#media-kits .m-kit{

}

.m-kit{
	background: #E50278;
	width: 154px;
	height: 25px;
	display: block;
	float: left;
	margin-right: 10px;
	text-align: center;
	border-radius: 3px;
	box-shadow: 2px 2px 2px #333;
	color: #fff;
	font-family: AbelRegular;
	line-height: 1.8em;
	font-size: 1.23em;
}

.m-kit:visited{
	color: #fff;
}

.post-type-archive-person h2.entry-title{
	margin-left: 244px ;

}

.post-type-archive-person .hentry{
	border-bottom: dotted 1px #CCC;
	float: left;
	font-size: .80em;
	min-height: 165px;
}

.post-type-archive-person .hentry img{
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}
.post-type-archive-person .entry-content, 
.post-type-archive-person .entry-summary {
padding: 0 0 0 244px;
}



/* Page numbers */

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: #fff;
}
#wp_page_numbers ul {
	border-top: 1px solid #ccc;
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	color: #aaa;
	font-family: Arial;
	font-size: 12px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li a:hover {
	color: #ff00a4;
	border-top: 2px solid #ff00a4;
	border-bottom: 2px solid #f1f1f1;
}

#wp_page_numbers li.space {
	font-size: 12px;
	font-family: Arial;
	color: #aaa;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	color: #fff;
	background: #45b9f6;
	border-top: 2px solid #45b9f6;
	border-bottom: 2px solid #45b9f6;
	
}
#wp_page_numbers li.active_page a:hover  {
	color: #fff; /* IE fix */
	border-top: 2px solid #00679d;
	border-bottom: 2px solid #45b9f6;
}

#wp_page_numbers li.page_info {
	float: left;
	font-size: 12px;
	font-family: Arial;
	color: #aaa;
	display: block;
	padding: 3px;
	padding-right: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.large-heading .pub-downloads{
	
	max-width: 970px;
	position: relative;
	top: -95px;
	max-height: 50px;
	margin: 0 auto;
}

.large-heading .pub-downloads .pink-btn{
	width: 120px;
	text-align: center;
}


.large-heading .pub-downloads .media-kit{
	position: absolute;
	right: 45px;
}

.large-heading .pub-downloads .one-sheet{
	position: absolute;
	right: 202px;
}

.large-heading .pub-downloads.single-asset .pink-btn{
	position: absolute;
	right: 45px;
}


.category-blog .entry-content{
	font-size: 12px;
}