#panel-home #main-content { 
	float: left; 
	background-color: #FFFFFF;
	margin: 5px 10px 10px 0;
	width: 597px;
	display: block;
	position: relative;
}

#panel-home #main-content:before {
	content: "";
}

#panel-home #main-content::after {
	content: url("/sites/all/themes/thinque/images/content-rb.png");
	background-attachment: fixed;
	background-image: url("/sites/all/themes/thinque/images/bg.jpg");
	background-position: center top;
	padding: 0;
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}

#panel-home #main-content p {
	margin: 15px 0;
	padding: 0;	
}

#panel-home #main-content .pane-node {
	padding: 30px 40px;
	height: 561px;
	display: block;
	overflow: hidden;
}

#panel-home #main-content .pane-node div.node {
	position: inherit;	
}

#panel-home #main-content .pane-node .cta-block {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

#panel-home #main-content .pane-node .cta-block h4 {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-transform: uppercase;
	color: #7DB534;
	width: 284px;
	display: block;
	overflow: hidden;
}

#panel-home #main-content .pane-node .cta-block .cta {
	float: left;
	margin: 0;
	text-align: center;
	width: 223px;
	display: block;
	overflow: hidden;
}

#panel-home #main-content .pane-node .cta-block .cta a {
	background: url("/sites/all/themes/thinque/images/btn-download.png") no-repeat 20px 10px;
	background-color: rgba(125,181,52,1);	/* 7DB534 - Thinque Green */
	margin: 0;
	padding: 12px 10px 12px 80px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(255,255,255,1);				/* FFFFFF - White */
	display: block;
}

#panel-home #main-content .pane-node .cta-block .cta a:hover {
	background-color: rgba(0,0,0,1);		/* 000000 - Black */	
}

/*	Main Content - Top Border */

#panel-home #main-content .pane-block-14 {
	background-image: url("/sites/all/themes/thinque/images/main-content-top-bg.png");
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0 40px;
	width: 590px;
	height: 5px;
	display: block;
	overflow: hidden;
}

/**
 *	Right Column
 **/

#panel-home #rightcol {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	color: #FFFFFF;
	width: 250px;
	display: block;
	overflow: hidden;	
}

#panel-home #rightcol h3 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFFFFF; 	
}

#panel-home #rightcol h3 .small {
	font-size: 20px;
}

#panel-home #rightcol .pane-block {
	background-color: #000000;
	margin: 5px 0 10px 0;
	padding: 0;
	position: relative;
	display: block;
	overflow: hidden;
}

#panel-home #rightcol .pane-block:before {
	content: "";	
}

#panel-home #rightcol .pane-block::after {
	content: url("/sites/all/themes/thinque/images/rightcol-block-bg.png");
	background-image: url("/sites/all/themes/thinque/images/bg.jpg");
	background-attachment: fixed;
	background-position: top center;
	padding: 0;
  	width: 30px;
  	height: 30px;
  	display: block;
	position: absolute;
  	bottom: 0;
  	right: 0;
}

#panel-home #rightcol .pane-block .pane-content {
	padding: 15px 30px;	
}

/*	Thinque E-Zine Block */

#panel-home #rightcol .pane-block-15 p {
	margin: 0 0 10px 0;
	padding: 0
}

#panel-home #rightcol .pane-block-15 label {
	font-size: 1em;
	font-weight: normal;
}

#panel-home #rightcol .pane-block-15 input[type=text],
#panel-home #rightcol .pane-block-15 input[type=email] {
	box-sizing: border-box;
	-webkit-border-sizing: border-box;
	-moz-border-sizing: border-box;
	-ms-border-sizing: border-box;
	-o-border-sizing: border-box;
	margin: 0 0 10px 0;
	padding: 2px 5px;
	font: 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 100%;
}

#panel-home #rightcol .pane-block-15 p.privacy {
	margin: 0;
	font-size: 0.833em; /*	10px */
	line-height: 1.333em; /* 16px */
}

/*	Buy Digilogue Book */

#panel-home #rightcol .pane-block-38 .pane-content {
	background-image: url("/sites/default/files/images/digilogue-book.png");
	background-repeat: no-repeat;
	background-position: 15px 93px;
	padding: 15px 30px;
}


#panel-home #rightcol .pane-block-38 .pane-content a {
	color: #FFFFFF;
	height: 200px;
	display: block;
	overflow: hidden;
}

#panel-home #rightcol .pane-block-38 .pane-content a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

#panel-home #rightcol .pane-block-38 .pane-content h3 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFFFFF; 		
}

#panel-home #rightcol .pane-block-38 .pane-content h4 {
	margin: 54px 0 0 80px;
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

#panel-home #rightcol .pane-block-38 .pane-content p {
	margin: 0 0 0 80px;
	font-size: 10px;
	text-transform: uppercase;
}

#panel-home #rightcol .pane-block-38 .pane-content a p {
	color: #B5B5B4;
}

#panel-home #rightcol .pane-block-38 .pane-content h4,
#panel-home #rightcol .pane-block-38 .pane-content p {
	float: left;
	display: block;
	width: 96px;	
}

