/* INCLUDES
********************/
/* Firefox 3.6 specific CSS. Remove when Firefox 3.6 support is no longer relevant */
@import url(/wp-content/themes/carbonated/_common/css/firefox-3.6.css);

@font-face{
	font-family:"BertholdAkzidenzGroteskBECn";
	src:url(../fonts/gfc_____-webfont.eot);
	src:local("☺"),
		url(../fonts/gfc_____-webfont.woff) format("woff"),
		url(../fonts/gfc_____-webfont.ttf) format("truetype");
}
@font-face{
	font-family:"BertholdAkzidenzGroteskBEBold";
	src:url(../fonts/gfbc____-webfont.eot);
	src:local("☺"),
		url(../fonts/gfbc____-webfont.woff) format("woff"),
		url(../fonts/gfbc____-webfont.ttf) format("truetype");
}
/* REMOVED because of poor rendering on browsers with Windows as Host OS and that use the OS for font rendering (Firefox <= 4.0b2, IE <= 9 platform preview 3)
Cufon via javascript not as elegant, but produces good result
@font-face {
	font-family:"4990810Regular";
	src:url(../fonts/4990810_-webfont.eot);
	src:local("☺"),
		url(../fonts/4990810_-webfont.woff) format("woff"),
		url(../fonts/4990810_-webfont.ttf) format("truetype");
}
*/

/* RESETS
********************/
/* HTML5 elements */
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block;
}

a {
	color: #91cae0;
}
p a {
	color: #61543B;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	color: #61543B;
	font: 24px BertholdAkzidenzGroteskBEBold;
}
h2 {
	color: #91cae0;
	font: 24px BertholdAkzidenzGroteskBEBold;
}
h2 span {
	white-space: nowrap;
}
h3 {
	font-size: 14px;
}
img {
	border: none;
}
p, ol, ul, blockquote {
	margin: 0 0 10px;
	padding: 0;
}
ul {
	list-style: none;
}

/* LAYOUT
********************/
html,
body {
	height:100%
}
body {
	padding:0;
	margin:0;
	min-width:940px;
	background:#f7f7f7;
	font:12px/18px Arial,Helvetica,sans-serif;
	color:#61543b;
}
#outer {
	min-height:100%;
	position:relative;
}
header {
	width:100%;
	height:162px;
	background:#dde76d url(../images/bg-bubble-texture.jpg);
	position:absolute;
	top:0;
}
header #header-content {
	width:940px;
	height:116px;
	margin:auto;
	overflow:hidden;
}
header #breadcrumbs {
	height:40px;
	background:#113E50;
}
#clear-footer {
	height:653px;
}
footer {
	width:100%;
	height:653px;
	background:#dde76d url(../images/bg-bubble-texture.jpg);
	position:absolute;
	bottom:0;
}
footer #footer-content {
	width:940px;
	margin:auto;
	padding:30px 0 0;
	height:480px;
}
footer #footer-bubbles {
	background:url(../images/bg-ftr-white-bubbles.png) repeat-x center 0;
	height:45px;
}
footer #footnotes {
	height:92px;
	background:#fff;
}
footer #footnotes-content {
	width: 940px;
	margin: auto;
	padding: 10px 0;
	position: relative;
}
#inner {
	width: 100%;
	padding: 168px 0 0;
}
#inner.stage {
	background: url(/wp-content/themes/carbonated/_common/images/bg-grunge-grey.png) repeat-x center 466px, -moz-linear-gradient(#f7f7f7 268px, #e7e7e7 368px, #e7e7e7 468px, #f7f7f7 468px);
	background: url(/wp-content/themes/carbonated/_common/images/bg-grunge-grey.png) repeat-x center 466px, -ms-linear-gradient(#f7f7f7 268px, #e7e7e7 368px, #e7e7e7 468px, #f7f7f7 468px);
	background: url(/wp-content/themes/carbonated/_common/images/bg-grunge-grey.png) repeat-x center 466px, -o-linear-gradient(#f7f7f7 268px, #e7e7e7 368px, #e7e7e7 468px, #f7f7f7 468px);
/* N.B. Chrome (v15, 16) repositions grunge-grey image after javascript executes. Source of problem unidentified - image position changed */
	background: url(/wp-content/themes/carbonated/_common/images/bg-grunge-grey.png) repeat-x center 459px, -webkit-linear-gradient(#f7f7f7 268px, #e7e7e7 368px, #e7e7e7 468px, #f7f7f7 468px);
	background: url(/wp-content/themes/carbonated/_common/images/bg-grunge-grey.png) repeat-x center 466px, linear-gradient(#f7f7f7 268px, #e7e7e7 368px, #e7e7e7 468px, #f7f7f7 468px);
}
#center {
	width: 940px;
	margin: 35px auto;
}
#center.cols-70-30 .multicols > .left {
	float: left;
	width: 630px;
}
#center.cols-70-30 .multicols > .right {
	float: left;
	width: 250px;
	margin: 40px 0 0 60px;
}
#center.cols-30-70 .multicols > .left {
	float: left;
	width: 300px;
}
#center.cols-30-70 .multicols > .right {
	float: left;
	width: 600px;
	margin: 0 0 0 40px;
}
#center .multicols > .col {
	float: left;
}
#center .multicols > .col.main {
	width: 620px;
}
#center .multicols > .col.sidebar {
	width: 300px;
	margin: 0 0 0 20px;
}

