/* 
Theme Name: ESXimo
Theme URI: http://esximo.com.au/
Description: Custom theme for ESXimo
Version: 1.0
Author: Keith Solomon
Author URL: http://solowebdesigns.net
*/

/* @group Standard */

/* @group HTML */
html, body {	
	font: 0.875em/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

div, p, form, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, blockquote {
	margin: 0;
	padding: 0;	
}
/* @end */

/* @group Sprites */
.sprite {
	overflow: hidden;
	display: block;
	height: 0;
	background-image: url(images/bg_sprite.png);
	background-repeat: no-repeat;	
	background-position:  0 0;
}

/* @group Buttons */
.buttons {
	float: left;
	width: 100%;
}

.button, .FormButton {
	float: left;
	overflow: hidden;
	display: block;
	height: 0;
	background: url(images/bg_sprite.png) no-repeat 0 0;
	border: none;
	border-width: 0;
	cursor: pointer;
}
/* @end */

/* @end */

/* @group Over label */
.overlabel {
	display: none;
}

.overlabel-apply {
	display: inline;
}
/* @end */

/* @group Links */
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.skip {
	display: none;
}

a img {
	border: none;
}
/* @end */

/* @group Containers */
.section, .panel, .pane, .wrapper, .column {
	float: left;
	width: 100%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hide {
	display: none;
}


/* @end */

/* @group Heading */

h1, h2, h3, h4, h5, h6 {
	padding-top: 5px;
	margin-bottom: 8px;
}

h1 {
	font-size: 1.8em;
	line-height: 1.3em;
}
h2 {
	font-size: 1.6em;
	line-height: 1.3em;
}

h3 {
	font-size: 1.4em;
	line-height: 1.3em;
}

h4 {
	font-size: 1.3em;
	line-height: 1.3em;
}

h5 {
	font-size: 1.2em;
	line-height: 1.3em;
}

h6 {
	font-size: 1.1em;
	line-height: 1.3em;
}

/* @end */

/* @group Paragraphs */

p {
	margin-bottom: 1em;
}

.introduction {
	font-size: 1.1em;
}

/* @end */

/* @group Lists */
ul.list, ul.list li {
	list-style: none;
	float: left;
}

.copy ul, .copy ol, .copy dl {
	padding-left: 30px;
}

/* @end */

/* @group Forms */

.form {
	float: left;
	width: 100%;
}

/* @end */

/* @group Tables */

table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

table th {
	text-align: left;
}

table th,
table td {
	padding: 3px 10px 3px 0
}
/* @end */

/* @group Images */
.copy img,
.copy img.left {
	float: left;
	margin: 0 15px 10px 0;
}

.copy img.right {
	float: right;
	margin: 0 0 10px 15px;
}

.copy img.full {
	float: left;
	margin: 0 0 10px 0;
}

/* @end */

/* @group FAQs */


ul.anchor-links a {
	padding-left: 12px;
	background: url(images/icon_arrow.gif) no-repeat 0 center;
}

.anchor {
	float: left;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #eee;
	width: 100%;
}

/* @end */

/* @group Sitemap */

ul.CMSSiteMapList {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

ul.CMSSiteMapList li {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	list-style: none;
	width: 100%;
	border-bottom: 1px solid #eee;
}

ul.CMSSiteMapList ul {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	list-style: none;
	width: 100%;
}

ul.CMSSiteMapList ul li{
	padding: 5px 0 0;
	margin: 0;
	list-style: none;
	width: 100%;
	border-bottom: none;
}


ul.CMSSiteMapList ul ul {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	list-style: none;
	width: 100%;
}

/* @group Links */

ul.CMSSiteMapList a.CMSSiteMapLink {
	font-size: 1.2em;
	line-height: 1.6em;
}

/* @end */


/* @end */

/* @group Pagination */



.pagination {
	float: right;
}

.pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pagination ul li {
	float: left;
	padding: 0 5px;
	line-height: 1em;
	border-right: 1px solid #454945;
}

.pagination ul li.last,
.pagination ul li.next {
	padding: 0 0 0 5px;
	border-right: none;
}

.pagination ul li a.active {
	text-decoration: underline;
	font-weight: 700;
}

/* @end */

/* @end */

/* @group Site Only */

/* @group HTML */
html, body {	
	color: #2c1006;
	font: 0.875em/1.5em Arial, sans-serif;
}

/* @group Form */


.textbox,
.emailbox input {
	border: none;
	padding: 3px;
	color: #2c1006;
}
/* @end */

/* @group Buttons */

.buttons .button,
.EditingFormButtonCell .FormButton {
	width: 245px;
	padding: 37px 0 0;
}


.buttons .demo {
	background-position: 0 -86px;
}

.buttons .demo:hover {
	background-position: 0 -123px;
}

.buttons .download {
	background-position: -245px -86px;
}

.buttons .download:hover {
	background-position: -245px -123px;
}

.buttons .send {
	width: 65px;
	background-position: -490px -86px;
}

.buttons .send:hover {
	background-position: -490px -123px;
}
.buttons .learn {
	background-position: -555px -86px;
}
.buttons .learn:hover {
	background-position: -555px -123px;
}

.buttons .submit {
	width: 65px;
	background-position: -800px -86px;
}

.buttons .submit:hover {
	background-position: -800px -123px;
}

.buttons .cancel {
	width: 65px;
	background-position: -865px -86px;
}

.buttons .cancel:hover {
	background-position: -865px -123px;
}

.buttons .colleague {
	width: 300px;
	background-position: -995px -86px;
}

.buttons .colleague:hover {
	background-position: -995px -123px;
}


/* @end */

/* @end */

#container {
	width: 930px;
	margin: 0 auto;
}

/* @group Header */

#header {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.home #header {
	padding-bottom: 20px;
}

/* @group Logo */
#header .logo {
	width: 145px;
	height: 86px;
	float: left;
	padding: 30px 0 30px 392px;
}

