html, body {
Font-family: Calibri, Verdana, Arial, sans-serif;
}

body {
  background-color:#E9E9E9;
  text-align:center;
}


#page {
  width:980px;
  border:2px solid #ccc;
  background-color:#fff;
  text-align:left;
  margin:auto;
  margin-top:20px;
}

#header {

}

.content {
  margin:18px;
}

#mediaway {
}

#menu {
  float:right;
  display:inline;
  height:135px;
  margin-bottom: 50px;
}

#col1 {
  width:672px;
  display:inline;
  float:left;
  border-right:1px solid #ccc;
  padding-right:18px;
}

#col2 {
  width:234px;
  display:inline;
  float:left;
  padding-left:18px;
}

#footer {
  text-align:center;
  color:#333;
}

/* lower boxes */

#lower-boxes {
  width:672px;
}

.lower-box {
	width:329px;
	height:auto;
	border:1px solid #ccc;
	float:left;
	display:inline;
}

#lower-box-left {
  background-color:#FFDDC4;
}

#lower-box-right {
  margin-left:10px;
  background-color:#E8FADC;

}


/* menu */
#root-tabs {
  text-align:right;
}

#root-tabs .root-tab a {
  color: #000;
  width:115px;
  display:block;
  padding-right:5px;
}

#root-tabs .root-tab ul li a {
	padding-right:5px;
	margin:0;
	}
	

	
#root-tabs #a-tab-nav-item-5.root-tab a:hover, 
#root-tabs #a-tab-nav-item-5.root-tab .current a{
	background-color:#E85f64;
	color:#FFFFFF;
	text-decoration:none;
}

#root-tabs #a-tab-nav-item-2.root-tab a:hover,
#root-tabs #a-tab-nav-item-2.root-tab .current a{
	background-color:#2777ff;
		color:#FFFFFF;
	text-decoration:none;
}

#root-tabs #a-tab-nav-item-7.root-tab a:hover,
#root-tabs #a-tab-nav-item-7.root-tab .current a{
	background-color:#94e846;
		color:#FFFFFF;
	text-decoration:none;
}
#root-tabs #a-tab-nav-item-8.root-tab a:hover,
#root-tabs #a-tab-nav-item-8.root-tab .current a{
	background-color:#ff7c1a;
		color:#FFFFFF;
	text-decoration:none;
}

#root-tabs .root-tab ul li a {
  color: #666;
  width:inherit;
  display:block;
}

#root-tabs .root-tab ul li a:hover {
	text-decoration:none;
}

#root-tabs .root-tab {
  display:inline;
  float:left;
  height:140px;
  width:120px;
  font-size:21px;
  font-weight:800;
  border-right: 1px solid #ccc;
  padding-right:8px;
  margin-right:8px;
}

#root-tabs .root-tab.last {
  margin-right:0px;
}

#root-tabs .root-tab ul li {
  color: #333;
  font-size:12px;
  font-weight:100;
}

#root-tabs .root-tab div{
  border-top:3px solid;
  padding-top:7px;
}


/* slot specific */

.a-area-footer {
  border:none;
}

/* blog */

.a-slideshow {
  width:520px;
  clear:none;
  display:block;
}

#a-subnav.blog {
  float:right;
  margin:0px;
  width:140px;
}

.blog#a-subnav .a-subnav-wrapper {
  width:120px;
}

.default .a-area-body {
  width:670px;
}
  /*
.home .blog#a-subnav .a-subnav-wrapper .a-blog-categories, .blog#a-subnav .a-subnav-wrapper .a-blog-filter, .blog#a-subnav .a-subnav-wrapper hr {
  display:none;
}   */
.a-slideshow-image {
  width:520px;
}
.a-area-homeblog .a-blog-main  {
  width:520px;
  display:inline;
  float:left;
}

.home .blog#a-subnav {
  position:relative;
  top:17px;
}

.home h3.a-blog-post-title {
  position:relative;
  top:-40px;
  margin-bottom:-30px;
}

.home .a-blog-post-media {
  position:relative;
  z-index:2;
}

 .a-subnav-wrapper .a-blog-categories, .blog#a-subnav  {
  color:#fff;
  background-color: #000200;
}

.home .blog#a-subnav .a-subnav-wrapper .a-blog-categories, .blog#a-subnav a {
  color: #fff;
  font-size:15px;
}

.home .blog#a-subnav .a-subnav-wrapper .a-blog-categories, .blog#a-subnav h4.a-tag-sidebar-title {
  color:#94E863;
  font-weight:800;
  font-size:16px;
}

.home .a-blog-post-excerpt {
  font-weight:bold;
  font-size:20px;
}

.home .a-blog-post-excerpt p{
	line-height:22px;
}

.home .a-blog-post-tags {
  font-weight: 100;
  font-size: 13px;
}