/* GLOBAL
********************/
.cfx:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.grunge-font {
	text-transform: uppercase !important;	/* The grunge font does not contain lower-case glyphs making the Cufon replace get screwy */
}
.grunge-line {
	height: 6px;
/*	background: url(../images/bg-grunge.png) repeat-x; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgkAAAAGCAMAAAB+df02AAAAY1BMVEUAAADN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DzN3DxV5f0wAAAAIHRSTlMAECAwQExQWGBkcICIj5CYn6CvsLe+v8DDx8/b3+Xv+6GRXqUAAAGBSURBVHja7dZhb9sgEAZgDG8ZvTfeMF2vmesR/v+vHKRO0lRxmqVTp2l5PqAzmNMJpBOGpP4JuSyb9I3IY72elRbTL5v0Wj3Jr8PASnAB8w7Amo+zwMWJHE4IPENVTbn5yyY9ZSynKZlUlUTSKnEn7vZdybRSqvHpaSq/I2/Kos2m3PxTcs7mqn0/yyd4fi43n8fwBADCmErZN58W1M+KlWWexuMWknvtX89E+HKlUdtAH5imuX1OZ1vrroSjerYr+dWEphONU3U8NOgUAMvDSybtwyCafIsajV7gUNnwsrwdPQxIelZxfm70c6Y29J4wxnGnM8YCQnArBM6UjdzfyTc2wD2sI1ciX+4eWvce3hBAVt/XpYzrYVix0sdhKOWH6vphdeF9mQWuAzyj1BBNVwNPIQmSOTFYF0vVjrIHbF/raOnAqMHSw3uyHYiqF42xjOIk5vq/VlEoqDw9A7wGB636DgIzs470QrSQPnAv4IUzBx3coVILO8925j/x8fv6BT2vEeFT7COZAAAAAElFTkSuQmCC) repeat-x;
}
.grunge-line.blue {
/*	background-image: url(../images/bg-grunge-blue.png); */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgkAAAAGCAMAAAB+df02AAAAsVBMVEUAAAAEBAQEBAQEBAQEBAQRPlAPOEgRPlAROkwRPlARPE4RPlARPU8RPEwRPE0RPE4RPlARPE4RPE4RPlARPEwRPE4RPlARPlARPk8RPk4RPk4RPlARPk4RPkwRPlARPlARPlARPlARPlARPlARPlARPlARPlARPk8RPlARPlARPlARPlARPlARPlARPk8RPlARPlARPlARPk8RPlARPlARPlARPlARPlARPlARPk8RPlAc9SZHAAAAOXRSTlMAAgMEBRASICIwMkBBQkJCUFJaYGJiZHBxcn6AgYKHiI+Yn6Coq6+wsLe4v8DDz8/X29/f4ePr7/MNGc56AAAB2ElEQVR42u3Va5fSMBAG4CLWWEZtsWIXXy8haF12cItGiZv//8Oc0AuwVlbwsh7PPh/mpJNkTps0J5GKfp0i8ZOFEuqR4wD+HZz/McvXGOzTfFAZyh/J8qk0OgXVHvVJGwNxb9dwOLzfIzrlhSvfj4GSWSKVLEq0TDvvzl/kuJy/eJqK0aA2SjtPao+fvWpE/p/XnFL2xzh0Sp07oo71N/vck/tY1Va2Wi54MZ/P367sxmq5nL+ZXSzPJff6PMQZZhIvlrXK7vrittY2cOuVXTtnW/47X6t3iw+Vv8nVnsjfIuc2kXUO5FRwrdTMGqSSkKQ4amErI0pIRQn1SaLQ11BJe39FIj5wR3Wzd+31KBJZQR2p+3wznqAIxjpnjOvOI1DVzbLyJ3LW/2FX4vIyxAhsAJ2BZHnQijdrV4CwkedoMIKC4qaHqJlHIg+l6LqwAWHjgni7DUrSeRz9hxKipGuq+vNVjD4UFtmU3nc3aWjIo4BQcLayfpfTrHczhjJ/oopDwHjy8v0n+RPu3K4kJspgCml2hyVDAYAAuBK5SowXXHmviZSW3TMko2E4V8goywBm1sxZwcb4qkjOjJPxLMwZpqkYY4xJOubJKGWhH6TTdNB4OALG029MRpbo5omQXAAAAABJRU5ErkJggg==);
}
.btn {
	display: block;
	width: 134px;
	height: 34px;
	padding: 7px 35px 0 0;
	position: relative;
	background: url(../images/bg-main-sprite.png) no-repeat -307px 0;
	color: #fff;
	font: 18px BertholdAkzidenzGroteskBECn;
	outline: none;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.btn:active {
	top:2px;
}
.btn.small {
	width:103px;
	background-position:-169px 0;
}
.btn.large {
	width:200px;
	background-position:-476px 0;
}
.btn.blue {
	background-position:0 0;
	padding:7px 25px 0 0;
	width:144px;
}
input.btn[type="submit"] {
	border: none;
	width: 169px;
	height: 41px;
	padding: 0 35px 7px 0;
}
.err {
	color: #f00;
}
ul.ico-check li {
/*	background: url(../images/bg-check-green.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABCUlEQVR42nXQv0tCURTAcRMeIQgOQdHLoaXFRRqa24Lm7F9xbc0IgpokV2e3hqAhglr8BVYmDaGGQkUQLjXU6XvgXDiIDh9459775b73Ele32zGqeMMH3vGJa2RFJKF4jrCkzzqUIRjjBne4wKYFITqzs5EOHUyQc4f84SRKENSQ0sUmeu7QDjJuPrRgiLyuhegRSRQhOEfsgl/saRCiFhrI4wdieviD4NjdvB6iB0Q4gky5RNqCgs7h9Z7cbz11wSs2bG8RdYxC1HXXL1g4wb5bT6GBgQ5tPNumD7dm/PpmiOr4RgFZxFhBBqs2r2EXX3jR6GDqG/oYzCCmolEaJbTRmeMeLZxg+R8ngqV+N/34gAAAAABJRU5ErkJggg==) no-repeat;
}
ul.ico-check-l li {
/*	background: url(../images/bg-check-green-large.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABT0lEQVR42qXTO0sDQRRA4Rs1wSKg2FhoY6VFLAQRO8FCBB+FIFhFBGvJH4iKhVhaqMRGEARrBUvBRkENgtiksDBVMOADH2ARvJ6FnTAsM1mCxQe7C/ewzHDl/GoskEIOF7h0KGIH7RCbqtYFH5I4hjbwiAGIwyK6TWwBarnHNW5wizP0ekKrUGRNbB+KX+SQgiAREo81aGjbxApQvKALgjh5K/SBERPbhaKMpDUwiQlfyLIchFyxNgim8INvjDvOyDgwIVcsEQ5/WQPPmMeW46I6GsUEp9AYnxhCPcTzaDTWgj6UYmJLEJjQMKq+C8ig7AkVIJZ+VKDumD9YRDoSm4N6Y5ZBK/gevkvErCv2hFZIRAYPyEIcpl2xCtKegRTExd5te51qmIE0ac+OrUBDbzjEBtZjbOIENbOjQawTd9B/yptf7cERqnhtUgk5VZU/g9tEGylAzK4AAAAASUVORK5CYII=) no-repeat;
}
ul.arrow-list {
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
ul.arrow-list li {
/*	background: url(../images/bg-arrow-green.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAABHElEQVR42o2RzUsCQRjG7V/pX4kIgsjKW4eKILCoU3Tp0LFDdyHw2jXoarW75H6lqy5poEQKHtI1P5IgI9KneZYY9iA1Az9mhoff+77MxADsCSpQX5eC+Rgl29tG5m5OCf/xJJQp9nU7LoOcf4DeoIhsbn2q6BaTFPMU24abkIGZ38DoM8DwvYZIwWhhilZUlLDbx6iF/puPG3NRXSSWtxXKQddkZ3WRtDoaxuMvUWRTXaw3L0KpVDlWG/U6u4CnRhqTyTfK1dM/HycwnDUZFMpHDG6rz6mp49/7+8xtigPNXpYBH8J7OOT53388q9XPoTurYGfumrUEg3c3IdGdFTiFHTRfrijuUpylLHjl2L/7UNARtCN0BSVKgpkf3RQ/GGY+kLwAAAAASUVORK5CYII=) no-repeat 0 1px;
	margin: 0 0 5px;
	padding: 0 0 0 18px;
	min-height: 14px;
}
ul.arrow-list li a {
	color: #61543b;
	text-decoration: none;
}
ul.arrow-list li a:hover {
	color: #91cae0;
}
.intro {
	font: italic 14px Georgia,"Times New Roman",Times,serif;
}
.nowrap {
	white-space: nowrap;
}
img.float-left {
	float: left;
	margin: 0 10px 10px 0;
}
.code-inline {font:11px "Courier New", Courier, monospace;}

/* tabbed dialog - static components */
.tabbed-dialog > li {
	margin: 0 0 30px;
}
.tabbed-dialog > li .tab,
.tabbed-dialog-tabs-list > li .tab {
	width: 140px;
	height: 26px;
	margin: 0 0 -5px;
	padding: 7px 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
	font-size: 18px;
	text-align: center;
}
.tabbed-dialog > li .tab.active,
.tabbed-dialog-tabs-list > li .tab.active {
	background: #d4de64;
	color: #fff;
}
.tabbed-dialog > li > .content {
	min-height: 200px;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
}
/* tabbed dialog - dynamic components */
.tabbed-dialog-tabs-list {
	margin: 30px 0 0;
	height: 40px;
}
.tabbed-dialog-tabs-list > li {
	float: left;
	margin: 0 0 0 1px;
}
.tabbed-dialog-tabs-list > li:first-child {
	margin: 0;
}


.tabbed-dialog > li > .content h3 {
	color: #91cae0;
	font: 18px BertholdAkzidenzGroteskBEBold;
}
.tabbed-dialog > li > .content .features {
}
.tabbed-dialog > li > .content .features > li {
	padding: 10px 40px;
	background: url(/wp-content/themes/carbonated/_common/images/base64/bul-arrow-square-green.png) no-repeat 14px 12px;
	border-top: 1px solid #ddd;
}
.tabbed-dialog > li > .content .features > li:first-child {
	border: none;
}
.tabbed-dialog > li > .content .features > li h4 {
	font-size: 14px;
}





/* testimonial */
blockquote.testimonial {
	margin:0;
	padding:0 0 0 30px;
	position:relative;
}
blockquote.testimonial .quote-open {
	font:72px BertholdAkzidenzGroteskBEBold;
	position:absolute;
	left:0;
	top:-30px;
}
blockquote.testimonial .ico {
	float:left;
	display:block;
	margin:0 10px 0 0;
	width:49px;
	height:37px;
}
blockquote.testimonial .who .name {
	font-weight:bold;
}
blockquote.testimonial .who .company {
	font-style:italic;
}

/* HEADER
********************/
header #logo {
	float:left;
	width:269px;
	height:97px;
	background:url(../images/bg-main-sprite.png) no-repeat 0 -41px;
	text-indent:-9999px;
	margin:11px 0 0;
}
header h1 a {
	display:block;
	width:269px;
	height:97px;
	outline:none;
}
header #contact {
	float:right;
	margin:0 0 23px;
	padding:0;
	list-style:none;
	font:16px BertholdAkzidenzGroteskBECn;
}
header #contact li {
	float:left;
	height:49px;
	color:#fff;
	margin:4px 0 0;
	padding:4px 8px;
}
header #contact li.email {
/*	background: url(../images/bg-contact-tick.png) no-repeat 0 7px; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAQCAIAAACzyjnjAAAALklEQVQI12PoafddujScoSjDacrEAGRqApiaPMEfixyIynSaOikAu1whnMLQDgAqDyl7ZcPWkwAAAABJRU5ErkJggg==) no-repeat 0 7px;
}
header #contact li .ico {
/*	background: url(../images/ico-hdr-phone.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAACAklEQVR42qXUXUhTYRzH8W7tQvAyQbQLs/CtIEVkGKEYCNM7I9hFkJgvBBLhxUKKXtDNcGebTi0szYOKTkFwSpqEixFlLxclIjjLt7E1xTe8/vv/DTwcPQ8ojxdfGM8Zn3Ge5//s3OZ+22EJnJX7wHm5QqyfFBEZOnxYEt5WaDpwl1RvEQ2OltBq1E68niiLpkR2nNQ/cotsyiWtz7P3gdbIoraJT3cAHUkdKgI6JYtuKB1ZBrSlLYOWI02Ak2XQXQYAGQr8qAZaKYNGnR3ZQnR4rBRorwzq7xm4aQDfvM+npdBLoPkyqBWjpAfb3+bSyn8bwCrZg7r4L9zIB5OuQ3MosqMAvSCLIsX3sRyg1qTfAtRxFjRtbaOZPF3XNfSV+wrNBR8DrpdFUf3PuYdkd6ZpMH4kuP4c8KNjWDxXzqVzcSJUX+vkjAWgDs6hheUngBu585w5vOWg2d91tLj2jHDFeU3lHnBJIjSR6xnxlR2BHZ5MmvlaASBW33BxbL3ZdZk6u/Ni8+z/VskTE7uBFtE+5UX3XOQdMwtn911fAT4L6+6/ATQARJQpuucm3/RtfPnUuV9fAxrSIEGpnOfLr1pydV49DYptATpuxIw9Da6/wB+3NhmicHnm/zYANRsRcYWcF3OLQ8Fr6sEu1UR/Fq0A7cbTPzkTp3IhjnR95+4BRAeC8Yf5/TtiGAAAAABJRU5ErkJggg==) no-repeat;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	float: left;
	margin: 0 5px 0 0;
}
header #contact li a {
	color: #fff;
}
header #contact .email .ico {
/*	background: url(../images/ico-hdr-email.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAATCAYAAAB7u5a2AAACF0lEQVR42qWU30tTYRjH7S/wvzBIIssy+0WN8iJHCFF5U0QXEQVCXSlEEISEla6tbbnNlUc91OZR2mygw0XODCS9UCnJSENSlz+yn9ffnu8hXojD4uzs4gPnPO/7ft73ed4fJRu/A2WCR3gpjApDRZD9iyZUUx5MDdejK+aC9vQIeoxjTpHxLpP+VB04AeVouV+GQEclQp17+e2YB+GdCGv7zG96lTyVqWdgNp6odSSO6oeQ++bB2ORlq/yOdysyr84zaCQGTxYk1o0arP7wYXyqAa3+cotcMZA+zYZYOnvWlth4foL9B0fGL6pYXjnpTbrZmBl9c4kZ5RWnhs+wnz40Yi7Enpx0x4/iy3cvJt9ek1S3WdpZwvVffiTTp/hfmJx0dB/A5/W7eDd/Hd72HSr+WjZt7acP8aSb/87kJBjdg/nlZnxcuoVoz0FMzFxFbtPDzNhenJz4QhVcPQdMLK62MCPGncl5U2c+NMEf2aVibYFypLPn8PBRlYp5gtsxPdcIva/Gnrz9cZVZ54WVZlXnfHCjZxdumPXXYq7/y33hCnzK3QZT90cqbZ1zLmBu8SaWv7by6lvkqq7stLLZhpBWXeibwkyZMTO3yuWGMTDV+eSwTan1VC1t3MP0+0arnBsV6dqvOjubYDeP6z/yIK95POFG7NlxvhVOkfG14Kv6YuwC6KV8i3BF6BX6Bb0I+gRDaBJK/wBjkG1VwDOGgwAAAABJRU5ErkJggg==) no-repeat;
}
header #contact .request-proposal{
	width:143px;
	height:57px;
	background:url(../images/bg-main-sprite.png) no-repeat -269px -41px;
	text-indent:-9999px;
	margin:0 0 0 20px;
	padding:0;
}
header #contact .request-proposal a{
	display:block;
	width:143px;
	height:57px;
	outline:none;
}
header #nav{
	float:right;
	clear:right;
	font:18px BertholdAkzidenzGroteskBECn;
	margin:0 -20px 0 0;
	list-style:none;
}
header #nav li {
	float: left;
	height: 29px;
/*	background: url(../images/bg-nav-tick.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAATCAIAAAA1XktNAAAAEklEQVQI12N49qH41A0ThgGlAHkqTk63xGFsAAAAAElFTkSuQmCC) no-repeat;
}
header #nav li:first-child {
	background: none;
}
header #nav a{
	display:block;
	height:29px;
	padding:0 20px 0 22px;
	color:#4f3f34;
	text-decoration:none;
	text-transform:uppercase;
	outline:none;
}
header #nav a:hover,
header #nav a.active {
/*	background: url(../images/bg-nav-swoosh.png) no-repeat center 23px; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAFCAYAAAAUl/9QAAAArUlEQVR42tWTYQnEMAyFK6ESJmESKqESJuEkzME4BZFQCRNwPyZhcAYqYZfBd/AYV9j92wIfodAkL/Q1nI3n693DCLNT9gyLswnr8cw9k/rJSWTp0aQy02TuRl2h7+Bkcvy1SMfQTAHNEHxf5p3AQvVCwqq87D+sTmk8jH0tOYgNF6inRDFE7SnYwd5FzyLOIDsRTTE0QlyXnK79zdo9Aks/ZGETkRMNspPCjeIDIxmXpe6IGOQAAAAASUVORK5CYII=) no-repeat center 23px;
}
header .grunge-line{
	position:relative;
	z-index:200;
	top:3px;
}
header #bc{
	list-style:none;
	width:940px;
	margin:auto;
	padding:13px 0 0;
	color:#fff;
}
header #bc li{float:left;}
header #bc li:not(:first-child):before{
	content:"/";
	padding:0 6px;
}
header #bc li a{
	color:#fff;
	text-decoration:none;
}

/* HOMEPAGE */
header .grunge-line.blue{top:-3px;}
#header-highlights{color:#f7f7f7;}
#header-highlights .viewbox .pane-selector{
	display:none;
	position:absolute;
	list-style:none;
	padding:0;
	height:20px;
	right:0;
	bottom:15px;
}
#header-highlights .viewbox .pane-selector li{
	float:left;
	font-size:60px;
	line-height:20px;
	overflow:hidden;
}
#header-highlights .viewbox .pane-selector li a{
	text-decoration:none;
	color:#fff;
	outline:none;
}
#header-highlights .viewbox .pane-selector li a.active{color:#dae46d;}
#header-highlights .viewbox .pane{
	width:940px;
	height:568px;
	background:url(../images/bg-highlight-bubbles.png) no-repeat center bottom;
	padding:25px 0 10px;
	position:relative;
}
#header-highlights .viewbox .pane .l{
	padding:0 0 0 35px;
	width:335px;
	height:319px;
	float:left;
}
#header-highlights .viewbox .pane .r{
	width:570px;
	float:left;
}
#header-highlights .viewbox .pane h1{
	color:#dae46d;
	text-shadow:-1px 2px 0 #000;
	font:30px BertholdAkzidenzGroteskBEBold;
}
#header-highlights .viewbox .pane h2{
	color:#fff;
	font:30px BertholdAkzidenzGroteskBECn;
	text-shadow:-1px 2px 0 #000;
}