#header .logo a {
	width: 145px;
	padding: 86px 0 0 0;
	overflow: hidden;
	display: block;
	height: 0;
	background: url(images/bg_sprite.png	) no-repeat 0 0;
}


#header .logo a img {
	display: none;
}

/* @end */

/* @group Primary Navigation */

#header #mainmenu {
	list-style: none;
	float: left;
	position: relative;
	height: 30px;
	width: 930px;
}

#header #mainmenu li {
	position: absolute;
	width: 150px;
	height: 30px;
	float: left;
	top: 0;
	left: 0;
}


#header li#mainmenu_LI_0_1_1 {
	left: 0;
	z-index: 6;
}

#header li#mainmenu_LI_0_2_1 {
	left: 130px;
	z-index: 5;
}

#header li#mainmenu_LI_0_3_1 {
	left: 260px;
	z-index: 4;
}


#header li#mainmenu_LI_0_4_1 {
	left: 390px;
	z-index: 3;
}


#header li#mainmenu_LI_0_5_1 {
	left: 520px;
	z-index: 2;
}


#header li#mainmenu_LI_0_6_1 {
	left: 650px;
	z-index: 1;
}


#header li#mainmenu_LI_0_7_1 {
	left: 800px;
	width: 50px;
	padding: 7px 0 0;
}

#header li#mainmenu_LI_0_8_1 {
	left: 850px;
	width: 80px;
	padding: 7px 0 0;
	text-align: right;
}


#header #mainmenu li.CMSListMenuHighlightedLI {
	z-index: 7;
}


#header #mainmenu li a {
	width: 130px;
	text-align: center;
	display: block;
	float: left;
	padding: 7px 20px 7px 0;
	background: url(images/bg_navigation.png) no-repeat 0 0;
	color: #fff;
}

#header #mainmenu li a:hover {
	text-decoration: none;
	color: #2c1006;
}

#header #mainmenu li.CMSListMenuHighlightedLI a {
	background-image: url(images/bg_navigation_active.png);
	color: #00aab5;
}


