/*
Theme Name: SOFA bizMate
Theme URI: http://rider.sofarider.com/
Description: Business WordPress Theme
Version: 1.0rc
Author: Dameer
Author URI: http://rider.sofarider.com/
Tags: CMS, Blog & Portfolio Hybrid, Business
*/
/*	--------------------------------------------------------------
	MEDIA STYLES
	Created:	20.08.2009.
	Modified:	26.08.2009.
	-------------------------------------------------------------- */

/*	=TOC
	--------------------------------------------------------------
	
	01.	Style reset
	02.	Defaults
	03.	Global layout
	04.	Navigation
		04.01 Global navigation
		04.02 Footer navigation
		04.03 Secondari navigation
	05.	Branding
		05.01 Footer logo
		05.02 Footer copyright
	06.	Site search
	07.	Promotion
		07.01 promotion image
		07.02 promotion browser
		07.03 Coline
	08.	Content
		08.01 Images
		08.02 Main Content
		08.03 Comments
		08.04 Comment & Contact form
		08.05 Social bookmarking
		08.06 News page
		08.07 Pagination
		08.08 Portfolio
		08.10 Widgets
		08.11 Newslist
		08.13 Twitter
	09.	Sidebar
	10. Utility styles	

	-------------------------------------------------------------- */

/*	=01. Style reset
	-------------------------------------------------------------- */
	/* http://meyerweb.com/eric/tools/css/reset/ */
	/* v1.0 | 20080212 */
	html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background-color: #cddfd1;
	font: 62.5%/1.5 Trebuchet, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*	=02. Defaults
	-------------------------------------------------------------- */
	h1, h2, h3, h4, h5, h6, label, legend, dt, th {
	font-family: Trebuchet, "Trebuchet MS", Tahoma, Arial, sans-serif;
	letter-spacing: -.05em;
	clear: both;
}
input, textarea, button {
	font-family: Trebuchet, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}
input, textarea {
	border: 1px solid #e0e0e0;
}
input {
	margin: 0;
	padding: 3px 0;
}
textarea {
	overflow: auto;
}
a img {
	border: none;
}
a:link, a:visited, a:active {
	color: #b30434;
	text-decoration: none;
}
a:visited {
	color: #c2365c;

}
a:hover, a:focus {
	color: #d16885;
}
pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	margin: 10px 0;
	padding: 0 10px;
	background: #f0f0f0;
	line-height: 15px;
	overflow: auto;
	overflow-Y: hidden;
}
code {
	font-size:1.2em;
	color: #008099;
}
/*	=03. Global layout
	-------------------------------------------------------------- */
	html, body, #wrap {
	
}
body > #wrap {
	background: url(images/bg-wrap.gif) repeat-x #fff;
	height: auto;
	min-height: 100%;
}
body#home {
}
#content-wrap {
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding-top: 5px;
	height: auto;
	background: #fff url(images/content_bgtile.gif) repeat-x 0 0;
}
#header {
	width: 960px;
	margin: 0 auto;
}
#home #header {
	overflow: hidden;
}
#global-navi {
	height: 90px;
	overflow: hidden;
	float: right;
	display: inline;
	width: 766px;
	background: url(images/bg-global-navi.png) no-repeat;
	
}
#branding {
	width: 170px;
	height: 85px;
	overflow: hidden;
	float: left;
	display: inline;
}
#promoted, #coline-wrap {
	width: 100%;
	clear: both;
	overflow: hidden;
	background: #fff url(header_images/promoted_bgtile.jpg) repeat 0 0;
}
	#coline-wrap {
		background-image: url(header_images/coline_bgtile.gif);
		
	}
#main-content {
	width: 600px;
	float: right;
	display: inline;
	overflow: hidden;
}
#sidebar {
	width: 300px;
	float: left;
	display: inline; /*padding-bottom: 30px;*/
	overflow: hidden;
}
#footer {
	background: url(images/footer_bgtile.gif) repeat-x #cfe0d3;
	display: block;
	height: 141px;
	clear: both;
	overflow: hidden;
}
#searchform {
	width: 290px;
	position: absolute;
	right: 0;
	top: 30px;
}
/*	=04. Navigation
	-------------------------------------------------------------- */
