/*
File:			custom.css
Description:	Custom styles for Your Theme
 
HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

For example, if you wish to change the default text blog title to grey, you would add the 
following declarations to this file:

	#header .blog-title a{ background:#cccccc }     <--- This makes blog title background grey
*/
body,
#bottom .field {
	color: #252525;
}
.accessibility {
	display: none;
}
h1, h2, h3, h4, h5, h6, .hType1, .hType2, .hType3, .hType4, .hType5, .hType6,
.testimonials_spacer p,
.testimonials_spacer p.author,
.replace {
	font-family: Arial, Helvetica, sans-serif;
}
ul {
	padding-top: 13px;
}
p,
#content {
	padding-bottom: 26px;
}
.testimonials_spacer p {
	font-size: 1em;
	font-style: normal;
}
.webkit .logo {
	margin-bottom: 0;
}
#bottom .subscribe li.bnone {
	display: none;
}
.post_top,
.postlist p,
form p,
.addons p {
	padding-bottom: 10px;
}
#sidebar-inner .tag {
	font-size: 1em;
}
.screenshots p,
.tags,
#footer p {
	padding-bottom: 0;
}
#banner {
	background: #fff url(images/banner_bg.png) repeat-x;
	margin-bottom: 12px;
}
.banner-in {
	min-height: 292px;
}
.banner-sub {
	clear: both;
	padding: 22px 0 0;
}
.banner-sub .figure {
	width: 20%;
}
.banner-sub .description {
	width: 80%;
}
.clearer {
	clear: both;
	display: block;
	width: 100%;
}
.clearfix {
	clear:both;
}
.noborder,
.field {
	border: none;
}
.wrapper {
	border-top: none;
	background: transparent url(images/content-bg.png) repeat-x 0 0;
	padding-top: 20px;
}
.widget .wrapper {
	background: none;
}
h1.head {
	display: none;
}
.breadcrumb {
	border: none;
	font-size: 13px;
}
#content h3,
#sidebar .widget h3 {
	border-width: 1px;
}
.opus-base #content h3,
.opus-suite #content h3,
.location {
	border-bottom:1px solid #200236;
}
.homepage .solutions {
	border-top: 1px solid #200236;
}
.postlist span {
	display: none;
}

.featured_work {
	border: none;
}
.homepage .solutions h3 {
	margin-bottom: 20px;
}
#sidebar .widget h3 {
	padding:0 0 5px;
}
.services,
.entry .solutions .grid_8 {
	overflow: hidden;
}
.services h4 {
	padding-top: 0;
}
.figure, .thumb, .description,
.alignleft, .fll {
	float: left;
}
.banner-in {
	background: none;
}
.banner-in .figure {
	position:absolute;
}
.banner-in .intro {
	left: 0;
	top:53px;
	z-index: 1;
}
.banner-in .video {
	right: -3px;
	top:27px;
	z-index: 0;
}
.banner-in .video img {

}
.thumb {
	width: 45%;
}
.description {
	width: 55%;
}
.entry .solutions {
	padding-top: 20px;
}
.entry .solutions .thumb {
	width: 37%;
}
.entry .solutions .description {
	width: 58%;
}
.team {
	padding-bottom: 50px;
}
.team .thumb {
	width: 25%;
}
.team .description {
	width: 72%;
}