#header li#mainmenu_LI_0_7_1 a,
#header li#mainmenu_LI_0_8_1 a {
	width: auto;
	float: none;
	font-weight: 700;
	color: #9c908c;
	padding: 0;
	text-align: right;
	background-image: none;
	font-size: 11px;
}

#header #mainmenu li#mainmenu_LI_0_7_1.CMSListMenuHighlightedLI a,
#header #mainmenu li#mainmenu_LI_0_8_1.CMSListMenuHighlightedLI a {
	background-image: none;
	color: #2c1006;
}


/* @end */

/* @group Panel */

#header .panel {
	color: #fff;
	background: #2c1006 url(images/bg_panel.gif) no-repeat 0 0;
	position: relative;
	width: 930px;
}

#header .panel .wrapper {
	background: url(images/bg_panel.gif) no-repeat -1860px bottom;
	width: 890px;
	padding: 40px 20px 25px;
}

.home #header .panel {
	background-position: -930px 0;
}


#header #product {
	background: url(images/bg_product.png) no-repeat 0 0;
	position: absolute;
	left: 820px;
	bottom: -50px;
	width: 146px;
	height: 0;
	padding: 218px 0 0;
	overflow: hidden;
	float: right;
}


#header h1 {
	padding: 0 0 0 30px;
	margin-top: -7px;
	font-size: 2.2em;
}

/* @group Copy */

#header .column ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 1em;
}

#header .column ul li {
	padding-left: 20px;
	background: url(images/icon_bullet_header.gif) no-repeat 0 0.3em;
}

#header .column a {
	color: #00aab5;
}

#header .column .introduction {
	font-size: 1.1em;
}

/* @end */

/* @group Column */

#header .column {
	width: 385px;
	padding: 0 10px;
	margin: 0 20px;
	display: inline;
}

#header .panel .narrow {
	width: 250px;
	padding: 0 10px;	
}

#header .panel .wide {
	width: 520px;	
	margin-bottom: 15px;
}

#header .panel .tiny {
	width: 170px;
	padding: 0 10px;	
}

#header .panel .huge {
	width: 520px;
	padding-right: 90px;	
	margin-bottom: 15px;
}

#header .panel .white {
	background: #fff;
	color: #2c1006;
	padding: 10px;
}


#header .panel #google {
	width: 520px;
	height: 
}


#header .light {
	color: #9c908c;
}

/* @end */

/* @group Forms */
#header .EditingFormTable {
	width: 400px;
}


#header .EditingFormTable td {
	vertical-align: top;
}


#header .EditingFormTable td.EditingFormButtonLeftCell {
	vertical-align: middle;
}


#header .EditingFormLabelCell {
	width: 200px;
}


#header .EditingFormValueCell {
	padding-bottom: 10px;
}

#header .EditingFormValueCell .emailbox input,
#header .EditingFormValueCell .textbox {
	border: none;
	border-width: 0;
	width: 170px;
	background: #b2aba9;
}



#header .EditingFormValueCell .emailbox input:focus,
#header .EditingFormValueCell .textbox:focus {
	background: #fff;
}


#header .EditingFormButtonCell .FormButton {
	float: right;
	width: 65px;
	background-position: -800px -86px;
	
}

#header .EditingFormButtonCell .FormButton:hover {
	background-position: -800px -123px;
}

#header .EditingFormCheckBox {
	padding-top: 2px;
	float: left;
}

#header .EditingFormCheckBox input {
	padding: 0;
	margin: 0;
}


/* @end */

/* @end */
/* @end */

/* @group Content */


#content {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}



#content .main {
	width: 615px;
	float: left;
	background: #e6e6e6 url(images/bg_panel.gif) no-repeat -2790px 0;
}

.home #content .main {
	width: 930px;
	float: left;
	background: #fff;
	background-image: none;
}

/* @group Columns */

.home #content .three-column .column {
	width: 300px;
	padding-right: 15px;
}

.home #content .three-column .last {
	padding-right: 0;
}


.home #content .spotlight .buttons {
	width: 260px;
	padding: 0;
	float: left;
}

.home .buttons .colleague {
	width: 260px;
	background-position: -1295px -86px;
}