.navigation {
	margin-left: 3px;

}
	.navigation li {
	float: left;
	display: inline;
	height: 85px;
}
.navigation li a {
	display: block;
}
.navigation li a:link,  .navigation li a:visited,  .navigation li a:active {
	color: #363636;
}
.navigation li a:hover,  .navigation li a:focus {
	color: #069;
}
.navigation li.current-cat a:link,  .navigation li.current-cat a:visited,  .navigation li.current-cat a:hover,  .navigation li.current-cat a:active,  .navigation li.current_page_item a:link,  .navigation li.current_page_item a:visited,  .navigation li.current_page_item a:hover,  .navigation li.current_page_item a:active {
	color: #069;
}
/* =04.01 Global navigation
	-------------------------------------------------------------- */
	#global-navi li { /*width: 123px;*/
	text-align: center;
}
#global-navi li a {
	color: #204c6d;
	font-weight: bold;
	font-size: 1.5em;
	padding: 28px 16px;
	line-height: 1;
}
#global-navi li a span {
	display: block;
	color: #894018;
	font-weight: normal;
	font-size: 0.625em;
	text-transform: uppercase;
	padding-top: 5px;
}
#global-navi li.current_page_item a,  #global-navi li.current-cat a {
	background: url(images/global-navi-on.png) repeat;
	border-right: 1px solid #d5e2ec;
	border-left: 1px solid #d5e2ec;
	margin: 0 -1px;
	
}
#global-navi li a:hover,  #global-navi li a:focus, #global-nav li.current_page_item a:hover, #global-navi li.current_page_item a:focus {
	background-color: #f7e8c4;
	background-image: none;
	border-right: 1px solid #e8d9ad;
	border-left: 1px solid #e8d9ad;
	margin: 0 -1px;

}
/* =04.02 Footer navigation
	-------------------------------------------------------------- */
	#footer .navigation {
}
#footer .navigation li {
	margin: 15px 10px 0 0;
	font-size: 1.4em;
	line-height: 2.15;
	display: inline;
}
#footer .navigation li a {
	color: #204c6d;
	padding: 15px 15px 15px 0;
}
	#footer .navigation li.current_page_item a {
		color: #34688f;
	
	}
/* =04.03 Secondari navigation
	-------------------------------------------------------------- */
	#sidebar .sec-navigation {
}
#sidebar .sec-navigation li {
	font-size: 1.3em;
	background: transparent url(images/secnavibg.gif) no-repeat 0 .8em;
}
.sec-navigation li a {
	display: block;
	padding-left: 15px;
}
.sec-navigation .current-cat a:link,  .sec-navigation .current-cat a:visited,  .sec-navigation .current-cat a:hover,  .sec-navigation .current-cat a:active,  .sec-navigation .current_page_item a:link,  .sec-navigation .current_page_item a:visited,  .sec-navigation .current_page_item a:hover,  .sec-navigation .current_page_item a:active {
	background: url(images/global-navi-on.png) repeat;
	
}
/*	=05. Branding
	-------------------------------------------------------------- */
	#branding a {
	width: 170px;
	height: 85px;
	display: block;
	overflow: hidden;
}
/* =05.01 Footer logo
	-------------------------------------------------------------- */
	.footer-logo {
	position: absolute;
	right: 0;
	bottom: 13px;
}
/* =05.02 Footer copyright
	-------------------------------------------------------------- */
	.copyright {
	color: #666e67;
	position: absolute;
	left: 0;
	bottom: 15px;
}
/*	=06. Site search
	-------------------------------------------------------------- */
	#searchform label {
	display: none;
}
#searchform input,  #searchform button {
	border: 1px solid #829d82;
	padding: 3px 0;
	margin: 0;
}
	#searchform button {
		border-color: #ba7330;
	
	}
