/*

Theme Name: SixSpokeMedia

Theme URI: http://www.sixspokemedia.com/

Author: Neo Wang, Mina Li, Krist Juhlin

Author URI: http://www.sixspokemedia.com/

Description: Built for PYMNTS.com

Version: 1.0.0

Text Domain: sixspokemedia

*/





@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);


@font-face{
font-family:"HelveticaNeueW02-55Roma";
src:url("fonts/694021/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
src:url("fonts/694021/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"),url("fonts/694021/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"),url("fonts/694021/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"),url("fonts/694021/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
}

@font-face{
font-family:"HelveticaNeueW02-56Ital";
src:url("fonts/694024/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix");
src:url("fonts/694024/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix") format("eot"),url("fonts/694024/47a4e844-a7b2-4195-a8dd-8b281e43aa83.woff") format("woff"),url("fonts/694024/f1ebe4f0-1d5e-4805-b348-bd02a294a14d.ttf") format("truetype"),url("fonts/694024/88ec594a-6ee9-43d8-80c2-60e869843f5e.svg#88ec594a-6ee9-43d8-80c2-60e869843f5e") format("svg");
}

@font-face{
font-family:"HelveticaNeueW02-75Bold";
src:url("fonts/694033/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
src:url("fonts/694033/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"),url("fonts/694033/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"),url("fonts/694033/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"),url("fonts/694033/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
}

html{

    margin-top: 0 !important;

}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}

.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.clearfix {

  *zoom: 1;

}

/* Search Order Button */
.row-search .sort-bar {
	float: right;
	width: 272px;
}
.row-search span.sort-label {
	float: left;
	line-height: 42px;
	margin-right: 10px;
}
.row-search ul.search_order {
  list-style: none;
  padding:0;
  margin:10px 0;
  border: none;
}

.row-search ul.search_order li {
  display: inline;
  border: none;
  margin: 0;
}

.row-search ul.search_order li a {
  padding: 0;
  text-decoration: none;
  text-align: center;
  border: 1px solid #BFBFBF;
  display: block;
  float: left;
  width: 100px;
  margin: 0 4px !important;
  color: #BFBFBF;
}

.row-search ul.search_order li a:hover {
	border: 1px solid #1B4D0E;
	color: #BFBFBF;
}

.row-search ul.search_order li a.current {
  background: #1B4D0E;
  color: #fff;
  border: 1px solid #1B4D0E;
}

/* Bitcoin Tracker featured */
.main-content-right-block.main-content-right-trackers .featured-tracker .attachment-post-thumbnail {
	max-width: 100%;
	height: auto;
}
.main-content-right-block.main-content-right-trackers div.main-content-block-header {
    padding: 0px 19px;
    text-transform: uppercase;
    color: #7064AC;
    font-size: 11px;
    margin-top: 19px;
    line-height: 1.2em;
    font-family: "Oswald","Arial Narrow","Nimbus Sans L",sans-serif;
}
.main-content-right-block.main-content-right-trackers div.main-content-block-link {
    padding: 0px 19px;
    color: #000;
    font-size: 20px;
    margin-top: 6px;
    width: 100%;
    line-height: 1.2em;
}
.main-content-right-block.main-content-right-trackers div.main-content-block-link a {
	color: #404040;
	font-family: Oswald;
	font-size: 24px;	
}

.main-content-right-block.main-content-right-trackers div.main-content-block-detail {
    padding: 0 19px;
    color: #3e3e3e;
    font-size: 14px;
    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    margin-top: 10px;
    line-height: 1.2em
}

.main-content-right-block.main-content-right-trackers a.view-more{
	margin-left: 19px !important;
	margin-top: 18px;
}

.main-content-block-time {
	padding: 4px 19px 2px 19px;
	color: #adadad;
    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    font-size: 13px;
    }
.main-content-block-tracker-link {
    padding: 0 19px;
    color: #3e3e3e;
    font-size: 14px;
    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    margin-top: 10px;
    line-height: 1.2em
	}
	
.main-content-block-tracker-link a,
.main-content-block-tracker-link a:hover{
	color: #3e3e3e;
}

div.pymnts-trackers{
	margin: 0 0 10px 17px;
}

div.pymnts-trackers table{
	border-collapse: collapse;
}

div.pymnts-trackers table td{
	padding: 0 10px;
	vertical-align: middle;
}

div.pymnts-trackers table tr > td{
}

.tracker-icon{
	width: 40px;
	margin: 2px 0;
}

div.pymnts-trackers a{
    color: #404040;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 15px;
    font-family: Oswald;
}

div.pymnts-trackers a:hover{
    text-decoration: underline;
}




.clearfix:before,

.clearfix:after {

  display: table;

  content: "";

}



.clearfix:after {

  clear: both;

}

body

{

    margin: 0;

    padding: 0;

    border: 0;

    width: 100%;

    background-color: #fff;

    font-family:'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

.hide { display: none; }

br { clear: both; }

/* Header Bar */



header.hidden-xs 

{

    max-width: 1000px;

    margin: auto;

    display: block;
    padding-top:20px;
    padding-bottom:20px;
}

header.hidden-xs h1, header.hidden-xs h1 a 

{

    background: url("images/full/logo.png") no-repeat;

    width: 270px;

    height: 76px;

    display: block;

}

header.hidden-xs div#header-right-full

{

    width: 460px;

    display: block;

    float: right;

}

header.hidden-xs ul#header-right-links

{

    list-style: none;

    !width: 180px;

    height: 40px;

    display: block;

    float: left;

    margin: 13px 0 0 5px;

    !padding: 5px 0;

}

header.hidden-xs ul#header-right-links li

{

    display: block;

    float: left;

    margin-right: 3px;

    height: 40px;

    width: 40px;

}

header.hidden-xs ul#header-right-links li a

{

    display: block;

    height: 40px;

    width: 40px;

}

header.hidden-xs ul#header-right-links li#header-right-linkedin { background: url("images/full/linkedin-top.png") no-repeat; }

header.hidden-xs ul#header-right-links li#header-right-twitter { background: url("images/full/twitter-top.png") no-repeat; }

header.hidden-xs ul#header-right-links li#header-right-google { background: url("images/full/google-top.png") no-repeat; }

header.hidden-xs ul#header-right-links li#header-right-facebook { background: url("images/full/facebook-top.png") no-repeat; }

header.hidden-xs form

{

    display: block;

    float: right;

    margin-top: 12px;

}

header.hidden-xs form input#s

{ 

    width: 226px;

    height: 41px;

    border: 1px solid #E2E2E2;

    margin: 0;

    padding: 0;

    text-indent: 5px;

    font-size: 20px;

    color: #000;

    margin-bottom: 5px;

}

header.hidden-xs form a

{

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

    color: #7064ac;

    text-decoration: none;

    font-size: 13px;

    margin-left: -3px;

    background: url("images/full/mail.png") no-repeat;

    padding-left: 27px;

}

.home .breadcrumbs {

    display: none;

}

#main-banner{
	margin-top:5px;
	margin-bottom -5px;
	background-color: #1b4d0e;
}

#main-banner div{
	margin: 0 auto;
	max-width: 1030px;
	color: #ffffff;
	padding: 3px 15px;
	font-size: 16px;
	font-weight: 500;
}

#main-banner div a div{
	margin: 0 auto;
	padding: 0 !important;
	text-align: center;
}

#main-banner a,
#main-banner a:hover,
#main-banner a:focus{
	color: #ffffff;
	text-decoration:none;
}

/* Main Content */

article 

{
    margin: auto;

    display: block;

    padding: 0;

}

article section.happening-now 

{

    margin: 5px 0 0;

    padding-bottom: 20px;

    background: url("images/full/navigation-separator.png") center bottom no-repeat;    

}

article section.happening-now h2

{

   /* background: url("images/full/whatshappening.png") no-repeat; */
	text-transform: uppercase;
   /* width: 317px; */
    line-height: 52px;
    display: block;
    /*margin-top: 16px;*/
    font-size: 28px;
    color: #1b4d0e;

}

article section.happening-now h2:after{
	content:url(images/full/whatshappeningclock.png);
	padding-left:8px;
}

article section.happening-now div.carousel

{

    border: 1px solid #ccc;
	width: 458px;
    height: 320px;
    float:left;
    position: relative;

    display: block;

}

article section.happening-now div.carousel ul.carousel-content 

{

    list-style: none;

    z-index: -10;

}

article section.happening-now div.carousel ul.carousel-content li

{

    position: relative;

    width: 456px;

    height: 320px;

    display: block;

    float: left;    

}

article section.happening-now div.carousel ul.carousel-content li div.carousel-content-image

{

    width: 456px;

    height: 320px;

}

article section.happening-now div.carousel ul.carousel-content li a