.home .buttons .colleague:hover {
	background-position: -1295px -123px;
}
/* @end */

/* @group Heading */

#content .main .heading {
	padding: 0 10px;
	width: 595px;
	float: left;
}

#content .main .heading ul.CMSListMenuUL {
	padding: 10px 10px 0;
	width: 575px;
	border-bottom: 1px solid #fff;
	list-style: none;
	margin: 0;
	float: left;
}

#content .main .heading ul.CMSListMenuUL li {
	padding: 0 30px 0 0;
	font-weight: 700;
	margin: 0;
	float: left;
}

#content .main .heading a {
	display: block;
	padding-bottom: 6px;
}

#content .main .heading .CMSListMenuHighlightedLI {
	color:  #2c1006;
}



/* @end */

/* @group Copy */
#content .copy {
	padding: 0 20px 20px;
	width: 575px;
	float: left;
	background: url(images/bg_gradient_background.png) no-repeat 0 bottom;
}

.introduction {
	font-size: 1.2em;
}

/* @group Links */


a {
	text-decoration: none;
	color: #00aab5;
}

/* @end */

/* @group UL's */

#content .copy ul {
	list-style: none;	
	margin-bottom: 1em;
	padding-left: 10px;
}

#content .copy ul li {
	padding-left: 20px;
	background: url(images/icon_bullet.gif) no-repeat 0 0.3em;
}


#content .copy ul.listing {
	padding: 0;
	float: left;
}

#content .copy ul.listing li {
	padding: 10px 0;
	background-image: none;
	border-bottom: 1px solid #d0cccb;
	width: 575px;
}


/* @end */

/* @group Blogs */

#content .copy ul.blog {
	padding: 0;
	float: left;
}


#content .blog {
	width: 615px;
	padding: 0;
	float: left;
}


#content .blog .posting,
#content .blog .comments,
#content .blog ul.listing {
	width: 595px;
	padding: 10px;
}

#content .blog ul.listing li {
	padding: 0 0 15px;
	margin-bottom: 15px;
	width: 595px;
}

#content .blog ul.listing li.last {
	border-bottom: none;
}

#content .blog .posting,
#content .blog .comments {
	padding: 10px 10px 30px;
	float: left;
}

#content .blog h2,
#content .blog .comments h3 {
	padding: 0 10px 5px;
	width: 575px;
	border-bottom: 1px solid #d0cccb;
}

#content .blog .post {
	padding: 0 10px;
	width: 575px;
	float: left;
}

#content .blog .right {
	padding: 0 10px;
	width: 465px;
	float: right;
}



#content .blog li .image {
	width: 100px;
}

#content .blog .image img {
	padding: 0;
	margin: 0;
}
#content .blog .right h2 {
	border-bottom: none;
	width: 460px;
	padding: 0;
	margin-bottom: 0;
}

#content .blog .entry {
	padding: 0 10px;
	width: 575px;
}

#content .blog .post img {
	margin: 0 0 10px;
	float: none;
}


#content .blog .posting {
	background: url(images/bg_gradient_background.png) no-repeat 0 bottom;
	
}


#content .blog .comments {
	background: #fff;
}


#content .blog .entry {
	padding: 15px 10px;
}

#content .blog .leave-comment {
	float: left;
	width: 575px;
	color: #fff;
	background: #2c1006 url(images/bg_panel.gif) no-repeat -7070px bottom;
}

#content .blog .leave-comment .BlogLeaveComment {
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: 700;
	background: #2c1006 url(images/bg_panel.gif) no-repeat -6495px 0;
	float: left;
	width: 535px;
	padding: 10px 20px 7px;
}


#content .blog .leave-comment .form {
	border-top: 1px solid #4e372e;
	float: left;
	width: 555px;
	margin: 0 10px;
	padding-top: 10px;
}


.BlogCommentComments,
.BlogCommentName,
.BlogCommentUrl,
.BlogCommentEmail {
	width: 100px;
	float: left;
	padding: 0 10px;
}

.BlogCommentRequired {
	width: 300px;
	float: left;
	padding: 0 10px;
}