#s {
	width: 208px;
	height: 17px;
	font-size: 1.2em;
	line-height: 1.4166;
	display: inline;
	float: left;
}
#searchsubmit {
	width: 70px;
	height: 24px;
	font-size: 1.2em;
	display: inline;
	float: right;
	border: 1px solid #a6deE7;
	background: #d6ecf9 url(images/searchbtn.png) no-repeat 0 0;
	text-transform: uppercase;
	line-height: 19px;
	
}
#searchsubmit span {
	color: #fff;
	display: block;
}
/*	=07 Promotion
	-------------------------------------------------------------- */
	#promoted .label {
	display: none;
}
#promoted .promotion {
	width: 960px;
	padding-top: 15px;
	background-color: transparent !important;
	float: left;
	display: inline;
}
.promotion h1 {
	margin: 0 0 15px 30px;
	font-size: 2.71em;
	line-height: 1;
	color: #002157;
}
.promotion h1 a:link,  .promotion h1 a:visited,  .promotion h1 a:active,  .promotion a:link,  .promotion a:visited,  .promotion a:active {
	color: #204C6D;
	text-decoration: none;
}
.promotion h1 a:hover,  .promotion h1 a:focus,  .promotion a:hover,  .promotion a:focus {
	color: #F1F1F1;
}
.promotion-text p {
	font-size: 1.45em;
	font-style: italic;
	font-weight: bold;
	color: #386281;
}
/* =07.01 Promotion image
	-------------------------------------------------------------- */
	.promotion-image {
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	overflow: hidden;
}
.promotion-image img {
	margin: 5px 0 0 5px;
	overflow: hidden;
}
.promotion-text {
	width: 820px;
	overflow: hidden;
	float: left;
	display: inline;
	padding-top: 20px;
}
.promotion-text p {
	padding-left: 330px;
}
.promotion-text img {
	position: absolute;
	top: 14px;
	left: 0;

}
/*=07.02 Promo browser
	-------------------------------------------------------------- */
	#promoted .promo-browser {
	width: 28px;
	height: 28px;
	float: right;
	display: inline;
	position: relative;
	background: transparent url(images/next.png) no-repeat 0 0;
}
#promoted .promo-browser a {
	width: 28px;
	height: 28px;
	display: block;
}
* html #promoted .promo-browser {
	background: transparent url(images/next_8bit.png) no-repeat 0 0;
	
}
/* =07.03 Coline
	-------------------------------------------------------------- */
	#coline {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	background: transparent url(header_images/pages_bg.png) no-repeat 0 0;
	padding-top: 20px;
	padding-bottom: 20px;
	
}
#coline h2 {
	font-size: 1.875em;
	color: #204c6d;
	background: transparent url(images/1x1px_sifr_fix.png) no-repeat 0 0;
	zoom: 1;
	
}
/*	=08. Content
	-------------------------------------------------------------- */
	#content {
	height: auto;
	overflow: auto;
	margin-bottom: 25px;
	width: 960px;
	margin: 0 auto;
}
body#page #content, body#contact #content, body#news #content, body#single #content {
	background: url(images/bg-pagecontent.png);
	

}
#content p,  #content li,  #content dd,  #content th,  #content td, #content dt, #form_bo8xsw {
	font-size: 1.25em;
	line-height: 2;
}
	#content p.latestcomment strong {
		color: #BF5F11;
	
	}
	#content dt {
		color: #bf5f11;
		font-weight: bold;
	
	}
#content li li {
	font-size: 100%;
}	
/* =08.01 Images
	-------------------------------------------------------------- */
	#content img {
	margin: 5px 10px 20px 0;
	border: 5px solid #fff;
	float: left;
}
	#content ul.contacts img {
		margin: 0;
		border: 0;
		float: none;
	
	}
.size-thumbnail {
}
.size-medium {
}
#content .alignleft,  #content .wp-caption.alignleft {
	float: left;
	margin: 5px 10px 0 0;
}
#content .alignright,  #content .wp-caption.alignright {
	float: right;
	margin: 5px 0 0 10px;
}
#content .aligncenter,  #content .wp-caption.aligncenter {
	float: none;
	margin: 5px auto 0 auto;
	display: block;
	clear: both;
}
/*.wp-caption													{ float: left; margin: 5px 10px 0 0; text-align: center; }*/
	#content .wp-caption img {
	float: none;
	margin: 0;
}
/* =08.02 Main Content
	-------------------------------------------------------------- */
	#main-content {
	padding: 30px 0;
}
#main-content h1 {
	font-size: 2.2em;
	line-height: 1.36;
	display: block;
	color: #204c6d;
}
#page #main-content h1,  #contact #main-content h1,  #news #main-content h1 {
	margin-bottom: 1em;
}
#main-content h2,  #main-content h3,  #main-content h4,  #main-content h5,  #main-content h6, div#usermessagea {
	font-size: 1.6em;
	margin-bottom: .7em;
	line-height: 1.36;
	display: block;
	color: #447396;
}
#main-content p, #sidebar p,  #main-content ul, #sidebar ul,  #main-content ol, #sidebar ol,  #main-content dl,  #main-content table, #main-content dd {
	margin-bottom: 2em;
}
	#main-content dl, #main-content dt, #main-content dd {
		clear: none;
	
	}
	#main-content #comments p i {
		color: #666;
	
	}
