html {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.container_16 {
	width: 960px; margin-right: auto; margin-left: auto;
}
.display-block {
	display: block;
}
.hide {
	display: none;
}
.grid_1 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_2 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_3 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_4 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_5 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_6 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_7 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_8 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_9 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_10 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_11 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_12 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_13 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_14 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_15 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.grid_16 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline; position: relative;
}
.push_1 {
	position: relative;
}
.pull_1 {
	position: relative;
}
.push_2 {
	position: relative;
}
.pull_2 {
	position: relative;
}
.push_3 {
	position: relative;
}
.pull_3 {
	position: relative;
}
.push_4 {
	position: relative;
}
.pull_4 {
	position: relative;
}
.push_5 {
	position: relative;
}
.pull_5 {
	position: relative;
}
.push_6 {
	position: relative;
}
.pull_6 {
	position: relative;
}
.push_7 {
	position: relative;
}
.pull_7 {
	position: relative;
}
.push_8 {
	position: relative;
}
.pull_8 {
	position: relative;
}
.push_9 {
	position: relative;
}
.pull_9 {
	position: relative;
}
.push_10 {
	position: relative;
}
.pull_10 {
	position: relative;
}
.push_11 {
	position: relative;
}
.pull_11 {
	position: relative;
}
.push_12 {
	position: relative;
}
.pull_12 {
	position: relative;
}
.push_13 {
	position: relative;
}
.pull_13 {
	position: relative;
}
.push_14 {
	position: relative;
}
.pull_14 {
	position: relative;
}
.push_15 {
	position: relative;
}
.pull_15 {
	position: relative;
}
.push_16 {
	position: relative;
}
.pull_16 {
	position: relative;
}
.gutter-left {
	margin-left: 10px;
}
.gutter-right {
	margin-right: 10px;
}
.alpha {
	margin-left: 0px;
}
.omega {
	margin-right: 0px;
}
.container_16 .grid_1 {
	width: 40px;
}
.container_16 .grid_2 {
	width: 100px;
}
.container_16 .grid_3 {
	width: 160px;
}
.container_16 .grid_4 {
	width: 220px;
}
.container_16 .grid_5 {
	width: 280px;
}
.container_16 .grid_6 {
	width: 340px;
}
.container_16 .grid_7 {
	width: 400px;
}
.container_16 .grid_8 {
	width: 460px;
}
.container_16 .grid_9 {
	width: 520px;
}
.container_16 .grid_10 {
	width: 580px;
}
.container_16 .grid_11 {
	width: 640px;
}
.container_16 .grid_12 {
	width: 700px;
}
.container_16 .grid_13 {
	width: 760px;
}
.container_16 .grid_14 {
	width: 820px;
}
.container_16 .grid_15 {
	width: 880px;
}
.container_16 .grid_16 {
	width: 940px;
}
.container_16 .prefix_1 {
	padding-left: 60px;
}
.container_16 .prefix_2 {
	padding-left: 120px;
}
.container_16 .prefix_3 {
	padding-left: 180px;
}
.container_16 .prefix_4 {
	padding-left: 240px;
}
.container_16 .prefix_5 {
	padding-left: 300px;
}
.container_16 .prefix_6 {
	padding-left: 360px;
}
.container_16 .prefix_7 {
	padding-left: 420px;
}
.container_16 .prefix_8 {
	padding-left: 480px;
}
.container_16 .prefix_9 {
	padding-left: 540px;
}
.container_16 .prefix_10 {
	padding-left: 600px;
}
.container_16 .prefix_11 {
	padding-left: 660px;
}
.container_16 .prefix_12 {
	padding-left: 720px;
}
.container_16 .prefix_13 {
	padding-left: 780px;
}
.container_16 .prefix_14 {
	padding-left: 840px;
}
.container_16 .prefix_15 {
	padding-left: 900px;
}
.container_16 .suffix_1 {
	padding-right: 60px;
}
.container_16 .suffix_2 {
	padding-right: 120px;
}
.container_16 .suffix_3 {
	padding-right: 180px;
}
.container_16 .suffix_4 {
	padding-right: 240px;
}
.container_16 .suffix_5 {
	padding-right: 300px;
}
.container_16 .suffix_6 {
	padding-right: 360px;
}
.container_16 .suffix_7 {
	padding-right: 420px;
}
.container_16 .suffix_8 {
	padding-right: 480px;
}
.container_16 .suffix_9 {
	padding-right: 540px;
}
.container_16 .suffix_10 {
	padding-right: 600px;
}
.container_16 .suffix_11 {
	padding-right: 660px;
}
.container_16 .suffix_12 {
	padding-right: 720px;
}
.container_16 .suffix_13 {
	padding-right: 780px;
}
.container_16 .suffix_14 {
	padding-right: 840px;
}
.container_16 .suffix_15 {
	padding-right: 900px;
}
.container_16 .push_1 {
	left: 60px;
}
.container_16 .push_2 {
	left: 120px;
}
.container_16 .push_3 {
	left: 180px;
}
.container_16 .push_4 {
	left: 240px;
}
.container_16 .push_5 {
	left: 300px;
}
.container_16 .push_6 {
	left: 360px;
}
.container_16 .push_7 {
	left: 420px;
}
.container_16 .push_8 {
	left: 480px;
}
.container_16 .push_9 {
	left: 540px;
}
.container_16 .push_10 {
	left: 600px;
}
.container_16 .push_11 {
	left: 660px;
}
.container_16 .push_12 {
	left: 720px;
}
.container_16 .push_13 {
	left: 780px;
}
.container_16 .push_14 {
	left: 840px;
}
.container_16 .push_15 {
	left: 900px;
}
.container_16 .pull_1 {
	left: -60px;
}
.container_16 .pull_2 {
	left: -120px;
}
.container_16 .pull_3 {
	left: -180px;
}
.container_16 .pull_4 {
	left: -240px;
}
.container_16 .pull_5 {
	left: -300px;
}
.container_16 .pull_6 {
	left: -360px;
}
.container_16 .pull_7 {
	left: -420px;
}
.container_16 .pull_8 {
	left: -480px;
}
.container_16 .pull_9 {
	left: -540px;
}
.container_16 .pull_10 {
	left: -600px;
}
.container_16 .pull_11 {
	left: -660px;
}
.container_16 .pull_12 {
	left: -720px;
}
.container_16 .pull_13 {
	left: -780px;
}
.container_16 .pull_14 {
	left: -840px;
}
.container_16 .pull_15 {
	left: -900px;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
.clearfix::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
body {
	background: url("images/bg_g.png") fixed rgb(0, 0, 0); font: 12px/18px arial; color: rgb(44, 43, 43); position: relative; font-size-adjust: none; font-stretch: normal;
}
a {
	color: rgb(23, 114, 175); text-decoration: none;
}
a:hover {
	color: rgb(7, 77, 124); text-decoration: none;
}
.bg-gradient {
	background: url("images/bg-gradient.png") fixed repeat-x left bottom; width: 100%; height: 100%; padding-bottom: 1px; position: relative;
}
#container {
	box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0 0 10px #000;
}
#top-bar {
	background: url("images/sprite_h.png") repeat-x left -596px rgb(49, 49, 48); height: 54px; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 10;
}
#profiles {
	padding-top: 13px; float: left;
}
#profiles a {
	margin-right: 10px; float: left;
}
#profiles span {
	display: none;
}
#top_search {
	margin-top: 15px; float: right;
}
#top_search input {
	padding: 3px 7px 2px 5px; border: currentColor; width: 79.54%; height: 18px; color: gray; float: left; box-shadow: inset 0px 0px 3px #333;
}
#top_search button {
	background: url("images/sprite_master.png") no-repeat -38px top; border: 0px currentColor; width: 23px; height: 23px; float: right; display: block; cursor: pointer;
}
#top_search button span {
	display: none;
}
#nav #top_search {
	top: 50%; right: 0px; margin-top: -12px; position: absolute;
}
#header {
	width: 100%; height: 198px; overflow: hidden; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; position: relative;
}
.header-img {
	left: 50%; top: 0px; margin-left: -480px; position: absolute;
}
#header .header_title {
	font: 32px/normal "Pontano Sans", arial, sans-serif; bottom: 30%; letter-spacing: -1px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.header_title {
	color: rgb(0, 0, 0); text-decoration: none;
}
.header_title a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.header_title a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.header_desc {
	font: 22px/normal "Pontano Sans", arial, sans-serif; top: 68%; width: 852px; color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: relative; font-size-adjust: none; font-stretch: normal;
}
#header_img_link {
	width: 100%; height: 198px; text-decoration: none; display: block; position: absolute;
}
#header .sidebar-wrap {
	position: absolute; z-index: 50;
}
.sidebar-wrap #searchsubmit {
	margin-top: 10px; float: right;
}
.sidebar-wrap #s {
	width: 160px;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
}
#nav li ul {
	left: -999em; width: 200px; position: absolute;
}
#nav li:hover ul {
	left: auto;
}
#header-menu li ul ul {
	margin: -34px 0px 0px 200px;
}
#secondary-menu li ul ul {
	margin: -29px 0px 0px 200px;
}
#nav {
	list-style: none; padding: 0px; line-height: 1; z-index: 15;
}
#nav ul {
	list-style: none; padding: 0px; line-height: 1; z-index: 15;
}
#nav li:hover ul ul {
	left: -999em;
}
#nav li:hover ul ul ul {
	left: -999em;
}
#nav li:hover ul ul ul ul {
	left: -999em;
}
#nav li:hover ul ul ul ul ul {
	left: -999em;
}
#nav li:hover ul {
	left: auto;
}
#nav li li:hover ul {
	left: auto;
}
#nav li li li:hover ul {
	left: auto;
}
#nav li li li li:hover ul {
	left: auto;
}
.menu-bottom-shadow {
	background: url("images/sprite_h.png") repeat-x left top rgb(238, 238, 238); width: 100%; height: 3px;
}
#nav .menu li:hover {
	position: static;
}
#nav .menu ul {
	box-shadow: 0px 1px 2px #555;
}
#header-menu-wrap {
	background: url("images/sprite_h.png") repeat-x left -4px rgb(16, 16, 16); position: relative;
}
.have-secondary-menu #header-menu-wrap {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.dropdown #header-menu-wrap {
	border: currentColor;
}
#header-menu {
	margin: 0px 10px; z-index: 20;
}
#secondary-menu {
	margin: 0px 10px; z-index: 20;
}
#header-menu > li {
	font: 14px/normal arial; margin: 0px 0px 0px 5px; font-size-adjust: none; font-stretch: normal;
}
#header-menu > li:first-child {
	margin-left: 0px;
}
#header-menu > li > a {
	padding: 9px 10px 10px; color: rgb(255, 255, 255); line-height: 16px;
}
#header-menu > li > a > span {
	color: rgb(170, 170, 170); font-size: 11px; display: block;
}
#header-menu > li.menu-item-ancestor > a {
	background: url("images/sprite_master.png") no-repeat -877px -236px; padding-left: 26px;
}
#header-menu > li:hover {
	background: url("images/sprite_h.png") repeat-x left -300px rgb(238, 238, 238);
}
#header-menu > li.current-menu-item {
	background: url("images/sprite_h.png") repeat-x left -300px rgb(238, 238, 238);
}
#header-menu > li.current-menu-ancestor {
	background: url("images/sprite_h.png") repeat-x left -300px rgb(238, 238, 238);
}
#header-menu > li:hover > a {
	color: rgb(0, 0, 0);
}
#header-menu > li.current-menu-item > a {
	color: rgb(0, 0, 0);
}
#header-menu > li.current-menu-ancestor > a {
	color: rgb(0, 0, 0);
}
#header-menu > li:hover > a > span {
	color: rgb(72, 72, 72);
}
#header-menu > li.current-menu-item > a > span {
	color: rgb(72, 72, 72);
}
#header-menu > li.current-menu-ancestor > a > span {
	color: rgb(72, 72, 72);
}
#header-menu > li.menu-item-ancestor:hover > a {
	background-position: -877px -192px;
}
#header-menu > li.current-menu-item > a {
	background-position: -877px -192px;
}
#header-menu > li.current-menu-ancestor > a {
	background-position: -877px -192px;
}
#header-menu ul li a {
	padding: 10px; width: 180px; color: rgb(0, 0, 0);
}
#header-menu ul li {
	background: url("images/sprite_h.png") repeat-x left -777px rgb(223, 223, 223);
}
#header-menu ul li.menu-item-ancestor > a {
	background: url("images/sprite_master.png") no-repeat -652px -194px; width: 165px; padding-right: 25px;
}
#header-menu ul li:hover {
	background-position: left -856px; background-color: rgb(33, 33, 33);
}
#header-menu ul li.current-menu-item {
	background-position: left -856px; background-color: rgb(33, 33, 33);
}
#header-menu ul li.current-menu-ancestor {
	background-position: left -856px; background-color: rgb(33, 33, 33);
}
#header-menu ul li:hover > a {
	color: rgb(255, 255, 255);
}
#header-menu ul li.current-menu-item > a {
	color: rgb(255, 255, 255);
}
#header-menu ul li.current-menu-ancestor > a {
	color: rgb(255, 255, 255);
}
#header-menu ul li.menu-item-ancestor:hover > a {
	background-position: -652px -238px;
}
#header-menu ul li.current-menu-item > a {
	background-position: -652px -238px;
}
#header-menu ul li.current-menu-ancestor > a {
	background-position: -652px -238px;
}
#secondary-menu-wrap {
	background: rgb(34, 34, 34); width: 100%; border-top-color: rgb(44, 44, 44); border-top-width: 1px; border-top-style: solid;
}
#secondary-menu > li {
	font: 11px/normal arial; margin: 0px 5px; text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#secondary-menu > li:first-child {
	margin-left: 0px;
}
#secondary-menu > li > a {
	padding: 7px 10px 6px; color: rgb(255, 255, 255); line-height: 16px;
}
#secondary-menu > li.menu-item-ancestor > a {
	background: url("images/sprite_master.png") no-repeat -877px -316px; padding-left: 20px;
}
#secondary-menu > li:hover {
	background: rgb(238, 238, 238);
}
#secondary-menu > li.current-menu-item {
	background: rgb(238, 238, 238);
}
#secondary-menu > li.current-menu-ancestor {
	background: rgb(238, 238, 238);
}
#secondary-menu > li:hover > a {
	color: rgb(0, 0, 0);
}
#secondary-menu > li.current-menu-item > a {
	color: rgb(0, 0, 0);
}
#secondary-menu > li.current-menu-ancestor > a {
	color: rgb(0, 0, 0);
}
#secondary-menu > li.menu-item-ancestor:hover > a {
	background-position: -877px -283px;
}
#secondary-menu > li.current-menu-item > a {
	background-position: -877px -283px;
}
#secondary-menu > li.current-menu-ancestor > a {
	background-position: -877px -283px;
}
#secondary-menu ul li a {
	padding: 7px 15px 6px; width: 170px; color: rgb(0, 0, 0); line-height: 16px;
}
#secondary-menu ul li {
	background: url("images/sprite_h.png") repeat-x left -1014px rgb(223, 223, 223);
}
#secondary-menu ul li.menu-item-ancestor > a {
	background: url("images/sprite_master.png") no-repeat -652px -286px; width: 165px; padding-right: 20px;
}
#secondary-menu ul li:hover {
	background-position: left -1084px; background-color: rgb(33, 33, 33);
}
#secondary-menu ul li.current-menu-item {
	background-position: left -1084px; background-color: rgb(33, 33, 33);
}
#secondary-menu ul li.current-menu-ancestor {
	background-position: left -1084px; background-color: rgb(33, 33, 33);
}
#secondary-menu ul li:hover > a {
	color: rgb(255, 255, 255);
}
#secondary-menu ul li.current-menu-item > a {
	color: rgb(255, 255, 255);
}
#secondary-menu ul li.current-menu-ancestor > a {
	color: rgb(255, 255, 255);
}
#secondary-menu ul li.menu-item-ancestor:hover > a {
	background-position: -652px -319px;
}
#secondary-menu ul li.current-menu-item > a {
	background-position: -652px -319px;
}
#secondary-menu ul li.current-menu-ancestor > a {
	background-position: -652px -319px;
}
#content {
	background: rgb(227, 227, 227); padding-top: 21px; padding-bottom: 20px;
}
.page-title {
	background: rgb(32, 112, 183); margin: 0px auto 10px; padding: 8px 0px; text-align: center; color: rgb(227, 227, 227); font-size: 16px; text-shadow: 0px -1px 0px #333; -pie-background: linear-gradient(left top, #0F2D4D, #2880C3);
}
.page-title span {
	color: rgb(255, 255, 255);
}
.term-desc {
	padding: 10px; overflow: hidden; margin-top: -10px;
}
.term-desc p {
	font: 12px/18px arial; margin-top: 10px; font-size-adjust: none; font-stretch: normal;
}
.term-desc p:first-child {
	margin-top: 0px;
}
.featured_slider {
	background: rgb(15, 45, 77); padding: 25px 0px; width: 100%; clear: both; margin-bottom: 20px; position: relative; -pie-background: linear-gradient(left top, #0F2D4D, #2880C3);
}
.full-width-slider .featured_slider {
	margin: 0px 10px 20px;
}
.bottom-slider .featured_slider {
	margin-bottom: 0px;
}
.featured_slider.bgimage-excerpt {
	padding: 0px; -pie-background: none;
}
.featured_slider.thumbnail-excerpt {
	margin-bottom: 30px;
}
.featured_slider #slider_root {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%; height: 240px; overflow: hidden; position: relative;
}
.three-col-right .featured_slider.bgimage-excerpt #slider_root {
	margin-left: 0px;
}
.featured_slider.bgimage-excerpt #slider_root {
	box-shadow: 0px 0px 5px #555; -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555;
}
.featured_slider .slider_items {
	width: 20000em; height: 100%; position: absolute;
}
.sliderpost_featured_image {
	margin: 4px 1em 12px 0px; float: left;
}
.sliderpost_featured_image img {
	box-shadow: 0px 0px 5px #555; -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555;
}
.slider_post {
	height: 100%; float: left; position: relative;
}
.slider-entry-wrap {
	margin: 20px;
}
.fade .slider_post {
	left: 0px; top: 0px; display: none; position: absolute !important;
}
.slider_post_entry p {
	margin-bottom: 10px;
}
.bgimage-excerpt .slider_post {
	padding: 0px; height: 100%; position: relative;
}
.slider-bgimage {
	left: 0px; top: 0px; height: auto; position: absolute; max-width: 100%;
}
.thumbnail-excerpt .block-button {
	right: 15px; bottom: 10px; position: absolute;
}
.sliderpost_featured_image {
	margin: 20px 1em 1em 20px;
}
.bgimage-excerpt .slider-entry-wrap {
	background: rgba(0, 0, 0, 0.8); margin: 0px; left: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 10;
}
.slider_post .permalink-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 5;
}
.slider_post .permalink-overlay span {
	display: none;
}
.bgimage-excerpt .slider-entry-wrap .slider-content-wrap {
	padding: 5px 10px;
}
.bgimage-excerpt .slider_post h2 a {
	font: 20px/normal "Pontano Sans", arial, sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.bgimage-excerpt .slider_post h2 a:visited {
	font: 20px/normal "Pontano Sans", arial, sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.bgimage-excerpt .slider_post_entry p {
	color: rgb(204, 204, 204);
}
.slider_post h2 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.slider_post h2 a {
	font: 26px/normal georgia; font-size-adjust: none; font-stretch: normal;
}
.slider_post h2 a:visited {
	font: 26px/normal georgia; font-size-adjust: none; font-stretch: normal;
}
.slider_post a.continue_reading {
	display: none;
}
.block-button {
	background: linear-gradient(rgb(41, 130, 197), rgb(28, 95, 165)); font: bold 12px/normal arial; margin: 0px 5px 5px; padding: 5px 15px 6px; border-radius: 3px; border: 1px solid rgb(28, 95, 165); color: rgb(255, 255, 255); text-decoration: none; float: right; display: block; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 5px #555; text-shadow: 0px -1px 0px #16497e; -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.block-button:visited {
	background: linear-gradient(rgb(41, 130, 197), rgb(28, 95, 165)); font: bold 12px/normal arial; margin: 0px 5px 5px; padding: 5px 15px 6px; border-radius: 3px; border: 1px solid rgb(28, 95, 165); color: rgb(255, 255, 255); text-decoration: none; float: right; display: block; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 5px #555; text-shadow: 0px -1px 0px #16497e; -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.Button {
	background: linear-gradient(rgb(41, 130, 197), rgb(28, 95, 165)); font: bold 12px/normal arial; margin: 0px 5px 5px; padding: 5px 15px 6px; border-radius: 3px; border: 1px solid rgb(28, 95, 165); color: rgb(255, 255, 255); text-decoration: none; float: right; display: block; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 5px #555; text-shadow: 0px -1px 0px #16497e; -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.button {
	background: linear-gradient(rgb(41, 130, 197), rgb(28, 95, 165)); font: bold 12px/normal arial; margin: 0px 5px 5px; padding: 5px 15px 6px; border-radius: 3px; border: 1px solid rgb(28, 95, 165); color: rgb(255, 255, 255); text-decoration: none; float: right; display: block; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 5px #555; text-shadow: 0px -1px 0px #16497e; -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#commentform #submit {
	background: linear-gradient(rgb(41, 130, 197), rgb(28, 95, 165)); font: bold 12px/normal arial; margin: 0px 5px 5px; padding: 5px 15px 6px; border-radius: 3px; border: 1px solid rgb(28, 95, 165); color: rgb(255, 255, 255); text-decoration: none; float: right; display: block; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 5px #555; text-shadow: 0px -1px 0px #16497e; -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.wpsc_buy_button {
	background: linear-gradient(rgb(41, 130, 197), rgb(28, 95, 165)); font: bold 12px/normal arial; margin: 0px 5px 5px; padding: 5px 15px 6px; border-radius: 3px; border: 1px solid rgb(28, 95, 165); color: rgb(255, 255, 255); text-decoration: none; float: right; display: block; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 5px #555; text-shadow: 0px -1px 0px #16497e; -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.block-button:hover {
	background: linear-gradient(rgb(41, 130, 197), rgb(21, 70, 122)); color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.button:hover {
	background: linear-gradient(rgb(41, 130, 197), rgb(21, 70, 122)); color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
#commentform #submit:hover {
	background: linear-gradient(rgb(41, 130, 197), rgb(21, 70, 122)); color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.wpsc_buy_button:hover {
	background: linear-gradient(rgb(41, 130, 197), rgb(21, 70, 122)); color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.slider_nav {
	width: 100%; height: 10px; text-align: center; clear: both; margin-top: 5px;
}
.thumbnail-excerpt .slider_nav {
	bottom: -15px; position: absolute;
}
.slider_nav a span {
	display: none;
}
.slider_nav a {
	background: url("images/sprite_master.png") no-repeat -80px -37px; margin: 0px 3px; width: 10px; height: 10px; display: inline-block;
}
.slider_nav a:visited {
	background: url("images/sprite_master.png") no-repeat -80px -37px; margin: 0px 3px; width: 10px; height: 10px; display: inline-block;
}
.slider_nav a.active {
	background-position: -68px -37px;
}
.slider_nav a.active:visited {
	background-position: -68px -37px;
}
.slider_nav a:hover {
	background-position: -68px -37px;
}
.post {
	background: rgb(255, 255, 255); padding: 15px 0px 10px; width: 100%; overflow: visible; margin-bottom: 10px; border-top-color: rgb(216, 216, 216); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.child-page {
	background: rgb(233, 236, 245); padding-top: 10px; padding-bottom: 10px;
}
.child-page .entry-content {
	margin-top: 0px;
}
.child-page .entry-content p {
	line-height: 18px; margin-top: 5px;
}
.child-page .post-title {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.adsense_single {
	text-align: center; float: none;
}
.post .date {
	background: url("images/sprite_master.png") no-repeat -325px top; padding: 0px 0px 4px; width: 40px; text-align: center; margin-right: 10px; float: left; display: block;
}
.post .with-year.date {
	padding-bottom: 0px; margin-top: -5px;
}
.post .date span {
	display: block;
}
.post .date .month {
	font: 8px/normal tahoma; height: 12px; color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 2px; font-size-adjust: none; font-stretch: normal;
}
.post .date .day {
	font: bold 19px/normal tahoma; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; text-shadow: 0px -1px 0px #111;
}
.post .date .year {
	font: bold 10px/normal tahoma; color: rgb(0, 0, 0); margin-top: 3px; font-size-adjust: none; font-stretch: normal;
}
.post .entry {
	margin: 0px 10px; padding: 0px;
}
.post-title {
	font: 24px/normal "Pontano Sans", sans-serif; color: rgb(23, 114, 175); margin-top: -3px; font-size-adjust: none; font-stretch: normal;
}
.post-title a {
	font: 24px/normal "Pontano Sans", sans-serif; color: rgb(23, 114, 175); margin-top: -3px; font-size-adjust: none; font-stretch: normal;
}
.post-title a {
	border: currentColor;
}
.post-title a:visited {
	border: currentColor;
}
.post-meta {
	position: relative;
}
.post-meta p {
	float: left;
}
.post-meta ul {
	float: left;
}
.post-meta li {
	float: left;
}
.post-meta .meta_categories {
	background: url("images/sprite_master.png") no-repeat left -85px; padding-left: 20px; max-width: 60%;
}
.three-columns .post-meta ul {
	width: 185px;
}
.post-meta {
	font: 11px/18px tahoma; font-size-adjust: none; font-stretch: normal;
}
.post-meta li {
	margin-left: 5px; list-style-type: none; list-style-position: outside;
}
.post-meta .post-author {
	float: right; display: block; position: relative;
}
.post-meta .edit-post {
	float: right; display: block; position: relative;
}
.post-meta .post-date-inline {
	float: right; display: block; position: relative;
}
.wp-email-button {
	float: right; display: block; position: relative;
}
.print {
	float: right; display: block; position: relative;
}
.post-meta .edit-post {
	margin-left: 5px;
}
.post-meta .post-date-inline {
	margin-left: 5px;
}
.print {
	margin-left: 5px;
}
.wp-email-button {
	margin-left: 5px;
}
.wp-email-button img {
	vertical-align: bottom;
}
.print span {
	display: none;
}
.print a {
	background: url("images/sprite_master.png") no-repeat -152px -38px; width: 16px; height: 16px; margin-top: 2px; display: block;
}
.print a:visited {
	background: url("images/sprite_master.png") no-repeat -152px -38px; width: 16px; height: 16px; margin-top: 2px; display: block;
}
.post-meta .post-date-inline {
	padding-left: 5px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.wp-email-button a:last-child {
	display: none;
}
.wp-email-button a:first-child {
	display: inline;
}
.post-avatar-wrap {
	float: right;
}
.sticky {
	background-color: rgb(221, 238, 255);
}
.sticky h2 {
	border-color: rgb(170, 170, 170);
}
.sticky .post-meta .post-date-inline {
	border-color: rgb(170, 170, 170);
}
.sticky .entry-footer {
	border-color: rgb(170, 170, 170);
}
.entry-content {
	clear: both;
}
.entry-content img {
	height: auto; max-width: 98%;
}
.wp-caption {
	height: auto; max-width: 98%;
}
.wp-caption {
	background: rgb(238, 238, 238); margin: 0px auto; border: 1px solid rgb(221, 221, 221);
}
.entry-content .wp-caption img {
	margin: 4px; border: 1px solid rgb(204, 204, 204); max-width: 98.5%;
}
.wp-caption-text {
	font: 11px/normal arial !important; margin: 0px 5px !important; text-align: center; color: rgb(94, 94, 94) !important; padding-bottom: 5px; font-size-adjust: none !important; font-stretch: normal !important;
}
.comment-entry ol {
	margin: 5px 0px 10px 25px !important; width: auto !important; display: block !important;
}
.comment-entry ul {
	margin: 5px 0px 10px 25px !important; width: auto !important; display: block !important;
}
.comment-entry li {
	line-height: 18px; margin-bottom: 10px;
}
.comment-entry ul li {
	list-style-type: circle !important;
}
.entry-content .gallery-caption {
	background: rgb(239, 239, 239); padding: 5px; color: rgb(85, 85, 85); font-size: 11px;
}
.entry-content h1 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.entry-content h2 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.entry-content h3 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.entry-content h4 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.entry-content h5 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.entry-content h6 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-entry h1 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-entry h2 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-entry h3 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-entry h4 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-entry h5 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.comment-entry h6 {
	font: 18px/normal "Pontano Sans", arial, sans-serif; margin: 20px 0px 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.entry-content h1 {
	font-size: 22px;
}
.comment-entry h1 {
	font-size: 22px;
}
.entry-content h2 {
	font-size: 20px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.comment-entry h2 {
	font-size: 20px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.entry-content h4 {
	font-size: 16px;
}
.comment-entry h4 {
	font-size: 16px;
}
.entry-content h5 {
	font-size: 14px;
}
.comment-entry h5 {
	font-size: 14px;
}
.entry-content h6 {
	font-size: 13px;
}
.comment-entry h6 {
	font-size: 13px;
}
.entry-content p {
	margin-top: 10px;
}
.comment-entry p {
	margin-top: 10px;
}
dt {
	margin-top: 10px;
}
.entry-content .excerpt-thumb img {
	margin: 10px 1em 0px 0px; float: left;
}
.child-page .excerpt-thumb img {
	margin: 10px 1em 0px 0px; float: left;
}
.child-page .excerpt-thumb img {
	margin-top: 0px;
}
.entry-content .wp-caption img {
	margin-bottom: 0px;
}
.entry-content .wp-caption-text {
	margin-top: 0px;
}
a.more-link {
	margin: 10px 0px 5px; display: block;
}
a.more-link span {
	margin: 10px 0px 5px; display: block;
}
.entry-content dt {
	margin-top: 10px;
}
.entry-content ul {
	margin: 10px 0px 10px 30px; list-style-position: outside;
}
.entry-content ul li {
	margin-bottom: 7px; list-style-image: url("images/list-style-image.png");
}
.entry-content ol {
	margin: 5px 0px 5px 30px;
}
.comment-entry ol li {
	list-style: decimal;
}
.entry-content ol li {
	margin-bottom: 7px;
}
.entry-content ol ol {
	list-style-type: lower-alpha;
}
.comment-entry ol ol li {
	list-style-type: lower-alpha;
}
.comment-entry ol ol li {
	margin-left: 0px;
}
.entry-content ol ol ol {
	list-style-type: lower-roman;
}
.comment-entry ol ol ol li {
	list-style-type: lower-roman;
}
.entry-content img {
	margin: 5px; border: 4px solid rgb(227, 227, 227);
}
.child-page img {
	margin: 5px; border: 4px solid rgb(227, 227, 227);
}
.entry-content table img {
	margin: 0px; border: currentColor;
}
.child-page table img {
	margin: 0px; border: currentColor;
}
.alignright {
	margin: 4px 0px 12px 10px !important; float: right;
}
.alignleft {
	margin: 4px 10px 12px 0px !important; float: left;
}
.aligncenter {
	margin: 1em auto !important; display: block;
}
img.wp-smiley {
	margin: 0px; border: currentColor !important; float: none !important; display: inline !important;
}
.entry-content p img.wp-smiley {
	margin: 0px; border: currentColor !important; float: none !important; display: inline !important;
}
.comment-entry p img.wp-smiley {
	margin: 0px; border: currentColor !important; float: none !important; display: inline !important;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 2px 5px; border: 1px solid rgb(230, 230, 230); font-family: arial;
}
table th {
	padding: 2px 5px; border: 1px solid rgb(230, 230, 230); font-family: arial;
}
table tr {
	padding: 2px 5px; border: 1px solid rgb(230, 230, 230); font-family: arial;
}
table th {
	background: linear-gradient(rgb(246, 246, 246), rgb(238, 238, 238)); padding: 10px 5px;
}
table tr {
	background: rgb(251, 251, 251);
}
table tr.alternate {
	background: rgb(255, 255, 255);
}
table#wp-calendar td {
	border: currentColor;
}
table#wp-calendar th {
	border: currentColor;
}
table#wp-calendar tr {
	border: currentColor;
}
blockquote {
	background: url("images/sprite_master.png") no-repeat left -475px rgb(243, 243, 243); margin: 10px 0px 10px 10px; padding: 8px 18px 5px 10px; border: 1px dotted rgb(227, 227, 227); clear: both;
}
blockquote p {
	color: rgb(71, 71, 71) !important; text-indent: 30px; margin-top: 0px !important; margin-bottom: 5px;
}
blockquote cite {
	text-align: right; font-style: italic; margin-top: 10px; display: block;
}
blockquote blockquote {
	margin-left: 0px;
}
p cite {
	text-align: right; display: block;
}
p code {
	background-color: rgb(237, 237, 255);
}
p.form-allowed-tags code {
	
}
code.block {
	background: url("images/sprite_master.png") no-repeat -839px -446px rgb(243, 243, 243); font: 11px/normal "Courier New"; margin: 10px 0px; padding: 15px 2px 2px 20px; border: 1px dotted rgb(227, 227, 227); color: rgb(0, 0, 0); display: block; font-size-adjust: none; font-stretch: normal;
}
pre.block {
	background: url("images/sprite_master.png") no-repeat -839px -446px rgb(243, 243, 243); font: 11px/normal "Courier New"; margin: 10px 0px; padding: 15px 2px 2px 20px; border: 1px dotted rgb(227, 227, 227); color: rgb(0, 0, 0); display: block; font-size-adjust: none; font-stretch: normal;
}
.entry-footer {
	clear: both; margin-top: 20px; border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid;
}
.link-pages {
	text-align: center; clear: both; margin-top: 10px;
}
.add-this {
	padding-top: 7px; float: left;
}
.add-this-right {
	padding-top: 7px; float: left;
}
.add-this-right {
	clear: right; float: right;
}
.post-tags {
	font: 11px/16px tahoma; color: rgb(146, 146, 146); margin-top: 5px; float: left; max-width: 60%; font-size-adjust: none; font-stretch: normal;
}
.single .author-info {
	background: rgb(233, 236, 245); padding: 10px; margin-top: 5px; margin-bottom: 10px;
}
.single .author_h4 {
	font: 18px/normal arial; margin: 15px 0px 5px 10px; color: rgb(146, 146, 146); font-size-adjust: none; font-stretch: normal;
}
.author-avatar-wrap {
	width: auto !important;
}
.author-entry .avatar {
	float: left; position: static;
}
.author-info .avatar {
	float: left; position: static;
}
.author-entry .author_name {
	font-size: 14px; margin-bottom: 5px;
}
.author-entry .entry-content {
	margin-top: 10px;
}
.author-entry p {
	color: rgb(68, 68, 68); line-height: 18px;
}
.author-entry .avatar {
	border: 4px solid rgb(227, 227, 227); float: left;
}
.author-entry h2 {
	float: right;
}
.author-entry .entry-content {
	float: right;
}
.author-entry .entry-content {
	padding-bottom: 20px; clear: right;
}
.author-entry .author-first-heading {
	margin-top: 0px; margin-bottom: 0px;
}
.comment-avatar-wrap {
	width: 40px; margin-right: 10px; float: left;
}
.comment-nav {
	font: 12px/normal tahoma; text-align: center; color: rgb(146, 146, 146); font-size-adjust: none; font-stretch: normal;
}
.comment-link {
	text-align: right; padding-top: 5px; margin-left: 20px; float: right;
}
.comment-link a {
	font: 18px/normal arial; font-size-adjust: none; font-stretch: normal;
}
.comment-link a:visited {
	font: 18px/normal arial; font-size-adjust: none; font-stretch: normal;
}
.post-nav {
	margin-bottom: 10px;
}
.parent-return {
	margin-bottom: 10px;
}
.wp-pagenavi {
	text-align: center; padding-top: 10px;
}
.previous {
	font: 12px/normal tahoma; color: rgb(146, 146, 146); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.previous a {
	font: 12px/normal tahoma; color: rgb(146, 146, 146); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.previous a:visited {
	font: 12px/normal tahoma; color: rgb(146, 146, 146); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.next-post {
	font: 12px/normal tahoma; color: rgb(146, 146, 146); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.next-post a {
	font: 12px/normal tahoma; color: rgb(146, 146, 146); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.next-post a:visited {
	font: 12px/normal tahoma; color: rgb(146, 146, 146); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.parent-return {
	font: 12px/normal tahoma; color: rgb(146, 146, 146); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.previous {
	float: left;
}
.next-post {
	text-align: right; float: right;
}
.entry-content .search-404-results {
	margin: 20px 0px 0px;
}
.search-404-results li {
	list-style: none !important; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.search-404-results li h3 {
	margin-top: 10px;
}
.post-format.post {
	padding: 0px; border: currentColor; width: 100% !important; position: relative;
}
.post-format .entry-header {
	background: url("images/sprite_h.png") repeat-x left -661px rgb(89, 142, 173); width: 100%; height: 30px; color: rgb(2, 42, 59);
}
.post-format .format-title {
	background: url("images/sprite_master.png") no-repeat -152px -416px rgb(24, 80, 105); width: 110px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; padding-right: 8px; font-weight: bold; float: left; text-shadow: 0px -1px 0px #222;
}
.post-format .format-title a {
	color: rgb(255, 255, 255);
}
.post-format .format-title a:visited {
	color: rgb(255, 255, 255);
}
.post-format .format-title a:hover {
	color: rgb(255, 255, 255);
}
.post-format .entry-title {
	height: 30px; color: rgb(2, 42, 59); line-height: 30px; font-style: italic; margin-left: 10px; float: left;
}
.post-format .entry-title a {
	color: rgb(2, 42, 59);
}
.post-format .entry-title a:visited {
	color: rgb(2, 42, 59);
}
.post-format .edit-post {
	margin: 5px 5px 0px 0px; padding: 0px; float: right;
}
.post-format .comment-link {
	margin: 5px 5px 0px 0px; padding: 0px; float: right;
}
.post-format .comment-link a {
	color: rgb(2, 42, 59); font-size: 12px;
}
.post-format .comment-link a:visited {
	color: rgb(2, 42, 59); font-size: 12px;
}
.post-format .edit-post a {
	color: rgb(2, 42, 59); font-size: 12px;
}
.post-format .edit-post a:visited {
	color: rgb(2, 42, 59); font-size: 12px;
}
.post-format .comment-link a {
	font-weight: bold;
}
.post-format .entry-date {
	font-size: 11px;
}
.post-format .entry-content {
	height: 110px; color: rgb(41, 41, 41); overflow: hidden; padding-right: 10px; padding-left: 120px; margin-top: 0px; position: relative;
}
.post-format .entry-content p {
	line-height: 16px;
}
.post-format .entry-content li {
	line-height: 16px;
}
.post-format .post-format-thumbnail {
	padding: 0px; left: 0px; top: 0px; width: 110px; height: 110px; overflow: hidden; position: absolute; box-shadow: 0px 0px 3px #333;
}
.post-format .post-format-thumbnail img {
	margin: 0px; border: currentColor; left: 0px; top: 0px; position: absolute; max-width: 100%;
}
.post-format .entry-description p {
	font: 11px/16px arial !important; color: rgb(94, 94, 94); font-size-adjust: none !important; font-stretch: normal !important;
}
.post-format .post-author {
	font: italic 12px/normal arial; text-align: right; right: 10px; bottom: 10px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.format-link .post-format-thumbnail {
	background: url("images/sprite_master.png") no-repeat -296px -166px;
}
.format-audio .format-title {
	background-position: -287px -416px; text-shadow: 0px -1px 0px #666; background-color: rgb(226, 76, 3);
}
.format-audio .entry-header {
	background-position: left -700px; background-color: rgb(251, 181, 60);
}
.format-audio .post-format-thumbnail {
	background: url("images/sprite_master.png") no-repeat -296px -291px; width: 110px; height: 110px;
}
.format-image .format-title {
	background-position: -418px -416px; background-color: rgb(245, 168, 175);
}
.format-video .format-title {
	background-position: -418px -416px; background-color: rgb(245, 168, 175);
}
.format-image .entry-header {
	background-position: left -737px; background-color: rgb(245, 168, 175);
}
.format-video .entry-header {
	background-position: left -737px; background-color: rgb(245, 168, 175);
}
.format-image .post-format-thumbnail {
	background: url("images/sprite_master.png") no-repeat -417px -291px; width: 110px; height: 110px;
}
.format-video .post-format-thumbnail {
	background: url("images/sprite_master.png") no-repeat -417px -291px; width: 110px; height: 110px;
}
.format-image .entry-content {
	height: auto; padding-right: 0px; padding-left: 110px; position: relative;
}
.format-video .entry-content {
	height: auto; padding-right: 0px; padding-left: 110px; position: relative;
}
.format-image .wp-caption-text {
	left: 10px; top: 120px; width: 90px; text-align: left; font-style: italic; position: absolute;
}
.post-format .entry-description {
	left: 10px; top: 120px; width: 90px; text-align: left; font-style: italic; position: absolute;
}
.format-image .wp-caption {
	margin: 0px !important; padding: 0px; border: currentColor; max-width: 100%;
}
.format-image .entry-content p {
	margin: 0px !important; padding: 0px; border: currentColor; max-width: 100%;
}
.format-video .entry-content p {
	margin: 0px !important; padding: 0px; border: currentColor; max-width: 100%;
}
.format-image .wp-caption > a {
	line-height: 0; display: block;
}
.format-image .entry-content > a {
	line-height: 0; display: block;
}
.format-video .entry-content > a {
	line-height: 0; display: block;
}
.format-image .entry-content img {
	margin: 0px; border: currentColor; max-width: 100%;
}
.format-video .entry-content img {
	margin: 0px; border: currentColor; max-width: 100%;
}
.format-image .entry-title {
	font-style: normal;
}
.format-video .entry-title {
	font-style: normal;
}
.format-image .entry-date {
	left: 10px; width: 95px; bottom: 5px; color: rgb(119, 119, 119); line-height: 14px; font-style: italic; position: absolute;
}
.format-video .entry-date {
	left: 10px; width: 95px; bottom: 5px; color: rgb(119, 119, 119); line-height: 14px; font-style: italic; position: absolute;
}
.format-image .entry-date span {
	color: rgb(94, 94, 94);
}
.format-video .entry-date span {
	color: rgb(94, 94, 94);
}
.format-video .entry-content p {
	line-height: 0;
}
.format-video .entry-content .entry-date {
	line-height: 14px;
}
.format-video .post-format-thumbnail {
	background: url("images/sprite_master.png") no-repeat -177px -291px;
}
#comments {
	clear: both;
}
#comments .nopassword {
	background: 0px 0px rgb(255, 255, 224); padding: 10px; border: 1px solid rgb(230, 219, 85); margin-top: 15px; float: left;
}
#comments > h4 {
	background: url("images/sprite_master.png") no-repeat -880px 6px; font: 20px/normal "Pontano Sans", arial, sans-serif; color: rgb(146, 146, 146); padding-left: 25px; clear: both; margin-top: 20px; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
#respond > h3 {
	background: url("images/sprite_master.png") no-repeat -880px 6px; font: 20px/normal "Pontano Sans", arial, sans-serif; color: rgb(146, 146, 146); padding-left: 25px; clear: both; margin-top: 20px; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
h3.author-post-list {
	background: url("images/sprite_master.png") no-repeat -880px 6px; font: 20px/normal "Pontano Sans", arial, sans-serif; color: rgb(146, 146, 146); padding-left: 25px; clear: both; margin-top: 20px; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
#comments > h4 a {
	color: rgb(146, 146, 146);
}
#comments > h4 a:visited {
	color: rgb(146, 146, 146);
}
#comments h4.pings {
	background-position: -880px -109px; clear: none;
}
#comments > h4 {
	float: left;
}
#comments > h4.current a {
	color: rgb(23, 114, 175);
}
.comment-form-jump {
	margin-top: 28px; float: right;
}
#respond h3#reply-title {
	background-position: -880px -17px; margin-top: 20px; margin-left: 10px;
}
h3.author-post-list {
	background-position: -880px -76px; padding-left: 30px; margin-top: 50px; margin-bottom: 10px;
}
#respond h3#reply-title small {
	font-size: 12px; display: block;
}
#pings_list {
	display: none;
}
.no-comment #pings_list {
	display: block;
}
#comments ol {
	list-style-type: none; list-style-position: outside;
}
#comments > ol {
	clear: both;
}
.comment-wrap {
	margin: 0px 10px;
}
#comments ol li.comment {
	background: rgb(233, 236, 245); padding: 18px 0px 10px; clear: both; margin-bottom: 10px; position: relative;
}
#comments ol li.pingback {
	background: rgb(233, 236, 245); padding: 18px 0px 10px; clear: both; margin-bottom: 10px; position: relative;
}
#comments ol li.trackback {
	background: rgb(233, 236, 245); padding: 18px 0px 10px; clear: both; margin-bottom: 10px; position: relative;
}
#comments ol li .avatar {
	border: 1px solid rgb(170, 170, 170);
}
#comments li .comment-wrap > h5 {
	font: 16px/24px arial; color: rgb(44, 43, 43); font-size-adjust: none; font-stretch: normal;
}
#comments li .comment-wrap > h5 cite {
	font-style: normal;
}
#comments ol.children li.comment {
	padding-top: 10px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#comments .children {
	margin-left: 60px;
}
#comments ol.children .avatar {
	left: 0px; top: 10px;
}
#comments .comment-meta {
	margin-top: 3px; position: relative; max-width: 100%;
}
#comments p.commentmetadata {
	font: 11px/normal arial; font-size-adjust: none; font-stretch: normal;
}
#comments p.comment-reply-link {
	font: 11px/normal arial; top: 0px; right: 0px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