.row {
	margin-bottom: 20px;
}
.author_img {
	bottom:19%;
}
.anythingSlider ul {
	padding-top: 4px;
}
.entry .grid_8 {
	width: 460px;
}
#content .screenshots li {
	float:left;
	margin-right:20px;
	padding-left:0;
	width:300px;
	margin-bottom: 10px;
}
#content .screenshots li.last {
	margin-right: 0;
}
#content .screenshots h3 {
	border-bottom: 0;
	margin-bottom: 0;
}
#content .screenshots h3,
.postlist p {
	font-size: 14px;
}
.inlineHeading,
.childpage #content h3  {
	border-bottom: none;
}
#content h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.homepage #content h3 {
	padding-bottom: 5px;	
}
.inlineHeading {
	display:inline-block;
}
.linkSection {
	padding-bottom: 20px;
	display: block;
}
.normal,
#nav li.current_page_parent ul li.page_item a {
	color: #252525;
	font-weight: normal;
	font-style: normal;
}
#content .entry .hType6,
#content .beforeList,
.noSolutions .featured_work {
	padding-bottom: 0;
	margin-bottom: 0;
}
dt, dd {
	float: left;
}
dt {
	clear: left;
	margin-right: 5px;
}
dt.last {
	padding-bottom: 20px;
}
#content .posts {
	border-bottom: none;
	padding-bottom: 0px;
}
.address, .map {
	float: left;
}
.location  {
	float:left;
	margin-bottom:30px;
	padding-bottom:20px;
	width:100%;
}
.address {
	width: 30%;
}
.map {
	width: 70%;
}
#sidebar-inner {
	display: none;
}
.archives-news #sidebar-inner {
	display: block;
}
#nav li.current_page_parent ul li a,
#nav ul li.current_page_item a {
	border-top: none;
}
#nav li.current_page_item a {
	border-top: 2px solid #fff;
}
#nav li.current_page_item a  {
	border-top:2px solid #FFFFFF;
}
#nav li.current_page_parent a,
#nav li.selected a,
#nav li a:hover {
	border-top:2px solid #D4C7E7;
	margin-top:2px;
	padding-top:5px;
}
#nav li.current_page_parent a,
#nav li.current_page_item a {
	color:#48307C !important;
}
#nav li.current_page_parent ul li.current_page_item a {
	font-weight: bold;
}
a,
#sidebar-inner li a,
#nav li a,
h1, h2, h3, h4, h5, h6,
.hType1, .hType2, .hType3, .hType4, .hType5, .hType6,
#content h3,
#sidebar .widget h3,
h3 a,
#nav li.current_page_parent a,
#nav li.current_page_parent ul li.current_page_item a,
#content .posts h2.title a {
	color:#240078; /* base color */
}
h1, h2, h3, h4, h5, h6,
.hType1, .hType2, .hType3, .hType4, .hType5, .hType6 {
	line-height: 1.2;
}
ul#nav {
	margin:60px 0 0;
	text-transform: uppercase;
}
#nav li {
	border-right:1px solid #000000;
}
#nav li.last {
	border-right: none;
}
#nav li a,
#client_login_link {
	font-size:13px;
	font-weight:bold;
	padding-top: 2px;
}
#nav li.last a {
	margin-right: 0;
}
.more,
.more_inline {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
.more {
	display: block;
	text-align: right;
}
.solutions .more,
.addons .more {
	text-align: left;
}
.goUp {
	margin-top: -20px !important;
}
.goDown {
	margin-top: 20px !important;
}
#bottom { 
	background-color: #67479c;
	border: none;
}
#bottom * {
	color: #fff;
	text-shadow: none !important;
}
#footer {
	background-color:#240078;
}
.sidebar_in {
	padding-right:20px;
}
#sidebar-inner h3 {
	border-width: 2px;
}
.logo {
	margin-bottom: -3px;
}
.webkit .logo {
	margin-bottom: 0;
}
#thumbNav {
	top:-24px;
}
#header {
	position: relative;
}
#client_login_link {
	color:#FF9933;
	position:absolute;
	right:0;
	text-transform:uppercase;
	top:20px;
}
.bottom-in {
	padding:12px 0 0;
}
#bottom .container_12 .widgetPost,
#bottom .container_12 .testimonials_spacer {
	width: 280px;
}
#bottom .bottom-in .testimonials_spacer {
	margin-left:16px;
}
.banner-sub .more,
.anythingSlider .more,
.postlist p .more {
	font-size: 12px;
}
#sidebar .postlist a {
	border-bottom:1px solid #000;
}
.webkit .replace {
	line-height: 18px;
}
.solutions .hType5 {
	color: #000;
	padding-bottom: 34px;
}
.solutions .entry {
	color: #666666;
}
#content .modules li {
	font-size: 18px;
}
#cboxOverlay {
	z-index: 999998;
}
#colorbox {
	z-index: 999999;
}
#content .anythingSlider .wrapper {
	overflow: hidden;
}