@import url(http://weloveiconfonts.com/api/?family=entypo);

body {
	font:14px/1.5em Arial, sans-serif; 
	background:#fff;
}

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;
}

#menuIcon {
	display: none;
}

h1{font-size:40px; color:#000; padding-bottom:25px; line-height: 40px;}
h2{font-size:25px; color:#000; padding:5px 0px 10px 0px; }
h3{font-size:18px; color:#7ac143; padding-top:10px;}
h4{font-size:14px; color:#9f6614;}
h5{font-size:18px; padding:15px 0px 10px 0px;}

a, a:visited{color:#333; text-decoration:underline; outline:0;}
a:hover{color:#ff6600; text-decoration:none; cursor:pointer;}

p{padding:10px 0px 10px 0px;}
strong, b{font-weight:bold;}
em{font-style:italic;}

#content ul{list-style:disc outside; margin:30px 0px 30px 60px;}
#content ol{list-style:decimal; margin:30px 0px 30px 60px;}
#content ul ul, #content ul ol, #content ol ol, #content ol ul{margin:4px 0 5px 30px; font-size: 90%;}
#content ul ul li, #content ul ol li, #content ol ol li, #content ol ul li{margin-bottom: 6px;}
#content li{line-height: 18px; margin-bottom: 12px;}

img{border:0px; max-width: 100%;}

button, #addRound,
input[type="submit"],
input[type="reset"],
input[type="button"]{
	padding:15px 20px;
	background-color:#ff6600;
	color:#fff;
	border:0px;
	margin-top:15px;
	
	cursor: pointer;
	}

input.home{background-color:#333;}
	
input[type="radio"]{display:inline; margin-top:30px; }

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea,
select {
	border:1px solid #ccc;
	padding:6px 10px;
	outline:none;
	color:#333;
	margin:0;
	width:280px;
	max-width: 100%;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	background:#fff; 
	}


input[type="email"],
input[type="tel"],
textarea {
	border:1px solid #ccc;
	padding:6px 10px;
	outline:none;
	color:#333;
	margin:0;
	width:280px;
	max-width: calc(100% - 20px);
	margin-bottom:10px;
	margin-top:10px;
	}

form textarea {
	min-width: calc(100% - 20px);
	}

input[type="checkbox"] {
	margin:0;
	margin-bottom:10px;
	align: right;
	}

.logo{margin:30px 10px; max-width: 310px;}
.tel{float:right; margin:25px 10px; max-width: 400px;}
.date{color:#999;}
.social{float:right; margin-top:5px;}
.social img{float:left; margin-left:10px;}
.inner{padding:20px;}
.adbox{border:1px solid #ddd; background:#fbfbfb; overflow:hidden;}
.adbox img{padding-right:20px; float:left;}
.adbox p{line-height:18px;}
.name{font-size:18px;}
iframe{margin:20px 0px 15px 0px;}

#footer .social {float: left;}
#footer .social img{float: left; margin:10px 20px 10px 0px;}
#footer .container {background:#333;}

#free_quote p {
	padding: 0;
}
#free_quote p input[type=text] {
	padding: 5px 5px;
	width:245px !important;
}
#free_quote p input[type=submit] {
	padding-top: 19px;
}

.error{ 
	color:red;
	font-size:80%;
	float:right;
}
.testimonial{
	background: url(/media/design/TDG_HOME_testimonial_title.png) 0 0 no-repeat transparent;
	overflow:hidden; 
	font:14px/24px Times New Roman; 
	padding:45px 0px 18px 0px; 
	
	color:#333;
	}
.testimonial p:first-child {
	border: 1px solid #000;
	border-radius: 10px;
	padding: 8px;
}
.arrow {
	width: 0; 
	height: 0px; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #000;
	
	margin-left: 230px;
}
.dot_line {
	background: url(/media/images/TDG_ABOUT_line.png) 0 0 repeat-x transparent;
	height: 15px;
}
#testimonial {
	float:right;
	margin-top:0px;
	margin-bottom:0px;
        clear:both;
}
.testimonial2{padding:10px 0px 20px 20px}
.testimonial2 img{padding:0px 0px 15px 20px; float: right;}
.testimonial span.name {
	text-align:right;
	width: 100%;
	display: block;
}
.container{
	width:960px;
	margin:0 auto;
	background-color:#fff;
        clear: both;
	}
	
.one_third_col{
	width:300px;
	float:left;
	margin: 0 10px 0 0px;
        z-index:10;
	}

.two_third_col{
	width:620px;
	float:left;
	margin:0px 10px 0 0px;
	}

.rounds {
	clear: both;
	padding: 10px 15px;
	margin: 10px 0 15px;
	background-color: rgba(0, 0, 0, 0.1);
}

.half p {
	width: 46%;
	float: left;
	margin: 0 8% 0 0; 
}

.half p:last-child {
	margin: 0; 
}

.quarter p {
	width: 22%;
	float: left;
	margin: 0 3% 0 0; 
}

.quarter p:last-child {
	margin: 0; 
}

#topnav{
	width:100%;
	height:35px;
	background-color:#333;
	-moz-box-shadow: 0 0 10px 5px #ccc;
	-webkit-box-shadow: 0 0 10px 5px #ccc;
	box-shadow: 0 0 10px 5px #ccc;
	}

#topnav .container{width:1010px;}

#topnav ul{list-style-type:none;}

#topnav li{
	color:#fff;
	float:left;
	display:inline;
	}

#topnav li a, #topnav li a:visited{
	padding-right:20px;
	line-height:32px;
	color:#fff;
	text-decoration:none;
	}

#topnav li a:hover{text-decoration:underline;}

	
#header{
	height:200px;
	background-color:transparent;
	padding:0px 10px;
	}
	
#nav{height:117px; margin-bottom:0px;}

#nav ul{list-style-type:none;}

#nav li{
	font-weight: bold;
	color:#fff;
	float:left;
	display:block;
	/*width: 117px;*/
	width:125px;
	height:116px;
	/*margin: 0px 10px;*/
	margin:0px 17px;
	position:relative;
	overflow:hidden;
	}