/* FOOTER
********************/
#footer-features .fea {
	float: left;
	width: 270px;
	margin: 0 0 0 65px;
	position: relative;
	height: 450px;
}
#footer-features .fea:first-child {
	margin: 0;
}
#footer-features .fea h2 {
	color: #91cae0;
	font-size: 24px;
	margin: 0;
	line-height: 22px;
}
#footer-features .fea h2 .fizz-wizz-blog {
	color: #4f4034;
	font-size: 15px;
}
#footer-features .fea h3 {
	font-size:15px;
}
#footer-features .fea .btn {
	position: absolute;
	bottom: 0;
}
#footer-features .fea .btn:active {
	top: auto;
	bottom: -2px;
}
#footer-features .fea.contact-info h2,
#footer-features .fea.contact-info h3 {
	margin:0 0 0 58px;
}
#footer-features .fea.contact-info p {
	margin:0 0 15px;
}
#footer-features .fea.contact-info .mascot-quote {
	position:absolute;
	top:-60px;
	left:-58px;
	width:139px;
	height:113px;
	background:url(../images/bg-main-sprite.png) no-repeat 0 -138px;
}
#footer-features .fea.contact-info .mascot-quote h4 {
	text-indent:-9999px;
}
#footer-features .fea.contact-info .mascot-quote .member {
	width:65px;
	height:65px;
	position:absolute;
	bottom:-60px;
	right:30px;
	background:url(../images/bg-main-sprite.png) no-repeat -269px -98px;
}
#footer-features .fea.contact-info .mascot-quote .member.lindsay {
	background-position:-334px -98px;
}
#footer-features .fea.contact-info .mascot-quote .member.kris {
	background-position:-399px -98px;
}
#footer-features .fea.contact-info .mascot-quote .member.brad {
	background-position:-464px -98px;
}
#footer-features .fea.contact-info .mascot-quote .member.dean {
	background-position: -529px -98px;
}

#footer-features .fea.contact-info #map {
	margin:20px 0 10px;
}
#footer-features .fea.contact-info .url,
#footer-features .fea.contact-info .org,
#footer-features .fea.contact-info .email,
#footer-features .fea.contact-info .country-name {
	display:none;
}
#footer-features .fea.contact-info .adr {
	margin:0 0 15px;
}
#footer-features .fea.contact-info .phone-contact {
	border-collapse:collapse;
}
#footer-features .fea.contact-info .phone-contact tr td:first-child {
	width:75px;
}
#posts-overview {
	list-style:none;
	margin:30px 0 10px;
	padding:0;
}
#posts-overview li {
	margin:0 0 25px;
}
#posts-overview h4 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0;
}
#posts-overview h4 a {
	text-decoration:none;
	color:#61543B;
}
#posts-overview time {
	display:block;
	color:#fff;
	font-weight:bold;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin:0 0 10px;
	padding:0 5px;
	float:left;
}
#posts-overview p {
	clear:left;
}
#footer-features .testimonials {
	list-style:none;
	margin:35px 0;
	padding:0;
}
#footer-features .testimonials li {
	margin:0 0 40px;
}
#copyright {
	float:left;
}
footer nav {
	float:right;
	margin:0 140px 0 0;
}
footer nav a {
	color:#4f3f34;
	text-decoration:none;
	font:14px BertholdAkzidenzGroteskBECn;
	text-transform:uppercase;
	padding:0 12px;
}
footer #social {
	clear:left;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
footer #social li {
	width:22px;
	float:left;
}
footer #social li a {
	display:block;
	text-indent:-9999px;
	height:22px;
	outline:none;
}
footer #social li .twitter {
/*	background: url(../images/ico-twitter.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA2UlEQVR42q3UMQ7BUBjAcZPF5ATqBCJiYXAGqZCmQYikq0S4gSM4gAu4gc1k6mKxd7DQYkAUf0mHLy8hT3X4LV+af/K999JUr1G94vmvd+ikDD24CH8N+WKwRQlZzPCIG5oiFSlgHzc0EqEc/LihiQhlYGOAvtCJZmuNkJYygiRCFRx1V6vDhiW04MDVXc2AhztuwvXXw87jkMStGdhF84cQ6oTGyhk10UVbsNDBSuNBail+u/4F0pqh2rfrDzHHEF2YaChMONioq12S+h8tcYYvBJHjB4H67QuIWxDJN8r/VQAAAABJRU5ErkJggg==) no-repeat;
}
footer #social li .facebook {
/*	background: url(../images/ico-facebook.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAy0lEQVQ4y2NIDLF+DsT/qYC/MgCJi1Qy7B7IsEs4JH8D8Quoy78TYdh9XIbdAuJoIJYGYkkgXkSuYZ+A2B2IGZDwRHIN24VkiC4QzwOFB7mGLUEyrImECEAx7CsQHwHiPCTDUqAufUyqYTeAWAotrGB4EqmGPQHiMCBWRTJEEYgdgHgdqYb9A+IfQDwHybAOaBr7Q24EzEcyrIvcCIDheUiGdY4ahtWwa2iCC5EM6ybBsMcM0FT/EYhfQelJSIbVAfEHqBwu/BKq5gIAwjtat7Og9QMAAAAASUVORK5CYII=) no-repeat;
}
footer #social li .email {
/*	background: url(../images/ico-email.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAABYklEQVR42rXUPUhCURiAYW0IJCJsSgrbI4zmbKnEXcI1HKKfqUBoC6LB/oYwEFqKpiBoqKYaIglqsaUfCwocCgwqQ62wLL/eCweCi2j33hoeOIcD3zucw7GF+rt2If9kQQsUcQUfNiEWhTGGEhJaIKP4UIs1iAnvGIUdMyoQ1wJpCPIYgA1RiAEZBOHACkTZ/wkAH5hADSZRglRxhx7UYwtSNqAzCxuG8VJh+DXa0Yw4pFJAbxUOBPAE0UmgBW61FkMBZQeN8OIWouzBiU5cQkwFlEO0woMzbKMBfbiHWAoo52hDE+oQRBZiNnCMmO6Cb9CNIRQhyimWkPttIAm38qA7K5Z5upsios0ZRKFaIIUOOA38UXmMq0i4UiANL2zYgBhQQEhFpvSBR+Tghx3LEBNeEVCReXziQNt84QguRCAWPKMXfrzhRAtcoIQk5A9kkYJgXQt4MI0Y5hCxaBFRjMD1DXTj/xqX97MqAAAAAElFTkSuQmCC) no-repeat;
}
footer #add-fizz {
	position:absolute;
	top:-60px;
	right:0;
	width:127px;
	height:128px;
	background:url(../images/bg-main-sprite.png) no-repeat -139px -138px;
	text-indent:-9999px;
}
footer .extra-bubble {
	width:15px;
	height:14px;
	background:url(../images/bg-ftr-white-bubbles.png) no-repeat -440px 0;
	position:absolute;
	top:-20px;
	left:350px;
}
footer .extra-bubble.l {
	width:25px;
	height:24px;
	background-position:-395px -11px;
	top:-70px;
	left:160px;
}

/* CENTER
********************/
#center .dynamic-content ul,
#center .dynamic-content ol {
	padding: 0 0 0 40px;
}
#center .dynamic-content ul {
	list-style: disc;
}
.grunge-underline {
	background: url(../images/bg-underline-sprite.png) no-repeat 0 bottom;
}
.cols-70-30 .multicols>.left .grunge-underline{
	background-position:-950px bottom;
	margin:0 0 10px -8px;
	padding:0 0 10px 8px;
}
.cols-70-30 .multicols>.right .grunge-underline{
	background-position:-2284px bottom;
	padding:0 0 10px;
}

.mascot-cta{
	position:relative;
	width:250px;
	height:120px;
}
.mascot-cta .bubble{
	display:block;
	text-indent:-9999px;
	background:url(../images/mascot-call-to-action.png) no-repeat 0 -119px;
	width:140px;
	height:113px;
	position:absolute;
	z-index:220;
	top:-95px;
	left:10px;
	outline:none;
}
.mascot-cta .meet-clients{background-position:-140px -119px;}
.mascot-cta .member {
	display:block;
	background:url(../images/mascot-call-to-action.png) no-repeat;
	width:122px;
	height:119px;
	position:absolute;
	z-index:210;
	top:-10px;
	left:-20px;
}
.mascot-cta .member.lindsay {
	background-position:-122px 0;
}
.mascot-cta .member.kris {
	background-position:-244px 0;
}
.mascot-cta .member.brad {
	background-position:-366px 0;
}
.mascot-cta .member.dean {
	background-position: -488px 0;
}

#bubble-box-overlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:500;
}
#bubble-box {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin:-260px 0 0 -350px;
	padding:72px 0 0 42px;
	width:700px;
	z-index:600;
}
#bubble-box .bubbles {
	background:url(../images/bg-bubble-box.png) no-repeat;
	width:452px;
	height:213px;
	position:absolute;
	top:0;
	left:0;
	z-index:300;
}
#bubble-box .content {
	position:relative;
	width:700px;
	background:#fff;
	border-radius:0 0 5px 5px;
	box-shadow:0 10px 5px rgba(0,0,0,0.3);
}
#bubble-box .close {
	position:absolute;
	top:-18px;
	right:-22px;
	display:block;
	width:96px;
	height:57px;
	text-indent:-9999px;
	outline:none;
	background:url(../images/btn-bubble-box-close.png) no-repeat;
	z-index:500;
}
#bubble-box .content-box {
	position:relative;
	z-index:400;
	padding:20px;
	width:660px;
	min-height:120px;
}

