@import 'editor.css';


body
{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
margin:0px;
background:#F0F0F0;
}

img
{
border:none;
max-width:100%;
}

img.leftAlone
{
  height:auto !important;
}

h1
{
font-size:24px;
margin-left:15px;
font-weight:normal;
}

h2
{
font-size:18px;
font-weight:normal;
}

a
{
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

.inherit a
{
color:inherit;
}

p
{
margin-top:14px;
margin-bottom:14px;
}

td
{
vertical-align:top;
padding-bottom:10px;
}

.collapse
{
display:none;
}

.collapse.in
{
display:block;
}

.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition-duration: 0.35s;
    transition-property: height, visibility;
    transition-timing-function: ease;
}

.highlight
{
font-weight:bold;
color:#F38025;
}

#container
{
padding:15px;
padding-top:0px;
background:#FFF;
line-height:23px;
}

#header
{
background:url('../images/top_banner.png');
background-position:top right;
height:138px;
}

#header .grid_12 div
{
margin-top:25px;
margin-left:30px;
margin-right:15px;
color:#FFF;
}

#top img, #top div
{
float:left;
margin:0px;
}

#header .grid_12 #logo div
{
margin-top:40px;
font-weight:bold;
}

#logo img
{
margin-right:5px;
margin-left:5px;
}

#header .grid_12 #top_right
{
margin-top:35px;
}

#top_right img {margin-top:10px; margin-right:5px;}
#top_right div {margin-top:12px;}
#top_right span, #top_right a {display:inherit; margin:0px; padding:0px;}

#content ul, #content ol
{
padding-left:15px;
}

#content ol li
{
padding-left:5px;
margin-left:5px;
padding-bottom:10px;
line-height:23px;
}

#content_inner
{
padding-left:15px;
}

#story
{
font-size:22px;
background:#FAD421;
font-weight:bold;
margin-top:-5px;
}

#story span
{
margin:15px;
float:left;
}

#menu
{
background:#140B59;
color:#FFF;
position:absolute;
width:inherit;
margin-top:-20px;
}

.ClientPage #banner img, .Article #banner img {display:none;}

#title h1, .ClientPage h2
{
margin:0px;
padding:0px;
/*padding-top:5px;
padding-bottom:5px;*/
margin-left:15px;
}

.hometable
{
height:365px;
}

.ErrorPage .hometable {display:none;}

#clientnews
{
margin-top:15px;
margin-bottom:15px;
}

.newsbox
{
padding-bottom:15px;
margin-top:10px;
margin-bottom:10px;
/*border-right:15px solid #FFF;*/
width:50%;
color:#FAD421;
box-sizing:border-box;
}

.news-inner
{
background:#140B59;
height:100%;
}

.newsbox:nth-child(1), .newsbox:nth-child(3)
{
  padding-right:5px;
}

.newsbox:nth-child(2), .newsbox:nth-child(4)
{
  padding-left:5px;
}

.newsbox.last
{
border:none;
}

.newsbox a
{
color:#FFF;
}

.newsboxtitle
{
color:#140B59;
background:#FAD421;
font-size:18px;
padding:10px;
margin-bottom:15px;
}