#comments .comment-entry {
	padding-bottom: 10px; margin-top: 15px;
}
#comments .comment-entry p {
	font: 12px/16px arial; margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
#comments .comment-entry ul li {
	font: 12px/16px arial; margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
#comments .comment-entry ol li {
	font: 12px/16px arial; margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
#comments ol.children li.bypostauthor {
	background: rgb(255, 255, 255); border-top-color: rgb(204, 204, 204); border-top-width: 5px; border-top-style: solid;
}
#comments li.comment.bypostauthor {
	background: rgb(255, 255, 255); border-top-color: rgb(204, 204, 204); border-top-width: 5px; border-top-style: solid;
}
#comments ol.children li.bypostauthor .avatar {
	left: 10px;
}
#comments li.bypostauthor li.comment .avatar {
	left: 10px;
}
#comments #commentform {
	box-shadow: 0px 0px 3px #bbb; -webkit-box-shadow: 0 0 3px #bbb; -moz-box-shadow: 0 0 3px #bbb;
}
.two-col-right #comments_list > #respond #commentform {
	margin-left: -2px;
}
.sidebar select {
	font: 12px/normal arial; border: 1px solid rgb(227, 227, 227); color: rgb(44, 43, 43); font-size-adjust: none; font-stretch: normal;
}
#commentform {
	background: rgb(238, 238, 238); padding: 18px 10px 15px;
}
#commentform input {
	font: 12px/normal arial; padding: 4px 3px; border: 1px solid rgb(227, 227, 227); height: 16px; color: rgb(44, 43, 43); font-size-adjust: none; font-stretch: normal;
}
#commentform textarea {
	font: 12px/normal arial; padding: 4px 3px; border: 1px solid rgb(227, 227, 227); height: 16px; color: rgb(44, 43, 43); font-size-adjust: none; font-stretch: normal;
}
#commentform textarea {
	border: 1px solid rgb(227, 227, 227); width: 612px; height: 175px;
}
.one-column #commentform textarea {
	width: 912px;
}
.three-columns #commentform textarea {
	width: 432px;
}
#commentform .input-text:focus {
	border-color: rgb(191, 223, 245);
}
#commentform textarea:focus {
	border-color: rgb(191, 223, 245);
}
#commentform #submit {
	height: auto; float: left;
}
#respond {
	left: 0px; margin-bottom: 20px; position: relative; z-index: 5; min-width: 100%;
}
#comments #respond {
	width: 640px;
}
#respond #cancel-comment-reply {
	margin-bottom: 10px;
}
#commentform .block-button {
	float: left;
}
#commentform .form-allowed-tags {
	font-size: 11px; margin-top: 0px !important; margin-bottom: 10px;
}
#commentform .form-allowed-tags code {
	display: block;
}
#commentform .comment-notes {
	padding-bottom: 10px;
}
.comment-form-author {
	margin: 10px; width: 193.33px; float: left;
}
.comment-form-email {
	margin: 10px; width: 193.33px; float: left;
}
.comment-form-url {
	margin: 10px; width: 193.33px; float: left;
}
.one-column .comment-form-author {
	width: 293.33px;
}
.one-column .comment-form-email {
	width: 293.33px;
}
.one-column .comment-form-url {
	width: 293.33px;
}
.three-columns .comment-form-author {
	width: 133.33px;
}
.three-columns .comment-form-email {
	width: 133.33px;
}
.three-columns .comment-form-url {
	width: 133.33px;
}
.comment-form-message {
	clear: both; margin-bottom: 10px;
}
.comment-form-author {
	margin-left: 0px;
}
.comment-form-url {
	margin-right: 0px;
}
.graphene-form-field {
	width: 185.33px; display: block;
}
.one-column .graphene-form-field {
	width: 285.33px;
}
.three-columns .graphene-form-field {
	width: 125.33px;
}
#sidebar1 {
	padding-bottom: 30px; margin-top: 4px; float: left; display: inline;
}
#sidebar2 {
	padding-bottom: 30px; margin-top: 4px; float: left; display: inline;
}
#sidebar2 {
	padding-left: 0px;
}
.sidebar h3 {
	background: linear-gradient(rgb(60, 156, 210), rgb(31, 110, 182)); font: 18px/20px "Pontano Sans", arial, sans-serif; margin: -15px 0px 5px -12px; padding: 7px 12px; border-radius: 5px 5px 0px 0px; width: 100%; color: rgb(255, 255, 255); border-bottom-color: rgb(25, 83, 146); border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1; font-size-adjust: none; font-stretch: normal; text-shadow: 0px -1px 0px #333; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
}
.sidebar > .warning_block {
	margin-top: -4px;
}
.sidebar > .warning_block p {
	line-height: 16px; font-size: 11px; margin-top: 10px;
}
.sidebar > .warning_block .first-p {
	margin-top: 0px;
}
.sidebar h3 a {
	color: rgb(255, 255, 255);
}
.sidebar h3 a:visited {
	color: rgb(255, 255, 255);
}
.sidebar h3 a:hover {
	color: rgb(255, 255, 255);
}
.sidebar div.sidebar-wrap {
	background: rgb(255, 255, 255); padding: 10px 12px; margin-bottom: 16px; position: relative; box-shadow: 0px 0px 5px #bbb; -webkit-box-shadow: 0 0 5px #BBB; -moz-box-shadow: 0 0 5px #BBB;
}
.sidebar #tweetfollow {
	text-align: right; margin-top: 10px;
}
.tweet-rel-time {
	font-size: 85%;
}
#sidebar_bottom {
	background: rgb(227, 227, 227); padding: 0px 0px 20px; clear: both; font-size: 0px; margin-top: -10px;
}
#sidebar_bottom .sidebar-wrap {
	margin: 10px 10px 5px; padding: 10px; width: 280px; font-size: 12px; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
