body {margin: 0;background:#f0f0f0 url(images/dw-back.gif) repeat-y 50% 0;font-family: Verdana, Geneva, sans-serif ;font-size: 12px; color: #666666;}
#wrapper {vertical-align: middle;width: 980px;margin: 0 auto; background-color:#fff;}
a:link, a:visited {text-decoration: none;color: #ff334e;}
a:hover {text-decoration: underline;}
* {padding: 0;margin: 0;}
img { border:none; }
/* HEADER */
#title {float:right; margin: 12px 0px 9px 0px;font-size: 20px;font-weight: normal; line-height:25px; padding: 0;}
#title a:link, #title a:visited {color:#ff334e;font-weight: normal; display:block; background:url(/wp-content/uploads/2009/images/digital-white-campaign.png) no-repeat right top; width:373px;text-indent:-235241px; outline:none;}
#title a:hover {text-decoration: none;color: #52becf ;}
#tagline {margin:0 5px 0 763px;color: #52becf ;font-size: 17px;position:absolute; }
#topmenu {float: left;margin-top: 25px;z-index: 5;width: 400px;}
#topmenu a:link, #topmenu a:visited {color: #666666;}
#topmenu a:hover {text-decoration: none;}
#topmenu ul { list-style: none;margin: 0 0 0 5px;padding: 0;}
#topmenu ul li a:link, #topmenu ul li a:visited {display: block;line-height: 11px;padding: 5px 10px 2px 9px;margin: 0 7px 0 0;font-size: 11px;border-bottom:2px solid #ff334e;text-transform: uppercase;}
#topmenu ul li a:hover {border-bottom: 2px solid #52becf ;}
#topmenu ul li {display: block;float: left;position: relative;}
#topmenu ul li ul {display: block;position: absolute;top: auto;list-style: none;margin: 0;padding: 0;visibility: hidden;border-top: 1px solid #999999;width: 220px;}
#topmenu ul li:hover ul, #topmenu ul li.msiefix ul {visibility: visible;}
#topmenu ul li ul li {position:relative;float:none;line-height:18px;color: #666666;font-size: 10px;}
#topmenu ul li ul li a:link, #topmenu ul li ul li a:visited, #topmenu ul li ul li a {display: block;border: 0;margin: 0;padding: 2px 0 2px 10px;line-height: 15px;text-transform: none;color: #FFF;background-color: #ff334e;}
#topmenu ul li ul li a:hover {background-color: #52becf;}
#headerimage {height: 227px;width: 100%;margin-bottom: 10px;border-top: 1px solid #999999;border-bottom: 1px solid #999999;/* background: url('images/header.jpg') no-repeat center; */}

/* CONTENT */
#content {
	margin: 0 15px 0 8px;
	padding: 0;
	width: 670px;
	float: left;
}

p, span {line-height: 1.6em;}

div.recentnews {
	float: left;
	width: 450px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 20px;
}
div.socialmedia {
	float: right;
	width: 450px;
	padding-bottom: 20px;
}
.post {margin: 5px 0 20px 3px;clear: both; border-bottom:1px solid #999999; padding-bottom:20px; width:672px;}
.postpage {margin: 5px 0 20px 3px;clear: both; padding-bottom:20px;border-bottom:1px solid #fff;}
.post .posttitle, #sidebar span {font-size: 20px;line-height: 20px;color: #52becf ;margin: 0 0 5px 0;font-weight: normal;display: block;}
.posttitle img {float: left;margin-right: 3px;}
.post a:link, .post a:visited {color: #52becf;}
.post a:hover {color: #ff334e;text-decoration: none;}
.post a:link span, .post a:visited span {color: #999999;}
.post a:hover span {color: #666666;}
.post .postmeta {font-size: 10px;line-height: 10px;color: #666666;text-transform: uppercase;margin: 2px 0 5px 0;}
.post .postmeta a:link, .post .postmeta a:visited {color: #333333;font-weight: bold;}
.post .postmeta a:hover {color: #ff334e;text-decoration: none;}
.post p {margin: 0 0 10px 0;line-height: 20px;}
.post p a:link, .post p a:visited, .post ul a:link, .post ol a:link, .post ul a:visited, .post ol a:visited {color: #ff334e;}
.post p a:hover, .post ul a:hover, .post ol a:hover {text-decoration: underline;}
.post .the_content ul, .post .the_content ol {margin-bottom: 15px;}
.post blockquote {margin: 15px 0 15px 20px;padding: 5px;border-top: 1px solid #ff334e;border-bottom: 1px solid #ff334e;}
.post blockquote p {margin: 0;padding-bottom: 5px;}
.post blockquote blockquote {margin-top: 15px;background-color: #333333;}
.post blockquote blockquote p {padding-bottom: 5px;}
.the_content table, .the_content div {margin: 0 0 8px 0px;padding: 0px;}
.the_content img {border:none;margin: 0 0 3px 3px;}
.post .wp-smiley {float: none;border: 0;margin: 0;}
.edit, .edit:focus {background: url('images/edit_button.png');border: 2px double;border-color: #CCC #AAA #AAA #CCC;color: #ff334e;height: 18px;width: 30px;float: right;font-size: 10px;margin-top: -6px;font-family: Georgia, serif;}
.edit:active {border: 3px double;border-color: #CCC #888 #888 #CCC;}
.postslink {padding-left: 14px;background: url('images/posts.gif') no-repeat center left;margin-right: 50px;}
.commentslink {padding-left: 16px;background: url('images/comments.gif') no-repeat center left;}
/* COMMENTS */
#comment {width: 100%;}
#submit {float: left;width: 90px;height: auto;}
#commentlist, #trackbacks {list-style: none;}
#commentlist li {margin: 0;padding: 15px 10px 0 10px;border-bottom: 1px solid #ff334e;background-color: #ff334e;width: 98%; color:#fff;}
#commentlist li a {color: #fff;}
#commentlist li a span {color: #fff;}
#commentlist li a:hover span {color: #fff;}
#commentlist li.odd {background-color: #999999;}
#commentlist li.author {background-color: #52becf;}
#trackbacks li {padding: 5px 10px 5px 10px;}
.post .commenttitle {font-size: 16px;color: #fff ;margin: 0 0 2px 0;font-weight: normal;}
.post #commentlist .commenttitle a:link, .post #commentlist .commenttitle a:visited {color: #fff ;}
.post #commentlist .commenttitle a:hover {color: #fff;text-decoration: underline;}
#content .left, #content .right {padding: 5px 0 5px 0;}
/* SIDEBAR */
#sidebar {width: 249px;float: right; padding-right:5px;}
#sidebar a:link, #sidebar a:visited {color: #666666;}
#sidebar a:hover {color: #ff334e;text-decoration: none;}
/* LISTS */
html>body .the_content ul {margin-left:0;padding:0;list-style: none;} 
html>body .the_content li {	margin: 7px 0 8px 0px;}
.the_content ol {padding: 0 0 0 15px;margin: 0;text-indent: -5px;}
#sidebar ul, #sidebar ul ol {margin: 0;padding: 0;}
#sidebar ul li {list-style: none;margin-bottom: 15px;font-size: 12px;}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 5px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0;padding: 0;}

#sidebar ul ul li {background: url('images/li.gif') no-repeat 0 6px;padding:0 0 0 10px;}
#wp-calendar {vertical-align: middle;width: 100%;text-align: center;}
#wp-calendar #prev {text-align: justify;}
#wp-calendar #next {text-align: right;}
#wp-calendar a:link, #wp_calendar a:visited, #next a:link, #next a:visited, #prev a:link, #prev a:visited {color: #52becf ;text-decoration: underline;}
#wp-calendar a:hover, #next a:hover, #prev a:hover {color: #ff334e;text-decoration: underline;}
#today {font-weight: bold;color: #ff334e;}
/* FOOTER */
#footer {clear: both;border-top: 1px solid #999999;margin: 5px 0 0 0px;	font-size: 10px;color: #737373;height:30px;padding:6px 10px 0 5px;}
#footer a:link, #footer a:visited {color: #737373;}
#footer a:hover {color: #ff334e;text-decoration: none;}

.the_content ul { margin:0 0 15px 0;}
.the_content ul li {background:url('images/li.gif') no-repeat 0px 6px; text-indent:0px;margin:7px 0 0 0; padding:0 0 0 10px;}
/* Alignments */
.commenttitle img, .right{float: right;}
.left {float: left;}
.alignright, .alignleft, .aligncenter {float: none;display: block;}
.alignright, img.alignright {margin: 0 0 0 auto;text-align: right;}
.alignleft, img.alignleft {margin: 0 auto 0 0;text-align: left;}
.aligncenter, img.aligncenter {margin: 0 auto 0 auto;text-align: center;}



/* /////////////////////////// */
#nav {padding:0; margin:0; list-style:none; height:25px;position:absolute; z-index:50000;font-size:11px;font-family: Georgia, serif;}
#nav li.top {display:block; float:left; height:20px;text-transform:uppercase;margin:0 0 0 5px;}
#nav li a.top_link {display:block; float:left; line-height:14px; color:#828282; text-decoration:none; padding:0 6px 1px 6px; font-size:11px;  cursor:pointer; border-bottom:2px solid #666;} /*ff334e*/
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#666; border-bottom:2px solid #ff334e;} /*52becf */
#nav li:hover a.top_link span {}
#nav li:hover a.top_link span.down {}

#nav li a.current {color:#666; border-bottom:2px solid #ff334e;}
/* Default list styling */

#nav li:hover {position:relative; z-index:20000;}

#nav li:hover ul.sub
{left:0px; top:18px; background: #666; /*ff334e*/ padding:0px; white-space:nowrap; width:130px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:130px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:20px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none; text-transform:none;text-indent:8px;}
#nav li ul.sub li a.fly
{background-color:#666; line-height:20px;height:20px;}
#nav li:hover ul.sub li a:hover 
{background:#666; color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#52becf ; color:#fff;}

#nav li:hover ul.sub li ul li a { display:block; width:220px; text-indent:8px;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:130px; top:0px; background: #52becf; padding:0px; white-space:nowrap; width:220px; z-index:400; height:auto; color:#fff;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{color:#fff; display:block} 
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e; color:#000; border-color:#bbd37e; cursor:pointer;} 


#dw-menu { padding:29px 0 0 0; margin:0;}
.dw-home-title {
	width:645px;
	height:65px;
	text-indent:-235244px;
	background-image: url(images/DW_fashioncampaign.gif);
	background-repeat: no-repeat;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: -4px;
}
.dw-home-contents {
	height:35px;
	font-size: 18px;
	line-height: 26px;
	width: 850px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 35px;
	margin-left: 0px;
	color: #7E7E7E;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.dw-about-background {background:url(/wp-content/uploads/2009/images/about-us.png) no-repeat center bottom; width:674px; height:570px; display:block;}
.dw-services-background {background:url(images/services.gif) no-repeat right top;}
.dw-contactus-background {display:block;}
.dw-map {
	background:url(/wp-content/uploads/2009/images/dw-map.png) no-repeat 0 0;
	width:234px;
	display:block;
	margin:110px 0 0 0;
	padding:310px 0 0 16px;
	font-size:15px;	
}
a.dw-contact-findus { display:block;  background:url(/wp-content/uploads/2009/images/find-us-on-google.png) no-repeat; 
width:185px; height:31px; text-indent:-53242px; margin:0 0 10px -3px; outline:none;}
.dw-brand-strategy {}
.dw-digital-strategy {background:url(/wp-content/uploads/2009/images/dw-icon-delivery.jpg) no-repeat right bottom;}
.dw-digital-strategy-left { width:350px; float:left;}
.dw-digital-strategy-right {  float:left;}
.clear { clear:both;}
.cdwblue { color:#52becf;}
.cdwred { color:#ff334e;}

div.dw-theteam-memberblock {width:570px;height:141px; padding-left:116px;  }
div.dw-theteam-wendy { background:url(/wp-content/uploads/2009/images/team-wendy.png) no-repeat 0px 4px;}
div.dw-theteam-nicholas { background:url(/wp-content/uploads/2009/images/team-nicholas.png) no-repeat 0px 4px;}
div.dw-theteam-poldy { background:url(/wp-content/uploads/2009/images/team-poldy.png) no-repeat 0px 4px;}
div.dw-theteam-guy { background:url(/wp-content/uploads/2009/images/team-guy.png) no-repeat 0px 4px;}
div.dw-theteam-tim { background:url(/wp-content/uploads/2009/images/team-tim.png) no-repeat 0px 4px;}
div.dw-theteam-alex { background:url(/wp-content/uploads/2009/images/team-alex.png) no-repeat 0px 4px;}
div.dw-theteam-patrick { background:url(/wp-content/uploads/2009/images/team-patrick.png) no-repeat 0px 4px;}
div.dw-theteam-julian { background:url(/wp-content/uploads/2009/images/team-julian.png) no-repeat 0px 4px;}
.dw-theteam-title { color:#ff334e; font-size:14px; font-weight:bold; font-family:Georgia, Times New Roman, Times, serif;}


/*phil adds*/
.clear{clear:both;}
div.dw-services-clear{clear:both;padding-top:0px;}
.the_content ul.bullets{padding-bottom:5px;}
ul.bullets li.nobullet{background-image:none;font-size:10px;}

h1, h2, h3, h4, h5, h6, #sidebar span, span.wpcf7-not-valid-tip-no-ajax, .posttitle {font-family: Georgia, "Times New Roman", Times, serif;}

h1.htitle {
	color: #00a5c1;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
h1.htitle1 {
	color: #ff334e;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
h1.htitle1 a {
	color: #ff334e;
	
}

h2{padding:10px 0 0px 0;font-size:14px;color:#52becf;font-weight:bold;}
.dw-services-background h2{padding:10px 0;}
.post h2.posttitle{font-size:22px;color:#52becf;font-weight:normal;padding:10px 0 20px 0;}
h3{color:#ff334e;margin-bottom:8px;font-size:14px;}
div.hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-left: -20px;
	width: 1010px;
}
div.hr1 {
	width: 350px;
	margin-left: -20px;
}

.hdate {
	color: #B0B0B0;
}
.ntext {
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
.the_content div.section{margin-bottom:30px;clear:both;}
#contact-left{float:left;width:320px;margin-top:10px;}
#contact-right{margin:26px 0 0 360px;background:url(images/contact-us.gif) no-repeat right bottom;height:400px;width:310px;}
.right{float:right;}
.wpcf7-form{margin:0 0 0 12px;}
.wpcf7-form p{font-size:0.9em;font-weight:bold;}
.wpcf7-form input{}
.wpcf7-form .wpcf7-form-control-wrap input, .wpcf7-form .wpcf7-form-control-wrap textarea{background:#00bcf6;border-left:1px solid #008eba;border-right:1px solid #008eba;border-bottom:1px solid #008eba;border-top:1px solid #00617f;padding:3px;width:300px;color:#fff;}
/*---------------------COLLAPSIBLE-------------------*/

.CollapsiblePanelTab{cursor:pointer;margin:0;padding:0;}
#collapse-fix{margin-top:30px;}
.CollapsiblePanel{margin:0 0 0 0;padding:0 0 0 0;}
.CollapsiblePanel h3{padding:0 0 0 12px;background:url(images/arrow-up.gif) no-repeat 0 4px;font-size:12px;color:#52becf;}
.CollapsiblePanel div{margin:0 0 0 12px;padding:0;}
.CollapsiblePanelOpen h3{padding:0 0 0 12px;background:url(images/arrow-down.gif) no-repeat 0 4px;font-size:12px;color:#52becf;}

/* Carousel Styles */
#carouselthreed
{ 
height:350px;
margin-top:30px;
margin-left:75px;
} 

#divSlider { margin:0 auto 20px auto; width:955px; background-color:#ececec;height:79px;overflow:hidden;}
#divSlider ul, #divSlider li{margin:0;padding:0;list-style:none;}
#divSlider li {width:190px; float:left;border-right:1px solid #fff;height:79px;}	
#divSlider ul li a { display:block; height:79px; }

h2.recentNewsTitle { padding:0; margin:0 0 10px 0; display: block; height: 44px; text-indent: -20000000px; background: url('images/recentnews.gif') no-repeat; border-bottom:1px solid #999;}
h2.socialMediaTitle {padding:0; margin:0 0 10px 0;display: block; height: 44px; text-indent: -20000000px; background: url(images/socialmedia.gif) no-repeat; border-bottom:1px solid #999;}


.wpcf7-validation-errors { padding: 5px !important; margin-left: 12px !important; background: #FCF; border: 1px solid  #F3C !important; }

#undercontent { position:relative; line-height:14px;}

#connect-with-us { position:absolute; top:285px;}
#connect-with-us ul { list-style:none; margin:0; padding:0}
#connect-with-us ul li { float:left; margin:0 6px 0 0;}
#connect-with-us ul li a { display:block; text-indent:-52000px; outline:none; }
#connect-with-us ul li a.t { width:42px; height:45px; background:url(images/connect-with-us.png) no-repeat 0px -42px;} 
#connect-with-us ul li a.t:hover { background-position:0px 2px;}
#connect-with-us ul li a.i { width:45px; height:45px; background:url(images/connect-with-us.png) no-repeat -48px -44px;} 
#connect-with-us ul li a.i:hover { background-position:-48px 0px;}
#connect-with-us ul li a.s { width:43px; height:45px; background:url(images/connect-with-us.png) no-repeat -99px -44px; } 
#connect-with-us ul li a.s:hover { background-position:-99px 0px;}
#connect-with-us ul li a.f { width:44px; height:45px; background:url(images/connect-with-us.png) no-repeat -148px -44px; } 
#connect-with-us ul li a.f:hover { background-position:-148px 0px;}
#connect-with-us ul li a.m { width:51px; height:45px; background:url(images/connect-with-us.png) no-repeat -198px -44px; } 
#connect-with-us ul li a.m:hover { background-position:-198px 0px;}
#connect-with-us ul li a.p { width:132px; height:45px; background:url(images/connect-with-us.png) no-repeat -275px -44px; margin:0 0 0 26px; } 
#connect-with-us ul li a.p:hover { background-position:-275px 0px;}


#carousel { width:975px; height:350px; padding:0 0 20px 0; margin:0 auto; background:url(images/loading.gif) no-repeat center center; outline:none; text-align:center;}
 