#content .blog .leave-comment textarea {
	width: 410px;
	float: left;
	font: 1em/1.5em Arial, sans-serif;
	border: none;
	border-width: 0;
	padding: 3px;
}

#content .blog .leave-comment .TextBoxField,
#content .blog .leave-comment table table input {
	border: none;
	border-width: 0;
	padding: 3px;
}
#content .blog .leave-comment table {
	margin-bottom: 0;
}

#content .blog .leave-comment table td {
	padding-bottom: 10px;
}

td.title {
	width: 100px;
	padding-left: 10px
}

#content .blog .leave-comment table table {
	padding: 0;
	margin: 0;
	width: 180px;
	vertical-align: top;
}

#content .blog .leave-comment table table td {
	padding: 0;
	padding-bottom: 0;
	width: 70px;
}


#content .blog .leave-comment table table img {
	padding: 0;
	margin: 0;
}

#content .blog .leave-comment .submit {
	float: right;
}

.clear {
	clear: both;
	height: 1px;
}

/* @end */

/* @group Forms */


#content .copy .EditingFormTable {
	width: 470px;
	margin-top: 10px;
	float: left;
}

#content .copy .EditingFormTable td {
	vertical-align: top;
}


#content .copy .EditingFormLabelCell {
	width: 150px;
	padding-top: 6px;
}


#content .copy .EditingFormValueCell {
	padding-bottom: 10px;
	width: 300px;
}


#content .EditingFormValueCell select,
#content .EditingFormValueCell textarea,
#content .EditingFormValueCell .textbox,
#content .EditingFormValueCell .emailbox input {
	border: 1px solid #d5d1d0;
	width: 300px;
	padding: 3px;
}



#content .EditingFormValueCell select {
	width: 308px;
}

#content .EditingFormValueCell textarea {
	width: 300px;
	height: 120px;
	font: 0.975em/1.5em Arial, sans-serif;
}

#content .EditingFormButtonCell .FormButton,
#content .blog .EditingFormButtonCell .FormButton {
	float: right;
	width: 65px;
	background-position: -930px -86px;
}

#content .EditingFormButtonCell .FormButton:hover {
	background-position: -930px -123px;
}


#content .blog .EditingFormButtonCell .FormButton {
	background-position: -800px -86px;
}

#content .blog .EditingFormButtonCell .FormButton:hover {
	background-position: -800px -123px;
}


/* @end */



.anchor {
	border-bottom: 1px solid #d0cccb;
	width: 575px;
}

/* @group Sitemap */

#content .copy ul.CMSSiteMapList {
	width: 575px;
	padding-left: 0;
}

#content .copy ul.CMSSiteMapList li {
	border-bottom: 1px solid #eee;
	width: 100%;
	background-image: none;
	padding-left: 0;
}

#content .copy ul.CMSSiteMapList ul li {
	border-bottom: none;
}

#content .copy ul.CMSSiteMapList ul {
	width: 555pxpx;
	margin-bottom: 0;
	padding-left: 20px;
}

#content .copy ul.CMSSiteMapList ul ul {
	width: 535pxpx;
}

/* @group Links */


#content .copy ul.CMSSiteMapList a.CMSSiteMapLink {
	color: #333;
}


#content .copy ul.CMSSiteMapList a:hover.CMSSiteMapLink {
	color: #00aab5;
	text-decoration: underline;
}



#content .copy ul.CMSSiteMapList ul a.CMSSiteMapLink {
	color: #00aab5;
	display: block;
	background: url(images/icon_bullet.gif) no-repeat 0 0.3em;
	text-decoration: underline;
	font-size: 0.97em;
	line-height: 1.6em;
	padding-left: 20px;
}

/* @end */


/* @end */

/* @end */

/* @group Sidebar */

#content .sidebar,
#content .sidebar .navigation {
	width: 300px;
	float: right;
	padding-left: 15px;
}

#content .sidebar h3,
#content .spotlight h3 {
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 10px 10px 7px;
	margin: 0;
	line-height: 
}