#nav li a{
	display: block;
	padding:90px 5px 15px 5px;
	position:absolute;
	bottom:0;
	text-align:center;
	color:#fff;
	text-decoration:none;
	line-height:17px;
	}

#nav li a:hover{
	color:#fff;
	}

#banner{margin-top:40px;}
#banner img{padding:0px 10px}

#slideshow_holder {
	width: 626px;
	clear: left;
}
	   
#slideshow_holder img {
	max-width: 100%;
}

#signup p {
	padding: 0px;
}
#signup {
	margin-bottom:10px;
}
#copyright p{
	padding: 7px 0px;
}
#copyright {
	margin-bottom: 10px;
}
#services {
	margin-bottom: 10px;
	height: 220px;
	position:relative;
}
.center {
	text-align:center;
}
#main{
	margin: 15px 0px 40px 10px;
	}

#help img{float:left;}

#footer{
	background:#333;
	color:#fff;
	overflow:hidden;
	clear:both;
	font-size:12px;
	}	
	
#footer .one_third_col{margin-top:25px;}
#footer a, #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#footer a:hover{color:#ff6600; text-decoration:underline; cursor:pointer;}

#content img{padding:10px 15px; float:right;}
#content .lessPad {padding: 10px 5px;}
#address{}
#copyright{margin-left: 10px;}
#signup {margin-left: 10px;}
#signup p{line-height:18px;}
#signup form{margin-bottom:30px;}
.right{text-align:right;}

#services {
	margin-top:10px !important;
	margin-left: 10px;
}