{

    max-width: 100%;

    color: #000;

    background-color: #fff;

    padding: 5px 0 8px 0;

    font-size: 24px;

    opacity: 0.85;

    position: absolute;

    top: 234px;

    z-index: 50;

    padding-left: 20px;

    padding-right: 20px;

    line-height: 1.3;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

article section.happening-now div.carousel ul.carousel-content li img

{

    max-width: 100%;

    max-height: 100%;

}

article section.happening-now div.carousel ul.carousel-links

{

    height: 30px;

    list-style: none outside none;

    position: absolute;

    right: 0px;

    top: 285px;

    width: 95px;

}

article section.happening-now div.carousel ul.carousel-links li, article section.happening-now div.carousel ul.carousel-links li a

{

    display: block;

    float: left;

    height: 18px;

    width: 20px;

    margin-right: 10px;

}

article section.happening-now div.carousel ul.carousel-links li a.active

{

    background: url("images/full/carousel_active.png") no-repeat;    

}

article section.happening-now div.carousel ul.carousel-links li a.inactive

{

    background: url("images/full/carousel_inactive.png") no-repeat;    

}

article section.happening-now div.featured-popular

{
    display: block;
    padding-left:0;
}

article section.happening-now div.featured-popular .featured {

    margin-top: 19px;

}

article section.happening-now div.featured-popular div.featured-popular-heading h3

{

    width: 49%;

    float: left;

    display: block;

    text-transform: uppercase;

    color: #ccc;

    border-bottom: 3px solid #ccc;

    height: 28px;

    font-size:18px;

}

article section.happening-now div.featured-popular div.featured-popular-heading h3.active

{

    color: #e67a29;

    border-bottom-color: #e67a29;

}

article section.happening-now div.featured-popular div.featured-popular-heading h3{

    margin-top: 0;

}

article section.happening-now div.featured-popular div.featured-popular-heading h3.inactive

{

    color: #ccc;

    border-bottom-color: #ccc;

}

article section.happening-now div.featured-popular div.featured-popular-heading h3.active a

{

    color: #e67a29;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

article section.happening-now div.featured-popular div.featured-popular-heading h3.inactive a

{

    color: #ccc;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

article section.happening-now div.featured-popular div.featured-content, article section.happening-now div.featured-popular div.popular-content

{

    clear: left;

}

article section.happening-now div.featured-popular div.popular

{

    display: none;

    margin-top: 19px;

}

article section.happening-now div.featured-popular div.featured-content-image, article section.happening-now div.featured-popular div.popular-content-image

{    

    display: block;

    float: left;

    height: 72px;

    margin-right: 13px;

    width: 102px;

    border: 1px solid #ccc;

    margin-bottom: 28px;
    background:url('images/Placeholder100x70.jpg') no-repeat 0 0;
}

article section.happening-now div.featured-popular div.featured-content h4, article section.happening-now div.featured-popular div.popular-content h4

{

    color: #7064ac;

    text-transform: uppercase;

    font-size: 11px;

    padding-top: 2px;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

article section.happening-now div.featured-popular div.featured-content a, article section.happening-now div.featured-popular div.popular-content a

{

    color: #000;

    display: block;

    padding-top: 5px;

    font-size: 18px;

    line-height: 20px;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

article section.happening-now div.featured-popular div.featured-content-image img, article section.happening-now div.featured-popular div.popular-content-image img

{

    width: 100%;

    height: 100%;

}

article section.happening-now div.happening-advertisements

{

    display: block;
}

article section.happening-now div.happening-advertisements ul

{

    list-style: none;

}

article section.happening-now div.happening-advertisements li

{

    width: 180px;

    height: 150px;

    background-color: #ccc;

    margin-bottom: 19px;

    display: block;

    float: left;

}

article section.main-content 

{

    clear: both;

    margin-top: 8px;

}

/* Main Content - Left */

article section.main-content div#main-content-left div.ad

{

    width: 180px;

    height: 150px;

    background-color: #ccc;

    margin-top: 10px;

    margin-bottom: 36px;

}

article section.main-content div#main-content-left h3

{
    display: block;

    margin: 0;

    padding: 0;
    
    border-bottom:3px solid #f27c21;
    color:#f27c21;
    font-size:21px;
    padding-bottom:3px;
    text-transform:uppercase;
    
}

article section.main-content div#main-content-left h4

{

    font-family: "HelveticaNeueW02-56Ital",Helvetica,Arial,sans-serif;

    font-size: 13px;

    color: #f27c21;

    margin-left: -1px;

    text-transform: lowercase;

    margin-bottom: 10px;

}

article section.main-content div#main-content-left div.article-item-full

{

    padding: 0 0 20px 0;

    margin-bottom: 16px;

    background: url("images/full/full-content-bottom.png") center bottom no-repeat;    

    font-weight: 500;

}

article section.main-content div#main-content-left div.article-item-header-full

{

    color: #7064ac;

    text-transform: uppercase;

    font-size: 11px;

    margin-bottom: 5px;

    font-family: Oswald;

}

article section.main-content div#main-content-left div.article-item-content-full a

{

    color: #404040;

    text-decoration: none;

    font-size: 18px;

    line-height: 1.3;

    margin-bottom: 15px;

    font-family: Oswald;

}

article section.main-content div#main-content-left div.article-item-content-full a:hover

{

    text-decoration: underline;

}

/* Main Content - Right */

article section.main-content div#main-content-right

{

    display: block;

    margin: 0;

}

@media only screen and ( max-width: 350px ) {

    .mobile-active section.main-content div#main-content-right{

        padding: 0 15px !important;

    }

}

article section.main-content div#main-content-right h3

{
    border-bottom:3px solid #632d8c;
    color:#632d8c;
    font-size:21px;
    padding-bottom:3px;
    text-transform:uppercase;
    
    display: block;

    margin: 0;

}

article section.main-content div#main-content-right div.main-content-right-block

{

    border: 1px #e2e2e2 solid;

    margin-bottom: 20px;

    margin-top: 20px;

    position: relative;

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

article section.main-content div#main-content-right div.main-content-right-twitter{
    border:0;
}

article section.main-content div#main-content-right div.main-content-right-block h4

{

    text-transform: uppercase;

    margin-left: 7px;

    margin-top: 12px;

    color: #7064ac;

    font-family:'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

    font-size: 18px;

    margin-bottom: 10px;

}

article section.main-content div#main-content-right div.main-content-right-block.main-content-right-business-wire h4,

article section.main-content div#main-content-right div.main-content-right-block.main-content-right-series h4,

article section.main-content div#main-content-right div.main-content-right-block.main-content-right-report h4 {

    margin-top: 20px;

    margin-left: 12px;

    margin-bottom: 15px;

}

article section.main-content div#main-content-right div.main-content-right-block a.view-more

{

    text-transform: uppercase;

    margin-left: 17px;

    margin-bottom: 10px;

    display: block;

    font-size: 12px;

    padding-right: 10px;

    color: #7064ac;

}

article section.main-content div#main-content-left a.view-more

{

    margin-top: 10px;

    display: block;

}

article section.main-content a.view-more

{

    text-transform: uppercase;

    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;

    font-size: 12px;

    color: #7064ac;

}

article section.main-content div#main-content-right div.main-content-right-block  div.tweet

{

    padding: 0 0 0 50px;

    background: url("images/full/twitter.png") left top no-repeat;

    margin: 0 0 0px 12px;

    padding: 0 0 15px 51px;

    width: 95%;

    font-size: 13px;

}

article section.main-content div#main-content-right div.main-content-right-block  div.tweet a

{

    color: #7064ac;

}

article section.main-content div#main-content-right div.main-content-right-block  span.time

{

    color: #adadad;

}

article section.main-content div#main-content-right div.main-content-right-block  hr

{

    border: 0 none;

    height: 10px;

    padding: 0;

    width: 100%;

    background: url("images/full/right_separator.png") bottom center no-repeat;    

    margin-bottom: 8px;
    margin-top: 8px;
}

article section.main-content div#main-content-right div.main-content-right-block  div.stock-index

{

    background-color: #fff;

    height: auto;

    margin-top: 10px;

}

article section.main-content div#main-content-right div.main-content-right-block  div.data-point

{

    background-color: #ccc;

    height: 125px;

    margin-top: 10px;

}

article section.main-content div#main-content-right div.main-content-right-block  div.stock-index img,

    article section.main-content div#main-content-right div.main-content-right-block  div.data-point img

{

    height: 100%;

    width: 100%;

}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-report

{

    background: url("images/full/pdf_large.png") top left no-repeat;    

    font-size: 14px;

    color: #000000;

    padding: 2px 17px 10px 103px;

    background-position: 9px -8px;

    line-height: 1.1;

}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-report h5 a

{

    font-size: 16px;

    color: #010101;

    font-weight: bold;

}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-report p 

{

    margin-top: 5px;

    color: #333;

    line-height: 1;

    font-size: 12px;

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-report p strong

{

    font-weight: bold;

}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-series

{

    width: 95%;

    font-size: 12px;

    color: #000000;

    margin-left: 10px;

    margin-top: 10px;

}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-series h5 a

{

    font-size: 16px;

    color: #010101;

    font-weight: bold;

    margin-left: 5px;

    display: block;

}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-series p 

{

    margin-top: 2px;

    line-height: 1.1;

    margin-left: 7px;

}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-tracker ul 
{
}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-tracker ul li:before
{
	content: "–" !important;
	/* list-style-type: none; */
	position:relative;
	left:-5px;
}


article section.main-content div#main-content-right div.main-content-right-block  div.featured-tracker ul li 
{
	text-indent:-9px;
    margin-top: 5px;
    margin-bottom: 3px;
    width: 95%;
    /* margin-left: -10px; */
    /* background: url("images/full/pdf_small.png") top left no-repeat;  */
    padding-left: 30px;
    padding-top: 4px;
    font-size: 12px;
}

article section.main-content div#main-content-right div.main-content-right-block  div.featured-tracker ul li  a
{
    color: #333;
}

article section.main-content div#main-content-right div.main-content-right-block  div.business-wire

{

    width: 95%;

    margin: 5px 0 5px 4px;

    font-size: 13px;

    padding-left: 10px;

}

article section.main-content div#main-content-right div.main-content-right-block  div.business-wire a

{

    color: #333;

    font-size: 13px;

}

/* Main Content - Center */
article section.main-content div#main-content-center h3

{
    border-bottom:3px solid #1d4d0e;
    color:#1d4d0e;
    font-size:21px;
    padding-bottom:3px;
    text-transform:uppercase;

    display: block;

    margin-top: 0;

}



article section.main-content div#main-content-center h4, div.authorblog h4

{

    font-family: "HelveticaNeueW02-56Ital",Helvetica,Arial,sans-serif;

    font-size: 13px;

    color: #1a4d0e;

    margin-left: 2px;

    font-weight: 0;

    text-transform: lowercase;

}

article section.main-content div#main-content-center div.main-content-block

{

    margin-left: 2px;

    border: 1px #e2e2e2 solid;

    margin-bottom: 20px;

    margin-top: 10px;

    position: relative;

}

@media only screen and ( max-width: 350px ) {

    article section.main-content div#main-content-center div.main-content-block{

        margin-top: 0px;
        
    }

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-image

{

    width: 100%;

    height: 170px;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-image img { width: 100%; height: 100%; }

article section.main-content div#main-content-center div.main-content-block h5

{

    position: absolute;

    top: 10px;

    background-color: #fff;

    text-transform: uppercase;

    color: #f49a62;

    opacity: 0.95;

    padding: 5px 25px 5px 25px;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-header

{

/*    margin-left: 19px;*/

    padding: 0 19px;

    text-transform: uppercase;

    color: #7064ac;

    font-size: 11px;

    margin-top: 19px;

    line-height: 1.2em;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;



}

@media only screen and ( max-width: 350px ) {

    article section.main-content div#main-content-center div.main-content-block div.main-content-block-header{

        padding: 0 10px;

    }

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-link

{

/*    margin-left: 19px;*/

    padding: 0 19px;

    color: #000;

    font-size: 20px;

    margin-top: 6px;

    width: 100%;

    line-height: 1.2em;

}



@media only screen and ( max-width: 350px ) {

    article section.main-content div#main-content-center div.main-content-block div.main-content-block-link{

        padding: 0 10px;

    }

} 

article section.main-content div#main-content-center div.main-content-block div.main-content-block-link a

{

    color: #404040;

    font-family: Oswald;

    font-size: 24px;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-detail

{

/*    margin-left: 19px;*/

    padding: 0 19px;

    color: #3e3e3e;

    font-size: 14px;

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

    margin-top: 10px;

    line-height: 1.2em

}

@media only screen and ( max-width: 350px ) {

    article section.main-content div#main-content-center div.main-content-block div.main-content-block-detail {
        padding:0 10px;
    }
    
    article section.main-content div#main-content-center div.main-content-block div.main-content-block-detail p{

        display: none;

    }    

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-detail a.more

{

    color: #077f05;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-share

{

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

    text-transform: uppercase;

    font-size: 14px;

    color: #000;

    display: block;

    width: 100%;

    height: 33px;

    position: relative;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-share div.main-content-block-share-left
{

    display: block;

    left: 0;

    margin-left: -1px;

    position: absolute;

    bottom: 0;

    width: 200px;

    color: #999999;

}
article section.main-content div#main-content-center div.main-content-block div.main-content-block-share div.main-content-block-share-left strong

{

    color: #666666;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-share div.main-content-block-share-right

{

    display: block;

    position: absolute;

    bottom: 0;

    right: 0;

    width: 87px;

    !height: 30px;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-share div.main-content-block-share-right a.like

{

    background: url("images/full/like.png") no-repeat;

    display: block;

    float: left;

    height: 24px;

    width: 26px;

    margin-right: 16px;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-share div.main-content-block-share-right a.comment
{

    background: url("images/full/comment.png") no-repeat;

    display: block;

    float: right;

    height: 24px;

    width: 32px;

}

div#main-content-featured div.main-content-block div.main-content-block-share div.main-content-block-share-right a.comment
{

    background: url("images/full/comment.png") no-repeat;

    display: block;

    float: right;

    height: 24px;

    width: 32px;
    margin-top:-8px;

}

div.mediacenter div.social a.comment

{

    background: url("images/full/comment.png") no-repeat;

    display: block;

    height: 24px;
    margin-top: -10px;
    width: 32px;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-share div.main-content-block-share-left a.share

{

    background: url("images/full/read_more.png") no-repeat;

    display: block;

    float: left;

    height: 22px;

    width: 25px;

}

article section.main-content div#main-content-center div.main-content-block div.main-content-block-share div.main-content-block-share-left p

{

    padding-top: 14px;

}

/* Mobile Content */

article.mobile-active

{

    /*width: 100%;*/

}

div.mobile-active

{

    /*width: 100% !important;*/

/*    margin: 0 !important;*/

}

/* Footer */

footer.footer 

{

/*    width: 1000px;*/

    margin: auto;

    height: 110px;

    display: block;

    clear: both;

    padding-top: 20px;

}

@media only screen and ( max-width: 350px ) {

    footer.footer{

        width: 300px;

    }

    footer.footer .mainfooter{

        padding: 5px;

    }

}

footer.footer ul#footer-left-links

{

    width: auto;

    list-style: none;

    margin: 0;

    padding: 0;

}

footer.footer ul#footer-left-links li

{

    float: left;

    color: #cccccc;

    text-transform: uppercase;

    margin: 0 16px 0 -1px;

    font-size: 18px;

    padding-top: 20px;

}

@media only screen and ( max-width: 350px ) {

    footer.footer ul#footer-left-links li {

        margin: 0 7px 0 -1px;

    }

}

footer.footer ul#footer-left-links li a

{

    color: #cccccc;

}

@media only screen and ( max-width: 350px ) {

    footer.footer ul#footer-left-links li a {

        font-size: 14px;

    }

    footer.footer .socialgroup{

        padding: 5px;

        margin-bottom: 20%;

    }

}

footer.footer ul#footer-right-links

{

    list-style: none;

    width: 162px;

    height: 40px;

    display: block;

    float: right;

    margin: 0;

    padding: 5px 0;

}

@media only screen and ( max-width: 350px ) {

    footer.footer ul#footer-right-links{

        float: none;

    }

}

footer.footer ul#footer-right-links li

{

    display: block;

    float: left;

    margin-right: 0;

    height: 40px;

    width: 40px;

}

footer.footer ul#footer-right-links li:last-child a {

    margin-right: 0;

}

footer.footer ul#footer-right-links li a

{

    display: block;

    height: 40px;

    width: 39px;

    margin-right: 2px;

}

footer.footer ul#footer-right-links li#footer-right-linkedin { background: url("images/full/linkedin-small.png") no-repeat; background-position: -2px 0; }

footer.footer ul#footer-right-links li#footer-right-twitter { background: url("images/full/twitter-small.png") no-repeat;}

footer.footer ul#footer-right-links li#footer-right-google { background: url("images/full/google-small.png") no-repeat; }

footer.footer ul#footer-right-links li#footer-right-facebook { background: url("images/full/facebook-small.png") no-repeat; }



/* Header Bar */

header.visible-xs, header.visible-sm, header.visible-md

{

    margin: 0 auto 0 auto;

    width: auto;

/*    height: 80px;krist

*/

    display: block;
}

header.visible-xs h1, header.visible-xs h1 a 

{

    display: block;

    margin: 0 auto 0 auto;

    padding: 0;

}

header.visible-xs h1

{

    width: 50%;

    height: 40px;

}

header.visible-xs h1 a 

{
    background: url("images/xs/xs-logo.png") no-repeat center;

    background-size: 100% 100%;

    width: 160px;

    height: 100%;
}

header.visible-xs button#navigation-xs

{

    background: url("images/xs/xs-navigation.jpg") no-repeat;
    background-size: 100% 100%;
    width: 40px;

    height: 40px;

    display: block;

    float: left;

    border: 0;

    margin: 0;

    padding: 0;

}

header.visible-xs button#search-xs

{

    background: url("images/xs/xs-search.jpg") no-repeat;
    background-size: 100% 100%;
    width: 40px;

    height: 40px;

    display: block;

    float: right;

    border: 0;

    margin: 0;

    padding: 0;

}

/* Navigation Bar */

nav#nav-mobile

{

    background-color: #f0f0f0;

    border-bottom: 5px #622191 solid;

    height: 40px;

    width: 100%;

    display: block;

}

nav#nav-mobile  ul

{

    width: auto;

    margin: 0 auto 0 auto;

    list-style: none;

    padding: 0;

}

nav#nav-mobile  ul li

{

    font-family:'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

    font-size: 16px;

    display: block;

    float: left;

    text-align: center;

    margin: 0;

    padding-left: 10px;

    white-space:nowrap;

}

nav#nav-mobile  ul li a 

{

    color: #cccccc;

    text-decoration: none;

    display: block;

    text-transform: uppercase;

    padding:5px 0px;
}

nav#nav-mobile  ul li#lnkHotXs.active a   

{

    color: #F27C21 !important;

}

nav#nav-mobile  ul li#lnkFeaturedXs.active a   {
    color: #622191 !important;
}

nav#nav-mobile  ul li#lnkDepthXs.active a   

{

    color: #1b4d0e !important;

}

nav#nav-mobile  ul li#lnkHighlightsXs.active a   

{

    color: #632D8C !important;

}

div#xsSearch

{

    background-color: #d0d0d0;

    border-bottom: 5px #1B4D0E solid;

    height: 40px;

    width: 100%;

    display: none;

}

div#xsSearch div

{

    margin-left: 20px;

    margin-right: 20px;

    display: block;

    padding-top: 2px;

}

div#xsSearch div input

{
    font-family:"HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    height: 30px;

    font-size: 20px;

    width: 70%;

    margin: 0;

    padding: 0;

    display: block;

    float: left;

}

div#xsSearch div button

{

    height: 29px;

    font-size: 17px;

    text-align: center;

    color: #fff;

    width: 30%;

    border: 0;

    text-transform: uppercase;

    background-color: #1B4D0E;

    display: block;

    float: left;

}

nav.nav-hidden 

{

    width:250px;

    z-index:2;

    position:absolute;

    left:-250px;

    background:#f3f3f3;

    color:#000;

    float: left;

    height:100%;

    border-right: 3px solid #e4e4e4;

}

div.mobile-wrap

{

    position: absolute;

    z-index: 2;

    margin-left: auto;

    margin-right: auto;

    left: 0;

    right: 0;

}

nav#side-nav-mobile img

{

    width: 250px;

    height: 43px;

    border-bottom: 3px solid #e4e4e4;

}

nav#side-nav-mobile ul#side-bar-header li, nav#side-nav-mobile ul#side-bar-footer li

{

    border-bottom: 3px solid #e4e4e4;

}

nav#side-nav-mobile ul#side-bar-header li.menu-item-has-children

{

    background: url("images/xs/side_bar_plus.png") top right no-repeat;
    background-size: 40px;

}

nav#side-nav-mobile ul#side-bar-header li.open

{

    background: url("images/xs/side_bar_minus.png") top right no-repeat;
    background-size: 40px;
}

nav#side-nav-mobile ul#side-bar-header li:hover, nav#side-nav-mobile ul#side-bar-footer li:hover, nav#side-nav-mobile ul#side-bar-header li a:hover, nav#side-nav-mobile ul#side-bar-footer li a:hover

{

    background-color:#f3f3f3;

}

nav#side-nav-mobile ul#side-bar-header li a, nav#side-nav-mobile ul#side-bar-footer li a

{

    max-width: 200px !important;

    text-transform: uppercase;
}

nav#side-nav-mobile ul#side-bar-header li a

{

    color: #6f64a6 !important;
    font-size:16px;
}

nav#side-nav-mobile ul#side-bar-footer li a

{

    color: #b6b6b6 !important;
    font-size:16px;
}

nav#side-nav-mobile ul#side-bar-header li ul.sub-menu, nav#side-nav-mobile ul#side-bar-footer li ul.sub-menu

{

    display: none;

}

nav#side-nav-mobile ul#side-bar-header li ul.sub-menu li, nav#side-nav-mobile ul#side-bar-header li ul.sub-menu li a

{

    background-color: #e2e2e2;

    background-image: none !important;

    text-transform: none;

    text-indent: 40px;

}

nav#side-nav-mobile ul#side-bar-header li ul.sub-menu li a

{

    padding: 0 !important;

}

nav#side-nav-mobile ul#side-bar-header li ul.sub-menu li

{

    padding-top: 12px;

    height: 40px;

    border-bottom: 3px solid #efefef;

}

/*Mina Additions. */

h3.location

{

    font-size: 15px;

    color: #404040;

    padding-bottom: 40px;

    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;

}

.wrap

{

    margin: auto;

/*    width: 1000px;*/

}

div.column-left, div.column-right

{

/*    width: 300px;*/

/*    height: 1525px;*/

}

.underline

{

    font-family:'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

    font-size: 24px;

    color: #1b4d0e;

/*    padding-bottom: 5px;*/

    border-bottom: 3px solid #1b4d0e;

    text-transform: uppercase;

    margin-top: 10px;

}



.events > .underline:nth-child(2) {

    margin-top: 5%;

}

@media only screen and ( max-width: 350px ) {

    .underline{

        font-size: 23px;

        border-bottom: 2px solid #1b4d0e;

    }

}

div.column-left

{

/*    margin-right: 50px;*/

    float: left;

}

div.column-right

{

    float:right;

}

div.view-all

{

    font-size: 12px;

    color: #7064AC;

    float: right;

    text-transform: uppercase;

    padding-top: 15px;

    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;

}

div.view-all a {
    color: #7064AC;
}

div.mediacenter div.view-all {
    padding-top:12px;
}

/*Media Center*/

.mediacenter .visible-xs .event-nav{

    background-color: #f0f0f0 !important;

    border-bottom: 3px #1b4d0e solid !important;

    height: 35px !important;
    
    line-height:2.5;

    margin-bottom: 0 !important;

    text-align:center;
}

.mediacenter .visible-xs .event-meta{

    padding: 0 10px;

}

.mediacenter .visible-xs .event-meta .podcast-box .cat  {

    font-size: 11px !important;

}

.mediacenter .visible-xs .event-meta .podcast-box .titl {

    padding-top: 0px !important;

}

.mediacenter .visible-xs .event-meta .podcast-box .blurb {

    padding-top: 0px !important;

}

.mediacenter .visible-xs .event-meta .ebook-box .cat{

    font-size: 11px !important;

}

.mediacenter .visible-xs .event-meta .ebook-box .titl{

    padding-top: 0px !important;

}

.mediacenter .visible-xs .event-meta .ebook-box .blurb{

    padding-top: 0 !important;

}

.mediacenter .visible-xs .event-meta .present-box{

    width: 100% !important;

}

.mediacenter .visible-xs .event-meta .present-box .cat{

    font-size: 11px !important;

    padding-top: 5px !important;

}

.mediacenter .visible-xs .event-meta .present-box .titl{

    line-height: 1.1 !important;

    padding-top: 0 !important;

    margin-bottom: 5% !important;

}

.mediacenter .visible-xs .event-meta .present-box .aut{

    display: none;

}

.mediacenter .visible-xs .event-meta .present-box iframe{

    width: 100% !important;

}

.mediacenter .visible-xs .event-meta .present-box .social{

    width: 100% !important;

}

.mediacenter .visible-xs .event-meta .video-box{

    width: 100% !important;

}

.mediacenter .visible-xs .event-meta .video-box .cat{

    font-size: 11px !important;

    padding-top: 5px !important;

}

.mediacenter .visible-xs .event-meta .video-box .titl{

    line-height: 1.1 !important;

    padding-top: 0 !important;

    margin-bottom: 5% !important;

}

.mediacenter .visible-xs .event-meta .video-box .titl a{

    line-height: 1 !important;

}

.mediacenter .visible-xs .event-meta .video-box .aut{

    display: none;

}

.mediacenter .visible-xs .event-meta .video-box iframe{

    width: 100% !important;

}

.mediacenter .visible-xs .event-meta .video-box .social{

    width: 100% !important;

}

.mediacenter .visible-xs .event-nav ul li{

    background: none !important;

/*    color: #cccccc !important;*/

    font-size: 15px !important;

    font-weight: bold !important;

}


.mediacenter .ebooks .underline{

    padding-bottom: 0 !important;

}

.mediacenter .presentations .underline{

    padding-bottom: 0 !important;

}

.mediacenter .videos .underline{

    padding-bottom: 0 !important;

}

.mediacenter .ebooks .blurb{

    padding-top: 5px !important;

}

@media only screen and ( max-width: 350px ) {

    .mediacenter .ebooks .blurb{

        display: none;

    }

}

.mediacenter .ebooks .podcast-box{

    

}

.mediacenter .ebooks .podcast-box .titl{

    padding-top: 0 !important;

}

.mediacenter .videos .video-box .cat{

    padding-top: 5px !important;

}

.mediacenter .videos .video-box .titl{

    padding-top: 0 !important;

    line-height: 1.1;

}

/*Media Center*/



@media only screen and ( max-width: 350px ) {

    div.view-all{

        display: none;

    }

}

#spacer

{

    height: 35px;

}

/* VIDEOS */

div.video-box, div.present-box

{

    display: inline-block;

    margin-top:10px;

    border: 1px solid #e2e2e2;

}

div.video-box iframe, div.present-box iframe

{

}

div.video-box .text, div.present-box .text

{

    margin: auto;
    padding-left:15px;
    padding-right:15px;
    font-size:12px;

}

div.video-box .cat, div.present-box .cat

{

    font-size:13px;

    color:#7064AC;

    text-transform:uppercase;

    padding-top: 20px;

}

div.video-box .titl, div.present-box .titl

{

    font-size:20px;

    padding-top:5px;

}

div.ebook-box .titl a, div.podcast-box .titl a, div.video-box .titl a, div.present-box .titl a

{

    font-family:'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

    line-height:1.2;

/*    font-weight:bold;*/

    color:#404040;

}

div.video-box .cat, div.present-box .cat{

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

div.ebook-box p.aut, div.podcast-box p.aut, div.video-box p.aut, div.present-box p.aut

{

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

div.ebook-box span.aut, div.podcast-box span.aut, div.video-box span.aut, div.present-box span.aut

{

    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;

}

div.video-box .cat a, div.present-box .cat a{

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

div.video-box a, div.present-box a

{

/*    font-weight:bold;*/

    color:#7064AC;

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

div.video-box .dat, div.present-box .dat

{

    display:inline;

    color:#adadad;

    padding-left:5px;

}

div.video-box .blurb, div.present-box .blurb

{

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

div.video-box .social, div.present-box .social

{

    font-size:12px;

    text-transform:uppercase;

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

div.video-box .social .soc-text, div.present-box .social .soc-text

{

    font-weight: bold;

    padding-top: 15px;

    float: left;

}

div.video-box .social .soc-text span, div.present-box .social .soc-text span

{

    color: #666666;

    font-weight:normal;

}

.share

{

    margin-top:12px;

    margin-right: 10px;

    float:left;

}

/* EBooks. */

div.ebook-box

{

    margin-top:10px;

    background: url("images/mediacenter-leftbreaker.png") center bottom no-repeat;
    padding-bottom:20px;
}

div.podcast-box

{

    margin-top: 10px;
    padding-bottom:20px;
    background: url("images/mediacenter-leftbreaker.png") center bottom no-repeat;

}

div.column-left .last

{

    background-image: none;

}

div.ebook-box .text, div.podcast-box .text

{
    font-size:12px;
    padding-left:0;
}


div.ebook-box .cat, div.podcast-box .cat

{

    font-size:13px;

    color:#7064AC;

    text-transform:uppercase;

}

div.ebook-box .titl, div.podcast-box .titl

{

    font-size:1.3em;

    padding-top:5px;
    padding-bottom:7px;
    line-height: 1.2;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;
    text-transform:uppercase;


}


div.ebook-box .cat a, div.podcast-box .cat a{

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

div.ebook-box .blurb, div.podcast-box .blurb

{

    padding-top: 10px;

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

div.ebook-box img, div.podcast-box img

{

    float:left;

    width: 105px;

}

@media only screen and ( max-width: 350px ) {

    div.ebook-box img, div.podcast-box img{

        width: auto !important;

    }

}

/* Events. */



/* Individual Event Pages */



.innovationheader{

    background: url("images/innovationheader.png") no-repeat;

    margin-top: 1%;

    margin-left:0px;
}

@media only screen and ( max-width: 750px ) {

    .innovationheader{

        background: url("images/innovationheader-small.png") no-repeat;

        background-size: 100% 80%;

        margin-top: 3%;

    }

}

.innovationcontent{
    margin-left:0px;
}

@media only screen and ( max-width: 350px ) {

    .innovationcontent{

        padding: 0 10px !important;

    }

    .innovationheader{

        height: 220px !important;

        margin: 3% -10px 0 !important;

    }

}

.innovationcontent .event-right .event-icons{

    height: 45px;

    text-align: center;

}

.innovationcontent .event-left{

    padding-left: 0;

}

@media only screen and ( max-width: 350px ) {

    .innovationcontent .event-left{

        padding-right: 0 !important;

    }

}

.innovationcontent .event-left .event-meta .event-icons img.social-grey{

    margin: 0px 20px 15px -5px !important;

}

@media only screen and ( max-width: 350px ) {

    .innovationcontent .event-left .event-meta .event-social .reg-bottom{

        margin-bottom: 0 !important;

    }

}

div.event-left

{

/*    width: 760px;*/

    float: left;

}

div.event-right

{

/*    width: 210px;*/

    float: right;

    margin-bottom: 50px;

}


div.event-nav ul

{

    font-size:0;

}

div.event-nav ul li

{

    display: inline;

    color: #414141;

    padding: 7px 15px 7px 15px;

    cursor: pointer;

    background: url("images/event-divider.png") right no-repeat;

    font-size:15px;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

    /*padding: 0px 20px 0px 20px;

    border-right: 1px solid #404040;

    border-left: 1px solid #404040;

    float:left;*/

}

@media only screen and ( max-width: 750px ) {

    div.event-nav ul li{

        padding: 10px 7px;

    }

}

div.event-nav .last

{

    background-image: none;

}

div.event-meta

{

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

    font-size: 12px;

    margin-bottom: 55px;

}

div.innovationcontent div.event-meta {
    padding-top:20px;
}

img.social-grey

{

    padding: 0px 5px 0px 0;

    display: inline-block;

    margin: 0px 20px 0px -5px !important;

    margin-bottom: 5px;

}

@media only screen and ( max-width: 350px ) {

    img.social-grey

    {

        margin: 10px 10px 10px -5px !important;

    }

}

div.event-icons

{

    background: url("images/notepaper-short.png") center bottom no-repeat;

}

div.event-social .reg-button

{

/*    background-color: #f27c21;

height: 80px;

width: 200px;*/

margin: 20px auto 20px auto;

/*border: 1px solid #ce610e;*/

}

div.event-social .reg-button .btn{

    padding: 30px 48px !important;

    font-size: 18px !important;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

div.event-social .reg-bottom

{

    height: 14px;

    background: url("images/notepaper-short.png") center bottom no-repeat;

    margin-bottom: 50px;

}

div.event-social .register

{

    margin: auto;

color: white;

text-transform: uppercase;

font-size: 20px;

margin-left: 33px;

margin-top: 25px;

}

div.event-social .reg-button a

{

    color: white;

}

div.event-speakers

{

    margin-right: 0;

    display:inline-block;

    vertical-align: top;

}

@media only screen and ( min-width: 1000px ) {

    div.event-speakers:nth-child(4n+0) {

        clear: both;

    }

}

div.event-speakers img

{

/*    width: 220px;

    height: 154px;*/

    position: relative;

    border: 2px #e2e2e2 solid;

}

div.event-speakers span

{

    font-size: 20px;

    font-family: Oswald;

    text-transform: uppercase;

    position: absolute;

    z-index: 100;

    background-color: rgba(255,255,255,0.7);

    width: 220px;

    margin-top: 118px;

    padding: 5px;

    margin-left: 2px;

}

@media only screen and ( max-width: 350px ) {

    .innovationcontent .event-left .event-speakers{

        padding: 0 15px;

    }

    .innovationcontent .event-left .paddingright{

        padding-right: 5px;

    }

    .innovationcontent .event-left .paddingleft{

        padding-left: 5px;

    }

    .innovationcontent .event-left .event-speakers span{

        width: auto !important;

        margin-top: 65px;

        padding: 5px 24px;

        font-size: 13px;

    }

    .innovationcontent .event-left .event-speakers p{

        width: auto !important;

    }

}

div.event-speakers p

{

    width:220px;

    margin:0;

    padding:0 0 5px 0;

    font-family: Oswald;

    font-size:15px;

}

div.event-speakers .title

{

    padding-top: 10px;

    font-size: 13px;

}

div.event-speakers .company

{

    text-transform:uppercase;

    margin-bottom:30px;

}

/* Upcoming Events */

@media only screen and ( max-width: 350px ) {
    .headergrey{

        display: none;

    }

    .custom175{

        width: auto !important;

    }

}


.blog-post{

        background: url("images/notepaper-long.png") bottom center no-repeat;

}

@media only screen and ( max-width: 350px ) {

    .blog-post{

        margin-top: 10px;

        background-size: 70% 8%;

    }

}

div.event-box

{

margin-bottom: 3%;

    /*height: 190px;

*/

/*    width: 760px;krist

*/



}

@media only screen and ( max-width: 350px ) {

    div.event-box{

        width: 58%;

        float: left;

        padding-left: 10px;

        padding-right: 0 !important;

    }

}

div.event-box .text

{

/*    width: 650px;krist

*/

/*    margin: auto;

    font-size:12px;

    float:right;

*/

}

div.event-box .dat

{

    font-size:15px;

    color:#898989;

    text-transform:uppercase;

}

div.event-box .titl

{

    font-size:25px;

    padding-top:5px;

    text-transform:uppercase;



}

@media only screen and ( max-width: 350px ) {

    div.event-box .titl{

        font-size: 20px;

        line-height: 1.2;

}

}



div.event-box a

{

    font-weight:500;

/*    color:#7064AC;*/

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

div.event-box .entry-summary a{

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

div.event-box .titl a

{

    color:#414141;

        font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

div.event-box .blurb

{

    padding-top: 10px;

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

div.event-box .blurb p{

    line-height: 1.5;

    font-size: 13px;

}

@media only screen and ( max-width: 350px ) {

    div.event-box .blurb p{

        line-height: 1.4;

        font-size: 11.8px;

    }

}

div.event-box .blurb a{

    font-weight: bold;

}

div.event-box .like, div.event-box .tweet, div.event-box .cal

{

    padding-right: 20px;

}

div.event-ads

{

    float:right;

}

@media only screen and ( max-width: 350px ) {

    div.event-ads{

        display: none;

    }

}

/*Search form*/


form.search input[type="submit"]

{

    text-indent:-9999px;

    background-image: url("images/full/search.png");

    height:41px;

    width:43px;

    background-position: 46.5px -6px;

    border: 0;

    margin-left:-3px;
}

input#header-submit {
    height:44px;
}

form.search input[type="text"]

{
    font-family:"HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    height: 41px;

    width: 600px;

    margin-bottom: 50px;

}

.entry-title, .entry-title a

{

    font-size:20px;

    text-transform:uppercase;

    color: #404040;


}

.entry-category

{

    font-size:14px;

/*    width: 650px;

    float:right; */

    color:#7064ac;

    text-transform:uppercase;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

.entry-block

{

    margin-bottom: 10px;

    background: url("images/notepaper-long.png") center bottom no-repeat;

}


.exclusiveseries .site-content{

    border: 1px solid #cccccc;

    display: inline-block;

    padding: 15px;

    margin-bottom: 2%;

}

.exclusiveseries .archiveimage{

    padding-left: 0 !important;

}

.exclusiveseries .archiveimage img{

    width: 100%;

}



.exclusiveseries .archivecontent h1{

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;  

    margin-bottom: 0 !important;

    margin-top: 0 !important;

}

.exclusiveseries .archivecontent .category-description p{
    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height:1.2;
    padding-top:10px;
}


@media only screen and ( max-width: 350px ) {

    .exclusiveseries .archivecontent{padding: 0;}

    .exclusiveseries .archiveimage {

        padding-right: 0 !important;

    }

    .exclusiveseries .archivecontent h1{

        font-size: 23px !important;

        margin-top: 15px !important;

        padding-bottom: 0 !important;

    }

    .exclusiveseries .archivecontent .category-description p{
        font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
        font-size: 12px;

    }

}

.exclusiveseries article{

    width: auto !important;

}

.exclusiveseries .entry-block{

    background: none !important;

    height: 57px !important;

}

@media only screen and ( max-width: 350px ) {

    .exclusiveseries .entry-block{

        display: none;

    }

}

.exclusiveseries .entry-summary{

    padding-bottom: 0;

}

.exclusiveseries .blog-post{

/*    display: inline-flex;*/

    width: 100% !important;

}

@media only screen and ( min-width: 980px ) {

    .exclusiveseries .events .topdate{

        display: block;

    }

    .exclusiveseries .events .bottomdate{

        display: none;

    }

}

@media only screen and ( max-width: 350px ) {

    .exclusiveseries .events {

        width: 100% !important;

        padding-right: 10px !important;

        padding-left: 10px !important;

    }

    .exclusiveseries .events .topdate{

        display: none;

    }

    .exclusiveseries .events .bottomdate{

        display: block;

    }

}





@media only screen and ( max-width: 350px ) {

    .entry-block{

        background-size: 85% 35%;

    }

}

.entry-summary

{

/*    width: 650px;*/

    margin: auto;

/*    font-size:12px;*/

    float:right;

    line-height: 1.4;

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

.entry-img

{

    float: left;

/*    width: 105px;krist

*/

    margin-top: -50px;

}

@media only screen and ( max-width: 350px ) {

    .entry-img{

        padding-right: 0 !important;

    }

}

.read-more

{

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

    color:#7064AC;

    font-size: 14px;

}

.text a.read-more {
    font-size:12px;
}

a:hover,

a:focus {

  text-decoration: underline;

}

.pagination

{

    width: 760px;

    text-align: center;

}

.page-numbers

{

    display: inline-block;

    padding-top: 12px;

    width: 40px;

    height: 40px;

    border: 1px solid #e2e2e2;

    color:#7064AC;

    font-size:15px;

}

.current

{

    background-color: #c8c9c8;

    color: white;

}

div.article-left

{

    width: 660px;

    margin-right: 40px;

    float: left;

}

div.article-right

{

    width: 300px;

    float: right;

    margin: 20px 0 0;

}

div.hot

{

    margin-bottom:20px;

    padding-top:5px;

    color:#f27c21;

    border-bottom-color:#f27c21;

    /*text-indent:-9999px;*/

}

#comments code

{

    font-size:12px;

}

#comments .form-allowed-tags

{

    margin-bottom:10px;

}

#comments .comment-form-comment #comment

{

    width:660px;

}

#comments #reply-title

{

    margin-bottom: 15px;

    font-size: 22px;

}

.article-hot

{

    background: url("images/article-right-border.png") center bottom no-repeat;

    margin-top: 20px;

    padding-bottom: 19px;

}

.article-hot .hot-category

{

    color: #7064AC;

    font-size: 12px;

    margin-bottom: 3px;

    text-transform: uppercase;

}

.article-hot .hot-title

{

    line-height:1.2;

    font-size: 18px;

    color: #404040;

}

.article-hot a

{

    color: #404040;

}

.article-more

{

    text-align: right;

    color: #7064AC;

    text-transform:uppercase;

    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;

    font-size: 12px;

    margin-top:10px;

    margin-bottom: 20px;

}

div.data-adjustable

{

    border: 1px solid #e2e2e2;

    height: 380px;

    width:1000px;

}

div.data-adjustable .adjustable-title

{

    margin:18px 0 15px 20px;

    text-transform:uppercase;

    font-size:28px;

}

div.data-adjustable .graph

{

    float:left;

    width:630px;

    height:300px;

    /*background-color:red;*/

    margin-left:20px;

    margin-right:45px;

}

div.data-adjustable .graph img

{

    border: 1px solid #e2e2e2;

}

div.data-adjustable .parameters

{

    float:right;

    margin-right:20px;

    width:280px;

}

div.data-adjustable .parameters .title

{

    text-transform:uppercase;

    padding-bottom:10px;

}

div.data-adjustable .parameters form

{

    padding-bottom:20px;

    background: url("images/dr-adjustable.png") bottom center no-repeat;

    margin-bottom:15px;

}

div.data-adjustable .range form

{

    margin-top:10px;

}

div.data-adjustable .range form.date-range

{

    margin-top: 50px;

}

div.data-adjustable .range form.date-range input[type="range"]

{

    width:280px;

}

div.data-adjustable form ul li

{

    display: inline;

    font-size:12px;

    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
}

div.data-adjustable .quarter ul li

{

    padding-right:50px;

    text-transform:none;

}

div.data-adjustable .sector ul li

{

    padding-right:26px;

    text-transform: none;

}

div.dr-left, div.dr-right

{

    width:300px;

    margin-top:25px;

}

div.dr-left

{

    margin-right: 50px;

    float: left;

}

div.dr-right

{

    float:right;

}



div.dr-left .blurb, div.dr-left .lists, div.dr-left .company

{

    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}

div.dr-left .blurb

{

    margin-right:15px;

    margin-left:15px;

    font-size:12px;

}

div.stock-datapoint .graph

{

    text-align:center;

    margin-bottom:15px;

}

div.dr-right .graph

{

    text-align:center;

}

div .dr-right

{

    border: 1px solid #e2e2e2;

    width:300px;

}

div.dr-left .lists p 

{

    margin-bottom: 10px;

    margin-left: 20px;

    margin-right:20px;

    background: url("images/full/pdf_small.png") top left no-repeat;    

    padding-left: 30px;

    padding-top: 4px;

    font-size: 12px;

    line-height:1.2;

}

div.dr-left .lists p a

{

    color:#000;

    font-weight:bold;

}

div.comp-data .subtitle

{

    color:#000;

    margin-left:20px;

    font-size:12px;

    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;

    margin-bottom:10px;

}

div.comp-data .comp-holder

{

    text-align:center;

    margin-bottom:10px;

}



div.comp-data .company {

    border: 1px solid #e2e2e2;

    width:82px;

    height:82px;

    margin-left:4px;

    margin-right:4px;

    display:inline-block;

}



#menu-navigation_full > li > div.sub-menu {

    position: absolute;

    top: 54px;

    display:none;

    background-color:#F3F3F3;

    width:1000px;

    border-top:8px solid #1B4D0E;

}



#menu-navigation_full > li > div.sub-menu > ul.sub-menu {

    list-style: none;

    z-index:999;

    width:400px;

}



/* show the latest articles of the top menu and its 2nd level menu*/

#menu-navigation_full > li:hover > div.latest-articles, #menu-navigation_full > li:hover > div.sub-menu {

    display:block;

}



#menu-navigation_full > li:hover > div.sub-menu {



}



#menu-navigation_full > li > div.sub-menu > ul.sub-menu > li {

    float:left;

    width:200px;

}



#menu-navigation_full > li > div.sub-menu > ul.sub-menu > li > .sub-menu {/* 3rd level menus */

    position: absolute;

    display:none;

    left:400px;

    top: 0;

}



/* display the 3rd level menus */

#menu-navigation_full > li > div.sub-menu > ul.sub-menu > li:hover > .sub-menu {

    display:block;

}



/* the latest articles of the top menus */

#menu-navigation_full > li > div.latest-articles {

    display:none;

    position:absolute;

    top:116px;

    left:400px;

    width:600px;

    height:400px;

    background-color:#F3F3F3;

    border:1px solid #000;

}



/* the latest articles of the 2nd level menus */

#menu-navigation_full > li > div.sub-menu > ul.sub-menu > li > div.latest-articles {

    display:none;

    position:absolute;

    top:54px;

    left:400px;

    width:600px;

    height:400px;

    background-color:#F3F3F3;

    z-index:900;

    border:1px solid #000;

}



/* the latest articles of the 3nd level menus */

#menu-navigation_full > li > div.sub-menu > ul.sub-menu > li > div.sub-menu > ul.sub-menu > li > div.latest-articles {

    display:none;

    position:absolute;

    top:54px;

    left:0px;

    width:600px;

    height:400px;

    background-color:#F3F3F3;

    z-index:999;

    border:1px solid #000;

}



ul.latest-articles li{

    float:left;

    width:200px;

}



#menu-navigation_full > li > div.sub-menu > ul.sub-menu > li:hover > div.latest-articles {

    display:block;

}



#menu-navigation_full > li > div.sub-menu > ul.sub-menu > li > div.sub-menu > ul.sub-menu > li:hover > div.latest-articles {

    display:block;

}

/*contributors*/


.contributors .hidden-xs .events .transition{

     width: 521px;min-height: 332px;overflow: hidden;z-index: 10;background-color: #fff;padding: 19px;

}

.contributors .hidden-xs .events .transition{

/*     height: 180px !important;*/

}

.contributors .hidden-xs .events .transition a{

    color: #7064ac;

}

.contributors .hidden-xs .events .transition .showtext{

    width: 50%;float: left;font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

.contributors .hidden-xs .events .transition .showtext .euftitle{

    margin-top: 15px;
    max-width: 220px;
    display:none;

}

div#author-twitter {
    padding-top:5px;
}

.contributors .hidden-xs .events .transition:hover .euftitle{

    display:block;

}

.contributors .hidden-xs .events .transition .overflowtext{

    width: 50%;float: left;font-size: 14px;display: none;
    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

}
.recent-articles {
    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
    color:#000;
    margin-top:5px;
    margin-bottom:5px;
}

.recent-article {
    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    padding-bottom:10px;
}

.view-all-articles {
    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
    font-size:12px;
}


.img-author-follow {
    float: left;
    margin-right: 12px;
    max-width: 50px;
    padding-bottom: 12px;
}

#follow-our-writers {
    margin-bottom:20px;
}

.author-bio {
}

.contributors .visible-xs .events .row{

    margin-left: 0 !important;

    margin-right: 0 !important;

    margin-top: 3% !important;

}



.contributors .visible-xs .events .row div.mobilecontent:nth-child(even){

    padding-left: 5px !important;

}

.contributors .visible-xs .events .row div.mobilecontent:nth-child(odd){

    padding-right: 5px !important;

}

div.entry-summary {
    margin-bottom:20px;
}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner .detailtitle{

    font-size: 18px;

    margin-top: 3%;

    float: left;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner .twitterid{

    margin-top: 4.5%;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner .usermetaid{

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

    margin-bottom: 5%;

}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner a{

    color: #7064ac;

}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner .detailcontent{

    font-size: 12px;

    line-height: 1.4;

}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner .permalink{

    margin-top: 3%;

    margin-bottom: 3%;

    font-size: 12px;

}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner .viewallarticle{

    margin-top: 5%;

    margin-bottom: 5%;

    font-size: 11px;

}

.contributors .visible-xs .events .row div.mobilecontent .mobiletransition .mobileshowtext .thumbnail div{

    font-size: 12px !important;

    padding: 0px 5px !important;

}

.contributors .visible-xs .events .row div.mobilecontent .mobiletransition .mobileshowtext .thumbnail{

    border-radius: 0 !important;

    padding: 0 !important; 

}

.contributors .visible-xs .events .row div.mobilecontent .mobiletransition .mobileshowtext #lightbox .modal-content {

    display: inline-block;

    

}



.contributors .visible-xs .events .row div.mobilecontent .mobiletransition .mobileshowtext #lightbox .close {

    opacity: 1;

    color: rgb(255, 255, 255);

    background-color: rgb(25, 25, 25);

    padding: 5px 8px;

    border-radius: 30px;

    border: 2px solid rgb(255, 255, 255);

    position: absolute;

    top: -15px;

    right: -55px;

    

    z-index:1032;

}



/* news */

#menu-navigation_full li.menu-item-27 > ul {

    left:-63px;

}



/* opinions */

#menu-navigation_full li.menu-item-53 > ul {

    left:-132px;

}



/* exclusive series */

#menu-navigation_full li.menu-item-19 > ul {

    left:-214px;

}



/* company spotlight */

#menu-navigation_full li.menu-item-11 > ul {

    left:-597px;

}



span.raquo {

    font-size: 16px;

}

/**/

#content .attachment-full{

width: 100%

}

.htitle{
    font-family: "HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
    color:#000;
}

.breadcrumbs, .breadcrumbs a{
    color:#7064ac;
    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    font-size:14px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.location{

font-size: 30px;
}

.time-small{

font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

font-size: 13px;

color:#adadad;
padding-top:10px;
}

.content{

display: inline-block;

font-size: 14px;

line-height: 24px;
    padding-top:10px;
}

.content p{

margin: 0 0 10px 0;

font-family:"HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;

font-size:15px;

}

.authorpage {
    border: 1px #e2e2e2 solid;

    padding: 15px 0px;
}

.authorpage .authorimage img{

    width: 100%;

}

.authorpage .authorcontent .author {

    text-transform:uppercase;

    margin: 0 !important;

    padding: 0 !important;

}

@media only screen and ( max-width: 350px ) {

    .authorpage{

        padding: 0;

    }

    .authorpage .authorimage{

        padding: 10px;

    }

    .authorpage .authorcontent{

        padding-bottom: 15px;

    }

}


.authorpage .authorcontent .author a{

    color:#404040; 

    font-size: 24px;

}

.authorpage .authorcontent .authortitle{

    font-size: 16px;

}

.authorpage .authorcontent .archive-meta{
    font-family: "HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    margin-top: 3%;
}

.authorblog{

    margin-top: 15px;

}

.authorblog .authorunderline{

    padding-bottom: 0 !important;

    margin-top: 0 !important;
}

.authorblog .authorunderline a{

    color: #1b4d0e !important;

}

.authorblog .pinkcolor{

    color: #632d8c !important;

    border-bottom: 3px solid #632d8c !important;

}

.authorblog article{

    width: auto !important;

}

.authorblog article header{

    width: auto !important;

    font-weight: bold !important;

    font-size: 15px !important;    

}

.authorblog article header .entry-category{

    float: none;

    width: auto !important;    

}

.authorblog article header .entry-title{

    font-size: 26px !important;

    width: auto !important;

    margin-top: 0 !important;

    margin-bottom: 0 !important;

    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;

}

.authorblog article header .entry-title a{

    font-size: 26px !important;

}

@media only screen and ( max-width: 350px ){

    .authorblog article header .entry-title{font-size: 22px !important;}

    .authorblog article header .entry-title a{font-size: 22px !important;}

}

.authorblog article .entry-block{

    width: auto !important;

}

@media only screen and ( max-width: 350px ){

    .authorblog article .entry-block{

    }

}

.authorblog article .entry-meta .vcard{

    display: none;

}

.authorblog article .entry-meta .meta-sep{

    display: none;

}

@media only screen and ( min-width: 980px ) {

    .authorblog article .topdate{

        display: block;

    }

    .authorblog article .bottomdate{

        display: none;

    }    

    .authorblog article .entry-meta .entry-date{

        color: #adadad;

        float: right;

    }

}

@media only screen and ( max-width: 350px ){

    .authorblog article .topdate{

        display: none;

    }

    .authorblog article .bottomdate{

        display: block;

    }    

    .authorblog article .entry-meta .entry-date{

        color: #adadad;

        float: left;

    }

}







.content ul {

list-style: initial;

margin: 0 25px 20px;

}

.news{

margin: 20px 0 0;

}

.news a{

color: #42474a;

}

.news img{

float: left;

margin-right: 15px;

}

.news ul li {

line-height: 26px;

}

.left small{

font-size: 14px;

color: #288ce4;

}



/*krist*/

.blogShort{ /*border-bottom:1px solid #ddd;*/}

.add{background: #333; padding: 10%; height: 300px;}



.nav-sidebar { 

    width: 100%;

    padding: 8px 0; 

    border-right: 1px solid #ddd;

}

.nav-sidebar a {

    color: #333;

    -webkit-transition: all 0.08s linear;

    -moz-transition: all 0.08s linear;

    -o-transition: all 0.08s linear;

    transition: all 0.08s linear;

}

.nav-sidebar .active a { 

    cursor: default;

    background-color: #34ca78; 

    color: #fff; 

}

.nav-sidebar .active a:hover {

    background-color: #37D980;   

}

.nav-sidebar .text-overflow a,

.nav-sidebar .text-overflow .media-body {

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis; 

}



.btn-blog {

    color: #ffffff;

    background-color: #37d980;

    border-color: #37d980;

    border-radius:0;

    margin-bottom:10px

}

.btn-blog:hover,

.btn-blog:focus,

.btn-blog:active,

.btn-blog.active,

.open .dropdown-toggle.btn-blog {

    color: white;

    background-color:#34ca78;

    border-color: #34ca78;

}

.innovationcontent h2 {
    color:#000;
    font-size:16px;
    padding-top:10px;
}

.innovationcontent h5 {
    font-family:"HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
    padding-top:5px;
    padding-bottom:5px;
}

.innovationcontent p {
    font-size:13px;
    line-height:1.1;
}

 .margin10{margin-bottom:10px; margin-right:10px;}

/*krist*/


div.author {font-size:16px; padding-bottom:10px;}
span.author a {color:#404040; font-family:oswald;font-size:16px;text-transform:uppercase;}

.twitterlink {color:#7064ac; font-family:oswald;font-size:16px;}


.border {

    border: 1px solid #e2e2e2;

}



h1 {

    font-size:28px;
    text-transform:uppercase;

}



.no-right-padding {

    padding-right:0;

}

#article-author, #article-addthis {
    padding-top:10px;
}

.article-category small{
    color: rgb(99,45,140);
    font-size: 11px;
    text-transform:uppercase;
}

.container {
    max-width:1030px;
}

.thumbnail-sm {
    max-width:102px;
    max-height:72px;
}

.entry-category {
    color: #7064ac;
    font-family: 'Oswald','Arial Narrow', 'Nimbus Sans L', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}
@media screen and ( min-width: 480px ) {
    .wp-pagenavi {
        color:#7064AC;
        text-align:center;
        margin-top:20px;
        margin-bottom:20px;
        font-family:"HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
        font-size:16px;
    }

    .wp-pagenavi  span, .wp-pagenavi  a{
        color:#7064AC;
        padding-left:10px;
        padding-right:10px;
        font-family:"HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
        font-size:16px;
    }
    
    .wp-pagenavi  span.current{
        color:#fff;
        border:1px solid #BFBFBF;
    }
}

.article-entry {width: 100% !important;  padding: 15px 0 15px 0 !important; background: url("images/notepaper-long.png") no-repeat center bottom; background-size: 100% auto;}

.divider {
    background: url("images/notepaper-long.png") no-repeat scroll center bottom / 100% auto rgba(0, 0, 0, 0);
}

/* hide newsletter link from footer so it shows on mobile top menu only */
ul#footer-left-links li:first-child, ul#footer-left-links li:nth-child(2){
    display:none;
}

.img-h3 {
    height:21px;
}

div.tag a {
    font-family:"HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    font-size:12px;
    color: rgb(99,45,140);
    background-color:rgb(243,243,243);
    line-height:2.5;
    padding:5px 10px;
    white-space:nowrap;
}

.author-headshot {
    padding-right:0;
}

.new-article-counter {
    font-family:"HelveticaNeueW02-56Ital",Helvetica,Arial,sans-serif;
    font-size:13px;
    color: rgb(26,77,14);
}

.article-title {
    font-size:18px;
    padding-top:10px;
}

.single-post .article-title {
    font-size:18px;
    padding-top:0px;
}

div.dat {
    font-size:16px;
    color:rgb(171,171,171);
    text-transform:uppercase;
}

#nav-below {
    padding-bottom:20px;
}

.page p {
    font-family:"HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
    font-size:14px;
}

.page p a {
    color: #7064AC;
}

@media screen and ( max-width: 480px ) {
    footer.footer ul#footer-left-links li , footer.footer ul#footer-left-links li a {
        font-size:12px;
    }
    
    .wp-pagenavi {
        padding-top:10px;
        font-family:"HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
        font-size:18px;
        color:#7064AC;
        text-align:center;
    }
    .wp-pagenavi .pages, .wp-pagenavi .last{
        display:none;
    }
    .underline {
        font-size:19px;
    }
    
    .thumbnail-sm {
        max-width:82px;
        max-height:58px;
    }
    
    .entry-title, .entry-title a {
        font-size: 17px;
    }
    .entry-date, .entry-date-xs {
        font-size: 9px;
    }
    
    .read-more {
        font-size:12px;
    }
    
    .addthis_toolbox{
        float:left;
    }
    
    .article-entry {
        padding-top:10px;
        padding-bottom:5px;
    }
    
    div.present-box {
        margin-top:20px;
    }

}

@media screen and ( min-width: 480px) and (max-width:1170px) {
    .contributors .visible-xs .events .row div.mobilecontent:nth-child(even){


    }

    .contributors .visible-xs .events .row div.mobilecontent:nth-child(odd){


    }
}

a { 
    color:#7064AC;
}

.center { 
    text-align: center;
}

div.wpcf7-mail-sent-ok {
    color: #1B4D0E;
    border: 0;
}

div.wpcf7-response-output {
    font-family: 'Oswald','Arial Narrow','Nimbus Sans L',sans-serif;
    font-size: 24px;
    text-align: center;
    border-bottom: 3px solid #1B4D0E;
}

.helvetica-neue-bold {
    font-family:"HelveticaNeueW02-75Bold",Helvetica,Arial,sans-serif;
}

.helvetica-neue-italic {
    font-family:"HelveticaNeueW02-56Ital",Helvetica,Arial,sans-serif;
}

.font-base {
    font-size:14px;
}

.font-sm {
    font-size:13px;
}

.orange {
    color:#f27c21;
}

.content img.center {
    display: block;
    float: none;
    margin: 10px auto;
}

.content img.left {
    float: left;
    margin: 5px 10px 2px 0;
}

.content img.right {
    float: right;
    margin: 10px 0 2px 10px
}

.content li {
    font-family:"HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
}

.content table, .content tr, .content td{
    font-family:"HelveticaNeueW02-55Roma",Helvetica,Arial,sans-serif;
}

.content td {
    border: 1px solid #999999;
    padding:5px;
}

div.authorblog article#post-53776 {
    display:none;
}

div#main-content-featured .main-content-block{
    border: 1px solid #cccccc;
}

div#main-content-featured .main-content-block-link a {
    display: inline-block;
    font-family: 'Oswald',sans-serif;
    font-size: 24px !important;
    font-weight: 400;
    text-transform: none;
    width: 100% !important;
    color:#404040;
    padding-left:10px;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}