.home .a-blog-more {
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	padding:3px;
	background-color:#2777ff;
	color:#FFFFFF;
	}
	
.home a.a-blog-more:hover{
	background-color:#000000;
	text-decoration:none;
	}

  
.aImage.right {
  width:auto;
  float:right;
  display:inline;
}

.a-slot.aRichText .a-slot-content p {
  width:auto;
  float:none;
  clear:none;
}
/*
.home .a-area-homeblog .a-blog-main .a-blog-post h3.a-blog-post-title,.home .a-area-homeblog .a-blog-main .a-blog-post ul.a-blog-post-meta {
  display:none;
} */

.a-blog-tags ul.a-tag-sidebar-list {
  margin-left:20px;
}

.a-blog-tags ul.a-tag-sidebar-list li {
  list-style-image: url('../images/bullet-white-on-black.png');
}

.a-blog-tags ul.a-tag-sidebar-list li:hover {
	background-color:#666666;
}

.a-blog-tags ul.a-tag-sidebar-list li a:hover {
	text-decoration:none;
}

.a-area {
  margin:0px;
}

/* pk admin over-ride stuff */
#a-global-toolbar {
  position:absolute;
  left:0px;
  top:0px;
}

#a-admin-container #a-admin-content, #a-admin-container #a-admin-footer {
  width:672px;
}

.a-area-footer, .a-area-footer p {
  color:#333;
  font-size:10px;
}

input.a-submit, input.a-cancel {
  z-index:30;
}

ul.a-controls.a-area-controls {
  z-index:20;
}

#a-media-plugin {
  width:672px;
  left:50px;
}

.a-media-item {
  width:210px;
  margin-right:20px;
}

.a-media-item.even {
  margin-right:20px;;
}

/* feed styles */

li.a-feed-item ul li.title {
  display:none;
}

li.a-feed-item ul li.description {
	font-size:16px;
}

li.a-feed-item ul li.date {
	font-size:13px;
	padding:3px;
	background-color:#efefef;
	color:#FFFFFF;
}

/* styles */

h1, h1 div.a-slot-content {
  font-size: 40px;
  color:#000020;
}

.a-slot-content p {
	font-size:14px;
	line-height:19px;
	}

.blue {
  color:#2777FF;
}

.web {
  color:#E85F64;
  border-color:#E85F64;
}

.print {
  color:#2777FF;
  border-color:#2777FF;
}

.apps {
  color:#94E863;
  border-color:#94E863;
}

.marketing {
  color:#FF7C1A;
  border-color:#FF7C1A;
}

/* Twitter */
.twtr-hd {
	display:none;
	}
.twtr-tweet-text p {
	font-size:10px;
	}
	
/* Contact form */
.submit input
{
background: url('../images/SendMessage.jpg') no-repeat center top;
margin-top:5px;
overflow:auto;
width: 161px;
height: 28px;
border: 0 none;
cursor: pointer;
/* text-indent:-1000px; */
} 	

input, textarea
{
color: #781351;
background: #fee3ad;
border: 1px solid #781351
}


/* Case Study */

.aRichText.casestudy .a-slot-content {
  border:1px solid #ccc;
  color:#111;
  padding:10px;
}
.aRichText.casestudy .a-slot-content p {
	font-size:16px;
	padding-bottom:10px;
}
.aRichText.casestudy .a-slot-content a {
	background:#000000;
	color:#FFFFFF;
	padding:2px;
	font-weight:bold;
}

.aRichText.casestudy .a-slot-content a:hover {
	background:#ffffff;
	color:#000000;
}

.aRichText.casestudy .a-slot-content img {
	margin-left:-10px;
	margin-top:-10px;
}

.aRichText.casestudy .a-slot-content h3 {
	font-size: 30px;
	color:#FFFFFF;
	letter-spacing:-0.04em;
	font-weight:bold;
	clear:none;
	float:none;
	margin-bottom:0px;
}

.page-web .aRichText.casestudy .a-slot-content { background-color:#E85F64;}
.page-print .aRichText.casestudy .a-slot-content { background-color:#2777FF;}
.page-apps .aRichText.casestudy .a-slot-content { background-color:#94E863;}
.page-marketing .aRichText.casestudy .a-slot-content { background-color:#FF7C1A;}

.page-web h1 span.colored { color:#E85F64;}
.page-print h1 span.colored { color:#2777FF;}
.page-apps h1 span.colored { color:#94E863;}
.page-marketing h1 span.colored { color:#FF7C1A;}

.page-web .a-slot.aRichText h4 { background-color:#E85F64;}
.page-print .a-slot.aRichText h4 { background-color:#2777FF;}
.page-apps .a-slot.aRichText h4 { background-color:#94E863;}
.page-marketing .a-slot.aRichText h4 { background-color:#FF7C1A;}