/* directories page colour scheme */
#home .our-monthly-directories-and-luxury-lifestyle-magazine, #our-monthly-directories-and-luxury-lifestyle-magazine .our-monthly-directories-and-luxury-lifestyle-magazine{background-color:#6f3d7e;}
#home .our-monthly-directories-and-luxury-lifestyle-magazine.hovered{background-color:#d4c4d8; cursor:pointer;} 
.our-monthly-directories-and-luxury-lifestyle-magazine:hover{background-color:#6f3d7e; cursor:pointer;}
.our-monthly-directories-and-luxury-lifestyle-magazine{background-color:#d4c4d8;}
#our-monthly-directories-and-luxury-lifestyle-magazine h1{color:#6f3d7e;}
#our-monthly-directories-and-luxury-lifestyle-magazine #nav a {color:#fff;}
#our-monthly-directories-and-luxury-lifestyle-magazine #topnav a:hover{color:#6f3d7e;}
#our-monthly-directories-and-luxury-lifestyle-magazine a, #our-monthly-directories-and-luxury-lifestyle-magazine a:visited {color:#6f3d7e; text-decoration:underline; outline:0;}
#our-monthly-directories-and-luxury-lifestyle-magazine a:hover{color:#6f3d7e; text-decoration:none; cursor:pointer;}
#our-monthly-directories-and-luxury-lifestyle-magazine #footer a, #our-monthly-directories-and-luxury-lifestyle-magazine #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#our-monthly-directories-and-luxury-lifestyle-magazine #footer a:hover{color:#6f3d7e; text-decoration:none; cursor:pointer;}
#our-monthly-directories-and-luxury-lifestyle-magazine button, #our-monthly-directories-and-luxury-lifestyle-magazine input[type="submit"], #our-monthly-directories-and-luxury-lifestyle-magazine input[type="reset"], #our-monthly-directories-and-luxury-lifestyle-magazine input[type="button"]{background-color:#6f3d7e;}
#our-monthly-directories-and-luxury-lifestyle-magazine .testimonial{color:#6f3d7e;}


/* online directories page colour scheme */
#home .the-directory-online, #the-directory-online .the-directory-online{background-color:#ed8a04;}
#home .the-directory-online.hovered{background-color:#fadcb3; cursor:pointer;}
.the-directory-online:hover{background-color:#ed8a04; cursor:pointer;}
.the-directory-online{background-color:#fadcb3;}
#the-directory-online h1{color:#ed8a04;}
#the-directory-online #nav a{color:#fff;}
#the-directory-online #topnav a:hover{color:#ce0071;}
#the-directory-online a, #the-directory-online a:visited{color:#ed8a04; text-decoration:underline; outline:0;}
#the-directory-online a:hover{color:#ed8a04; text-decoration:none; cursor:pointer;}
#the-directory-online #footer a, #the-directory-online #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#the-directory-online #footer a:hover{color:#ed8a04; text-decoration:none; cursor:pointer;}
#the-directory-online button, #the-directory-online input[type="submit"], #the-directory-online input[type="reset"], #the-directory-online input[type="button"]{background-color:#ed8a04;}
#the-directory-online .testimonial{color:#ed8a04;}


/* adverts page colour scheme */
#home .advert--brochure--and-graphic-design  , #advert--brochure--and-graphic-design   .advert--brochure--and-graphic-design  {background-color:#5fa637;}
#home .advert--brochure--and-graphic-design.hovered{background-color:#cfe4c3; cursor:pointer;}
.advert--brochure--and-graphic-design:hover{background-color:#5fa637; cursor:pointer;}
.advert--brochure--and-graphic-design  {background-color:#cfe4c3;}
#advert--brochure--and-graphic-design   h1{color:#5fa637;line-height: 38px}
#advert--brochure--and-graphic-design   #nav a{color:#fff;}
#advert--brochure--and-graphic-design   #topnav a:hover{color:#ce0071;}
#advert--brochure--and-graphic-design   a, #advert--brochure--and-graphic-design   a:visited{color:#5fa637; text-decoration:underline; outline:0;}
#advert--brochure--and-graphic-design   a:hover{color:#5fa637; text-decoration:none; cursor:pointer;}
#advert--brochure--and-graphic-design   #footer a, #advert--brochure--and-graphic-design   #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#advert--brochure--and-graphic-design   #footer a:hover{color:#5fa637; text-decoration:none; cursor:pointer;}
#advert--brochure--and-graphic-design   button, #advert--brochure--and-graphic-design   input[type="submit"], #advert--brochure--and-graphic-design   input[type="reset"], #advert--brochure--and-graphic-design   input[type="button"]{background-color:#5fa637;}
#advert--brochure--and-graphic-design   .testimonial{color:#5fa637;}

/* leaflets page colour scheme */
#home .leaflet-design-and-distribution, #leaflet-design-and-distribution .leaflet-design-and-distribution{background-color:#ce0071;}
#home .leaflet-design-and-distribution.hovered{background-color:#f0b2d4; cursor:pointer;} 
.leaflet-design-and-distribution:hover{background-color:#ce0071; cursor:pointer;}
.leaflet-design-and-distribution{background-color:#f0b2d4;}
#leaflet-design-and-distribution h1{color:#ce0071;}
#leaflet-design-and-distribution #nav a {color:#fff;}
#leaflet-design-and-distribution #topnav a:hover{color:#ce0071;}
#leaflet-design-and-distribution a, #leaflet-design-and-distribution a:visited {color:#ce0071; text-decoration:underline; outline:0;}
#leaflet-design-and-distribution a:hover{color:#ce0071; text-decoration:none; cursor:pointer;}
#leaflet-design-and-distribution #footer a, #leaflet-design-and-distribution #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#leaflet-design-and-distribution #footer a:hover{color:#ce0071; text-decoration:none; cursor:pointer;}
#leaflet-design-and-distribution button, #leaflet-design-and-distribution input[type="submit"], #leaflet-design-and-distribution input[type="reset"], #leaflet-design-and-distribution input[type="button"]{background-color:#ce0071;}
#leaflet-design-and-distribution .testimonial{color:#ce0071;}

/* tdg-online-tdg-business-listings page colour scheme */
#home .tdg-business-listings  , #tdg-blog  .tdg-business-listings  {background-color:#4398cc;}
#home .tdg-business-listings.hovered{background-color:#c6e0f0; cursor:pointer;}
.tdg-business-listings:hover{background-color:#4398cc; cursor:pointer;}
.tdg-business-listings  {background-color:#c6e0f0;}
#tdg-blog  h1{color:#4398cc;}
#tdg-blog  #nav a{color:#fff;}
#nav .tdg-business-listings a{width: 50%; padding-left: 0; padding-right: 0; margin-left: 25%; margin-right: 25%;}
#tdg-blog  #topnav a:hover{color:#ce0071;}
#tdg-blog  a:hover{color:#4398cc; text-decoration:none; cursor:pointer;}
#tdg-blog  #footer a, #tdg-blog-design   #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#tdg-blog  #footer a:hover{color:#4398cc; text-decoration:none; cursor:pointer;}
#tdg-blog  button, #tdg-blog  input[type="submit"], #tdg-blog  input[type="reset"], #tdg-blog  input[type="button"]{background-color:#4398cc;}
#tdg-blog  .testimonial{color:#4398cc;}

/* marketing page colour scheme */
#home .marketing-advice, #marketing-advice .marketing-advice{background-color:#ed8a04;}
#home .marketing-advice.hovered{background-color:#fadcb3; cursor:pointer;}
.marketing-advice:hover{background-color:#ed8a04; cursor:pointer;}
.marketing-advice{background-color:#fadcb3;}
#marketing-advice h1{color:#ed8a04;}
#marketing-advice #nav a{color:#fff;}
#marketing-advice #topnav a:hover{color:#ce0071;}
#marketing-advice a, #marketing-advice a:visited{color:#ed8a04; text-decoration:underline; outline:0;}
#marketing-advice a:hover{color:#ed8a04; text-decoration:none; cursor:pointer;}
#marketing-advice #footer a, #marketing-advice #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#marketing-advice #footer a:hover{color:#ed8a04; text-decoration:none; cursor:pointer;}
#marketing-advice button, #marketing-advice input[type="submit"], #marketing-advice input[type="reset"], #marketing-advice input[type="button"]{background-color:#ed8a04;}
#marketing-advice .testimonial{color:#ed8a04;}

/* customers page colour scheme */
#home .what-our-customers-say, #what-our-customers-say   .what-our-customers-say  {background-color:#373aa6;}
#home .what-our-customers-say.hovered{background-color:#c3c4e4;}
.what-our-customers-say:hover{background-color:#373aa6; cursor:pointer;}
.what-our-customers-say  {background-color:#c3c4e4;}
#what-our-customers-say   h1{color:#373aa6;}
#what-our-customers-say   #nav a{color:#fff;}
#what-our-customers-say   #topnav a:hover{color:#ce0071;}
#what-our-customers-say   a, #what-our-customers-say   a:visited{color:#373aa6; text-decoration:underline; outline:0;}
#what-our-customers-say   a:hover{color:#373aa6; text-decoration:none; cursor:pointer;}
#what-our-customers-say   #footer a, #what-our-customers-say   #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#what-our-customers-say   #footer a:hover{color:#373aa6; text-decoration:none; cursor:pointer;}
#what-our-customers-say   button, #what-our-customers-say   input[type="submit"], #what-our-customers-say   input[type="reset"], #what-our-customers-say   input[type="button"]{background-color:#373aa6;}
#what-our-customers-say   .testimonial{color:#373aa6;}

/* mid-month leaflets page colour scheme */
#mid-month-leaflet-distribution h1{color:#ce0071;}
#mid-month-leaflet-distribution #nav a{color:#fff;}
#mid-month-leaflet-distribution #topnav a:hover{color:#ce0071;}
#mid-month-leaflet-distribution a, #leaflet-design-and-distribution a:visited{color:#ce0071; text-decoration:underline; outline:0;}
#mid-month-leaflet-distribution a:hover{color:#ce0071; text-decoration:none; cursor:pointer;}
#mid-month-leaflet-distribution #footer a, #leaflet-design-and-distribution #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#mid-month-leaflet-distribution #footer a:hover{color:#ce0071; text-decoration:none; cursor:pointer;}
#mid-month-leaflet-distribution button, #mid-month-leaflet-distribution input[type="submit"], #mid-month-leaflet-distribution input[type="reset"], #mid-month-leaflet-distribution input[type="button"]{background-color:#ce0071;}
#leaflet-design-and-distribution .testimonial{color:#ce0071;}

/* adverts page colour scheme */
#home .advert--brochure--and-graphic-design  , #advert--brochure--and-graphic-design   .advert--brochure--and-graphic-design  {background-color:#5fa637;}
#home .advert--brochure--and-graphic-design.hovered{background-color:#cfe4c3; cursor:pointer;}
.advert--brochure--and-graphic-design:hover{background-color:#5fa637; cursor:pointer;}
.advert--brochure--and-graphic-design  {background-color:#cfe4c3;}
#advert--brochure--and-graphic-design   h1{color:#5fa637;line-height: 38px}
#advert--brochure--and-graphic-design   #nav a{color:#fff;}
#advert--brochure--and-graphic-design   #topnav a:hover{color:#ce0071;}
#advert--brochure--and-graphic-design   a, #advert--brochure--and-graphic-design   a:visited{color:#5fa637; text-decoration:underline; outline:0;}
#advert--brochure--and-graphic-design   a:hover{color:#5fa637; text-decoration:none; cursor:pointer;}
#advert--brochure--and-graphic-design   #footer a, #advert--brochure--and-graphic-design   #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#advert--brochure--and-graphic-design   #footer a:hover{color:#5fa637; text-decoration:none; cursor:pointer;}
#advert--brochure--and-graphic-design   button, #advert--brochure--and-graphic-design   input[type="submit"], #advert--brochure--and-graphic-design   input[type="reset"], #advert--brochure--and-graphic-design   input[type="button"]{background-color:#5fa637;}
#advert--brochure--and-graphic-design   .testimonial{color:#5fa637;}

/* feedback page colour scheme */
#direct-feedback-service, .direct-feedback-service {display:none !important}
#home .direct-feedback-service, #direct-feedback-service .direct-feedback-service{background-color:#c50041;display:none;}
#home .direct-feedback-service.hovered{background-color:#edb2c6; cursor:pointer;}
.direct-feedback-service:hover{background-color:#c50041; cursor:pointer;}
.direct-feedback-service{background-color:#edb2c6;}
#direct-feedback-service h1{color:#c50041;}
#direct-feedback-service #nav a{color:#fff;}
#direct-feedback-service #topnav a:hover{color:#ce0071;}
#direct-feedback-service a, #direct-feedback-service a:visited{color:#c50041; text-decoration:underline; outline:0;}
#direct-feedback-service a:hover{color:#c50041; text-decoration:none; cursor:pointer;}
#direct-feedback-service #footer a, #direct-feedback-service #footer a:visited{color:#fff; text-decoration:underline; outline:0;}
#direct-feedback-service #footer a:hover{color:#c50041; text-decoration:none; cursor:pointer;}
#direct-feedback-service button, #direct-feedback-service input[type="submit"], #direct-feedback-service input[type="reset"], #direct-feedback-service input[type="button"]{background-color:#ce0071;}
#direct-feedback-service .testimonial{color:#c50041;}

#home .what-our-customers-say:hover .tdg-business-listings {
	background-color: #4398cc;
}

.address {
	padding: 10px;


	clear:right;
	margin: 10px 0px;
}
.address h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}
.address p {
	margin:0;
	padding: 2px 5px;
}
.address .phone_number {
	font-size: 23px;
	letter-spacing: 2px;
	
}
.contactform p {
	padding: 5px 0px;
}
.contactform p input[type=text],
input[type="number"]{
	border-radius: 3px;
	padding: 5px;
	width: 400px;
}
.contactform p textarea {
	border-radius: 3px;
	padding: 5px;
	width: 600px;
	height: 150px;
}
.contactform .error {
	float:none;
	margin-left: 20px;
}
.contactform input[type=submit]{
	text-align:left;
	background-color:#7AC143 !important;
}
.contactform #addRound {
	float: left;
	text-align: left;
	background-color: #373aa6;
}
.contactform #addRound + input[type=submit]{
	float: right;
}
.teamMember {
	width: 188px;
	float:left;
	margin: 10px 0;
}
.teamMember img {
	max-width: 200px;
	max-height: 200px;
}
.blue-text{
	color: #4398CC;
}
.teamMember .team-detail-wrapper h4 {
	font-size: 18px;
}
.teamMember .team-detail-wrapper p.subtitle {
	margin:0;
	padding:0;
	font-size: 12px;
	line-height: 1.2em;
}
.teamMember .team-detail-wrapper p.subtitle span {
	margin-top:5px;
	display:block;
}
.teamMember .personalLinks a.button {
	padding: 10px 15px;
	background: #4398CC;
	position:relative;
	width: 80px;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
.teamMember .personalLinks a.button:hover {
	color: #000;
}
.teamMember .personalLinks a.green {
	background-color: #6c6;
}.teamMember .personalLinks a.pink {
	background-color: #c06;
}.teamMember .personalLinks a.orange {
	background-color: #f93;
}.teamMember .personalLinks a.purple {
	background-color: #639;
}
.email {
	width: 16px;
	position:absolute; 
	top:16px;
	right: 12px;
	background: url('/media/design/email.png') 0 0 no-repeat transparent;
}
#news_box #testimonial {
	margin: 40px 0 0 0;
}
#help_box .inner, #news_box .inner {
	height: 370px;
	position: relative;
}
#help_box .inner iframe {
	margin-top: 50px;
}
#help_box .inner div, #news_box .inner div {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
#news_box .inner div.blogSumm {
	position: relative;
	left: 0;
	top: -5px;
	height: 3.8em;
	overflow: hidden;
	margin: 0 0 10px;
}
.blogSumm:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(251, 251, 251, 0), rgba(251, 251, 251, 1) 50%);
}
#news_box .inner div.blogSumm p {
	padding: 0;
	max-height: 40px;
}
#news_box .inner img {
	display: none;
}
.latest-news {
	margin-top: 20px;
	/*border-top: 1px solid #ccc;*/
	padding-top: 20px;
}
.latest-news h2 {
	font-size: 28px;
}
#services h2 {
	width: 100%;
	text-align: center;
	color: #fff;
	margin-top: 20px;
}
.blog_full_article img {
	max-width: 100%;
	height: auto;
}
.socialIcons {
	float: left;
	width: 60px;
	margin: 10px 45px 10px;
}
.socialIcons img {
	width: 100%;
	height: auto;
}
.wd_overlap_images {
	height: 345px;
	position: relative;
}
.wd_overlap_images .wdim1 {
	position: absolute;
	top:0;
	z-index: 2;
	left:0;
	width: 365px;
}
.wd_overlap_images .wdim2 {
	position: absolute;
	top: 200px;
	left: 220px;
	z-index: 2;
}
.wd_overlap_images .wdim3 {
	position: absolute;
	top:0;
	right:0;
}
.wd_overlap_images .wdt {
	position: absolute;
	top: 210px;
	left: 0;
	color: #555;
	width: 210px;
	font-size: 25px;
	font-weight: bold;
}
.mml_overlap_images {
	height: 345px;
	position: relative;
}
.mml_overlap_images .mmlim1 {
	position: absolute;
	top: 140px;
	left: 135px;
	z-index: 2;
}
.mml_overlap_images .mmlim2 {
	position: absolute;
	top:-35px;
	right:-20px;
}

.mml_overlap_images .mmlt1 {
	color: #ce0071;
	width: 300px;
	font-size: 25px;
	line-height: 1.2;
}
.mml_overlap_images .mmlt2 {
	margin-top: 130px;
}

.ma_images {
	position: relative;
}
.ma_images p {
	width: 200px;
}
.ma_images .maim1 {
	position: absolute;
	top:0;
	right:0;
	z-index:1;
	
}
.ma_images .maim2 {
	position: absolute;
	z-index: 2;
	padding: 0 !important;
}
.image_table {
	height: 420px;
	position: relative;
}
.image_table .leim1 {
	position: absolute;
	left:0;
	z-index: 2 !important;
	padding: 0 !important;
}
.image_table .leim2 {
	position: absolute;
	right:0;
	top:0;
	z-index: 0;
}
.image_table .leim3 {
	position: absolute;
	bottom: -15px;
	right: 105px;
}
.image_table table {
	position: absolute;
	bottom:0;
	
}
.image_table table th {
	background : #aaa;
	padding: 2px;
	border: 1px solid #fff;
	color: #fff;font-weight: bold;
}
.image_table table td {
	padding: 2px;
	color: #fff;
	font-size: 88%;
	border: 1px solid #fff;font-weight: bold;
}
.image_table table tr.r1 td {
	background-color: #c03;
}
.image_table table tr.r2 td {
	background-color: #f90;
}
.image_table table tr.r3 td {
	background-color: #0c6;
}
.image_table table tr.r4 td {
	background-color: #63f;
}
.image_table table tr.r5 td {
	background-color: #063;
}
.image_table table tr.r6 td {
	background-color: #f06;
}
.image_table table tr.r7 td {
	background-color: #c60;
}
.image_table table tr.r8 td {
	background-color: #3cf;
}
.image_table table tr.r9 td {
	background-color: #606;
}

.new_service {
	font-weight: bold;
	font-size: 25px;
	color: #CE0071;
}
.new_service b {
	font-weight: bold;
	color :#555;
}
.new_service span {
	width: 110px;
	float:right;
}
.new_service span a {
	font-size: 12px;
	color: #fff !important;
	padding: 12px 10px;
	display:block;
	background: #666;
        text-align: center;
	text-decoration: none !important;
}
.qanda {
	color: #CE0071;
	font-size: 20px;
	font-weight :bold;
}
.qanda b {
	font-weight: bold;
	font-size: 38px;
	float:left;
	display:block;
	width: 48px;
	height: 48px;
	line-height: 38px;
	color: #444;
}	
.di_image {
	position: relative;
}
.di_image p {
	width: 250px;
}
#our-monthly-directories-and-luxury-lifestyle-magazine .di_image p:nth-child(1) {
	width: 620px;
}
#our-monthly-directories-and-luxury-lifestyle-magazine .di_image p:nth-child(2) {
	width: 300px;
}
#our-monthly-directories-and-luxury-lifestyle-magazine .di_image p:nth-child(3) {
	width: 325px;
}
#our-monthly-directories-and-luxury-lifestyle-magazine .di_image .diim1 {
	position: absolute;
	bottom: -45px;
	right: 0;
	width: 250px;
}

#our-monthly-directories-and-luxury-lifestyle-magazine .di_image .diim2 {
	position: absolute;
	right: 0;
	top: -10px;
}
#our-monthly-directories-and-luxury-lifestyle-magazine .di_image .diim3 {
	position: absolute;
	right: 130px;
	top: 10px;
	z-index: 10;
}
#our-monthly-directories-and-luxury-lifestyle-magazine .di_image .diim4 {
	position: absolute;
	right: 0;
	top: 95px;
}
#leaflet-design-and-distribution .di_image .ldpaampng {
	position: absolute;
	right: 0;
	top: -40px;
}
#leaflet-design-and-distribution .di_image .leim1 {
	position: absolute;
	left:-5px;
	top:-10px;
	width:350px;
	z-index: 2 !important;
	padding: 0 !important;
}
#leaflet-design-and-distribution .loaampng {
	padding-right: 250px;
}
#leaflet-design-and-distribution .di_image {
	position: relative;
	padding-top: 120px;
}
.zIPos {
	position: relative;
	z-index: 2;
}
.imgZInd {
	max-width: 280px;
	z-index: 1;
}
#imgZIndSmall {
	max-width: 260px;
}
.di_image table {
	margin-top: 20px;
}
.di_image table th {
	background : #aaa;
	padding: 2px;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}
