/* -------------------------------------------------------------- 
reset.css
* Resets default browser CSS.
-------------------------------------------------------------- */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,code,
del,dfn,em,img,q,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:top;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong{font-weight:bold;}
em{font-style:italic;}
a img{border:none;}
*{outline:none;}

/* --------------------------------------------------------------
clear.css
-------------------------------------------------------------- */
.clear {
	clear: both;
	float: none;
	height: 1%;
	margin: 0;
	padding: 0;
}
/* Clearfix method
-------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

#nav {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/nav.jpg') no-repeat 0 -82px;
	display: block;
	float: right;
	height: 41px;
	list-style: none;
	margin: 39px 38px 0 0;
	padding: 0 0 0 20px;
	position: relative;
	width: 499px;
}
#nav li {
	float: left;
	margin: 0 9px 0 0;
	padding: 0;
	position: relative;
	text-indent: -999em;
}
#nav li a {
	background-color: transparent;
	background-image: url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/nav.jpg');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 38px;
	position: relative;
}
#nav #about, #nav #about a {
	background-position: -15px 0;
	width: 49px;
}
#nav #about a:hover {
	background-position: -15px -41px;
}
#nav #solutions, #nav #solutions a {
	background-position: -73px 0;
	width: 78px;
}
#nav #solutions a:hover {
	background-position: -73px -41px;
}
#nav #services, #nav #services a {
	background-position: -160px 0;
	width: 68px;
}
#nav #services a:hover {
	background-position: -160px -41px;
}
#nav #clients, #nav #clients a {
	background-position: -237px 0;
	width: 60px;
}
#nav #clients a:hover {
	background-position: -237px -41px;
}
#nav #news, #nav #news a {
	background-position: -311px 0;
	width: 42px;
}
#nav #news a:hover {
	background-position: -311px -41px;
}
#nav #careers, #nav #careers a {
	background-position: -363px 0;
	width: 64px;
}
#nav #careers a:hover {
	background-position: -363px -41px;
}
#nav #contact, #nav #contact a {
	background-position: -437px 0;
	width: 64px;
}
#nav #contact a:hover {
	background-position: -437px -41px;
}
/* Main navigation subnav */
#nav ul {
	background: #318fe6 url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/nav-subnav.jpg') repeat-x 0 0;
	display: none;
	float: none;
	left: 0;
	margin: 38px 0 0 0;
	padding: 0;
	position: relative;
	width: 200px !important;
	z-index: 40;
}
#nav #about ul, #nav #careers ul {
	width: 90px !important;
}
#nav #solutions ul {
	width: 185px !important;
}
#nav #services ul {
	width: 210px !important;
}
#nav #clients ul {
	width: 100px !important;
}
#nav #careers ul {
	width: 122px !important;
}

#nav ul li {
	border: 2px #fff solid;
	border-bottom: 0 none;
	border-top: 0 none;
	display: block;
	float: none;
	font-size: 0.917em;
	height: auto;
	line-height: 1.636em;
	margin: 0;
	padding: 1px;
	position: relative;
	text-indent: 0;
	width: auto !important;
}
#nav ul li a {
	background: none;
	display: block;
	color: #fff;
	float: none;
	font-weight: bold;
	height: auto;
	margin: 0;
	padding: 4px;
	position: relative;
	text-decoration: none;
	width: auto !important;
}
#nav ul li a:hover, #nav ul li a:active {
	background: #d8e4f9;
	color: #318fe6;
}
#nav .nav_cap {
	background: 0 none;
	height: 17px;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}
#nav .nav_cap li {
	border: 0 none;
	height: 17px;
	padding: 0;
}
#nav .bl div, #nav .br div {
	display: block;
	height: 17px;
	width: 17px;
}
#nav .bl {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/nav-bl.png') no-repeat !important;
	width: 17px;
}
#nav .br {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/nav-br.png') no-repeat !important;
}
#nav .bm {
	width: 100%;
}
#nav .bm div {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/nav-b.png');
	display: block;
	height: 17px;
	width: 100%;
}
#nav table, #nav tr, #nav td {
	border: 0 none !important;
	border-collapse: collapse;
	padding: 0 !important;
}