#request-quote-form {
	padding: 0 0 0 40px;
}
#request-quote-form .error {
	display:block;
	font-size:10px;
	color:#f00;
	height:10px;
	margin:0 0 -10px;
}
#request-quote-form label {
	display:block;
	margin:0 0 5px;
	font-weight:bold;
}
#request-quote-form input[type="text"] {
	width:225px;
	height:15px;
	padding:10px 5px;
	border-radius:5px;
	border:1px solid #bbb;
}
#request-quote-form textarea {
	border:1px solid #bbb;
	border-radius:5px;
	width:500px;
	height:120px;
}
#request-quote-form input[name="phone[areacode]"] {
	width:55px;
}
#request-quote-form input[name="phone[number]"] {
	margin:0 0 0 10px;
	width:145px;
}
#request-quote-form .el {
	margin:0 0 20px;
}
#request-quote-form .group .el {
	float:left;
	margin:0 0 20px 25px;
}
#request-quote-form .group .el:first-child {
	margin:0 0 20px;
}
#request-quote-form label .reqd {
	font-weight:normal;
}

/* 404 PAGE */
#search-404 input[name="s"] {
	width: 238px;
	height: 18px;
	margin: 0 0 20px;
	padding: 8px 5px;
	border: 1px solid #bbb;
	border-radius: 5px;
}

/* HOMEPAGE */
#home-features{margin:45px 0;}
#home-features .fea{
	float:left;
	width:286px;
	height:330px;
	margin:0 0 0 40px;
	position:relative;
}
#home-features .fea:first-child{margin:0;}
#home-features h2{
	color:#91cae0;
	font-size:24px;
	background:url(../images/bg-underline-sprite.png) no-repeat -1998px bottom;
	padding:0 0 5px 10px;
	margin:0 0 10px -10px;
	width:276px;
}
#home-features .btn{
	position:absolute;
	bottom:0;
}
#home-features .btn:active{
	top:auto;
	bottom:-2px;
}
#home-features #our-services ul{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
#home-features #our-services ul li{
	margin:0 0 15px;
	padding:0 0 0 28px;
	min-height:19px;
}
#home-features #our-services h3{margin:0;}
#home-features #recent-work{
	width:291px;
	margin:0 -5px 0 40px;
}
#recent-work .work{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
#recent-work .work li{
	float:left;
	margin:0 15px 15px 0;
}

/* WORK */
#portfolio-sorter{
	margin:0 0 40px -10px;
	padding:0 0 0 10px;
	background:url(../images/bg-underline-sprite.png) no-repeat 0 bottom;
	height:40px;
}
#portfolio-sorter h2{
	float:left;
	color:#91cae0;
	font-size:24px;
	width:205px;
}
#portfolio-sorter h3{
	float:left;
	width:75px;
	margin:5px 0 0;
}
#portfolio-sorter .sort-options{
	float:left;
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
#portfolio-sorter .sort-options li{
	float:left;
	border-left:1px solid #ddd;
	padding:0 12px;
	background-position:12px 0;
}
#portfolio-sorter .sort-options li:first-child{border:none;}
#portfolio-sorter .sort-options li a{
	color:#61543b;
	text-decoration:none;
	padding:0 0 0 24px;
}
#portfolio-sorter .sort-options li a.active{
	font-style:italic;
	color:#91cae0;
}
#portfolio{
	list-style:none;
	margin:0;
	padding:0;
	width:990px;
	margin:0 -50px -35px 0;
}
#portfolio li{
	float:left;
	width:284px;
	height:330px;
	margin:0 46px 60px 0;
	position:relative;
}
#portfolio li .thb{
	display:block;
	margin:0 0 10px;
}
#portfolio li .detail .title{margin:0 0 5px;}
#portfolio li .detail .title h4{
	float:left;
	font-size:14px;
	width:220px;
	height:35px;
	margin:0;
}
#portfolio li .detail .title .visit{
	float:right;
	font:12px BertholdAkzidenzGroteskBECn;
	text-transform:uppercase;
	text-decoration:none;
}
#portfolio li .detail p{
	font-size:11px;
	line-height:16px;
}
#portfolio li .btn{
	position:absolute;
	bottom:0;
}
#portfolio li .btn:active{
	top:auto;
	bottom:-2px;
}
#work-detail .work-about {
	margin: 0 0 25px;
}
#work-detail .work-about .visit-website a {
	text-decoration: none;
}
#work-detail .work-tasks {
	margin: 0 0 25px;
}
#work-detail .work-tasks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#work-detail .work-tasks ul li {
	float: left;
	width: 130px;
	margin: 0 0 3px;
	padding: 0 0 0 20px;
}
#work-detail .work-testimonials .testimonial {
	margin: 30px 0 20px;
	padding: 0;
}
#work-detail .work-testimonials .testimonial .quote-open {
	margin: 0;
	float: left;
}
#work-detail .work-testimonials .testimonial p {
	margin: 0 0 10px;
}
#work-detail .work-testimonials .testimonial .quote p:first-child {
	text-indent: 30px;
}
#work-screenshots .loading{display:none;}
#work-screenshots .file-list{display:none;}
#work-screenshots .controls{
	display:none;
	float:left;
	margin:5px 0 10px;
	height:11px;
}
#work-screenshots .controls .btn {
	display: block;
	float: left;
	width: 12px;
	height: 11px;
	margin: 0 0 0 3px;
	padding: 0;
	text-indent: -9999px;
/*	background: url(../images/btn-portfolio-screen.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAdElEQVQoz2OYeOoBAxIOBOJdQPwWiH8C8WEgzkFWA2MwA/FSIP6PA58EYiFkDUV4FMPwIpgGIaj1/4nAljB3/ycSN4I0ZJKgYSZZNoD88I1IDcawUGohQvEc9HiYj0fxMSDmQdYAwyHQmP4DVXgGGtNsMDUAEG+E5zqfyc8AAAAASUVORK5CYII=) no-repeat;
}
#work-screenshots .controls .btn:active {
	top: 0;
}
#work-screenshots .controls .btn.active {
/*	background: url(../images/btn-portfolio-screen-active.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAABJ0lEQVR42k2Ry0pCARCG3bZtFQSBIPQYrXqAHsDykliWTxO0EgIfoAeo7IK3LFMTjZNGZShCEAQHhFbTNyNjLT7G4XzzzxxPRESMs3J8FQoQgJxX4kMoQtQdxeVN+OahKBfVbSnVFoSw5QMqr8DXf/GqviPXt9BIOCF91AcKLl8iq3hzl5DKQ1KqrZTU2imr9Kc2gDx2WdPKzSRSWhrdXbnvZaTZz1ilD33gpzRPNrneSZvQCrLSec7K42DPKr0OL0VIH3GznUGyyW0edl/2pf+Wc7SfbyD9iHS7mbWaZPLTe06C0YEEH4dW6Ys+sMztU17M0lmviSYNxnlnxuD64jswsMG/EXKj3mwDCCYPJ/kZ9e87+A82rLHhmA3T3qtt+EQ8gZg7yi/q33olD2V8pgAAAABJRU5ErkJggg==) no-repeat;
}
#work-screenshots .project-navigate{
	list-style:none;
	float:right;
	margin:0 0 10px;
	padding:0;
}
#work-screenshots .project-navigate li{
	float:left;
	margin:0 0 0 25px;
}
#work-screenshots .project-navigate li a{
	text-decoration:none;
	color:#61543B;
	font-size:16px;
}
#work-screenshots .viewbox .pane{display:none;}


/* ABOUT - overview */
#about-fizzical-process {
	margin: 15px 0 0;
}
#about-fizzical-process .logo {
	display: block;
	float: left;
	width: 231px;
	margin: 0 10px 0 -26px;
}
#about-fizzical-process .content {
	float: left;
	width: 415px;
	margin: 30px 0 0;
}
#about-fizzical-process .content .grunge-underline {
	background-position: -1588px bottom;
	width: 402px;
}
#about-fizzical-process .content .btn {
	margin:30px 0 0;
}
#about-hdr-team {
	margin: -17px 0 0;
}
#about-hdr-team h2 {
	margin: 0 0 -3px;
}
#about-hdr-team .grunge-underline {
	padding: 0 0 14px;
}
#team-overview {
	list-style: none;
	margin: 30px -10px 30px 0;
	padding: 0;
}
#team-overview li {
	float: left;
	width: 130px;
	height: 180px;
}
#team-overview li .thb {
	display: block;
	width: 122px;
	height: 119px;
	background: url(../images/mascot-call-to-action.png) no-repeat;
}
#team-overview li .thb.lindsay {
	background-position: -122px 0;
}
#team-overview li .thb.kris {
	background-position: -244px 0;
}
#team-overview li .thb.brad {
	background-position: -366px 0;
}
#team-overview li .thb.dean {
	background-position: -488px 0;
}
#team-overview li .thb.lauren {
	background-position: -610px 0;
}
#team-overview li .thb.unknown {
	background-position: -732px 0;
}
#team-overview li .name {
	font-size: 14px;
	padding: 0 0 0 10px;
}
#team-overview li .title {
	color: #91cae0;
	font: 16px BertholdAkzidenzGroteskBEBold;
	padding: 0 0 0 10px;
	white-space: nowrap;
}
#team-bio-data {
	display: none;
}

#bubble-box .content-box .avatar{
	float:left;
	width:214px;
	text-align:center;
	overflow:hidden;
}
#bubble-box .content-box .avatar .loading{margin:50px 0 0;}
#bubble-box .content-box .bio{
	float:left;
	width:426px;
	margin:15px 0 0 20px;
}
#bubble-box .content-box .bio h1{
	margin:0;
	line-height:24px;
}
#bubble-box .content-box .bio h2{font-size:18px;}
#bubble-box .content-box .bio .likes,
#bubble-box .content-box .bio .dislikes {
	float: left;
	width: 200px;
	margin: 0 0 0 25px;
}
#bubble-box .content-box .bio .likes {
	margin: 0;
}

/* ABOUT - testimonials */
#testimonials{
	margin:0 0 30px;
	padding:0;
	list-style:none;
}
#testimonials li{
	margin:0;
	padding:30px 0;
}
#testimonials li:first-child{padding:20px 0 30px;}
#testimonials li:last-child{background:none;}
#testimonials li .logo{
	float:left;
	width:108px;
	height:94px;
	margin:0 22px 0 0;
}
#testimonials li .content{
	float:left;
	width:500px;
	margin:10px 0 0;
}
#testimonials li blockquote{
	margin:0;
	padding:0;
}
#testimonials li .quote-open{
	left:130px;
	top:-20px;
}
#testimonials li .quote{margin:0 0 20px;}
#testimonials li .quote p{text-indent:30px;}
#testimonials li .name,
#testimonials li .company{
	font-style:italic;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.mascot-cta.testimonial-client-list h2{
	margin:0;
	padding:30px 0 0 110px;
}
.mascot-cta.testimonial-client-list h3{
	margin:0;
	padding:0 0 0 110px;
	white-space:nowrap;
}
#testimonial-client-list{
	margin:10px 0 20px;
	padding:0 0 20px;
}
.testimonial-hire-carbonated h2{font-size:19px;}
.testimonial-hire-carbonated .btn{margin:20px 0;}