/*  Workshop Book */

#panel-home #rightcol .pane-block-40 .pane-content h3 {
  font-size: 19px;
  line-height: 24px; 
}

#panel-home #rightcol .pane-block-40 .pane-content h3 a {
  color: #FFFFFF; 
}

#panel-home #rightcol .pane-block-40 .pane-content h3 a:hover {
  text-decoration: none; 
}


/*	Buy Book Block */
#panel-home #rightcol .pane-block-6 {
	background-image: url("/sites/all/themes/thinque/images/rightcol-block-bg.png");
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 14px 20px;
	font-size: 12px;
	height: 211px;
	position: relative;
	top: -9px;
	display: block;
	overflow: hidden;
}

#panel-home #rightcol .pane-block-6 a {
	color: #FFFFFF;	
}

#panel-home #rightcol .pane-block-6 .block-image {
	float: left;
	margin: 15px 10px 0 0;
	padding: 0;
	display: block;	
	width: 78px;
	overflow: hidden;
}

#panel-home #rightcol .pane-block-6 h4 {
	margin: 54px 0 10px 0;
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

#panel-home #rightcol .pane-block-6 p {
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
}

#panel-home #rightcol .pane-block-6 p a {
	color: #B5B5B4;
}

#panel-home #rightcol .pane-block-6 h4,
#panel-home #rightcol .pane-block-6 p {
	float: left;
	display: block;
	width: 96px;	
}

/**
 *	Video Region
 **/

#panel-home #block-video {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	width: 422px;
	display: block;
	overflow: hidden;
}

#panel-home #block-video .pane-block-16 {
	background-color: #FFFFFF;
	margin: 5px 0 10px 0;	
	padding: 1px;
	width: 420px;
	height: 249px;
	display: block;
	overflow: hidden;
}

#panel-home #block-video .pane-block-16 p {
	margin: 0;
	padding: 0;	
}

/**
 *	News Region
 **/
 
#panel-home #block-news {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 425px;
	display: block;
	overflow: hidden;
}

/*	Twitter Block */

#panel-home #block-news .pane-views-tweets-block2 {
	background-image: url("/sites/all/themes/thinque/images/block-twitter-bg.png");
	background-repeat: no-repeat;
	background-position: 10px;
	background-color: #63BCBB;
	margin: 5px 0 10px 0;
	padding: 10px 35px;
	font-size: 0.917em;
	color: #000000;
	display: block;
	overflow: hidden;
	position: relative;
}

#panel-home #block-news .pane-views-tweets-block2:before {
	content: "";	
}

#panel-home #block-news .pane-views-tweets-block2::after {
	content: url("/sites/all/themes/thinque/images/home-blue-rb.png");
	background-attachment: fixed;
	background-image: url("/sites/all/themes/thinque/images/bg.jpg");
	background-position: center top;
	padding: 0;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;	
}

#panel-home #block-news .pane-views-tweets-block2 .pane-content a {
	color: #003399;
	text-decoration: underline;
}

#panel-home #block-news .pane-views-tweets-block2 .pane-content a:hover {
	color: #003399;
	text-decoration: none;
}

#panel-home #block-news .pane-views-tweets-block2 .pane-content ul {
	margin: 0 0 0 30px;
}

#panel-home #block-news .pane-views-tweets-block2 .pane-content ul li {
	list-style-type: none;	
}

/*	Blog Updates Block */

#panel-home #block-news .pane-views-blog-updates-block {
	background-color: #FFFFFF;
	margin: 5px 0 10px 0;
	padding: 0;
	display: block;
	overflow: hidden;	
	position: relative;
}

#panel-home #block-news .pane-views-blog-updates-block:before {
	content: "";
}

#panel-home #block-news .pane-views-blog-updates-block::after {
	content: url("/sites/all/themes/thinque/images/news-rb.png");
	background-attachment: fixed;
	background-image: url("/sites/all/themes/thinque/images/bg.jpg");
	background-position: center top;
	padding: 0;
	width: 49px;
	height: 52px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}

#panel-home #block-news .pane-views-blog-updates-block .pane-content {
	border: 9px solid #7DB534;
	padding: 10px 15px;
	display: block;
	overflow: hidden;
}

#panel-home #block-news .pane-views-blog-updates-block .view-header {
	background-image: url("/sites/all/themes/thinque/images/bg-news-content.png");
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0 0 6px 0;
	height: 41px;
	max-height: 41px;
	display: block;
	overflow: hidden;
}

#panel-home #block-news .pane-views-blog-updates-block .view-header h3 {
	margin: 0;
	padding: 0;
	font-size: 2.5em;
	text-transform: uppercase;
	color: #7DB534;
}

#panel-home #block-news .pane-views-blog-updates-block .view-header h3 .subheading {
	margin: 0 0 0 10px;
	font-size: 0.533em;
	text-transform: none;
}

#panel-home #block-news .pane-views-blog-updates-block .view-content {
	padding: 0 30px 0 0;	
}

#panel-home #block-news .pane-views-blog-updates-block .view-content .views-row {
	font-size: 0.917em;
	line-height: 14px;
}