#sidebar_bottom .sidebar-wrap h3 {
	margin: -10px -10px 10px; padding: 7px 10px; border-radius: 0px; width: 100%; height: auto; -moz-border-radius: 0; -webkit-border-radius: 0;
}
#calendar_wrap {
	text-align: center;
}
#wp-calendar {
	margin: 0px auto; border-collapse: collapse;
}
#wp-calendar #today {
	font-weight: bold;
}
#wp-calendar td {
	padding: 3px 4px;
}
#wp-calendar th {
	padding: 3px 4px;
}
#wp-calendar #prev {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}
.sidebar ol {
	margin-left: 29px; list-style-position: outside;
}
.sidebar ol ol {
	margin-left: 20px; list-style-type: lower-alpha;
}
.sidebar ul ul {
	margin-left: 20px;
}
.sidebar ol ol ol {
	list-style-type: lower-roman;
}
.sidebar ol li {
	padding: 2px 0px; line-height: 15px;
}
.sidebar ul ul li {
	border: currentColor;
}
.sidebar ul ul li {
	line-height: 15px;
}
.sidebar p {
	line-height: 18px;
}
.sidebar p img {
	border: 4px solid rgb(222, 222, 222);
}
.sidebar ul {
	list-style-type: none; list-style-position: outside;
}
.sidebar ul li {
	padding: 6px 0px; line-height: 15px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.sidebar ul li img {
	margin: 0px 2px; vertical-align: middle; display: inline;
}
.sidebar ol li img {
	margin: 0px 2px; vertical-align: middle; display: inline;
}
.sidebar ul li span.meta-rss {
	width: 0px; height: 16px; display: inline-block;
}
.homepage_panes {
	width: 100%;
}
.homepage_panes .alpha {
	clear: both;
}
.homepage_panes .omega {
	float: right;
}
.homepage_pane {
	margin-top: 15px; margin-bottom: 20px; vertical-align: top;
}
.two-columns .homepage_pane {
	width: 48% !important;
}
.homepage_pane .excerpt-thumb {
	text-align: center;
}
.homepage_pane img {
	margin: 0px auto 5px; height: auto; max-width: 100%; box-shadow: -2px 2px 5px #999; -webkit-box-shadow: -2px 2px 5px #999; -moz-box-shadow: -2px 2px 5px #777;
}
.homepage_pane .post-title {
	margin-bottom: 5px;
}
.homepage_pane .post-title a {
	font: 20px/normal "Pontano Sans", arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.homepage_pane .post-title a:visited {
	font: 20px/normal "Pontano Sans", arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.homepage_pane .post-excerpt {
	font: 12px/18px arial; color: rgb(105, 106, 106); font-size-adjust: none; font-stretch: normal;
}
.homepage_pane .post-excerpt p {
	margin-bottom: 10px;
}
.homepage_pane .post-comments {
	margin-top: 10px; margin-right: 0px;
}
#footer {
	background: url("images/sprite_h.png") repeat-x left -1352px rgb(17, 17, 17); color: rgb(153, 153, 153); padding-top: 50px; clear: both; margin-bottom: 30px; border-top-color: rgb(213, 213, 213); border-top-width: 1px; border-top-style: solid; position: relative; min-height: 80px;
}
#copyright {
	margin: 0px 10px 20px; float: left; max-width: 30%;
}
#copyright p {
	margin-top: 10px;
}
#copyright h3 {
	font: 14px/normal arial; color: rgb(227, 227, 227); font-size-adjust: none; font-stretch: normal;
}
#copyright .cc-logo {
	background: url("images/sprite_master.png") no-repeat -417px -240px; width: 96px; height: 32px;
}
#copyright .cc-logo span {
	display: none;
}
#footer a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer a:hover {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
.footer-menu-wrap {
	margin: 0px 10px; text-align: right; font-size: 14px; float: right;
}
.footer-menu-wrap li {
	padding-left: 10px; margin-left: 10px; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
.footer-menu-wrap a {
	color: rgb(255, 255, 255);
}
.footer-menu-wrap a:visited {
	color: rgb(255, 255, 255);
}
.footer-menu-wrap ul.sub-menu {
	list-style: none; padding-left: 5px; margin-top: 5px; border-left-color: rgb(34, 34, 34); border-left-width: 1px; border-left-style: solid;
}
.footer-menu-wrap ul.sub-menu li {
	margin: 0px; padding: 0px; border: currentColor; line-height: 18px; font-size: 12px; display: block;
}
#footer-menu {
	text-align: left;
}
#footer-menu .sub-menu li a {
	color: rgb(204, 204, 204);
}
#footer-menu .sub-menu li a:visited {
	color: rgb(204, 204, 204);
}
#developer {
	padding: 20px 0px; text-align: right; clear: right; float: right;
}
.printonly {
	display: none;
}
.message-block {
	background: rgb(238, 238, 238); margin: 10px 0px 0px; padding: 5px 10px 5px 50px; border-radius: 4px; overflow: auto; min-height: 35px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.message-block p.first-p {
	margin-top: 0px;
}
.warning_block {
	background: url("js/buttons/warning.png") no-repeat 10px 7px rgb(255, 204, 204); border: 1px solid rgb(255, 153, 153); color: rgb(195, 27, 0);
}
.error_block {
	background: url("js/buttons/warning.png") no-repeat 10px 7px rgb(255, 204, 204); border: 1px solid rgb(255, 153, 153); color: rgb(195, 27, 0);
}
.error_block {
	background-image: url("js/buttons/error.png");
}
.notice_block {
	background: url("js/buttons/notice.png") no-repeat 10px 7px rgb(253, 235, 174); border: 1px solid rgb(230, 197, 85); color: rgb(158, 102, 13);
}
.important_block {
	background: url("js/buttons/important.png") no-repeat 10px 7px rgb(222, 227, 171); border: 1px solid rgb(163, 193, 89); color: rgb(94, 111, 51);
}
.pullquote {
	font: 22px/normal "Pontano Sans", arial, sans-serif; width: 30%; color: rgb(0, 0, 0); padding-bottom: 10px; margin-top: 15px !important; margin-bottom: 5px !important; border-top-color: rgb(187, 187, 187); border-bottom-color: rgb(34, 34, 34); border-top-width: 1px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#wp-email-popup {
	background: rgb(255, 255, 255);
}
#wp-email-popup p {
	margin-top: 10px;
}
#wp-email-content img {
	margin: 0px; border: currentColor;
}
.Button {
	margin: 20px auto 10px; float: none;
}
.wp-email label {
	height: 28px; padding-top: 4px;
}
.wp-email .TextField {
	font: 12px/normal arial; padding: 4px 3px; border: 1px solid rgb(227, 227, 227); width: 250px; height: 16px; color: rgb(44, 43, 43); font-size-adjust: none; font-stretch: normal;
}
.wp-email .Forms {
	font: 12px/normal arial; padding: 4px 3px; border: 1px solid rgb(227, 227, 227); width: 250px; height: 16px; color: rgb(44, 43, 43); font-size-adjust: none; font-stretch: normal;
}
.wp-email #imageverify {
	width: 50px;
}
.wp-email .Forms {
	height: 100px;
}
.commentnavi-view-all {
	margin-top: 10px;
}
.breadcrumb-navxt {
	font-size: 12px; margin-bottom: 10px;
}
.breadcrumb-navxt a {
	font-weight: normal;
}
#fancy_title table {
	border: currentColor;
}
#fancy_title table th {
	border: currentColor;
}
#fancy_title table tr {
	border: currentColor;
}
#fancy_title table td {
	border: currentColor;
}
#fancy_title table tr {
	
}
#wpstats {
	left: 0px; bottom: 0px; position: absolute;
}
.mysocial {
	width: 32px; height: 32px;
}
.mysocial-icon {
	width: 32px; height: 32px;
}
.entry-content .product_average_vote img {
	margin: 0px; border: currentColor;
}
div.product_footer {
	border: currentColor; width: 100%;
}
.wpsc_container span.votetext {
	width: 100%;
}
.wpsc_container img {
	max-width: 100%;
}
span.vote_total {
	font-size: 1em !important; float: none !important;
}
span.vote_total span {
	font-size: 1em !important; float: none !important;
}
.default_product_display .wpsc_product_price {
	font: 12px/18px arial; font-size-adjust: none; font-stretch: normal;
}
.single_product_display .product_description {
	font: 12px/18px arial; font-size-adjust: none; font-stretch: normal;
}
.single_product_display .single_additional_description {
	font: 12px/18px arial; font-size-adjust: none; font-stretch: normal;
}
.single_product_display .wpsc_product_price {
	font: 12px/18px arial; font-size-adjust: none; font-stretch: normal;
}
.default_product_display .wpsc_variation_forms label {
	font: 12px/18px arial; font-size-adjust: none; font-stretch: normal;
}
.single_product_display form.product_form fieldset p {
	font: 12px/18px arial; font-size-adjust: none; font-stretch: normal;
}
#content .single_product_display form.product_form fieldset p {
	font: 12px/18px arial; font-size-adjust: none; font-stretch: normal;
}
.wpsc_product_price .currentprice {
	font-weight: bold;
}
.single_product_display form.product_form fieldset legend {
	font: bold 18px/normal "Pontano Sans", arial, sans-serif; margin: 5px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
#content .single_product_display form.product_form fieldset legend {
	font: bold 18px/normal "Pontano Sans", arial, sans-serif; margin: 5px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.default_product_display form.product_form fieldset legend {
	font: bold 18px/normal "Pontano Sans", arial, sans-serif; margin: 5px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
#content .default_product_display form.product_form fieldset legend {
	font: bold 18px/normal "Pontano Sans", arial, sans-serif; margin: 5px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.default_product_display h2.prodtitle {
	font: bold 18px/normal "Pontano Sans", arial, sans-serif; margin: 5px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
#content .default_product_display h2.prodtitle {
	font: bold 18px/normal "Pontano Sans", arial, sans-serif; margin: 5px 0px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
form.product_form fieldset {
	margin-top: 10px;
}
.single_product_display form.product_form fieldset {
	margin-top: 10px;
}
#content .single_product_display form.product_form fieldset {
	margin-top: 10px;
}
#single_product_page_container {
	width: 100%;
}
#checkout_page_container {
	width: 100%;
}
.single_product_display .imagecol img.product_image {
	margin: 0px; border: 4px solid rgb(238, 238, 238);
}
#default_products_page_container .imagecol img {
	margin: 0px; border: 4px solid rgb(238, 238, 238);
}
#list_view_products_page_container img {
	margin: 0px; border: 4px solid rgb(238, 238, 238);
}
#grid_view_products_page_container img {
	margin: 0px; border: 4px solid rgb(238, 238, 238);
}
.single_product_display {
	padding: 0px;
}
.wpsc_variation_forms table {
	width: 100%;
}
.wpsc table td {
	border: currentColor;
}
.wpsc table th {
	border: currentColor;
}
.wpsc table tr {
	border: currentColor;
}
.wpsc_variation_forms table td {
	border: currentColor;
}
.wpsc_variation_forms table th {
	border: currentColor;
}
.wpsc_variation_forms table tr {
	border: currentColor;
}
.widget_wpsc_shopping_cart table td {
	border: currentColor;
}
.widget_wpsc_shopping_cart table th {
	border: currentColor;
}
.widget_wpsc_shopping_cart table tr {
	border: currentColor;
}
.single_product_display .wpsc_variation_forms table td.col1 {
	width: 20%;
}
#content .single_product_display .wpsc_variation_forms table tr td.col1 {
	width: 20%;
}
.default_product_display .wpsc_variation_forms table td.col1 {
	width: 20%;
}
#content .default_product_display .wpsc_variation_forms table tr td.col1 {
	width: 20%;
}
.single_product_display .wpsc_variation_forms table td.col2 {
	width: 80%;
}
#content .single_product_display .wpsc_variation_forms table tr td.col2 {
	width: 80%;
}
.single_product_display form.product_form input {
	font: 12px/normal arial; font-size-adjust: none; font-stretch: normal;
}
#content .single_product_display form.product_form input {
	font: 12px/normal arial; font-size-adjust: none; font-stretch: normal;
}
#checkout_page_container textarea {
	font: 12px/normal arial; font-size-adjust: none; font-stretch: normal;
}
#checkout_page_container input {
	font: 12px/normal arial; font-size-adjust: none; font-stretch: normal;
}
#content #checkout_page_container textarea {
	font: 12px/normal arial; font-size-adjust: none; font-stretch: normal;
}
#content #checkout_page_container input {
	font: 12px/normal arial; font-size-adjust: none; font-stretch: normal;
}
#checkout_page_container textarea {
	font: 12px/normal arial; padding: 3px 5px; border: 1px solid rgb(221, 221, 221); font-size-adjust: none; font-stretch: normal;
}
#checkout_page_container input[type='text'] {
	font: 12px/normal arial; padding: 3px 5px; border: 1px solid rgb(221, 221, 221); font-size-adjust: none; font-stretch: normal;
}
#checkout_page_container select {
	font: 12px/normal arial; padding: 3px 5px; border: 1px solid rgb(221, 221, 221); font-size-adjust: none; font-stretch: normal;
}
.wpsc_checkout_table input[type='text'] {
	width: 250px;
}
.wpsc_checkout_table textarea {
	width: 250px;
}
.wpsc_checkout_table select {
	width: 262px;
}
#checkout_page_container .wpsc_email_address {
	margin-right: 10px; float: left;
}
.wpsc_checkout_table {
	clear: both;
}
.wpsc_checkout_table td {
	padding: 5px 0px !important;
}
.default_product_display .imagecol {
	margin-top: 10px;
}
.default_product_display {
	padding: 0px; margin-top: 10px;
}
.shopping-cart-wrapper .shoppingcart {
	padding: 0px; margin-top: 10px;
}
.widget_wpsc_shopping_cart .cart-widget-total td {
	background: rgb(246, 246, 246); border: currentColor;
}
.shopping-cart-wrapper .shoppingcart table th {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.shopping-cart-wrapper .shoppingcart table #quantity {
	width: 30px;
}
.shopping-cart-wrapper .shoppingcart table #price {
	width: 70px;
}
.shopping-cart-wrapper .shoppingcart table #remove {
	width: 10px;
}
.shopping-cart-wrapper .wpsc_empty_the_cart {
	text-align: left; float: left;
}
.shopping-cart-wrapper .checkout-shipping {
	padding-top: 10px;
}
.shopping-cart-wrapper .checkout-tax {
	padding-top: 10px;
}
.widget_wpsc_shopping_cart #cart-widget-links {
	padding-top: 10px;
}
.custom_text {
	clear: both;
}
#content img#wpsc_checkout_gravatar {
	display: none;
}
#checkout_page_container table.checkout_cart {
	border: 1px solid rgb(230, 230, 230); width: 100%;
}
.checkout_cart .header th {
	background: linear-gradient(rgb(246, 246, 246), rgb(238, 238, 238)); padding: 10px 5px; border: 1px solid rgb(230, 230, 230);
}
#content #checkout_page_container table.checkout_cart tr.product_row td {
	background: rgb(251, 251, 251); padding: 5px; text-align: center;
}
#content #checkout_page_container table.checkout_cart tr.product_row {
	background: rgb(251, 251, 251); padding: 5px; text-align: center;
}
#content #checkout_page_container table.checkout_cart tr.alt td {
	background: rgb(255, 255, 255);
}
#content #checkout_page_container table.checkout_cart tr.product_row .wpsc_product_name {
	text-align: left;
}
.wpsc_email_address_p {
	margin-top: -5px !important; display: block;
}
.wpsc_email_address_p input {
	width: 250px;
}
#checkout_page_container .checkout-total {
	font-weight: bold; margin-left: 10px;
}