/* SERVICES - overview */
.services-contact-cta .btn{
	position:absolute;
	top:40px;
	left:85px;
	z-index:200;
	padding:7px 20px 0 0;
	width:118px;
}
.services-contact-cta .btn:active{top:42px;}
#services-overview{
	list-style:none;
	margin:0;
	padding:0;
}
#services-overview>li{
	float:left;
	width:266px;
	margin:0 0 0 70px;
}
#services-overview>li:first-child{margin:0;}
#services-overview>li .thb{
	display:block;
	margin:0 0 15px;
}
#services-overview>li h2 a{text-decoration: none;}
#services-overview>li p{margin:0 0 15px;}
#services-overview>li p.intro{margin:0 0 10px;}

/* SERVICES - wordpress sites */
/* sidebar */
#center .multicols .col.sidebar .feas > li {
	margin: 0 0 30px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
}
#center .multicols .col.sidebar .feas > li.fea a {
	display: block;
	padding: 10px;
	position: relative;
	text-decoration: none;
}
#center .multicols .col.sidebar .feas > li.fea a .graphic {
	display: block;
	position: absolute;
	background: url(/wp-content/themes/carbonated/_common/images/bg-sidebar-features.png) no-repeat;
	text-indent: -9999px;
}
#center .multicols .col.sidebar .feas > li.fea a > .content .title {
	color: #4f4035;
	font-size: 24px;
}
#center .multicols .col.sidebar .feas > li.fea a > .content .subtitle {
	font: bold 18px BertholdAkzidenzGroteskBECn;
	text-transform: uppercase;
}
#center .multicols .col.sidebar .feas > li.fea.meet-the-team a > .content {
	padding: 0 0 0 100px;
}
#center .multicols .col.sidebar .feas > li.fea.meet-the-team a .graphic {
	width: 102px;
	height: 79px;
	left: -1px;
	top: -12px;
}
#center .multicols .col.sidebar .feas > li.download-our-pdf a > .content {
	padding: 0 0 0 70px;
}
#center .multicols .col.sidebar .feas > li.download-our-pdf a .graphic {
	width: 78px;
	height: 90px;
	left: 0;
	top: -12px;
	background-position: -102px 0;
}
#center .multicols .col.sidebar .feas > li.our-guarantee a {
	padding: 20px 10px;
}
#center .multicols .col.sidebar .feas > li.our-guarantee a > .content {
	padding: 0 0 0 100px;
}
#center .multicols .col.sidebar .feas > li.our-guarantee a .graphic {
	width: 110px;
	height: 111px;
	left: -5px;
	top: -9px;
	background-position: -180px 0;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us {
	width: 278px;
	margin: 40px 0 30px;
	padding: 10px;
	position: relative;
	background: #d4de64 url(/wp-content/themes/carbonated/_common/images/bg-bubble-texture.jpg);
	border: 1px solid #bbb;
	box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.8);
}
#center .multicols .col.sidebar .feas > li.cta.contact-us .graphic {
	position: absolute;
	left: -10px;
	top: -35px;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us h2 {
	margin: 0 0 10px 135px;
	color: #fff;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us h3 {
	margin: 0 0 20px 135px;
	font: bold 14px BertholdAkzidenzGroteskBECn;
	text-transform: uppercase;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us p {
	margin: 0 0 20px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us .btn {
	float: left;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us .social {
	float: left;
	margin: 0 0 0 30px;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us .social > li {
	float: left;
	margin: 0 0 0 7px;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us .social > li:first-child {
	margin: 0;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us .social > li a {
	display: block;
	width: 35px;
	height: 35px;
	background: url(/wp-content/themes/carbonated/_common/images/bg-main-sprite.png) no-repeat -412px -41px;
	outline: none;
	text-indent: -9999px;
}
#center .multicols .col.sidebar .feas > li.cta.contact-us .social > li.twitter a {
	background-position: -447px -41px;
}

/* main content */
#promo-wordpress {
	width: 940px;
	height: 297px;
	margin: 40px 0 30px;
	position: relative;
}
#promo-wordpress .slides {
	margin: 0;
	width: 940px;
	height: 297px;
	position: absolute;
	left: 0;
	top: 0;
}
#promo-wordpress .slides > img {
	width: 394px;
	height: 233px;
	position: absolute;
	left: -9999px;
}
#promo-wordpress .slides > img:first-child {
	width: 502px;
	height: 297px;
	z-index: 230;
	left: 219px;
}
#promo-wordpress .slides > img:last-child {
	z-index: 210;
	left: 80px;
	top: 30px;
}
#promo-wordpress .slides > img:nth-child(2) {
	z-index: 210;
	left: 466px;
	top: 30px;
}
#promo-wordpress .controls {
	display: none;
	width: 940px;
	height: 0;
	margin: 0;
	position: absolute;
	z-index: 220;
	left: 0;
	top: 0;
}
#promo-wordpress .controls > li {
	float: left;
	position: relative;
	top: 134px;
}
#promo-wordpress .controls > li.next {
	float: right;
}
#promo-wordpress .controls > li a {
	display: block;
	width: 27px;
	height: 29px;
/*	background: url(/wp-content/themes/carbonated/_common/images/base64/bg-promo-controls.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAdCAMAAADW8G8aAAAAmVBMVEUAAADF0jXF0jXF0jXF0jXF0jXF0jXF0jXF0jXF0jXF0jXF0jXF0jXF0jXF0jXF0jXJ1UHK1kXP2lfQ21fT3WTU3mTU3mXU3mbV3mbV3mvV32bV32fV32jV32vX4G7X4HPY4HHZ4nfb43zb44Dc5IHc5ILd5YPd5YXf5ovf54zh6JPi6JXk65/l66Hl66Lo7a/s8bvs8bzt8b+XpDGnAAAAD3RSTlMABhUYV29ye4GWtLfA2+T255ccAAAA7UlEQVR42oXNexOBQBQF8E2JRZKQx9KL5JHw/T8c2bamuXbO+e/cub85rBPbcZtw0+Rtc2ymje2Vr2eddzocpm/VXqVn69Xjmh1lzkG1Fpzrml0fylFV5IfV8hfhc5Mxk/tC9tUhL6TDSuOA0jmsqMMKO6qAg4o6oICjCjmi5lJhZ3VVT/4BZ7HJ7aLUdjFSirrxYqvc5Tb5rkXrpYzI9tz4rwy+OYn6bR1919hgtlNr8T2UjqrwHqu13WxQ3VonkkI6qopEdBV1WOkdVtQhhR1VyGFFnV5hRxV2GgWdRgHX70Ol3NRtUq21bdpVHzU8TldM7u+9AAAAAElFTkSuQmCC) no-repeat;
	outline: none;
	text-indent: -9999px;
}
#promo-wordpress .controls > li.next a {
	background-position: -27px 0;
}

/* BLOG */
article .meta{
	list-style:none;
	margin:0 0 15px;
	padding:0;
}
article .meta li{
	float:left;
	color:#61543b;
	font-weight:bold;
	padding:3px 0 0 25px;
	height:21px;
	width:105px;
}
article .meta li.author {
	width:95px;
/*	background: url(../images/ico-author.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAYAAABPPm7SAAAAx0lEQVR42t3UOw4BYRSGYZkQixAlIpld0FiAlchUiJpSpbEI0QiN6IkliIhkLolp3XK8xZxm8ifzoxHFU35vcYqTE5Gv/GhguWn0sIUk9uhnBXTsIoCk+KjbBMa4GQJXDG0CCwhMZjaBKZ6G8R0Tm0ALZ0PghKZNwIGHGDqO4cGxCeRRxQEaOMJF3hTQYQE1DBCl7vBAhC4qKOhOxyV04EMyBPBQRlEDK8ib1mhrIPwgcMFcA/Kh8NvAXgM7xPAtxclm9Acf6QXpi6kioKXWaQAAAABJRU5ErkJggg==) no-repeat;
}
article .meta li.date {
	width: 110px;
/*	background: url(../images/ico-calendar.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAC1klEQVR42qVUy2pTURQVHDj2B3TqxIEDZ4KDWhQRXyDFJw4UJ04simJBpYKVgiIIQjtQREXEgiAIalsbk7ZJmr5b0zZpkzRp06R5NO+kyU2Wex3ujSG1gpqwuOuw715n733WuVsAGGgQdAk0QUFgEjQxVoOtgmcC/qKChKDNiNe+2DXuvIduSyN6+g/BMXENuuDuGlz1L3/AV3MD+qwn8G3wKMrlIgBsqxV7kC+swjp6Bb7AOyyHvsAydB7pjGcDfrgeYWTqJjI5v2x6GImUk2Kdgj0UuhMM98gux9SOc54OePxvyDeDVN2McMRMzk64gRKk2IrJdoqB/wL0FrO9Uq7X/xbxxARiayM6Rv+IaHxYnmNYjQ6A+dShWIKDzGT9QrFfcEAHt2sXtOr8ItfkNbEWgdcydBZ8VsVSaTc4RL3anflCCC6Z37zvhZxYQQ7lM9dS/SSMmMf/GpVKCbqYZzOxRrZhzGN9PYbBkcvkItIpLTqqsVIpjX7HBea6fie2Q7CLbQ9P3sDYdAs0LS8VPlfrUMQEIzYx08qqpbJzzF34JZaZ5y7SQhglLQuggmIxgWIpBfpQ03Jc06TSWpmc7zPmM9vPqGdVLJsLYGr2IXosB+k1GpSc/lOJo9O31dorpubcyL/bmrix0aa7KpbLBzHuvKvm4HQ/ETEvOSFiSV4vxRcWX9JC5LwBUl1mg5gkL6Agg6bIenGNp0Qu81lULfO6cc22OcO15BSSqVlU5F9vDUnyIRjuxsz8UxqRwuSqZU2GHAh+VOtIzMZEunSfYG/dzIw2l+WErrN8mV0bkum5OmtcUtzpeszEDlqIqBdL9w4cUUZcWvmEyZn7CK2a2I7i03Ptqk3f0nu1Dkf7mXicNiLqxRbN9tMy2Ff0DyvknGgVcjnlJcUzOSPmoyeriMTtYDEsimK34olxdSJs92/RZz2pPlm8q0bfzQI35/cPiOgfg+0/AWp0BWLC3NSQAAAAAElFTkSuQmCC) no-repeat;
}
article .meta li.comments {
	width:85px;
/*	background: url(../images/ico-comments.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAACT0lEQVR42p2U3UtTcRjHrW6C/gP/hazbbqNkdlFKdRMxqaCbIFmU9CJJZJjVRVJWINELCUaIsCK68K1wb81Nt9zabJub2rT2pmNbc1vbvn1/xxbrMDkHv/DhsHPO73PO8zw7vzoAtdhDdGSQ6P/ST7SkntRthvzEbvIonQliMTyMWW83HF87JTy++1iJjCKXj4O5RLYrCXX5QhLewENMmJsxMnmwJoapViwt68EMkQObCdtTmQBMttNikSq+eG6iWMqB2ScXNuQLa3yyVlEix/3tLpiXcuFjr/+BaomcaMIC5mi1MPbRcmzLwmnXZTAj1ULFRWOGJjjc16XJx1dtWE06eZxC6PtrqexSKQ9mpyrhjLsDqbQfzDuiI93kHukiVzZ6WAazrSIsjBqaaspEb5n35EKxmEU0boI/9Ay+YD8CCy8QS3yuvN256pLNVmebXCb9mZm35EkkboTRdqrmQ83TZ1m+HUxvRdj6Izr+303jpsP4lQ2D6fgZ/aTcY+MhqbdMmxDW83OSGi9/u8LvFCatJ1RN22Q/A8YjhBraebLx38X5xQEwnZyk+K0aESF85Zq7U32BDX8O5lYkZtiSMCd6wEmzvJOiXGmaTEsy5VUtmzC3gFkTwl6xLaUz8ygW18HohYzsKJdL/BKuqhA2Irg0COa2EAq0ZC/ZJduOmnP5BGZc1xSnnF1fBrNfLFLiCPkgBucLPYXTcwOuuR7um32wOs6zVZqN7czbBeaNWKAWDekhw2SA9BFLOhPCQngI9tl2MGPKImUayEUhI8f/ACoEC/awIWEoAAAAAElFTkSuQmCC) no-repeat;
}
article .meta li.categories {
	width:235px;
/*	background: url(../images/ico-categories.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAYAAABPPm7SAAABtklEQVR42pWUS0tCQRSAa9O/CPoL/YaKoOhBrSJqUdDCojIKogdBi6BF4C6wlq2iiCKQ1Ep8lo+ulhpdUVOvL6QQMqMgT+fMQry3O4qLb2Y4M3zn3DnDbQEAYgo552BALhAN0krna6FBK+UMIIQ2VfE9rYIQ3IBkhlwVBDqVAtHumQSjtUuVG+dgdR0S90igr5XQEHR6p7mCXMECDu+UQlKthAmenD6eoBs+SjHwPq7I4iSpVH5J0t5Q8FmWQIwd/NuLxA9JsFNXQJTKSfj+KbLLvHEMgAmlFLe4RkmQbyjIF6x0ME4ll7+yUHi7Y59ktvVS/LuhgDLa3OMM7BbOE9iZIWSQBEWZwO2fh1T2ElKZiyrJ9Bm8SicEWz8E19jZW+cwCd5lApdvBl5Tx/XA8pf5AotrBO6FOWQW7gSNErZnvR/jC4TgOvY9jsTU+YxDOKLjC+jCru19DLMK145+MNl6+AJ/eItahaTpASlhey/Rfa6AslCr6kGPiS/wBLSQyZsQI6RzV0owbobA8zZfQHM0cVQPTLL4TxDh/g/4yJ7yUkI6JXNTiDE9CXQkaEMWEGuT7CIdf49kKyvM2wzMAAAAAElFTkSuQmCC) no-repeat;
}
article .meta li a{
	color:#61543b;
	text-decoration:none;
}
article .meta li a:hover{text-decoration:underline;}

/* BLOG - overview */
#blog-posts article{margin:0 0 50px;}
#blog-posts article h2 a{text-decoration:none;}
#blog-posts article .photo{
	display:block;
	width:300px;
	margin:0 10px 0 0;
	float:left;
}
#blog-posts article .desc{
	float:left;
	width:320px;
}
#blog-posts article.full-width .desc{width:630px;}
#blog-posts article.newest .photo{
	margin:0 0 20px;
	width:634px;
	height:274px;
}
#blog-posts article .btn{margin:20px 0;}
#blog-pagination a {
	color: #61543b;
	text-decoration:none;
}
#blog-pagination .back-to-top {
	display: block;
	font-size: 11px;
}
#blog-pagination .pagination-links {
	font-size: 24px;
}
#blog-pagination .pagination-links a {
	float: right;
}
#blog-pagination .pagination-links a:first-child {
	float: left;
}

