/*
	Theme Name: Brunico MicroSite - CRC 2014 Build
	Description: MODULUS v.1.3 Site Build
	Version: v.1.0
	Author: R. Stephenson Price
	Author URI: www.stratasfear.com
*/

/* --------------------------------------- */
/* CHILD THEME BASE HTML
/* --------------------------------------- */

body { background:#121212; margin:0; padding:0; color:#232323; font:0.9em/1.6em soleil,"Lucida Grande","Lucida Sans Unicode","Nimbus Sans L",Arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { color:inherit; margin:40px 0 20px; font-weight:bold; }
h1 { font-size:2.0em; line-height:1.1em; color:#121212; margin-top: 10px !important; }
h2 { font-size:1.7em; color:#84962A; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1.0em; color:#ABABAB; }
h6 { font-size:0.8em; margin:0 20px 20px 0px; font-weight:bold; float:left; }

p { margin:0 0 20px; }

a:link, a:visited 	{ padding:0; margin:0; text-decoration:none; }
a:hover, a:focus 	{ color:#A8BC37; }

/*a:hover img { opacity:1.0; transition:ease; 
	-webkit-backface-visibility:hidden; 
	   -moz-backface-visibility:hidden; 
	        backface-visibility:hidden; 
		   -webkit-transform:rotate(0);
		      -moz-transform:rotate(0); 
			       transform:rotate(0); 
}/*

blockquote { }

#siteContainer		{ width:100%; display:block; position:relative; z-index:1; }
.overlay			{ display:none; width:100%; height:100%; top:0; bottom:0; left:0; right:0; Z-index:20; position:absolute; background-color:rgba(0,0,0,0.8)}
.container 			{ max-width:1100px; width:100%; margin:0 auto; position:relative; z-index:1; padding:0; }
.containerWide		{ max-width:1100px; width:100%; margin:0 auto; position:relative; z-index:1; padding:0; }

.shadow { box-shadow:0 0 5px #121212; -moz-box-shadow:0 0 5px #121212; -webkit-box-shadow:0 0 5px #121212; }

.wow { animation-iteration-count:1; -moz-animation-iteration-count:1; -webkit-animation-iteration-count:1;  }

.hidden { display:none !important; visibility:hidden !important; }

/* --------------------------------------- */
/* ADS
/* --------------------------------------- */

#leaderboard 		{ height:auto; background:none; }
#billboardTop 		{ height:auto; background:none; }
#billboardBottom 	{ height:auto; background:none; }
#sidebarBox 		{ height:auto; background:none; }
#siteWrap           { background:#fff url(https://cdn.strategyonline.ca/wp/wp-content/themes/strategy2024/crc/images/background-main.jpg) repeat-x; }

/* --------------------------------------- */
/* MENU CORE
/* --------------------------------------- */

	
.socialBox { height:40px; overflow:hidden; float:left; }
.socialBox li { display:block; float:left; }
.socialBox li .btn-social { border-right:1px solid #454545; }
.socialBox .btn-social:hover { background: #A8BC37; }

/* --------------------------------------- */
/* TOP MENU
/* --------------------------------------- */


/* --------------------------------------- */
/* MAIN MENU
/* --------------------------------------- */




/* --------------------------------------- */
/* HEADER
/* --------------------------------------- */

#headerIndex	{ background:none; min-height:400px; z-index:-3; }
#headerIndex, #header { }
#header { background:#fff; width:100%; height:auto; }
#header #headerInner { }
#headerLogo { }
#headerLogoTop, #headerLogoBottom 	{ width:780px; display:block; overflow:hidden; }
#headerLogoTop 		{ margin:110px auto 0px; }
#headerLogoBottom 	{ margin:0 auto; }
#headerCover { display:none; }

/* --------------------------------------- */
/* INFOPANES
/* --------------------------------------- */

.infoPaneInner h3 { color:#fff; }

#infoPane3 { background:#343434; }
#statsPane { background:#dfdfdf; padding:0; z-index:-4; }

#stat1 { background:none; }
#stat2 { background:none; }
#stat3 { background:none; }
#stat4 { background:none; }
#stat5 { background:none; }
#stat6 { background:none; }

#infoPaneSchedule { background:#A8BC37; }
#eventSchedule { margin:40px auto 60px; }

#infoPaneSpeakers .infoPaneInner h3 { margin:0; }

/* --------------------------------------- */
/* CAROUSELS
/* --------------------------------------- */

#carouselTestimonial li img { border:5px solid #A8BC37; }
#carouselTestimonial li p { font-size:1em; line-height:1.3em; }
#carouselTestimonial-wrapper > .jcarousel-control-prev, #carouselTestimonial-wrapper > .jcarousel-control-next { margin:110px 0 0 !important; }
.jcarousel-pagination a:hover, .jcarousel-pagination a.active { background:#A8BC37; }

.jcarousel-control-prev, .jcarousel-control-next { color:#ffffff !important; border-color:#ffffff; }
.jcarousel-control-prev:hover, .jcarousel-control-next:hover { color:#A8BC37 !important; border-color:#A8BC37; }

/* --------------------------------------- */
/* TABBOX
/* --------------------------------------- */

.tabbox-wrapper .jcarousel-pagination, .tabbox-wrapper .navigation { background:#121212; }
.tabbox-wrapper .navigation li.active { background:#84962A; color:#FFFFFF; }
.tabbox-wrapper .navigation li:hover  { background:#A8BC37; color:#FFFFFF; }
.tabbox-wrapper .navigation { border-bottom:5px solid #84962A; }
.tabbox { background:#ffffff; border-left:1px solid #efefef; border-right:1px solid #efefef; }
.tabbox-wrapper.stage p { padding:20px; color:#232323; }
.tabbox li li a:hover { background:#f5ffe1; }


/* --------------------------------------- */
/* FEATURED POSTS
/* --------------------------------------- */

.featuredPost .featuredCatStrip li a		{ background:#84962A; color:#fff; border:1px solid #2f2f2f; }
.featuredPost .featuredCatStrip li a:hover	{ background:#A8BC37; }
.featuredPost a:hover h2					{ color:#A8BC37; }

/* --------------------------------------- */
/* MAIN CONTENT
/* --------------------------------------- */

#main { background:#EAEAEA; position:relative; min-height:0; overflow:hidden; }
#main .container { position:relative; overflow:hidden; }

#contentPanel { background:none; }
.content 		{ float:left; width:65%; width:calc(100% - 340px); width:-moz-calc(100% - 340px); width:-webkit-calc(100% - 340px); min-height:1150px; position:relative; background:#fff; border-right:1px solid #efefef; }
.placeholder { text-align:center; color:#fff !important; }

.entry h3 { margin:20px auto; text-align:center; }
.entry br { margin:0 0 20px; }

/* --------------------------------------- */
/* AGENDA
/* --------------------------------------- */

/* --------------------------------------- */
/* WORDPRESS CORE
/* --------------------------------------- */

.listpost .listpostLink:hover .listpostText { background:#f5ffe1; }
.listpost .listpostLink:hover .listpostLug  { opacity:1.0; }
.listpost .catStrip li a:hover { background:#A8BC37; color:#fff; }
.listpost .excerptBlurb { color:#232323 !important; line-height:1.3em !important; }
 
.pagination .current, .pagination .inactive:hover, .pagination a:hover { background:#A8BC37; }
.pagination .inactive, .pagination a { background:#84962A; padding:7px 7px; margin:0 5px 0 0; color:#fff; }

/* --------------------------------------- */
/* CRC SPECIALIZATION
/* --------------------------------------- */
.hotLink        { position:relative; top:-125px; }
.topLink        { position:fixed; background:#000000 url('https://cdn.strategyonline.ca/wp/wp-content/themes/strategy2024/crc/images/arrow-up.png') no-repeat center center; bottom:20px; right:20px; opacity:0.6; width:40px; height:40px; border-radius:4px; z-index:10; }
.topLink:hover  { opacity:1.0; }

.tinyText { font-size:0.7em; line-height:1.2em; }

.crc 				{}
.crc #contentHeader { padding:0; }
.crc .breadcrumbs    { padding:40px 20px 20px; margin:0; }
.crc ul, .crc ol	{ margin:0 0 20px 20px; }
.crc .headline		{ padding:10px 20px; border-radius:0; margin:0; }
.crc .headlineStrip { width:50%; height:30px; font-size:0.9em; border-radius:0 0 15px 0; background:#000; color:#fff; text-transform:uppercase; margin:0; padding:5px 20px; }
.crc .headlineStripFull { width:100%; height:30px; font-size:0.9em; background:#000; color:#fff; text-transform:uppercase; margin:0; padding:5px 20px; }
.headlineStrip li   { margin:0 0 5px; line-height:1.3em; list-style:none; }
.crcLiner           { padding:20px; }
.crcLiner.clearfloat { display: block; }
.crc .headline span { margin:0; padding:0; font-size:0.6em; display:block; }

.crcSidebar 		{ background:#fff; margin:0 0 20px; border:1px solid #efefef; }
.crcSidebar img 	{ width:100%; height:auto; display:inline-block; }
.crcSidebar ul 		{ width:100%; height:auto; padding:20px; display:inline-block; margin:0; }
.crcSidebar li.link	{ border-radius:5px; background:#fff; overflow:hidden; text-transform:uppercase; list-style:none; margin:0 0 5px; font-weight:bold; }
.crcSidebar li.link a { height:100%; width:100%; padding:5px 20px; text-align:center; color:#fff; display:block; }
.crcSidebar li.link a:hover { opacity:0.5; }

.profileStrip 	{ width:100%; float:left; border-top:1px solid #cfcfcf; }
.bioBox			{ width:100%; float:left; }
.bioIMG			{ position:relative; height:200px; width:33.3%; margin:0 0 20px; float:left; overflow:hidden; }
.bioIMG img		{ position:absolute; height:auto; width:auto; min-height:100%; min-width:100%; max-width:130%; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto; }
.floatLink 		{ float:right; }

.sideCampaigns 		{ width:auto; float:right; padding:0; text-align:center; }
.sideCampaigns h3 	{ background:#000; color:#fff; padding:5px 10px; text-align:center; width:100%; margin:0; height:35px; font-size:0.7em; line-height:1.3em; text-transform:uppercase;  }
.sideCampaigns a 	{ font-size:0.8em; }
.rankBox 		{ width:125px; float:right; border-radius:5px; overflow:hidden; margin:0 0 0 10px; }
.newRank		{ text-align:center; border-bottom:5px solid #fff; padding:40px 20px; height:100px; font-size:2em; position:relative; }
.oldRank		{ text-align:center; height:65px; padding:10px; background:#000; font-size:1em; position:relative; }
.stackRank      { border-bottom:5px solid #fff; }
.newRank .num       { vertical-align:top; display:inline-block; margin-top:-10px; }
.oldRank .num       { vertical-align:top; display:inline-block; margin-top:-7px; }
.oldRank p 		{ color:#efefef; margin:0;  }
.newRankNum     { font-size:1.2em; }
.oldRankNum     { font-size:1.3em; }
.rankBox a      { color:#fff; }
.rankBox a:hover { color:#000; }

.relationStrip	{ width:100%; float:left; border-top:1px solid #cfcfcf; }

.awardsStrip	    { width:100%; float:left; border-top:1px solid #cfcfcf; }
.personnelStrip { clear:both; width:100%; background:#f7fff2; border-top:1px solid #cfcfcf; display: none;}

.viewboxContainer   { width:100%; }
.viewboxOuter       { background:#121212; width:100%; position:relative; }
.viewboxExpander    { width:auto; text-align:center; margin:0; float:none; position:absolute; width:40px; height:40px; top:0; right:0; padding:10px; border-left:1px solid #efefef; font-weight:bold; color:#ffffff !important; font-weight:bold; font-size:1.3em; line-height:1em; overflow:hidden; cursor:pointer; }
.viewboxExpander:hover { background:#232323; }
.viewboxTitle       { width:100%; font-size:0.9em; padding:10px 20px; color:#ffffff; height:40px; margin:0 auto !important; z-index:0; border-bottom:1px solid #efefef; }
.viewbox            { width:100%; float:left; display:block; padding:0; transition:500ms ease-in-out all; overflow:hidden; }
.viewbox ul         { margin:0; padding:20px; width:100%; }
.viewbox li         { margin:0 0 5px; line-height:1.3em; list-style:none; width:50%; float:left; }
.viewbox li a       { color:#ffffff !important; }
.viewbox li a:hover { color:#afafaf !important; }

.floatTitle             { float:left; }
.awardsStrip li         { margin:0 0 5px; line-height:1.3em; list-style:none; }
.slideClosed            { max-height:0; overflow:hidden; }
.slideOpen              { }

.creativeBox 	{ width:33%; width:calc(100% / 3); width:-moz-calc(100% / 3); width:-webkit-calc(100% / 3); float:left; padding:0 10px; }
.artdirectorBox { width:33%; width:calc(100% / 3); width:-moz-calc(100% / 3); width:-webkit-calc(100% / 3); float:left; padding:0 10px; }
.copywriterBox 	{ width:33%; width:calc(100% / 3); width:-moz-calc(100% / 3); width:-webkit-calc(100% / 3); float:left; padding:0 10px; }
.marketerBox 	{ width:33%; width:calc(100% / 3); width:-moz-calc(100% / 3); width:-webkit-calc(100% / 3); float:left; padding:0 10px; }

.styleabout     { background:#25408F; color:#fff; }
.stylebrand 	{ background:#c24a28; color:#fff; }
.styleagency 	{ background:#d8cc38; color:#fff; }
.stylecd 	    { background:#64a7a0; color:#fff; }
.stylecc 	    { background:#467470; color:#fff; }
.stylead 		{ background:#798881; color:#fff; }
.stylecw	 	{ background:#334654; color:#fff; }
.stylepl        { background:#6B3C61; color:#fff; }
.stylede        { background:#355E3B; color:#fff; }
.stylebl        { background:#000; color:#fff; }
.stylema        { background:#730101; color:#fff; }

#archiveList    { text-align: right; display: none; }
#archive, #archiveList:hover    { cursor: pointer; }
 

.winningStrip 	{ width:100%; float:left; border-top:1px solid #cfcfcf; background:#232323; }
.winningStrip .vertpostA, .winningStrip .vertpostB { border-bottom:none; }
.newsStrip 		{ width:100%; float:left; border-top:1px solid #cfcfcf; }

.archiveList    { padding:20px; width:100%; float:left; border-top:1px solid #cfcfcf; }
.archiveList ol { margin:0; list-style:decimal inside none; }
.archiveList li { margin:0 0 5px; line-height:1.3em; list-style:none; }
.archiveList li .rank { width:10%; text-align:right; }
.archiveList li .listing { width:90%; }
.archiveList li .rank, .archiveList li .listing         { padding:3px 5px; display:block; float:left; background:none !important; color:#232323 !important; }
.archiveList li:nth-child(2n+1) .rank                   { background:#cdcdcd !important; }
.archiveList li:nth-child(2n+1) .listing.stylebrand 	{ background:#c24a28 !important; color:#fff !important; }
.archiveList li:nth-child(2n+1) .listing.styleagency 	{ background:#d8cc38 !important; color:#fff !important; }
.archiveList li:nth-child(2n+1) .listing.stylecd 	    { background:#64a7a0 !important; color:#fff !important; }
.archiveList li:nth-child(2n+1) .listing.stylecc 	    { background:#467470 !important; color:#fff !important; }
.archiveList li:nth-child(2n+1) .listing.stylead 		{ background:#798881 !important; color:#fff !important; }
.archiveList li:nth-child(2n+1) .listing.stylecw	 	{ background:#334654 !important; color:#fff !important; }
.archiveList li:nth-child(2n+1) .listing.stylepl	 	{ background:#6B3C61 !important; color:#fff !important; }
.archiveList li:nth-child(2n+1) .listing.stylede	 	{ background:#355E3B !important; color:#fff !important; }
.archiveList li:nth-child(2n+1) .listing.stylema        { background:#730101 !important; color:#fff !important; }
.archiveList li:hover .listing, .archiveList li:nth-child(2n+1):hover .listing { background:#A8BC37 !important; color:#fff !important; }
.archiveIMG { display:block; margin:0 auto 20px; }
.archiveIMG img { width:100%; height:inherit; }

#wpstats { display:none; }

.vertpostA, .vertpostB 	{ width:25%; float:left; display:block; border-right:1px solid #787878; border-bottom:1px solid #787878; }
.vertpostC, .vertpostD 	{ width:50%; float:left; display:block; border-right:1px solid #787878; border-bottom:1px solid #787878; }
.vertpostE 				{ width:100%; padding:20px; color:#fff; }
.vertpostLug 			{ overflow:hidden; position:relative; display:block; text-align:center; background:#121212; width:100%; height:120px; }
.vertpostLug img 		{ width:auto; height:auto; position:absolute; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto; min-height:100%; 
							min-width:100%; max-width:180%; opacity:0.7; }
.vertpostText 			{ padding:20px; color:#fff !important; min-height:135px; }
.vertpostText h5 		{ color:#fff; margin:0; font-size:0.9em; line-height:1.4em; }
.archive.crcArchive { max-width: 100%; margin-left: 0; }
.archive.crcArchive .listpost 					{ float:left; width:100%; max-width: 100%; display:block; border-top:1px solid #EFEFEF; font-size:0.9em; position:relative; }
.archive.crcArchive .listpost .catStrip 		{ width:auto; height:26px; margin:0 0 10px; position:absolute; left:220px; top:0; font-size:0.8em; overflow:hidden; }
.archive.crcArchive .listpost .catStrip ul, .listpost .catStrip li	{ margin:0 0 20px !important; text-indent:0; list-style:none; display:inline-block; }
.archive.crcArchive .listpost .catStrip li a 	{ margin:0 10px 0 0; padding:5px 20px; display:inline; border:1px solid #CFCFCF; border-top:0; background:#FFF; }
.archive.crcArchive .listpost .catStrip li a:hover	{ background:#32BBBA; color:#fff; }
.archive.crcArchive .listpost .entryInfoStrip 	{ width:calc(100% - 200px); float:left; padding:0; margin:0; height:30px; font-size:0.8em; border-top:1px solid #CFCFCF; background:#efefef; }
.archive.crcArchive .listpost .dateStrip 		{ float:right; padding:0; width:auto; text-align:right; border:none; padding:3px 20px; }
.archive.crcArchive .listpost .authorAvatar 	{ width:auto; float:left; margin:0; background:#121212; }
.archive.crcArchive .listpost .authorAvatar img { width:100%; height:100%; float:left; opacity:0.7; }
.archive.crcArchive .listpost .authorBio    	{ float:left; width:auto; padding:3px 20px; }
.archive.crcArchive .listpost .listpostLug 		{ float:left; position:relative; width:200px; height:200px; margin:0; overflow:hidden; background:#121212; }
.archive.crcArchive .listpost .listpostLug img 	{ width:auto; height:auto; position:absolute; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto; min-height:100%; min-width:100%; }
.archive.crcArchive .listpost .listpostText		{ float:right; width:70%; width:-moz-calc(100% - 200px); width:-webkit-calc(100% - 200px); width:calc(100% - 200px); padding:50px 20px 0; height:170px; overflow:hidden; }
.archive.crcArchive .listpost h4 				{ margin:0 0 10px; color:#232323; }
.archive.crcArchive .listpost .excerptBlurb		{ font-weight:normal; }
.archive.crcArchive .listpost .excerptBlurb p 	{ margin:0; line-height:1.3em; color:#232323; }
.archive.crcArchive .listpost a:hover 			{ background:#fafafa; }
.archive.crcArchive .listpost a:hover img 		{ opacity:0.7; }
/* --------------------------------------- */
/* SIDEBAR
/* --------------------------------------- */
#sidebar { float:right; background:#fafafa; width:35%; width:-moz-calc(340px); width:-webkit-calc(340px); position:static; padding:20px; height:100%; right:0; }
#sidebarTop, #sidebarBottom { margin:0; }
#sidebarTabbox, #socialTabbox { overflow:hidden; }

.sidepostLead .sidepostLink:hover .sidepostText, .sidepost .sidepostLink:hover .sidepostText 	{ background:#f5ffe1; }
.sidepostLead .sidepostLink:hover .sidepostLug, .sidepost .sidepostLink:hover .sidepostLug  	{ opacity:1.0; }

/* --------------------------------------- */
/* FOOTER
/* --------------------------------------- */

#footer { border-top:5px solid #A8BC37; position:relative; background:#121212; }
#footer .header { color:#A8BC37; }
#footer .menu li a { color:#fff; }
#footer .menu li a:hover { color:#A8BC37 }

/* --------------------------------------- */
/* BREAKPOINTS
/* --------------------------------------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.container, .containerWide, #mainContainer { width:100%; margin:0; max-width:none; min-width:0; }
	#masterMenu { position:fixed !important; top:0; margin:0; left:inherit; background:#000 url(https://cdn.strategyonline.ca/wp/wp-content/themes/strategy2024/crc/images/logo-menu.png) center 9px no-repeat; display:block; }	
	#mobileMenuInner { width:240px; }
	#header #headerInner { padding:40px 20px; }
	#mobileMenu li .sub-menu li a { height:auto; line-height:inherit; }
	
	.content { width:calc(100% - 340px); }
	#sidebar { width:340px !important; background:none; }	
	#sidebarTop, #sidebarbottom { width:100%; padding:0; }
	#sidebarTabbox, #socialTabbox, #sidebarLatest { position:static !important; width:100%; margin:0; }
	
	.sideCampaigns  { width:66.7%; }
	.rankBox 		{ width:31%; }
}

@media screen and (max-width:999px) {
	#masterMenu { position:fixed !important; top:0; margin:0; left:inherit; background:#000 url(https://cdn.strategyonline.ca/wp/wp-content/themes/strategy2024/crc/images/logo-menu.png) center 9px no-repeat; display:block; }
	
	.content { border-bottom: 1px solid #efefef; width: 100%; }
    .vertpostLug img { margin:auto; width:auto; height:auto; max-width:inherit; max-height:180%; max-width:150%; }
    .winningStrip .vertpostA, .winningStrip .vertpostB { border-bottom:1px solid #787878; }
    
    .newRank { padding:40px 10px; }
    .newRankNum { font-size:1em; }
    .oldRank { font-size:0.8em; line-height:1.6em; }
    .newRank .num { font-size:0.5em; }
    .oldRank .num { font-size:1em; }
    .rankBox { margin:0 0 0 5px; }
    
    .archiveIMG img { width:100%; height:inherit; }
    
    .listpost .entryInfoStrip { position:absolute; right:0; bottom:0; height:inherit; float:right; }
    .sideCampaigns .stylecd h3, .sideCampaigns .stylead h3, .sideCampaigns .stylecw h3, .sideCampaigns .stylepl h3, .sideCampaigns .stylede h3 { height:48px; }
    #sidebar { width: 100%; }
    .sideCampaigns  { width:66.7%; }
	.rankBox 		{ width:31%; }
}

@media screen and (max-width:876px) 
{
    .bioIMG img { max-width:none; }
}

@media screen and (max-width:768px) {
	#footerLinks li a { background:#84962A; color:#fff !important; }
	#footerLinks li a:hover { background:#A8BC37; color:#fff !important; }
	.vertpostLug img { margin:auto; width:auto; height:auto; }
	.winningStrip .vertpostA, .winningStrip .vertpostB { border-right:1px solid #787878; border-bottom:none; min-height:280px; }
}

@media screen and (max-width:600px) {
    .winningStrip .vertpostA, .winningStrip .vertpostB { border-right:none; border-bottom:1px solid #787878; min-height:0; }
	.archive.crcArchive .listpostLug 	{ height:170px; width:170px; }
	.archive.crcArchive.listpostText 	{ width:calc(100% - 170px); }
	.archive.crcArchive.listpost h4	{ margin:0 0 10px; }
	.archive.crcArchive.listpostText .entryInfoStrip { width:100%; margin:5px 0; font-size:0.9em; }
	
	.archive.crcArchive .vertpostA, .vertpostB { width:100%; float:left; display:block; border-right:none; border-bottom:1px solid #787878; }
	.archive.crcArchive .vertpostC, .vertpostD { width:100%; float:left; display:block; border-right:none; border-bottom:1px solid #787878; }
	.archive.crcArchive .vertpostE { width:100%; padding:20px; }
	.archive.crcArchive .vertpostLug { float:left; width:30%; height:150px; overflow:hidden; display:block; text-align:center; background:#121212; }
	.archive.crcArchive .vertpostLug img { height:100%; width:auto; display:inline-block; float:none; }
	.archive.crcArchive .vertpostText { float:left; width:70%; padding:20px; color:#fff !important; min-height:90px; }
	#subbar a:hover .vertpostA, #subbar a:hover .vertpostB, #subbar a:hover .vertpostC, #subbar a:hover .vertpostD { background:#343434; }
	.vertpostA, .vertpostB { width:100%; float:left; display:block; border-right:none; border-bottom:1px solid #787878; }
	.vertpostC, .vertpostD { width:100%; float:left; display:block; border-right:none; border-bottom:1px solid #787878; }
	.vertpostE { width:100%; padding:20px; }
	.vertpostLug { float:left; width:30%; height:150px; overflow:hidden; display:block; text-align:center; background:#121212; }
	.vertpostLug img { height:100%; width:auto; display:inline-block; float:none; }
	.vertpostText { float:left; width:70%; padding:20px; color:#fff !important; min-height:90px; }

}

@media screen and (max-width:480px) {
    .pagination span { display: inline-block; width:100%; margin:0 0 10px; }
    .pagination a { display:inline-block; margin:0 5px 10px 0; }

    .winningStrip .vertpostA, .winningStrip .vertpostB { border-bottom:1px solid #787878; padding:0; }
    .vertpostLug { float:left; width:30%; height:90px; max-height:inherit; margin:0; }
    .vertpostLug img { margin:auto; width:auto; height:auto; max-width:150%; }
    .vertpostText {float:left; width:70%; padding:20px; }

    .creativeBox, .artdirectorBox, .copywriterBox { width:100%; margin:0 0 20px; }

    .crc .headlineStrip { width:90%; }
    .colA, .colB { width:100%; margin:0 0 10px; padding:0; float:left; }
    
    .sideCampaigns { width:100%; }
    .rankBox { width:100%; float:left; margin:0 0 10px; }
    .sideCampaigns h3, .sideCampaigns .stylecd h3, .sideCampaigns .stylead h3, .sideCampaigns .stylecw h3, .sideCampaigns .stylepl h3, .sideCampaigns .stylede h3 { height: inherit; }
    .newRank { width:70%; float:left; height:100px; border:none; }
    .oldRank { width:30%; float:left; height:100px; padding:25px 0 0; }

    .bioIMG { width:100%; height:300px; }
    .bioIMG img { width:auto; height:auto; max-width:130%; }
    
    .listpost .entryInfoStrip { position:relative; }
    
    .crcSidebar { margin:0; }
    .archive.crcArchive .listpost		{ font-size:0.9em !important; line-height:1.4em !important; }
	.archive.crcArchive.listpost h4	{ margin:0 0 5px; }
	.archive.crcArchive .listpostLug 	{ height:130px; width:130px; }
	.archive.crcArchive .listpostText 	{ width:calc(100% - 130px); }
	.archive.crcArchive .vertpostLug { float:left; width:30%; height:100px; overflow:hidden; display:block; text-align:center; background:#121212; }
    
    .listpost .dateStrip { padding:6px 20px; }
}

@media screen and (max-width:400px) {
    .listpost .catStrip { display:none; }
    
    .vertpostLug img { min-width:auto; min-height:100%; max-width:inherit; }
    .archive.crcArchive .listpost					{ padding:0; }
	.archive.crcArchive .listpost .catStrip 		{ position:relative; top:0; left:0; width:100%; height:inherit; padding:20px 20px 0; margin:0; }
	.archive.crcArchive .listpost .catStrip li 		{ display:inline-block; }
	.archive.crcArchive .listpost .catStrip li a 	{ border:1px solid #cfcfcf; border-bottom:0; display:inline-block; }
	.archive.crcArchive .listpost .listpostLug 		{ height:auto; max-height:200px; width:100%; padding:0; margin:0; float:none !important; text-align:center; background:none; }
	.archive.crcArchive .listpost .listpostLugPad	{ margin:0; background:#121212; }
	.archive.crcArchive .listpost .listpostLug img 	{ margin:0 auto; height:100%; width:100%; display:block; position:static; }
	.archive.crcArchive .listpost .listpostText 	{ width:100%; height:auto; margin:0; padding:20px; }
	.archive.crcArchive .listpost .entryInfoStrip 	{ width:100%; position:static; }
	.archive.crcArchive .listpost .authorBio 		{ padding:6px 20px; }

}