#main-content ul,  #main-content ol {
	clear: both;
	display: block;
	margin-left: 15px;
}
#main-content ol ul,  #main-content ul ul,  #main-content ul ol,  #main-content ol ol {
	margin-bottom: 0;
	margin-left: 0;
}
	#main-content ul.linkage {
		border-left: 1px solid #333;
		margin: 0 0 2em 0;
	
	}
	#main-content ul.linkage li {
		background: none;
		border-right: 1px solid #333;
		display: inline;
		line-height: 1;
		margin: 0;
		padding: 0 5px;
	
	}
#main-content li {
	width: auto;
	padding-left: 15px;
	display: block;
	background: transparent url(images/secnavibg.gif) no-repeat 0 .7em;
	margin-bottom: .5em;
}
#main-content blockquote {
	width: 290px;
	margin-left: 15px;
	float: right;
	display: inline;
	background: transparent url(images/blockquotebg.gif) no-repeat 0 0;
}
#main-content blockquote p {
	margin: 32px 0 0 0;
	font-size: 1.6em;
	line-height: 1.88;
	font-style: italic;
}
#main-content p object,  #main-content p embed {
	width: 280px;
	height: 210px;
	float: left;
}
#main-content #article p object,  #main-content #article p embed {
	width: 610px;
	height: 380px;
	float: left;
}
#main-content p object {
	margin: 5px 10px 0 0;
	border: 5px solid #e7e7e7;
}
#main-content #article p object {
	margin: 5px 0 0 0;
}
.postdata {
	font-size: 1.2em;
	margin: 5px 0 3px 0;
	overflow: hidden;
}
.edit-post {
	text-transform: uppercase;
}
#article {
	clear: both;
	display: block;
	padding-top: 4px;
	overflow: hidden;
}
/* =08.03 Comments
	-------------------------------------------------------------- */
	#comments {
	clear: both;
}
#comments h2 {
	color: #447396;
	font-size: 2.2em;
	line-height: 1.36;
	margin-bottom: .3em;
}
#comments .comment-list {
	width: 600px;
	overflow: hidden;
	margin: 0 0 24px 0;
}
#comments li {
	width: 580px;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	float: left;
	display: inline;
	background-image: none;
	background-color: #fef8e4;
}
#comments .comments-intro {
	margin-bottom: 1.5em;
	font-style: italic;
}
.comment-meta {
	color: #848483;
	display: block;
}
.postedby {
	font-size: 1.3333em;
}
.comment-text {
	display: block;
	line-height: 1.83;
	font-size: 0.795em;
}
.comment-meta,  .comment-text {
	padding-left: 100px;
}
.comment-meta strong {
	color: #bf5f11;
	
}
.gravatar {
	width: 90px;
	height: 90px;
	float: left;
	margin: 0 10px 10px 0;
}
.gravatar img {
	width: 80px;
	height: 80px;
	float: none;
}
/* =08.04 Comment & Contact form
	-------------------------------------------------------------- */
#contactform, #commentform, #form_bo8xsw, #mailchimp, .cform {
	background: url(images/bg-form.gif) repeat-x;
	border-top: 1px solid #f4deaa;
	height: 1%;
	overflow: auto;
	padding-top: 13px;
}
	#form_bo8xsw div input {
		display: none;
		visibility: hidden;
	
	}
	#form_bo8xsw div.form-field input {
		display: inline;
		visibility: visible;
	
	}
.cform ol {
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;

}
#commentform p, #contactform p, #form_bo8xsw p, #main-content .cform li {
	background: none;
	width: 100%;
	margin-bottom: 8px;
	clear: both;
	float: left;
	display: inline;
	padding: 0;

}
#commentform label, #contactform label, #form_bo8xsw label, #mailchimp label, .cform label, .cform span.reqtxt, .cform span.emailreqtxt {
	color: #7994a7;
	display: block;
	line-height: 2;
	font-weight: bold;
}
.cform span.reqtxt, .cform span.emailreqtxt {
	display: inline;
	margin-left: 4px;

}
 #commentform input, #contactform input, #form_bo8xsw input, #mailchimp input, .cform input {