/* BLOG - single */
#blog-post h1{color:#91cae0;}
#blog-post .author-summary .avatar {
	float: left;
	width: 122px;
	height: 119px;
	margin: 10px 0 0;
	background: url(../images/mascot-call-to-action.png) no-repeat;
}
#blog-post .author-summary .avatar.brad {
	background-position: -366px 0;
}
#blog-post .author-summary .avatar.kris {
	background-position: -244px 0;
}
#blog-post .author-summary .avatar.lindz {
	background-position: -122px 0;
}
#blog-post .author-summary .avatar.dean {
	background-position: -488px 0;
}
#blog-post .author-summary .avatar.lauren{
	background-position: -610px 0;
}
#blog-post .author-summary .bio {
	float: left;
	width: 493px;
	margin: 0 0 0 15px;
}
#blog-post .author-summary .bio h2 {
	margin: 0 0 -6px;
}
#blog-post .author-summary .bio h2 .de-emphasize {
	font-size: 18px;
}
#blog-post .author-summary .bio h3 {
	font: 16px BertholdAkzidenzGroteskBEBold;
}
#share-post h2{
	color:#61543B;
	font-size:16px;
}
#share-post ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#share-post ul li{
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
}
#blog-post article .photo{
	display:block;
	margin:0 0 20px;
	width:634px;
	height:274px;
}
#blog-post article h3{
	color:#91cae0;
	font:16px BertholdAkzidenzGroteskBEBold;
}
#blog-post article blockquote {
	font: italic 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #999;
}
#blog-post article object {margin: 0 0 25px; display: block;}
span.author {color: #333; padding: 20px 0 0;}
#blog-post article .divider {
width: 634px;
margin: 15px 0 10px;
}
#blog-post article .divider img {border: 1px solid #ddd;
margin: 2px 10px 0 0;
padding: 5px;
display: block;
max-width: 634px;
margin: 10px 10px 10px 0;
} 
#blog-post article .divider a {color:#91CAE0;}
#blog-post article .divider .code {
margin: 5px 0 10px 20px;
width: 550px;
background:#FFF;
padding: 10px;
border: 1px solid #ccc;
}
#blog-post article .divider .code span {color:#F6F;}
#blog-post article .divider .code .blue {color:#009;}
/* blog - Special Classes for "Inbox Spam Blog Post" */
.post-image img { border: 1px solid #ddd;
margin: 2px 10px 0 0;
float: left;
padding: 5px;}
.post-image { margin: 0 0 30px;
height: 100%;}
.post-image p {margin: 0 0 0 148px;}

/* blog - Special Classes for "common website issues" */
.post-image2 img { border: 1px solid #ddd;
margin: 2px 8px 0 0;
float: left;
padding: 5px;}
.post-image2 { margin: 0 0 30px;
min-height: 80px;}
.post-image2 p {margin: 0 0 0 120px;}

/* single post comments */
#comment-list{
	list-style:none;
	margin:0 0 30px;
	padding:0;
}
#comment-list li{
	padding:0 0 15px;
	margin:0 0 20px;
}
#comment-list li .avatar{
	display:block;
	float:left;
	margin:0 8px 0 0;
}
#comment-list li .bubble{display:none;}
#comment-list li .content{
	float:left;
	width:574px;
}
#comment-list li .comment-reply-link{
	display:block;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
	color:#61543b;
	font-weight:bold;
	margin:0 10px 0 0;
}
#comment-list li .meta{margin:0 0 20px;}
#comment-list li .meta cite{
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
}
#comment-list .children{
	list-style:none;
	margin:0 0 10px;
	padding:0 0 0 57px;
}
#comment-list .children li{
	background:#fff;
	border:1px solid #bbb;
	border-radius:0 5px 5px;
	min-height:38px;	/* 62px bubble height -20px li padding -9px bubble vertical offset +5px li border radius = 38px */
	margin:5px 0 20px;
	padding:10px;
	position:relative;
}
#comment-list .children li .bubble {
	display: block;
	position: absolute;
	top: -9px;
	left: -14px;
	width: 57px;
	height: 62px;
/*	background: url(../images/comment-bubble.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA+CAYAAACRHbM9AAACV0lEQVR42u2aW2djURTH+1T6OpQ+laEfYOjHGEoY+lRCmc8wH2AopcxT6NMwzAcopTTyEBK5lQrJQ8itciM3kodEbtbsH/swD6PTSSZxzrIXf4mTfdZaP07OWWuftReNRnep90Zho69GP42erGZGYjXzjrPGrg1z7rpx105YRP4m1u0bhWyyL4lEQorFolSrVel0OjIajQStVivxjO/ecdawlnM4Fx/WVwjfxHiDtgLJ76dGkVgsJvl8Xkh2Op3KpoYPfOET38Qg1i4hOX5m9JDJZKTRaMh8PpdtGb6JQSxiEnurkB5cNpuVfr8vuzZiEtuD/Z+QfB4Z3SSTyVfgdgtLLuREbptConP+F5VKxd44/GHkQk7kRo6bQH6Jx+MyHA7Fr0Zu5Eiu6wBep1Ipe7f0t5Ejuf4L3DujCLfv5XKJj72g6K2AxwCWy2Wxpg5yH8BarQaYWshIqVQCSi3kFf9BTCvkJUXxYrFQC3nIw5ROANMK+Y2qAdMK+ZH6j/JIM+R9r9cDQi3kWS6XA0A15APtimbID+l0WjDNkLfNZlM15AHPRfZNNEN+suWbasjvrVZLPeQLXbRmyBMqHEwz5EWhUFAPeV2v19VD3nW7XfWQT/SN2iGrk8lEPeSASkc75Mw0yA7SXa7uxuMfyOfxeOyKAVfWBQQyzJyMMddquaY5IJA/2u02ibuNLLcl6TaX/QN5yjCedkj0OBgM1EOGfnt1517CutfpQRmMYAJLO+Qxz036TM2Q6DOXrR1WcmNnboAwIJAHfxgFdUO9fpMbz35l0D5QkL8A07P77LXee7sAAAAASUVORK5CYII=) no-repeat;
}
#comment-list .children li .content{width:495px;}
#comment-list .children li .comment-reply-link{margin:0;}

/* single post comment form */
#blog-post-comment-form .el{margin:0 0 20px;}
#blog-post-comment-form .el label{
	display:block;
	margin:0 0 3px;
	font-weight:bold;
}
#blog-post-comment-form .el label .reqd{font-weight:normal;}
#blog-post-comment-form .group .el{
	float:left;
	margin:0 0 20px 50px;
}
#blog-post-comment-form .group .el:first-child{margin:0 0 20px;}
#blog-post-comment-form .el input[type="text"],
#blog-post-comment-form .el textarea{
	border:1px solid #bbb;
	border-radius:5px;
	width:246px;
	height:25px;
	padding:5px 3px;
}
#blog-post-comment-form .el textarea{
	width:549px;
	height:190px;
	font:12px Arial,Helvetica,sans-serif;
}

/* BLOG - search results */
#blog-posts h2.search-result-title a {
	padding: 0 0 0 30px;
