body {
	padding-top: 41px;
	background: url('../images/bg.jpg') repeat-x #45a2db;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1em;
}
img {
	vertical-align: inherit !important;
}
@font-face {
	font-family: 'mtbdro';
	src: url('../fonts/Mtbdro_.eot');
	src: local('☺'), url('../fonts/Mtbdro_.woff') format('woff'), url('../fonts/Mtbdro_.ttf') format('truetype'), url('../fonts/Mtbdro_.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1, h2, h3 {
	font-family: mtbdro;
	font-weight: normal;
}
h1 {
	font-size: 2.5em;
	color: #333;
}
h2 {
	font-size: 2em;
	margin: 0.125em 0;
	line-height: normal;
	color: #0060A9;
}
h3 {
	font-size: 1.5em;
	margin: 0.25em 0;
	line-height: normal;
	color: #61BB46;
}
p, li {
	font-size: 0.875em;
}
.container {
	border: 1px solid #61bb46;
}

#header {
	background: url('../images/horiz-gradient.png') repeat-y #49a5db;
	color: #fff;
	padding: 2em 0;
}
div#logo {
	text-align: center;
	margin-bottom: 1em;
}
#header a {
	color: #77e055;
}
#header p {
	margin: 0 1em 0 0.5em;
	text-shadow: 1px 1px 4px #222;
}
#header ul {
	list-style-type: none;
	float: right;
}
#header li {
	background: url('../images/itsdot.png') no-repeat left bottom transparent;
	padding: 0 0 9px 20px;
}
#header li:last-child {
	background-image: none;
}
#header .article-separator {
	height: 2px;
	margin-top: 8px;
	background-color: #61bb46;
	display: block;
}

#content {
	background-color: #fff;
}
#main {
	margin-bottom: 2em;
}
#sidebar {
	margin-left: 1em;
	max-width: 23em;
}
#sidebar > .moduletable {
	background-color: #F2F2F2;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 2px 3px #AAAAAA;
	margin: 1em 0;
	padding: 1px 7px;
}
.page-header {
	margin: 0;
	padding: 0;
	border: none;
}

.page-header h1 {
	color: #0060a9;
	font-family: mtbdro;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.125em;
}
.text-center {
	text-align: center;
}
/* margins for all page types */
/* .blog, .blog-featured, .item-page, .remind, .alert alert-message, .login {
	margin: 1em;
}
*/
#main > * {
	margin: 1em;
}

/* lists in content & others specific for i.t.s. bullets */
div.item > ul, ul.highlight li.newsflash-item ul {
	list-style: none outside none;
	margin-left: 0;
}
div.item-page > ul li, div.item > ul li, ul.highlight li.newsflash-item ul li {
	background: url("../images/itsdot-bullet.png") no-repeat scroll left 7px transparent;
	padding-left: 1em;
	list-style-type: none;
}
ul.highlight li.newsflash-item ul li {
	font-size: 1em;
}

/* breadcrumb styling */
.breadcrumb {
	margin-bottom: 0;
	border-radius: 0;
	background-color: #61bb46;
}
.breadcrumb li, .breadcrumb a, .breadcrumb .divider {
	color: #fff;
	text-shadow: none;
	text-transform: lowercase;
}
ul.breadcrumb li {
	background-image: none;
	padding-left: 0;
}
ul.breadcrumb li span {
	
}
.breadcrumb > li > .divider {
	color: #fff;
}
.breadcrumb > .active {
	color: #0060A9;
}

#sidebar p {
	margin-right: 1em;
}
#bottom {
	background-color: #0060A9;
}
/* footer menu styling */
ul.footer {
	padding: 0.5em;
	display: inline-block;
	margin: 0;
}
ul.footer li {
	padding-left: 0;
	background-image: none;
	display: inline;
}
ul.footer li a {
	color: #fff;
	float: left;
}
ul.footer li a:hover, ul.footer li a:active {
	color: #0088CC;
}
/* home page highlight boxes */
div.highlight {
}
ul.highlight {
	list-style: none outside none;
	margin: 0;
	color: #fff;
}
ul.highlight li.newsflash-item {
	background: url('../images/highlight-bg.png') repeat-y left bottom #45a2db;
	border-radius: 10px;
	padding: 1em;
	margin: 1em 0;
	-webkit-box-shadow: 5px 5px 5px #999;
	-moz-box-shadow:    5px 5px 5px #999;
	box-shadow:         5px 5px 5px #999;
}
ul.highlight li.newsflash-item h1.newsflash-title {
	margin-top: -10px;
}
ul.highlight li.newsflash-item h1.newsflash-title a {
	color: #fff;
	text-shadow: 4px 4px 5px #000;
}


/* article styling */
h2.item-title {
	font-size: 1.25em;
	line-height: 1.25em;
	margin: 0;
}
h2.item-title a {
	color: #61bb46;
}
.muted {
	font-style: italic;
	font-size: 0.875em;
	display: inline-block;
	margin-bottom: 0.5em;
}

.item {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 1em;
/*	overflow: auto; */
}
.pagination {
	height: auto;
}

/* live support module */
.moduletable-support {
	background-color: #F2F2F2;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 2px 3px #AAAAAA;
	margin: 1em 0;
	padding: 5px 7px 0;
	text-align: right;
}
.moduletable-support h3 {
	float: left;
	margin: 0;
	line-height: 53px;
	color: #0060A9;
}
/* session code iframe */
#session-box {
	border: 1px solid #aaa;
	line-height: 0;
	display: inline-block;
}
#session-box > iframe {
	background-color: #ddd;
	border: none;
}
/* twitter feed styling */
.TDB-tweet {
	background-color: #F2F2F2;
	border-radius: 10px;
	margin-bottom: 0.5em;
	padding: 0.25em;
	font-size: 0.875em;
}

.portfolio-preview {
	float: left;
	max-width: 350px;
	margin: 0 1em 1em 0;
}

/***** Author List Customizations *****/

.plg_al_desc {
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.25em;
}
/***** Contact Form Customizations *****/
.contact-address {
}
.form-horizontal .control-group {
	margin-bottom: 10px;
}
.form-actions {
	margin: 0;
	background: none;
	border: none;
	padding: 0;
}
.form-horizontal .form-actions {
	padding-left: 0;
}
legend + .control-group {
	margin-top: 0;
}
.contact-form .control-label {
	text-align: left;
	width: 6em;
}
.contact-form .control-label label {
	margin-bottom: 0;
}
.contact-form .controls {
	margin-left: 0;
	display: inline;
}
.contact-form .controls textarea {
	width: 70%;
	height: 130px;
}

.form-group.gcore-form-row {
	clear: both;
}

.star {
	color:#C36;
}
strong.red {
	color:#C36;
}

.dl-horizontal dt {
	width: auto;
}
.dl-horizontal dd {
	margin-left: 5em;
}