width: 248px;
height: 17px;
font-size: 100%;
line-height: 1.4166;
display: inline;
float: left;
}
	#commentform input.musthide, #contactform input.musthide {
		display: none;
	
	}
	#form_bo8xsw input {
		margin-bottom: 8px;
	
	}
	.cform input#cf_working, .cform input#cf_failure, .cform input#cf_codeerr, .cform input#cf_customerr, .cform input#cf_popup {
		display: none;
	
	}
#commentform textarea, #contactform textarea, #form_bo8xsw textarea {
	width: 594px;
	font-size: 100%;
}
#commentform #submit, #contactform #submit, #form_bo8xsw p.submit input, #mailchimp #submit, .cform input.sendbutton {
	color: #fff;
	width: 70px;
	height: 24px;
	font-size: 100%;
	display: inline;
	float: right;
	border: 1px solid #cc7f41;
	background: #d6ecf9 url(images/searchbtn.png) no-repeat 0 0;
	text-transform: uppercase;
	
}
	#mailchimp #submit {
		clear: both;
		display: block;
		float: none;
		margin: 2em 0 0 14.4em;
	
	}
	.cform input.sendbutton {
		float: none;
		font-size: .8em;
		margin: 8px 0 0 19.4em;
		_margin-left: 11.5em;
		text-transform: uppercase;
	
	}
	*:first-child+html #form_bo8xsw p.submit input {
		margin-left: 11.5em;
	
	}
#commentform #submit span, #contactform #submit span {
	display: block;
	line-height: 20px;
}
#commentform #comment_post_ID {
	visibility: hidden;
	display: none;
}
#contactform input#spam {
	width: 30px;
}
/* =08.05 Social bookmarking
	-------------------------------------------------------------- */
	.socialbookmarking {
	width: 620px;
	margin: 5px 0 32px 0;
	padding-bottom: 10px;
	float: left;
	display: inline;
	clear: both;
	background: #fef8e4;
	overflow: hidden;
}
#main-content .socialbookmarking h3 {
	color: #bf5f11;
	margin: 6px 0 10px 10px;
	font-size: 1.2em;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
}
#main-content .socialbookmarking ul {
	margin: 0 0 0 10px;
}
#main-content .socialbookmarking li {
	width: 22px;
	height: 28px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	display: inline;
	background: none;
	zoom: 1;
}
.socialbookmarking li a {
	width: 25px;
	height: 28px;
	overflow: hidden;
	display: block;
}
#content .socialbookmarking li a img {
	width: 22px;
	height: 22px;
	overflow: hidden;
	display: block;
	border: 1px solid #ededed;
}
/* =08.06 News page
	-------------------------------------------------------------- */