/*	background: url(../images/arrow-search-result.png) no-repeat 0 5px; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABxklEQVR42pWTSS9DURTHbXwRX0UNNY+JlQghQWJlSIRErAgWYmVnYdWFhSVa43t91VaVV1pKjKE1dNBWUf0756XpS18i3Jf88m7u8Ms595xbBKCfUIksxL83YpUws0iVXV1Y2zERpUJYpRp41DGwjEUJq1RdsGFjzwyPbxzu45E/ZbK7m0VeFkVscn1+YX23HHvOdjy9KEikbnB4MkHiKqMgt7cCdncPiw5Z9LiltOiLlKJNqsXVrQWZTArxRJAiG8YGHTKKeM7h6WeRwyDSZTwXvFrCVyaJaMwH19GgqEhnx9GGy5tlvKdDCD9LJBviw+IihgvxELYim/3WZNtKK1dYVGTSRBfXy3Rf74jF/Voh1kVF3Cen5/P4+IxqkgN1lCpYKZbaptyA0+AC3U8Yb4kLHPunqNxlIpdtykeSTN0h/fHEkn+VP7Rlby5oSMnViUhMxedXHL6zWdjkOl1gECmePhbtsyjNeRvTUgPTJJlDrut/RXJ2sMjPIqdy0KvnL8CmvRHek0kWWVg0E7hc1B6fld4UpUk0cSScEo+5ywugiOnfqj2d6/sVFg2wqIRlhJdIEiEiTESIaG78aOCVeCDWWEIU/wCeyLdibpaTqwAAAABJRU5ErkJggg==) no-repeat 0 5px;
}
#search-fail input[name="s"]{
	width:238px;
	height:18px;
	margin:0 0 20px;
	padding:8px 5px;
	border:1px solid #bbb;
	border-radius:5px;
	background:#fff;
}

/* blog - sidebar */
#sidebar-search{margin:-18px 0 15px;}
#sidebar-search input[name="s"]{
	width:238px;
	height:18px;
	margin:0 0 20px;
	padding:8px 5px;
	background:#fff;
	border:1px solid #bbb;
	border-radius:5px;
}
#sidebar-search h3{
	color:#91cae0;
	font:18px BertholdAkzidenzGroteskBEBold;
}
#sidebar-twitter-feed{
	padding:0 0 25px;
	margin:0 0 10px;
}
#sidebar-twitter-feed h3{
	float:left;
	color:#91cae0;
	font:18px BertholdAkzidenzGroteskBEBold;
}
#sidebar-twitter-feed h4 {
	float: left;
	margin: 0 0 10px 10px;
	padding: 0 0 0 35px;
	font-size: 18px;
/*	background: url(../images/ico-twitter-bird.png) no-repeat; */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAUCAYAAABxnDbHAAACjklEQVR42q2V22uScRjH68LLuu6moKL+h1h0U61VqyiQVt2MBq6IiOiqBtZadKJRRI1oUBHBioKgRUW55WF53DzMpiZO29QpMze1eUrz2/OIbzD1HTr3wOfC98fr5/d7Dr93FYBGaCcMWBxp4gNxQOy9RoSdv5M+GCxn8Fm98z+Kkb0w2y+C1yh6VlK64U8uAd2YjEVV+ao7jMSCh8XHV0p6w+3rrxB90eyGa/Ihn7T422g9B6BAYHWtUgmxjbhJ3CU6iM3Eumw2CqXuSIVUbz7FgrGF5BSnufgsEOLy4hUhI7YvJZUUCjnE4hNwe/tp933Fl1PpICgu+aYHqqZUpZcimQogHFFBodlTOn0zbM6r8IfeYz5uB4vFpOuJzlw+iXQmjNmoFlbHZczFrOBnakPbkrUc+tZamXr1LvzwPmLpnWrC7nRmFv6ZwWJ9poNv6YQzoNDm/2Yw4e6tIhOHN+D5+bSYAYoHXKJyYVtodri8XlSfFhisZ6Ed7ahLqDYcEzr4NrFFrJHag+FPQj0ahU74DJy5WkbmXnTeIsxgQ/yaM7K0RUy6sWxBls+n4fO/hFIvXZaQ3+PR4hGrJm1KpUOgeE20EmtLi2sIOTfV5NTzulNudVwBxRuxa/CF3XUdNkc3jYaOR0IYZjlxq4BCsYOHRvbVmVoTKJrFpE18OSvoT4WO42Hm07m9j5dV29HxC+DLhUIiJmV6+bZQ6Y823Dy8+XjCxUJpLZ+2rkw2gnHntYak/pl34ENUysRHZgcxEInqYfnehWHtobq6lWecok9EJioV2E8MJlN+BMIf4fTch8l2HhrjCdrIwUXozafpEngiXJVyMVE939OtxMnSnakkfESsDBPRQ2yqRcj8A40U5oqGZWpNAAAAAElFTkSuQmCC) no-repeat;
}
#sidebar-twitter-feed h4 a{
	text-decoration:none;
	color:#61543b;
}
#sidebar-twitter-feed .latest-tweet{
	width:218px;
	min-height:50px;
	margin:0;
	padding:10px 15px;
	background:#fff;
	border:1px solid #bbb;
	border-radius:5px;
	font-size:11px;
	line-height:15px;
}
#sidebar-twitter-feed .latest-tweet a{text-decoration:none;}
#sidebar-newsletter-subscribe{margin:0 0 50px;}
#sidebar-newsletter-subscribe h3{
	color:#91cae0;
	font:18px BertholdAkzidenzGroteskBEBold;
}
#sidebar-newsletter-subscribe .newsletter-subscribe-highlights{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
#sidebar-newsletter-subscribe .newsletter-subscribe-highlights li{padding:0 0 5px 20px;}
#newsletter-subscribe [type="text"] {
	border:1px solid #bbb;
	border-radius:5px;
	margin:0;
	padding:8px 5px;
	height:18px;
	width:238px;
}
#newsletter-subscribe [name="fname"],
#newsletter-subscribe [name="lname"] {
	width: 106px;
	margin: 0 0 10px 10px;
}
#newsletter-subscribe [name="fname"] {
	margin: 0 0 10px;
}
#newsletter-subscribe [name="subscribe"]{
	border:none;
	width:138px;
	height:41px;
	margin:20px 0 0;
	padding:0 35px 7px 0;
}
#newsletter-subscribe .error{
	display:block;
	color:#f00;
	font-size:10px;
	height:10px;
	margin:0 0 -10px;
}
#sidebar-categories,
#sidebar-recent {
	margin: 0 0 30px;
}
#sidebar-recent .arrow-list li {
	margin: 0 0 10px;
}
#sidebar-categories h3,
#sidebar-recent h3 {
	font: 18px BertholdAkzidenzGroteskBEBold;
}
#sidebar-rss .feed-link {
	display: block;
	width: 213px;
	height: 34px;
	padding: 4px 5px;
	border: 1px solid #bbb;
	border-radius: 5px;
	color: #61543b;
	font-size: 30px;
	text-align: left;
	text-decoration: none;
/*	background: #fff url(../images/ico-rss.png) no-repeat 135px 7px; */
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAADY0lEQVR42r2X20vTYRjHg6CioEIi/4BuhOoiCOqqCOtCTCvTiNIoKg9RdBFhdhFiRieSLsJOdLDEVUhRCUGepnOnbNM8H5ZTp9M5NduWuuPT9xl7oZ9bMHXzC5+L8bx7v3uf93nf590yImIygIqiqxlQBNawJ5vGzzqtpG2+QF/r46NGVUMCDQy/J4+H/SmWjcubO/I5GHUqFfvI0F9CUD4b/65RJnFgSdDocwhqZGN7tXK/JChXH6ZB80caG1eSZVxBppEK6ugpIm3TeapRJS/KWK3PIkjPxra5KzaaZP50gAPgEMgEj4HaZu/1x5WNJxe44myCdCGNfw6UEnQTpIBksBnEAh6/DeR6vLNkMn+ieu3RyBkjnSiC52SxKvzptv8xktM5SVAZSAMrwWqQNz0zQi2dhZEwDo3i23EY3KBRq5y8XhdBZwIZ2AVkxkFZNIyDvzw2oSboGdgO1oHivsGy6BoL2rvvktvtoEARrmdzFN6i9hgF9orMlkpU8Ftq77mHVKeHnEjXmksut40CRbgWvPvRUbDQqi4RVZ0OLoMnLteU/4eodZkhzK+Ile8Ae7jg5Jq0+RvzXkEFIBFsBTxuA8higy7Dg6AJ27pvE/QyMPaayfx5/sa16hQaHP5A1gkN2R19BDWBHLACxIHi/qHyoEl5PJQFVnm9TmpoPLHQ4tpLtaqDnF7/ZeH1uQlK4onZfO7KeRwbBuK5KLTIVLW+NQ8XyYQopDhucSrdWcmYUWsdQalgi91hJMy9aGNRSP+uKttsqZLE+RaDZIG9VqOxRO4co3DEXsbgKEmOWr32GDldvwjaCB529N6fnzH2iweFNOaYz+claDl4inMuiXOKOdUgEy01fOPuvkfE+4cOhKNVykUmifN4MXmoIkJjEbdZChpNeMZ1miOiE20CMT7ycfMOqnbrpJagBJCOi0USZzPRUvEjwjOWa1KJH3/QTjb3+Tyk+n46KN18zqFCcMfQ/0ISw2dx8xXggRd+qlu7btH0jBmMcNpFqiXw+eZt4Mcbnk4h7vrXhFbJl9F/jR3VykQRkKwcaY/4Y48LE2piY4PiW4YIRB1921WCKtj40vDol6V52jado8mpFoIS2ZgpHoI5vxyx35EHe97SeV0U7SnxF0ZwEXQBWxSYAm/AbuH3FwmPaWLcivFpAAAAAElFTkSuQmCC) no-repeat 135px 7px;
}

/* CONTACT */
#contact-form {
	margin: 45px 0;
}
#contact-form .el {
	margin: 0 0 20px;
}
#contact-form .hgroup .el {
	float: left;
	margin: 0 0 20px 35px;
}
#contact-form .hgroup .el:first-child {
	margin: 0 0 20px;
}
#contact-form .el label {
	display: block;
	font-weight: bold;
	margin: 0 0 5px 5px;
}
#contact-form .el label .reqd {
	font-weight: normal;
}
#contact-form .el .err {
	font-size: 10px;
}
#contact-form .el input[type="text"] {
	width: 283px;
	height: 15px;
	padding: 10px 5px;
	border: 1px solid #bbb;
	border-radius: 5px;
	font: 12px Arial,Helvetica,sans-serif;
}
#contact-form .el input[name="phone[areacode]"]{width:75px;}
#contact-form .el input[name="phone[phonenumber]"]{
	margin:0 0 0 10px;
	width:186px;
}
#contact-form .el select[name="subject"]{
	width:293px;
	height:37px;
	padding:8px 10px;
	border:1px solid #bbb;
	border-radius:5px;
	font:12px Arial,Helvetica,sans-serif;
}
#contact-form textarea[name="message"]{
	width:610px;
	height:190px;
	padding:5px;
	border:1px solid #bbb;
	border-radius:5px;
	font:12px Arial,Helvetica,sans-serif;
}
#contact-form .el .err{
	height:12px;
	margin:0 0 -12px 5px;
}
#contact-info h3{margin:0 0 15px;}
#contact-info .map{margin:0 0 15px;}
#contact-info .vcard{margin:0 0 15px;}
#contact-info .vcard .adr{margin:0 0 15px;}
#contact-info .vcard .country-name,
#contact-info .vcard .email{display:none;}