/* @group Navigation */

#content .sidebar .navigation {
	padding: 0;
	background: url(images/bg_gradient_background.png) no-repeat -615px bottom;
}


#content .sidebar .navigation h3 {
	padding-left: 20px;
	padding-right: 20px;
	width: 260px;
	float: left;
	background: url(images/bg_panel.gif) no-repeat -3405px 0;
}


#content .sidebar .navigation ul {
	list-style: none;	
	margin-bottom: 50px;
	padding-left: 0;
}

#content .sidebar .navigation ul li {
	padding-left: 20px;
	background: url(images/icon_bullet_sidebar.gif) no-repeat 0 0.4em;
}

#content .sidebar .navigation a {
	color: #fff;
}

#content .navigation .pane {
	margin: 0 10px;
}

/* @end */

/* @group Blog */

#content .blog-sidebar {
	width: 280px;
	padding: 0 10px;
	margin-bottom: 30px;
}

#content .blog-sidebar h3 {
	border-bottom: 1px solid #D0CCCB;
}

#content .blog-sidebar .listing {
	width: 260px;
	padding: 7px 10px 30px;
}

#content .blog-sidebar .listing li {
	padding: 0 0 5px;
	margin: 0 0 5px;
	width: 260px;
	border-bottom: 1px solid #eee;
}

/* @end */


/* @end */

/* @group Spotlights */

#content .spotlight,
#content .sidebar .navigation ul {
	width: 280px;
	float: left;
}

#content .spotlight {
	background: url(images/bg_gradient_background.png) no-repeat -915px 10px;
	padding: 10px 10px 10px;
}

#content .spotlight .heading {
	width: 270px;
	float: left;
	background-image: none;
	padding: 0 10px 0 0;
}

#content .spotlight .heading h3 {
	width: auto;
	float: left;
}

#content .spotlight h4 {
	padding-top: 0;
	font-size: 1.2em;
}

#content .spotlight .heading a {
	width: auto;
	float: right;
	padding-top: 10px;
}

#content .pane {
	border-top: 1px solid #fff;
	width: 260px;
	padding: 15px 10px;
	position: relative;
}

#content .sidebar .navigation ul {
	width: 260px;
}


#content .spotlight .listing {
	margin-bottom: 30px;
}

#content .spotlight .listing li {
	width: 260px;
	padding: 0px 0 5px;
}

#content .spotlight .introduction {
	color: #00aab5;
	width: 145px;
}

#content .spotlight .try-esximo {
	position: absolute;
	left: 155px;
	top: -50px;
	background: url(images/icon_try_ESXimo.png) no-repeat 0 0;
	width: 115px;
	height: 0;
	padding: 115px 0 0;
	overflow: hidden;
	display: block;
	float: left;
}

#content .spotlight .try-esximo:hover {
	background-image: url(images/icon_try_ESXimo_hover.png);
}

#content .spotlight .try-esximo:active {
	background-image: url(images/icon_try_ESXimo.png);
}



#content .spotlight .textbox {
	width: 175px;
	float: left;
	margin-top: 2px;
	border: none;
	border-width: 0;
}




#content .spotlight .left {
	position: relative;
}


#content .spotlight label {
	position: absolute;
	top:  3px;
	left: 4px;
	z-index: 1;
	color: #9C908C;
}


#content .spotlight .buttons {
	width: 65px;
	float: right;
}

#content .byline {
	color: #9c908c;
	font-size: 0.9em;
}

/* @end */



/* @end */

/* @group Footer */


#footer {
	width: 100%;
	float: left;
}

/* @group Super Footer */

#footer .super-footer,
#footer .super-footer .wrapper,
#footer .super-footer .section {
	width: 930px;
	float: left;
	background-color: transparent;
	background-image: url(images/bg_panel.gif);
	background-repeat: repeat-y;
	background-position: -4635px 0;
}

#footer .super-footer .wrapper {
	background-repeat: no-repeat;
	background-position: -3705px 0;
}

#footer .super-footer .section {
	background-repeat: no-repeat;
	background-position: -5565px bottom;
}