.di_image table td {
	padding: 2px;
	color: #333;
	font-size: 88%;
	border: 1px solid #fff;
	font-weight: bold;
}
#our-monthly-directories-and-luxury-lifestyle-magazine .di_image table td a:link, #our-monthly-directories-and-luxury-lifestyle-magazine .di_image table td a:visited{
	color: #333;
	text-decoration: none;
}
/*.di_image table tr.r1 td {
	background-color: #c03;
}
.di_image table tr.r2 td {
	background-color: #f90;
}
.di_image table tr.r3 td {
	background-color: #0c6;
}
.di_image table tr.r4 td {
	background-color: #63f;
}
.di_image table tr.r5 td {
	background-color: #063;
}
.di_image table tr.r6 td {
	background-color: #f06;
}
.di_image table tr.r7 td {
	background-color: #c60;
}
.di_image table tr.r8 td {
	background-color: #3cf;
}
.di_image table tr.r9 td {
	background-color: #606;
}*/
.di_image table tr.r1 td {
	background-color: #8fd4fc;
}
.di_image table tr.r2 td {
	background-color: #9eff6b;
}
.di_image table tr.r3 td {
	background-color: #c487ff;
}
.di_image table tr.r4 td {
	background-color: #8fd4fc;
}
.di_image table tr.r5 td {
	background-color: #a68aff;
}
.di_image table tr.r6 td {
	background-color: #fc75eb;
}
.di_image table tr.r7 td {
	background-color: #f7c76e;
}
.di_image table tr.r8 td {
	background-color: #f287ad;
}
.di_image table tr.r9 td {
	background-color: #a68aff;
}
.di_larger {
	font-size: 150%;
	color: #6F3D7E;
}
.speech_bubble {
	width: 310px;
	float:left;
	margin-top: 5px;
}
.speech_bubble p {
	height:310px;
	padding: 20px 15px 14px 8px;
	font-size: 1.3em;
}
.speech_bubble img {
	margin-top:-40px;
}
.gsb p{
	background: url(/media/images/TDG_CUSTOMERS_bubble_clements.png) 0 0 no-repeat transparent;
}
.pusb p{
	background: url(/media/images/TDG_CUSTOMERS_bubble_JW.png) 0 0 no-repeat transparent;
}
.bsb p{
	background: url(/media/images/TDG_CUSTOMERS_bubble_BEA.png) 0 0 no-repeat transparent;
}
.pisb p{
	background: url(/media/images/TDG_CUSTOMERS_bubble_ludikriss.png) 0 0 no-repeat transparent;
}
.by {
	float:right;
	font-weight: bold;
}
.pow {
	float:right;
}