#panel-home #block-news .pane-views-blog-updates-block .view-content .views-row a {
	background-image: url("/sites/all/themes/thinque/images/bullet-green-square.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 0;
	padding: 2px 0 2px 25px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	display: block;
}

#panel-home #block-news .pane-views-blog-updates-block .view-content .views-row a:hover {
	text-decoration: none;
	color: #487B12;
}

/**
 *	Blocks Region
 **/
 
#panel-home #block-4col {
	clear: both;
	float: left;
	display: block;
	overflow: hidden;	
}

#panel-home #block-4col h2 {
	border-bottom: 1px dotted #FFFFFF;
	margin: 0 auto;
	padding: 0 0 5px 0;
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
}

#panel-home #block-4col p {
	margin: 0;
	padding: 0;
	font: 13px 'Dosis', sans-serif;
	text-transform: uppercase;
	text-align: left;
}

#panel-home #block-4col .block-image {
	margin: 0 auto 28px auto;
	padding: 0;
	text-align: center;
	display: block;
	overflow: hidden;
}

#panel-home #block-4col .cta-block {
	padding: 0 20px;
	font: 13px/25px 'Dosis', sans-serif;
	text-transform: uppercase;
	text-align: left;
	width: 168px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}

/*	Watch Videos Block */
#panel-home #block-4col .pane-block-8 {
	margin: 5px 9px 10px 0;
}

/*	Future Thinking Block */
#panel-home #block-4col .pane-block-11 {
	margin: 5px 10px 10px 5px;
}

/*	Watch Videos Block & Future Thinking Block */

#panel-home #block-4col .pane-block-8,
#panel-home #block-4col .pane-block-11 {
	float: left;
	background-color: #7DB534;
	padding: 16px 20px 0 20px;
	width: 164px;
	display: block;
	position: relative;
}

#panel-home #block-4col .pane-block-8:before,
#panel-home #block-4col .pane-block-11:before {
	content: "";	
}

#panel-home #block-4col .pane-block-8::after,
#panel-home #block-4col .pane-block-11::after {
	content: url("/sites/all/themes/thinque/images/home-green-rb.png");
	background-attachment: fixed;
	background-image: url("/sites/all/themes/thinque/images/bg.jpg");
	background-position: center top;
	padding: 0;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;	
}

#panel-home #block-4col .pane-block-8 h2 {
	width: 113px;	
}

#panel-home #block-4col .pane-block-11 h2 {
	width: 132px;	
}

#panel-home #block-4col a {
	color: #FFFFFF;	
}

/*	Case Studies Block */
#panel-home #block-4col .pane-block-9 {
	margin: 5px 10px 15px 5px;
}

/*	Thinque Tank Block */
#panel-home #block-4col .pane-block-10 {
	margin: 5px 0 15px 5px;
}

/*	Case Studies Block & Thinque Tank Block */

#panel-home #block-4col .pane-block-9,
#panel-home #block-4col .pane-block-10 {
	float: left;
	background-color: #63BCBB;
	padding: 16px 20px 0 20px;
	width: 165px;
	display: block;
	position: relative;
}

#panel-home #block-4col .pane-block-9:before,
#panel-home #block-4col .pane-block-10:before {
	content: "";	
}

#panel-home #block-4col .pane-block-9::after,
#panel-home #block-4col .pane-block-10::after {
	content: url("/sites/all/themes/thinque/images/home-blue-rb.png");
	background-attachment: fixed;
	background-image: url("/sites/all/themes/thinque/images/bg.jpg");
	background-position: center top;
	padding: 0;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;	
}

#panel-home #block-4col .pane-block-9 h2 {
	width: 105px;	
}

#panel-home #block-4col .pane-block-10 h2 {
	width: 151px;
}

/*	Clients Block */

#panel-home #block-4col .pane-block-12 {
	clear: both;
	background-color: #7DB534;
	margin: 0 5px 15px 0;
	padding: 20px;
	display: block;
	overflow: hidden;
}

#panel-home #block-4col .pane-block-12 .col-1 {
	float: left;
	margin: 0 10px 0 0;
	width: 105px;
	display: block;
	overflow: hidden;	
}

#panel-home #block-4col .pane-block-12 .col-1 h2 {
	font-size: 28px;
}

#panel-home #block-4col .pane-block-12 .col-1 p {
	margin: 10px 0 0 0;
	text-align: center;
	color: #FFFFFF;
}

#panel-home #block-4col .pane-block-12 .col-2 {
	float: left;
	margin: 0 0 0 7px;
	width: 695px;
	display: block;
	overflow: hidden;
}

#panel-home #block-4col .pane-block-12 .col-2 ul {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

#panel-home #block-4col .pane-block-12 .col-2 ul li {
	float: left;
	margin: 0 6px;
	list-style-type: none;
}



#panel-home #block-4col .pane-block-8 p,
#panel-home #block-4col .pane-block-9 p,
#panel-home #block-4col .pane-block-10 p,
#panel-home #block-4col .pane-block-11 p {
	margin: 7px 0 0 0;
	padding: 0 10px;
}