#news #main-content li h2 {
	margin-bottom: 8px;
	font-size: 1.35em;
	font-weight: bold;
	line-height: 1.88;
	letter-spacing: 0;
}
#news #main-content li h2 a:link,  #news #main-content li h2 a:visited,  #news #main-content li h2 a:active {
	color: #447396;
}
#news #main-content li h2 a:hover,  #news #main-content li h2 a:focus {
	color: #a0a0a0;
}
#news #main-content li p {
	font-size: 1em;
	line-height: 2;
}
#news #main-content li .more_link {
	font-size: .9167em;
	line-height: 2.1824;
}
/* =08.07 Pagination
	-------------------------------------------------------------- */
	#pagination {
	padding: 0 2px;
	float: right;
	display: inline;
	clear: both;
	background: #ededed;
}
#news #main-content #pagination .pages li {
	margin-bottom: 0;
	overflow: hidden;
}
#pagination .pages {
	float: left;
	display: inline;
	font-size: .85em;
	line-height: 1;
	text-transform: uppercase;
}
#pagination li, #pagination li.frot {
	display: inline;
	text-align: center;
}
#news #main-content #pagination li.frot {
	font-size: 1.45em;
	padding: 3px 20px;
	margin: 0;
}
#news #main-content #pagination .pages li a {
	padding: 4px 9px;
}
#pagination .first-page,  #pagination .previous-page {
}
#pagination .next-page,  #pagination .last-page {
}
#pagination .current-page span {
	padding: 4px 9px;
	color: #fff;
	background: #006699;
	overflow: hidden;
}
/* =08.08 Portfolio
	-------------------------------------------------------------- */
	.portfolio-item {
	width: 100%;
	margin-bottom: 25px;
	float: left;
	display: inline;
	clear: both;
	overflow: hidden;
}
.portfolio-desc {
	margin: 5px 0;
	float: left;
	display: inline;
	overflow: hidden;
}
#main-content .portfolio-desc h3 {
	margin: 2px 0;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: normal;
}
#main-content .portfolio-desc h2 {
	font-weight: normal;
	font-size: 1.75em;
	letter-spacing: 0;
}
#main-content .portfolio-desc h2 a:link,  #main-content .portfolio-desc h2 a:visited,  #main-content .portfolio-desc h2 a:active {
	color: #353535;
}
#main-content .portfolio-desc h2 a:hover,  #main-content .portfolio-desc h2 a:focus {
	color: #a0a0a0;
}
/*.portfolio-item-image									{ width: 290px; float: right; display: inline; }*/
		#main-content .portfolio-item-image img {
	margin: 0;
}
/* =08.10 Widgets
	-------------------------------------------------------------- */
	.widget {
	width: 300px;
	margin-left: 0;
	margin-right: 20px;
	float: left;
	display: inline;
	padding: 30px 0;
}
#sidebar .widget {
	padding: 30px 18px;
	width: 264px;

}
.widget p {
	padding-top: 5px;
}
.widget h2 {
	padding-bottom: 10px;
	font-size: 2.2em;
	line-height: 1.36;
	letter-spacing: -.02em;
	display: block;
	color: #204c6d;
	border-bottom: 1px solid #f4dfad;
}
	#sidebar .widget h2 {
		color: #447396;
		border-color: #fff;
		
	}
.widget h4 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 1.5em;
	line-height: 1.36;
	letter-spacing: -.02em;
	display: block;
	color: #333333;
}
.widget li {
	border-bottom: 1px solid #f4dfad;
	width: 100%;
}
	#sidebar .widget li {
		border-color: #fff;
	
	}
/* =08.11 Newslist
	-------------------------------------------------------------- */
	.widget .newslist {
	padding-top: 10px;
}
.newslist h3 {
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
.newslist .date, .postdata .date {
	color: #848483;
	font-size: 0.83em;
	height: 20px;
	letter-spacing: 0.2em;
	padding-left: 5px;
	width: 100px;
}
.newslist .date.inline, .postdata .date.inline {
	float: left;
	display: inline;
}
.postdata .date.inline {
	padding-top: 2px;
}
.postdata .date.nobg {
	margin-top: 2px;
}
.newslist .date.nobg, .postdata .date.nobg {
	background: none;
	float: left;
	display: inline;
	width: 500px;
	padding: 0;
	padding-left: 10px;
}
.newslist .date.cleared {
	background: none;
	display: block;
	clear: both;
	padding: 0;
}
#main-content .newslist {
	margin-left: 0;

}
#main-content .newslist li {
	padding: 0 0 5px 0;
	margin: 0 0 8px 0;
	background: none;
}
#main-content .newslist li ul {
	margin-left: 15px;
	
}
#main-content .newslist li ul li {
	width: auto;
	padding-left: 15px;
	display: block;
	background: transparent url(images/secnavibg.gif) no-repeat 0 .7em;
	margin-bottom: .5em;

}
/* =08.12 Contacts
	-------------------------------------------------------------- */
	.contacts {
}
.contacts li {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px 0;
	width: 290px;
}
.contacts li div,  .contacts .linkedin a,  .contacts .skype a {
	padding-left: 45px;
}
.contacts .tel {
	background-position: 0 10px;
	background-image: url(images/tel.png);
	overflow: auto;
	
}
#content .contacts .tel {
	line-height: 2;
	padding-left: 45px;
	width: 245px;
}	
	#content .contacts .tel strong {
		color: #BF5F11;
		margin-right: 5px;
		
	}
	#content .contacts .tel .left45 {
		margin-left: 2.2em;
	
	}
#content .contacts .linkedin {
	background: url(images/linkedin-icon.png) no-repeat 0 10px;
	

}