.bus_dir {
	width: 618px;
}

.bus_dir .section {
	width: 108px;
	height: 70px;
	float: left;
	background: #0066CC url(/media/images/arrow-bd.png) no-repeat 98px 7px;
	margin: 0 5px 5px 0;
	padding: 10px 5px 0 5px;
	color: #FFF;
	font-size: 2.5em;
}

.bus_dir .page {
	width: 108px;
	height: 70px;
	float: left;
	background-color: #99CCFF;
	margin: 0 5px 5px 0;
	padding: 5px;
}

.bus_dir article {
	border-top: 3px solid #4398CC;
	background-color: #F5F5F5;
	margin-bottom: 10px;
	padding: 10px 10px 20px;
}

.bus_dir article img {
	float: right;
}

.bus_dir article h2 a:link, .bus_dir article h2 a:visited {
	text-decoration: none;
	color: #4398CC;
}

.bus_dir article .slogan {
	padding-top: 0;
	font-weight: bold;
}

.bus_dir article .website_link a:link, .bus_dir article .website_link a:visited {
	height: 7px;
	padding: 10px 20px;
	text-align: center;
	background-color: #CE0071;
	border: 2px solid #F0B2D4;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.bus_dir article .fb_link {
	padding-top: 10px;
	margin-left: 20px;
}