/* GOOGLE SALES PAGE */
#google-sales { margin: 45px auto; width: 960px;}
#google-sales #sales-info_left {width: 542px;
float:left;
}
#google-sales #sales-info_left h1, #google-sales #sales-info_left h2 { margin: 60px 0 0;
font-size: 24px;
color:#91cae0;
}
#google-sales #sales-info_left h2 {margin-top: 30px;}
#sales-info_left .grunge-underline {background-position:-950px bottom;
margin:0 0 10px;
padding:0 0 10px;
}
#google-sales #sales-info_left p {margin: 15px 0 0;}
#sales-info_left ul {list-style:none outside none;
margin:20px 0 35px;
padding:0;
}
#sales-info_left ul li {
margin:0 0 15px;
min-height:19px;
padding:0 0 0 28px;
}
#sales-info_right {width: 418px;
position: relative;
height: 500px;
left: 47px;
float: left;
background:url(../images/sales-letter/sidebar_bbg.png) repeat-y;
}
#sales-info_right .break {width: 418px; float: left; height: 50px;}
#sales-info_right_bottom{ width: 418px;
height:38px;
position: relative;
left: 47px;
float: left;
background:url(../images/sales-letter/sidebar_bg_bottom.png) no-repeat;
}
#sales-info_right p {margin: 15px 0 0 50px;
width: 285px;
}
#sales-info_right strong {text-decoration: underline;
color: #61543b;
}
#sales-info_right span {font-weight:bold;}
#sales-info_right #fixbox_subscribe [name="email"] {
-moz-border-radius:5px;
border:1px solid #bbb;
height:18px;
margin:15px 50px 0;
padding:8px 5px;
width:260px;
}
#sales-info_right h3, #google-adwords h3 {font: 18px BertholdAkzidenzGroteskBEBold;
color: #add7e8;
margin: 30px 0 0 50px;
width: 260px;
text-transform:uppercase;
}
#sales-info_right .grunge-underline, #google-adwords .grunge-underline {background-position:-2284px bottom;
padding:0 0 10px;
}
#fixform {margin: 10px 5px 20px 50px; float: left;}
#fixbox_subscribe label {
float: left;
margin: 10px 0 10px 5px;
width: 250px;
display: block;
}

.google_btn {
background:url(../images/sales-letter/google_btn.png) no-repeat 0 0 scroll transparent;
color:#fff;
display:block;
border: none;
margin: 0 0 0 50px;
clear: both;
cursor: pointer;
font:18px BertholdAkzidenzGroteskBECn;
height:40px;
outline:medium none;
padding:7px 35px 0 0;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:222px;
}
.google_btn:active{top:2px;}
#sales-info_right .membership, #sales-info_right .membership2, #google-adwords .membership, #google-adwords .membership2  {width: 209px; 
height: 72px;
float: left;
}
#sales-info_right .membership a, #google-adwords .membership a {display: block;
width: 150px;
margin: 30px 0 0 45px;
height: 57px;
background:url(../images/sales-letter/sprite.png) no-repeat;
background-position: 0 -15px; 
}
#sales-info_right .membership a:hover, #google-adwords .membership a:hover {background-position: 0 -85px; }
#sales-info_right .membership2 a, #google-adwords .membership2 a {display: block;
width: 150px;
margin: 20px 0 0;
height: 72px;
background:url(../images/sales-letter/sprite.png) no-repeat;
background-position: -150px 0; 
}
#sales-info_right .membership2 a:hover, #google-adwords .membership2 a:hover {background-position: -150px -70px;}
/* GOOGLE-AD-WORDS PAGE */
#google-adwords { margin: 0 auto; width: 960px;}
#google-adwords_left {width: 542px;
float:left;
height: 900px;
}
#google-adwords_right {width: 418px;
position: relative;
height: 800px;
left: 48px;
float: left;
background:url(../images/sales-letter/sidebar_bbg.png) repeat-y;
}
#google-adwords_right_bottom { width: 418px;
height:38px;
position: relative;
left: 48px;
float: left;
background:url(../images/sales-letter/sidebar_bg_bottom.png) no-repeat;
}
#google-adwords_left  img {margin: 20px 0 0;}
#google-adwords_right p { width: 270px; margin: 0 0 0 52px;}
#google-adwords_right strong { font-weight:bolder;}
p.top {padding-top: 25px;}
#google-adwords_left h1 {
font-size: 24px;
color:#91cae0;
}
#google-adwords_left .grunge-underline {background-position:-950px bottom;
margin:50px 0 10px;
padding:0 0 10px;
}
#google-adwords_left h2.grunge-underline {background-position:-950px bottom;
margin:20px 0 10px;
padding:0 0 10px;
}
#google-adwords_left .intro {
margin: 0 0 20px;
}
#google-adwords_left ul {list-style:none outside none;
margin:20px 0;
padding:0;
}
#google-adwords_left ul li {
margin:0 0 15px;
min-height:19px;
padding:0 0 0 28px;
}
#google-adwords_right ul  {list-style:none outside none;
margin:20px 0 0 52px;
padding:0;
}
#google-adwords_right ul li {
margin:0 0 4px;
padding:0 0 0 20px;
}
#google-form{margin:30px 0;}
#google-form.el{margin:0 0 20px;}

#google-form .el label{
	display:block;
	font-weight:bold;
	margin:0 0 5px 52px;
	float: left;
}
#google-form .el label .reqd{font-weight:normal;}
#google-form .el .err{font-size:10px;}
#google-form .el input[type="text"]{
	border:1px solid blue;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 0 15px 52px;
	border:1px solid #bbb;
	width:260px;
	height:15px;
	font:12px Arial,Helvetica,sans-serif;
	padding:10px 5px;
}
#google-form .el input[type="checkbox"]{
	margin:0 0 15px 52px;
	float: left;
	display:block;
}
#google-form .el.signup label { width: 250px;
float: left;
display:block;
margin: 0 0 0 10px;
}
#google-form input.btn[type="submit"] {
border:medium none;
height:41px;
float: left;
margin: 20px 0 0 52px;
padding:0 35px 7px 0;
width:169px;
}
/* Thank you page */
#thank-you { margin: 0 auto; width: 960px;}
#thank-you_left {float: left;
width: 450px;
height: 350px;
}
#thank-you_right {float: left;
width: 510px;
background:url(../images/google-ad-words/bubble_bg.png) repeat-y;
position: relative;
left: 40px;
height: 350px;
}
#thank-you_left h1 {font-size: 48px; margin: 65px 0 0;}
#thank-you_left .grunge-underline {background-position:-480px bottom;}
#thank-you_left h2 {font: 18px BertholdAkzidenzGroteskBEBold;
margin: 15px 0 5px;
line-height: 18px;
color: #504135;
} 
#thank-you_left p {line-height: 18px; padding: 10px 0 0;}
#thank-you_right h2 {color: #504135;
font-size: 24px;
margin: 65px 0 0 35px;
padding: 0;
}
#thank-you_right h3 { font: 24px BertholdAkzidenzGroteskBEBold;
color: #91cae0;
margin: 0 0 0 35px;
} 
#thank-you_right img {float: left; padding-right: 10px; margin: -10px 0 0;}
#thank-you_right p {margin: 30px 0 0 30px;
width: 400px;
}
#thank-you_right a {margin: -5px 0 0 175px;}

/* GOOGLE SALES LETTER*/
#sales-bg {
background:#113E50;
height:370px;
}
#sales-bg .sales_wrap .arrow_bg {height: 74px; 
background:url(../images/sales-letter/arrow_bg.png) repeat-x;
width: 8024px;
position: relative;
left: -7430px;
top: 340px;
z-index: 400;
}
#sales-bg .sales_wrap .arrow {height: 104px; 
width:61px;
background:url(../images/sales-letter/arrrow_head.png) no-repeat;
position: relative;
top:250px;
left: 574px;
z-index: 400;
}
#sales-bg .sales_wrap {margin: auto; 
width: 960px;
position: relative;
}
#sales-bg .sales_wrap .sales-left {width: 542px; 
float: left;
height:372px;
background:url(../images/sales-letter/feature_bg.jpg) no-repeat;
}
#sales-bg .sales_wrap .sales-left img { margin: 35px 0 0 90px;}
#sales-bg .sales_wrap .sales-right {width: 418px; float: left; 
height: 372px;
background: url(../images/sales-letter/bubble_bg.png) no-repeat bottom;
position: relative;
left: 20px;
z-index: 300;
}
#sales-bg .sales_wrap .sales-right h1 {font-size: 48px;
color: #d8e26b;
text-transform: uppercase;
padding: 0;
margin: 40px 0 0 15px;
}
#sales-bg .sales_wrap .sales-right h2 {font-size: 28px;
color: #fff;
text-transform:uppercase;
padding:0;
margin: -10px 0 0 15px;
}
#sales-right_top {width: 418px; 
height: 229px;
float: left;
}
#sales-right_bottom{width: 418px; 
height: 143px;
float: left;
}
#sales-right_bottom img {float: left;
margin: 5px 0 0;
padding-right: 15px;
}
#sales-right_bottom h3 {
font: 20px BertholdAkzidenzGroteskBECn;
color: #91cae0;
font-weight: bold;
margin: 10px 0 0 80px;
text-transform:uppercase;
}
#sales-right_bottom span {font-size: 48px;
color: #614b3c;
}
/* GOOGLE-AD-WORDS SALES LETTER*/
#google-bg {
background:none repeat scroll 0 0 #113E50;
height:290px;
}
#google-bg .sales_wrap {margin: auto; 
width: 960px;
position: relative;
}
#google-bg .sales_wrap .sales-left {width: 542px; 
float: left;
height:289px;
}
#google-bg .sales_wrap .arrow_bg {height: 74px; 
background:url(../images/sales-letter/arrow_bg.png) repeat-x;
width: 8024px;
position: relative;
left: -7430px;
top: 255px;
z-index: 400;
}
#google-bg .sales_wrap .arrow {height: 104px; 
width:61px;
background:url(../images/sales-letter/arrrow_head.png) no-repeat;
position: relative;
top:165px;
left: 574px;
z-index: 400;
}
#google-bg .sales_wrap .sales-left h1 {font-size: 30px;
color: #fff;
margin: 41px 0 0;
line-height: 30px;
text-transform:uppercase;
}
#google-bg .sales_wrap .sales-left h1 span {font-size: 40px;
color: #d8e26b;
text-transform: uppercase;
}
#google-bg .sales_wrap .sales-left p {color: #fff; margin: 15px 0 0; width: 360px;}
#google-bg .sales_wrap .sales-left img {position: relative; top: -230px; left: 365px; z-index: 200;}
#google-bg .sales_wrap .sales-right {width: 418px; float: left; 
height: 294px; 
background: url(../images/google-ad-words/bubble-bg-2.png) no-repeat bottom;
position: relative;
left: 10px;
z-index: 300;
}
.sales-right  {width: 206px; float: left; height: 294px;}
.sales-right .devide  h3 {font-size: 48px; margin: 130px 0 0 90px;}
.sales-right .devide  p { margin: 0 0 0 90px; font: 20px BertholdAkzidenzGroteskBEBold; color: #91cae0; line-height: 20px;}
.sales-right .devide  img {margin: 135px 0 0 20px;}