/* Interior page subnav quicklinks */
#subnav {
	background: #4d6d94;
	border: 2px #fff solid;
	width: 288px;
}
#subnav ul {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/subnav.jpg') repeat-x 0 0;
}
#subnav ul ul {
	background: none !important;
	padding: 0 !important;
}
#subnav h4 {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/subnav.jpg') repeat-x 0 0;
	border-bottom: 1px #fff solid;
	color: #dee4ec;
	font-weight: bold;
	margin: 0;
	padding: 6px 20px;
	text-transform: uppercase;
}
#subnav ul {
	padding: 10px 0 !important;
}
#subnav ul li a {
	color: #fff;
	display: block;
	font-size: 0.917em;
	line-height: 1.636em;
	padding: 2px 20px;
	text-decoration: none;
}
#subnav ul li a:hover, #subnav ul li a:active {
	background: #dee4ec;
	color: #4d6d94;
}
#subnav ul li.current_page_item a, #subnav ul li.current-cat a {
/*	font-weight: bold;*/
}
#subnav ul li.current-cat li a {
	font-weight: normal !important;
}
#subnav ul ul a {
	padding: 2px 30px;
}

/* Default font settings.
The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
	color: #393939;
	font: 75%/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}
h2{
	font-size: 2em;
	margin-bottom: 0.75em;
}
h3 {
	color: #a2810f;
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 0.5em;
}
h3 a {
	color:#a2810f;
	font-size:1em;
	line-height:1.2em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
.author h4 {
	margin: 0;
}
h5 {
	color: #a2810f;
	font-size: 1.167em;
	font-weight: bold;
	margin-bottom: 0.1em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
h1 img,h2 img,h3 img,
h4 img,h5 img,h6 img {
	margin: 0;
}
/* Text elements
-------------------------------------------------------------- */
p {
	margin: 0 0 1.5em;
}
p img {
	float: left;
	margin: 0 1em 1em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 0 0 1em 1em;
}
a:focus,
a:hover, p.postmetadata a:hover {
	color: #000;
}
a {
	color: #3F6490;
	text-decoration: underline;
}
blockquote {
	color: #666;
	font-style: italic;
	margin: 1.5em;
}
strong {
	font-weight: bold;
}
em,dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup,sub {
	line-height: 0;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	color: #666;
}
pre,code {
	margin: 1.5em 0;
	white-space: pre;
}
pre,code,tt {
	font: 1em 'andale mono','lucida console',monospace;
	line-height: 1.5;
}
/* Lists
-------------------------------------------------------------- */
li ul,
li ol {
	margin: 0 1.5em;
}
ul,ol {
	margin: 0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
/* Tables
-------------------------------------------------------------- */
table {
	margin-bottom: 1.4em;
	width: 100%;
}
th {
	background: #c3d9ff;
	font-weight: bold;
}
th,td {
	padding: 4px 10px 4px 5px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}
/* Misc classes
-------------------------------------------------------------- */
.small {
	font-size: .8em;
	line-height: 1em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666;
}
.loud {
	color: #000;
}
.highlight {
	background: #ff0;
}
.added {
	background: #060;
	color: #fff;
}
.removed {
	background: #900;
	color: #fff;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}
#intro {
	color: #898989;
	font-size: 1.167em;
	line-height: 1.5em;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}

/*
Theme Name: Convergence
Theme URI: taprootcreative.com
Description: Theme for Convergence
Version: 1.0
Author: Taproot Creative
*/
html,body {
	height: 100%;
}
body {
	background: #363636 url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/bg.jpg') repeat-x 0 0;
	padding: 23px 0 0 0;
}
#wrapper {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/wrapper.jpg') no-repeat 0 0;
	margin: 0 auto;
	width: 968px;
}
#masthead {
	display: block;
	height: 147px;
	position: relative;
	z-index: 40;
}
#logo {
	float: left;
	margin: 44px 0 0 38px;
}
#container {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/container.gif') repeat-y 0 0;
	display: block;
	margin: 10px 0 0 0;
	padding: 0 38px 1.5em 38px;
	position: relative;
	z-index: 20;
}
#container_footer {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/container-footer.gif') no-repeat 0 0;
	display: block;
	height: 7px;
	margin: 0 auto 1.5em auto;
	width: 968px;
}
#main_wrap {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/main-bg.jpg') no-repeat 0 0;
	padding: 14px;
}
#main {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/divider-wide.gif') repeat-y 553px 0;
}
#index #main, #index #main_wrap {
	background: none;
	padding: 0;
}
#features {
	border-bottom: 7px #c9c8bc solid;
	display: block;
	height: 305px;
	margin: 0 0 6px 0;
	padding: 0 0 12px 0;
}
#intro {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/intro.jpg') no-repeat 0 0;
	display: block;
	float: left;
	height: 290px;
	width: 503px;
}
#intro div {
	padding: 20px 30px;
}
#random_feature {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/monitor.jpg') no-repeat 0 0;
	display: inline;
	float: right;
	height: 353px;
	margin: -50px 30px 0 0;
	position: relative;
	width: 337px;
}
#random_feature div {
	height: 242px;
	overflow: hidden;
	position: absolute;
	right: 16px;
	width: 281px;
	top: 12px;
}
#content {
	display: inline;
	float: left;
	width: 542px;
}
#sidebar {
	width: 292px;
	float: right;
}
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar li {
	margin: 0;
	padding: 0;
}
#callouts {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/divider.gif') repeat-y 575px 0;
}
#callouts ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 310px;
}
#callouts li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#quotes.home {
	background: #474747 url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/quote.gif') no-repeat 0 0;
	color: #ccc;
	float: left;
	height: 159px;
	position: relative;
	width: 569px;
}
#quotes.home #quote, #quotes.home #quote div {
	display: table;
	height: 159px;
	left: 5%;
	position: absolute;
	width: 90%;
}
#quotes.home #quote p {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}
#quotes.home #quote p em {
	display: block;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 1.286em;
	text-align: right;
}
#sidebar #quotes {
	background: #474747 url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/quote.gif') no-repeat 0 bottom;
	color: #ccc;
	min-height:254px;
	height:auto !important;
	height:254px;
	position: relative;
	width: 292px;
}
#sidebar #quote, #sidebar #quote div {
	display: table;
	height:254px;
	padding: 0;
	position: absolute;
}
#sidebar #quote div {
	padding: 0 20px;
	width: 252px;
}
#sidebar #quote p {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}
#sidebar #quote p em {
	display: block;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 1.286em;
	text-align: right;
}
#twitter {
	border: 2px #fff solid;
	list-style: none;
	position: relative;
	width: 306px;
}
#sidebar #twitter {
	width: 288px;
}
#twitter div {
	background: #d2dae7;
	border: 2px #c9d1dc solid;
	min-height: 72px;
	height: auto !important;
	height: 72px;
	padding: 12px 36px 12px 18px;
}
#twitter img {
	bottom: -4px;
	position: absolute;
	right: -11px;
}
#connect {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/connect.gif') repeat-x 0 0;
	border: 1px #cbbb81 solid;
	height: 49px;
	margin: 4px 0 0 0 !important;
	width: 308px;
}
#connect div {
	color: #8d8055;
	font-size: 1.167em;
	font-weight: bold;
	float: left;
	line-height: 1.286em;
	padding: 7px 0 7px 8px;
	text-align: justify;
	text-transform: uppercase;
	width: 112px;
}
#connect ul {
	float: right;
	padding: 3px 4px 0 0;
	width: 153px;
}
#connect ul li {
	display: inline;
	text-align: right;
	padding: 0 2px;
}
#sidebar #connect {
	width: 290px;
	margin: 0 !important;
}
#quicklinks {
	border-top: 7px #c9c8bc solid;
	clear: both;
	height: 65px;
	list-style: none;
	margin: 6px 0 0 0;
	padding: 6px 0 0 0;
}
#quicklinks li {
	display: inline;
	margin: 0;
	padding: 0 1px;
}
#most_recent {
	background: #fff url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/most-recent.jpg') no-repeat 8px 8px;
	padding: 8px 8px 0 8px;
	width: 876px;
}
#most_recent .recent {
	background: #d7d6cd;
	display: inline;
	width: 48%;
	position: relative;
}
#most_recent .recent_date {
	background: #e0dfd8 url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/circle-arrow.gif') no-repeat 1.5em center;
	border: 1px #bec1ba solid;
	border-left: 0 none;
	border-right: 0 none;
	color: #8d8d8a;
	padding: 4px 1.5em 4px 3.5em;
}
#most_recent #most_recent_div {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/recent.gif') repeat-y center 0;
	margin: 15px auto;
	width: 846px;
}
#most_recent .recent_content {
	padding: 1.5em 1.5em 0 1.5em;
}
#most_recent #recent_news {
	float: left;
}
#most_recent #recent_blog {
	float: right;
}
.rss {
	position: absolute;
	right: 10px;
	top: 5px;
}
.widget {
	border-top: 1px #b5b4ae solid;
	margin: 6px 0 0 !important;
	padding: 6px 0 0 !important;
}
#quick_contact {
	color: #9e9d94;
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/quick-contact.gif') no-repeat 0 16px;
	border-top: 7px #c9c8bc solid;
	margin: 2px 0 0 0;
	overflow: hidden;
	padding: 16px 0 0 200px;
}
#quick_contact ul {
	border: 1px #c9c8bc solid;
	border-bottom: 0 none;
	border-top: 0 none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	width: 220px;
}
#quick_contact li {
	font-weight: bold;
	font-size: 0.917em;
	line-height: 1.636em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#cformsform {
	float:right;
	width:420px;
}
#cformsform ol {
	list-style:none;
	margin:0;
	padding:0;
}
#cformsform li {
	margin:0;
}
span.reqtxt, span.emailreqtxt {
	display:none;
}
#cformsform fieldset {
	float: left;
	list-style:none;
	margin-right:10px;