.article {border-bottom:1px solid #D9D9D9; padding-bottom:10px; margin-bottom:10px; width:100%; float:left;}

#team
{
font-weight:bold;
margin-bottom:15px;
}

#team .department
{
color:#140B59;
background:#FAD421;
padding:10px;
font-size:18px;
}

#team ul
{
list-style:none;
padding-left:0px;
}

#team ul li, #team ul img, #team ul div {float:left;}
#team ul li {clear:left; margin-bottom:15px; cursor:pointer;}
#team ul div
{
margin-left:10px;
}

.image-download:hover {opacity:0.4;}

.contact img, .contact span
{
float:left;
margin-right:5px;
}

.contact img
{
clear:left;
}

.contact span
{
margin-bottom:15px;
}

.contact a {color:inherit;}

#Sidebar ul
{
list-style:none;
padding-left:0px;
}

#Sidebar h3
{
font-size:16px;
border-bottom:1px solid #D9D9D9;
padding-bottom:5px;
}

.post-summary
{
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px solid #D9D9D9;
}

.post-summary.last
{
margin:0px;
padding:0px;
border:none;
}

fieldset
{
padding:0px;
border:none;
}

input, textarea
{
padding:5px;
width:97%;
border:1px solid #D9D9D9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:5px;
color:#140B59;
}

.tick-captcha input
{
width:20px;
padding:0px;
}

.tick-captcha label
{
font-size:12px;
}

input:focus, #Form_contactform textarea:focus
{
border:1px solid #005883;
}

textarea
{
height:100px;
}

.Actions
{
width:100%;
}

.Actions input, .btn-toolbar input
{
cursor:pointer;
width:80px;
float:right;
color:#140B59;
background:#FAD421;
border:none;
margin-right:5px;
}

#menu ul
{
list-style:none;
display:inline;
padding:0px;
}

#menu li
{
float:left;
display:inline;
}

#menu li a
{
text-decoration:none;
font-size:17px;
padding:10px;
padding-top:15px;
padding-bottom:15px;
float:left;
color:#FFF;
}

#menu li:hover a
{
background:#FAD421;
color:#140B59;
}

#menu ul li ul {display:none;}

#menu ul li:hover ul
{
display:block;
position:absolute;
top:50px;
padding:0px;
z-index:300;
background:#FAD421;
}

#menu ul li:hover ul li
{
float:left;
clear:left;
padding-bottom:2px;
width:100%;
}

#menu ul li:hover ul li a
{
border:0px;
color:#140B59;
padding:10px;
line-height:24px;
height:auto;
min-width:200px;
width:100%;
box-sizing:border-box;
}

#menu ul li:hover ul li a:hover {background:#140B59; color:#FFF;}

.mobile-menu-icon
{
position:absolute;
top:20px;
right:20px;
line-height:0px;
}

.mobile-menu-icon span
{
display:block;
float:left;
width:30px;
height:5px;
margin-bottom:5px;
border-radius:5px;
-moz-border-radius:5px;
background:#140B59;
}

.navigation ul
{
list-style:none;
padding:0px;
background:#FAD421;
}

.navigation li
{
color:#FFF;
border-bottom:1px solid #140B59;
padding:10px;
}

.navigation li.last
{
border:none;
}

.navigation li a
{
width:100%;
text-decoration:none;
display:block;
color:#140B59;
}

.navigation li ul {display:none;}


#SearchForm_SearchForm fieldset
{
padding:0px;
width:175px;
border:1px solid #FFF;
margin-top:10px;
margin-right:15px;
float:right;
}
#SearchForm_SearchForm fieldset legend {display:none;}
#SearchForm_SearchForm input, #SearchForm_SearchForm div {float:left;}
#SearchForm_SearchForm input {border:none; background:none; color:#FFF; width:140px; padding:5px; height:20px; margin:0px;}
#SearchForm_SearchForm input.action {cursor:pointer; border:none; background:url('../images/search.png'); background-repeat:no-repeat; font-size:0px; width:20px; margin-top:3px;}

#SearchForm_SearchForm.onpage fieldset
{
margin:0px;
border:1px solid #4D4D4D;
clear:right;
}

#SearchForm_SearchForm.onpage input
{
color:#4d4d4d;
}

#SearchForm_SearchForm.onpage input.action {background:url('../images/search_page.png'); background-repeat:no-repeat;}

#menu img {float:left; margin-top:5px;}

#title, #home_divider, #foot_title
{
background:#F0F0F0;
color:#140B59;
height:30px;
padding-top:10px;
padding-bottom:10px;
}

#home_divider
{
background: #FAD421;
}

#foot_title img, #foot_title span
{
float:left;
margin:5px;
margin-left:0px;
}

#foot_title span
{
margin-top:7px;
}

#foot
{
padding-top:10px;
font-size:14px;
}

#top a, #foot a
{
text-decoration:none;
color:inherit;
}

.landing-page, #Form_LandingForm .field
{
width:700px;
margin:auto;
}

.landing-graphic
{
  width:100%;
}

#Form_LandingForm input
{
  height:30px;
  font-size:20px;
}

#Form_LandingForm .required
{
  color:#f38025;
}

#Form_LandingForm .Actions
{
  width:300px;
  margin:auto;
  margin-bottom:20px;
  margin-top:10px;
}

#Form_LandingForm .Actions input
{
  float:none;
  margin:auto;
  width:auto;
  padding:10px;
  color:#FFF;
  background:#FB0F0C;
  height:50px;
  font-size:1.3rem;
}

/* services page */
.grid-sizer,
.grid-item { width: 33.3%; height:250px; overflow:hidden;}
.grid-item img {width:100%; height:250px!important;}
.grid-item--width2 { width: 66.6%; }
.grid-item--height2 {width: 33.3%; height:500px;}
.grid-item--height2 img {height:500px!important;}

.grid-item a {text-decoration:none;}
.grid-item a:hover img {opacity:0.2; top:0px;}
.grid-item a span {width:100%; color:#F38025; display:none; text-align:center; font-size:25px; float:left; position:relative; z-index:20; bottom:180px; line-height:1.3;}

/* Creative Services page */
.creative-services-draft #content_inner
{
  padding-right:15px;
}

.creative-services-draft #content_inner h2
{
  font-size:24px;
  color: #140B59;
  margin-top:50px;
}

.creative-services-draft #content_inner a
{
	border: 1px solid #140B59;
	color: #140B59;
	box-sizing: border-box;
	padding: 10px;
  float:left;
  margin-bottom:50px;
}

.creative-services-draft #content_inner a:hover
{
  background:#140B59;
  color:#FFF;
  text-decoration: none;
}

#MemberLoginForm_LoginForm input
{
width:200px;
}

#MemberLoginForm_LoginForm input#MemberLoginForm_LoginForm_Remember
{
width:30px;
}

#MemberLoginForm_LoginForm .Actions
{
width:200px;
}

.subscribeLink
{
	background: url(../images/feed-icon-14x14.png) no-repeat left center;
	padding-left: 20px;
}

.BlogArchiveWidget .arrow
{
  display:none;
}