.bus_dir article .fb_link img {
	float: none;
}

.bus_dir article .in_listing_ad {
	margin: 0 0 5px 5px;
}

.topBanner {
	/* max-width: 800px; */
}

.maxThreeHun {
	max-width: 300px;
}

.whatsOnTrio {
	max-width: 250px;
}

.ad_banners img{
	margin: 10px 0;
}

.dir_example {
	clear: right;
	text-align: center;
	padding-top: 10px;
	position: relative;
	z-index: 100;
}

.dir_example a:link, .dir_example a:visited {
	height: 7px;
	padding: 10px 20px;
	text-align: center;
	background-color: #CE0071;
	border: 2px solid #F0B2D4;
	color: #FFF !important;
	font-weight: bold;
	text-decoration: none !important;
	margin: 5px 10px;
}

/* entypo */
[class*="entypo-"]:before {
   font-family: "entypo", sans-serif;
}
#sticky-social {
   left: 0;
   position: fixed;
   top: 200px;
}
#sticky-social a {
   background: #333;
   color: #fff!important;
   display: block;
   height: 35px;
   font: 16px "Open Sans", sans-serif;
   line-height: 35px;
   position: relative;
   text-align: center;
   width: 35px;
   text-decoration: none;
   z-index: 10;
}
#sticky-social a span {
   line-height: 35px;
   left: -120px;
   position: absolute;
   text-align:center;
   width:120px;
}
#sticky-social a:hover span {
   left: 100%;
}
#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span { background: #3b5998; }