/* =08.13 Twitter
	-------------------------------------------------------------- */
	.twitter {
}
.twitter li {
	padding: 2px 0 4px 0;
}
.twitter .follow {
	padding-bottom: 5px;
	padding-top: 4px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 center;
	background-image: url(images/twitbird.png);
	
}
.twitter .follow a {
	padding-left: 45px;
	font-size: 1.3em;
}
/*	=10. Utility styles
	-------------------------------------------------------------- */
	/* CLEAR FIX*/
	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac */
	* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
	
	.breakrule {
	width: 99%;
	height: 1px;
	clear: both;
	display: block;
}
.site-width {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#footer .site-width {
	height: 141px;
}
.more_link {
	text-transform: uppercase;
}
#slider {
	height: 215px;
	overflow: hidden;
	width: 960px;
}
#promoted .panel-content {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	background: transparent url(header_images/jQuery_bg.png) no-repeat 0 0;
	
}
#promoted .panel-content h1 {
	margin: 0 0 10px 330px;
	font-size: 2.71em;
	line-height: 1;
	color: #002157;
}
/* Advertisement */
	.widget ul.ads {
	margin-top: 0;
	margin-bottom: 0;
}
.widget .ads {
	float: left;
	margin: 0;
	display: inline;
}
#content .widget .ads img {
	width: 125px;
	height: 125px;
	margin: 10px 0 0 0;
}
.widget .ads a {
	float: left;
	display: inline;
}
.widget ul.ads li {
	width: 135px;
	height: 145px;
	float: left;
	padding-left: 10px;
	background-image: none;
	display: inline;
	border-bottom: none;
}
/* Latest Portfolio */
	.widget ul.worklatest {
	margin-top: 0;
	margin-bottom: 0;
}
.widget .worklatest {
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	display: inline;
}
#content .widget .worklatest img {
	margin: 0;
	border: 1px solid #e7e7e7;
}
.widget .worklatest a {
	float: left;
	display: inline;
}
.widget ul.worklatest li {
	float: left;
	margin: 0 16px 16px 0;
	padding-left: 0;
	background-image: none;
	display: inline;
	border: none;
}
.widget ul.worklatest li.next {
	margin: 0 0 10px 0;
}
/* Flickr */
	.widget.flick {
	overflow: hidden;
}
.widget.flick .imgwrap {
	padding-top: 10px;
	overflow: hidden;
}
#content .widget img.flickr {
	margin: 0 0 5px 10px;
}
/* Tag Cloud */
	.widget.tagcloud {
}
#content .widget.tagcloud p {
	line-height: 1.5;
	padding-top: 10px;
}
/* Quick Contact */
	.widget.qc {
}
/* social-media */
	#content .widget.social-media img {
	border: none;
	margin-right: 17px;
	width: 28px;
	height: 28px;
}
.widget.social-media ul {
	margin: 15px 0 18px 0;
}
.widget.social-media ul li {
	width: 100%;
	margin-bottom: 8px;
	padding: 0 0 7px 0;
	overflow: hidden;
	border-bottom: 1px solid #EDEDED;
	background-image: none;
}
.widget.social-media li a {
	float: left;
	display: inline;
}
.widget.social-media li strong {
	font-size: 1.4em;
	float: left;
	display: inline;
	line-height: 1;
	padding: 4px 19px 0 0;
	font-weight: normal;
}
.widget.social-media li span {
	float: left;
	display: inline;
	width: 255px;
	font-size: 0.85em;
	text-transform: uppercase;
}
/* breadcrumbz */
	#breadpitwrap {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 10px 0;
	background: url(images/bg-breadcrumbz.png) no-repeat 50% 0 #97b8d2;
	
}
#breadpitcrumbz {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
}
#breadpitcrumbz ul {
	font-size: 11px;
	padding-left: 0;
	list-style-position: outside;
}
#breadpitcrumbz ul li {
	list-style: none;
	list-style-type: none;
	float: left;
	line-height: 1.1;
	padding-right: 5px;
	padding-top: 2px;
}
/* Misc utility */
	.truehide, #main-content h1.truehide {
	display: none;
}
.fakehide {
	position: absolute;
	left: -999999em;
}
.clear-both {
	clear: both;

}
.southpaw {
	float: left;

}
p#ll {
	display: none;

}