/*	width: 174px;*/
}
legend {
	display:none;
}
#cformsform fieldset input, #cformsform fieldset textarea {
	font: 1.0em/1.636em "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#cformsform fieldset input {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/quick-contact-text.gif') no-repeat 0 0;
	border: 0 none;
	padding: 10px;
	width: 144px;
}
#cformsform fieldset textarea {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/quick-contact-textarea.gif') no-repeat 0 0;
	border: 0 none;
	height: 64px;
	padding: 10px;
	width: 144px;
}
#cformsform p {
	float:left;
}
#cformsform #sendbutton {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/quick-contact-send.gif') no-repeat 0 0;
	border:0;
	color:#607d9f;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	float:left;
	height:85px;
	margin-top:1.5em;
	width:64px;
}
#cformsform label {
	color: #a58974;
	display: block;
	font-weight: bold;
}
#footer {
	background: #424242;
	border-top: 1px #6b6b6b solid;
	color: #d0cece;
	font-size: 0.917em;
	line-height: 1.636em;
	padding: 1.5em 0;
	text-align: center;
}
.entries {
	border-bottom: 1px #c9c8bc solid;
	margin: 1.5em 0 0 0;
}
.entry_metadata {
	float: left;
	font-size: 0.917em;
	line-height: 1.636em;
	text-align: right;
	width: 25%;
}
.entry_date {
	color: #7cb4f1;
	text-transform: uppercase;
}
.entry_date strong {
	font-size: 1.2em;
}
.entry {
	float: right;
	width: 70%;
}
.commentlist {
	margin: 0;
}
.comment_count {
	margin: 0 0 6px 0;
}
.comment_count a {
	background: #7cb4f1;
	border: 2px #fff solid;
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	padding: 10px 20px;
	text-decoration: none;
}
.comment_count a:hover {
	background: #3991e8;
	color: #fff;
}
.comment_author {
	background: #e7e6e2;
	padding: 10px;
}
.comment_text {
	background: #fbfbf8;
	padding: 10px;
}
.comment.odd .comment_text {
	background: transparent;
}
.no_comments {
	list-style: none;
	margin: 3em 0 0 0;
}
.gravatar {
	float:left;
	height: 40px;
	margin: 0 10px 0 0;
	padding: 1px 0 0 2px;
	width: 41px;
}
.author {
	float: left;
	height: auto;
	margin: 2px 0 0;
	padding: 0;
	width: auto;
}
.client_list {
	background: transparent url('http://www.convergenceconsultinggroup.com/wp-content/themes/convergence/images/divider-wide.gif') repeat-y center 0;
	margin: 0 0 1.5em 0;
}
.client_list div img {
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	z-index: 0;
}
.client_list div {
	border: 1px #e2e1dc solid;
	float: left;
	margin: 0 10px 10px 10px;
	position: relative;
}
.client_list div.brief {
	border-color: #7db5f2;
}
.client_list div.even {
	float: right;
}
.case_study_icon, .highlighted_client_icon {
	bottom: 0;
	position: absolute !important;
	left: 0;
	z-index: 30 !important;
}
.partners {
	width:296px;
}
.partners_wrap {
	margin-bottom:20px;
}
.leadership_content div {
	display: none;
}

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(http://www.convergenceconsultinggroup.com/wp-content/plugins/nextgen-gallery/css/albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}