#sticky-social a[class*="twitter"],
#sticky-social a[class*="twitter"]:hover,
#sticky-social a[class*="twitter"] span { background: #00aced; }

#sticky-social a[class*="gplus"],
#sticky-social a[class*="gplus"]:hover,
#sticky-social a[class*="gplus"] span { background: #dd4b39; }  

#sticky-social a[class*="linkedin"],
#sticky-social a[class*="linkedin"]:hover,
#sticky-social a[class*="linkedin"] span { background: #007bb6; }  

#sticky-social a[class*="instagrem"],
#sticky-social a[class*="instagrem"]:hover,
#sticky-social a[class*="instagrem"] span { background: #517fa4; }  

#sticky-social a[class*="stumbleupon"],
#sticky-social a[class*="stumbleupon"]:hover,
#sticky-social a[class*="stumbleupon"] span { background: #eb4924; }  

#sticky-social a[class*="pinterest"],
#sticky-social a[class*="pinterest"]:hover,
#sticky-social a[class*="pinterest"] span { background: #cc2127; }  

#sticky-social a[class*="flickr"],
#sticky-social a[class*="flickr"]:hover,
#sticky-social a[class*="flickr"] span { background: #ff0084; }  

#sticky-social a[class*="tumblr"],
#sticky-social a[class*="tumblr"]:hover,
#sticky-social a[class*="tumblr"] span { background: #32506d; }