/* @group Columns */

#footer .super-footer .column {
	width: 280px;
	padding: 10px 25px 10px 10px;
}

#footer .super-footer .last {
	padding-right: 10px;
}

/* @group Heading */

#footer .heading {
	width: 260px;
	float: left;
	padding: 0 10px 8px;
	border-bottom: 1px solid #e1dddc;
}

#footer .heading h3 {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #9c908c;
}

#footer .heading a {
	width: auto;
	float: right;
	padding: 0;
	margin: 0;
}

/* @end */


#footer .super-footer .pane {
	width: 260px;
	float: left;
	padding: 10px;
}

/* @group Contact */

#footer .contact li {
	width: 220px;
	padding: 0 0;
	font-weight: 700;
}


#footer .contact li a,
#footer .contact li span {
	color: #2C1006;
	display: block;
	padding: 10px 0 10px 40px;
	background-image: url(images/bg_sprite.png);
	background-repeat: no-repeat;	
	background-position:  0 0;
}



#footer .contact li a:hover {
	color: #00AAB5;
}


#footer .contact li.phone span {
	background-position:  0 -160px;
}


#footer .contact li.email a {
	background-position:  -300px -160px;
}

#footer .contact li.send a {
	background-position:  -600px -160px;
}



/* @end */

/* @group Blogs */


#footer .posts li, #footer .widget li {
	list-style: none;
	padding-left: 15px;
	background: url(images/icon_bullet_footer.gif) no-repeat 0 0.3em;
	padding-bottom: 5px;
	width: 245px;
}

/* @end */

/* @group Tags */

p.tags {
	line-height: 1.6em;
}

.tag-01 {
	font-weight: 400;
}

.tag-02, .tag-03, .tag-04, .tag-05 {
	font-weight: 700;
}

.tag-03 {
	font-size: 1.1em;
}

.tag-04 {
	font-size: 1.3em;
}

.tag-04 {
	font-size: 1.5em;
}


/* @end */



/* @end */

/* @end */

/* @group Normal footer */

#footer .normal-footer {
	width: 890px;
	float: left;
	padding: 15px 20px 30px;
	color: #9c908c;
	font-size: 0.9em;
}



#footer .normal-footer a {
	color: #9c908c;
}

#footer .normal-footer a:hover {
	color: #00AAB5;
}


#footer .normal-footer ul.CMSListMenuUL, 
#footer .normal-footer ul.CMSListMenuUL li {
	list-style: none;
	float: left;
}


#footer .normal-footer li {
	line-height: 1.2em;
	border-right: 1px solid #e1dddc;
	padding-right: 10px;
	margin-right: 10px;
}


#footer .normal-footer .CMSListMenuLIlast {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
/* @end */


/* @end */

/* @end */

/* @group notes */
/*
Points		Pixels		Ems			Percent
6pt			8px			0.5em		50%
7pt			9px			0.55em		55%
7.5pt		10px		0.625em		62.5%
8pt			11px		0.7em		70%
9pt			12px		0.75em		75%
10pt		13px		0.8em		80%
10.5pt		14px		0.875em		87.5%
11pt		15px		0.95em		95%
12pt		16px		1em			100%
13pt		17px		1.05em		105%
13.5pt		18px		1.125em		112.5%
14pt		19px		1.2em		120%
14.5pt		20px		1.25em		125%
15pt		21px		1.3em		130%
16pt		22px		1.4em		140%
17pt		23px		1.45em		145%
18pt		24px		1.5em		150%
20pt		26px		1.6em		160%
22pt		29px		1.8em		180%
24pt		32px		2em			200%
26pt		35px		2.2em		220%
27pt		36px		2.25em		225%
28pt		37px		2.3em		230%
29pt		38px		2.35em		235%
30pt		40px		2.45em		245%
32pt		42px		2.55em		255%
34pt		45px		2.75em		275%
36pt		48px		3em			300%
*/

/* @end */

strong.search-excerpt {
	background: yellow;
	padding: .2em .3em;
}

//for default floating of images
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