.blogSum, .latestNewsSum{
	width: 68%;
	min-height: 180px;
	margin: 10px 0 20px;
	padding-left: 32%;
	position: relative;
	overflow: hidden;
}

.latestNewsSum{
	min-height: 260px;
}

.blogSum img, .latestNewsSum img{
	width: 30%;
	margin-right: 2%;
	position: absolute;
	top: 0;
	left: 0;
}

.latestNewsSum img{
	width: auto;
	max-width: 25%;
	max-height: 100%;
	margin: 0 2.5% 0 0;
}

.blogSum h1{
	font-size: 32px;
	background-color: #4ed9fe;
	padding: 2px 5px;
}

.latestNewsSum h1{
	font-size: 32px;
	background-color: #6f3d7e;
	padding: 2px 5px;
}

.container .blogPost h1{
	font-size: 32px;
	background-color: #4ed9fe;
	padding: 2px 5px;
	color: #ffffff;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.blogSum:nth-child(2) h1{
	color: #4ed9fe;
}

.latestNewsSum:nth-child(2) h1{
	color: #6f3d7e;
}

.blogSum h1 a, .latestNewsSum h1 a{
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.blogSum h1:hover, .latestNewsSum h1:hover{
	background: none;
}

.blogSum h1:hover a{
	color: #4ed9fe;
}

.latestNewsSum h1:hover a{
	color: #6f3d7e;
}

.blogSum p, .latestNewsSum p{
	clear: both;
	padding-left: 5px;
}

.blogSum p:nth-child(3), .latestNewsSum p:nth-child(3){
	padding: 0;
}

.blogPost img{
	float: right;
	margin: 10px 0 0 10px;
    max-width: 500px;
}

#flashMessage {
	position: fixed;
	top: 36px;
	left: 2px;
	width: calc(80% - 4px);
	padding: 20px 10%;
	cursor: pointer;
}

#flashMessage.success {
	background-color: rgba(95, 166, 55, 0.8);
}

#flashMessage.error {
	background-color: rgba(160, 0, 0, 0.8);
}

#flashMessage h1 {
	font-size: 1.6em;
	text-transform: capitalize;
	margin: 0 0 10px;
	padding: 0;
	color: #fff;
}

#flashMessage p {
	color: #fff;
	padding: 0;
	margin: 0;
}

#nav .latest-news {
	background-color: #f38c25;
	padding: 0;
}

#nav .latest-news a {
	padding-left: 20px;
}

#nav .latest-news.hovered {
	background-color: #ffcc98;
}

