#orbitDemo {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.orbit#orbitDemo > a {
	width: 100%;
}
.caption_title {
	margin-top: 10px; margin-bottom: -5px;
}
.nivoSlider {
	position: relative;
}
.nivoSlider img {
	left: 0px; top: 0px; position: absolute;
}
.nivoSlider a.nivo-imageLink {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 6;
}
.nivo-slice {
	height: 100%; display: block; position: absolute; z-index: 5;
}
.nivo-box {
	display: block; position: absolute; z-index: 5;
}
.nivo-caption {
	background: rgb(0, 0, 0); left: 0px; width: 100%; text-align: left; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 8; opacity: 0.7;
}
.nivo-caption p {
	margin: 0px; padding: 5px;
}
.nivo-caption a {
	display: inline !important;
}
.nivo-directionNav a {
	top: 45%; position: absolute; z-index: 9; cursor: pointer;
}
.nivo-prevNav {
	left: 0px;
}
.nivo-nextNav {
	right: 0px;
}
#slider-wrapper {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(187, 187, 187) rgb(187, 187, 187) rgb(204, 204, 204); margin: auto auto 50px; border-image: none; height: 380px; box-shadow: 0px 0px 4px #aaaaaa; -moz-box-shadow: 0 0 4px #AAAAAA; -webkit-box-shadow: 0 0 4px #AAAAAA;
}
.nivoslider_nav {
	background: -ms-linear-gradient(rgb(248, 248, 248) 0%, rgb(237, 237, 237) 40%, rgb(221, 221, 221) 100%); margin: auto auto 20px; border-radius: 0px 0px 4px 4px; height: 50px; border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; box-shadow: 0px 0px 4px #aaaaaa; -moz-border-radius: 0px 0px 4px 4px;
}
.nivo-controlNav {
	bottom: -40px; position: absolute;
}
.nivo-controlNav a {
	border: 0px currentColor; border-image: none; width: 50px; height: 30px; margin-right: 3px; float: left; display: block; z-index: 9;
}
#slider .nivo-controlNav img {
	margin-right: 10px; display: inline; position: relative;
}
#slider {
	background: url("../images/slider/loading.gif") no-repeat 50% 50% rgb(255, 255, 255); margin: auto; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#slider img {
	left: 0px; top: 0px; display: none; position: absolute;
}
#slider a {
	border: 0px currentColor; border-image: none; display: inline;
}
#slider a.active img {
	border: 1px solid black; border-image: none;
}
.nivo-directionNav a {
	background: url("../images/slider/arrows.png") no-repeat; border: 0px currentColor; border-image: none; top: 45%; width: 30px; height: 30px; text-indent: -9999px; display: block; position: absolute;
}
a.nivo-nextNav {
	background-position: -30px 0px; right: 15px;
}
a.nivo-prevNav {
	left: 15px;
}
.nivo-html-caption {
	background: rgb(0, 0, 0); left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 8; opacity: 0.7;
}
.nivo-html-caption-right {
	background: rgb(0, 0, 0); left: 0px; width: 250px; height: 330px; bottom: 0px; color: rgb(255, 255, 255); float: right; position: relative; z-index: 8; opacity: 0.7;
}
.nivo-html-caption-left {
	background: rgb(0, 0, 0); left: 0px; width: 250px; height: 330px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 8; opacity: 0.7;
}
#customcaption {
	background: rgb(0, 0, 0); left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 8; opacity: 0.8;
}
.nivo-caption p {
	margin: 0px; padding: 5px; color: white;
}
.slider_nav {
	background: -ms-linear-gradient(rgb(248, 248, 248) 0%, rgb(237, 237, 237) 40%, rgb(221, 221, 221) 100%); border-radius: 0px 0px 4px 4px; width: 99.8%; height: 50px; margin-top: -45px !important; margin-right: auto; margin-bottom: 10px; margin-left: auto; border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; box-shadow: 0px 0px 4px #aaaaaa; -moz-border-radius: 0px 0px 4px 4px;
}
.es-carousel-wrapper {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); padding: 10px 37px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 10px; margin-bottom: 10px; position: relative; box-shadow: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.es-carousel {
	overflow: hidden;
}
.es-carousel ul {
	display: none;
}
.es-carousel ul li {
	height: 100%; float: left; display: block;
}
.es-carousel ul li a {
	border-style: solid; border-color: rgb(68, 68, 68); display: block;
}
.es-carousel ul li a img {
	border: currentColor; border-image: none; display: block; max-height: 100%; max-width: 100%;
}
.es-nav span {
	background: url("../images/nav.png") no-repeat left top; left: 12px; top: 50%; width: 14px; height: 26px; text-indent: -9000px; margin-top: -13px; position: absolute; cursor: pointer; opacity: 0.8;
}
.es-nav span.es-nav-next {
	background-position: right top; left: auto; right: 12px;
}
.es-nav span:hover {
	opacity: 1;
}
.carousel_caption {
	background: rgba(0, 0, 0, 0.6); width: 100%; text-align: center; color: white; margin-top: -21px; position: relative;
}
#crumbs {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 10px; margin-bottom: 10px; box-shadow: none; -moz-border-radius: 4px;
}
.crumbs_text {
	padding: 2px 0px 7px 15px;
}
#twitterbar {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); margin: 10px auto; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden; box-shadow: none;
}
#twittertext {
	padding: 10px 15px; font-size: 14px;
}
#calloutwrap {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); margin: 10px auto; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden; display: block; position: relative; min-height: 80px; box-shadow: none; -moz-border-radius: 4px;
}
#callout_text {
	padding: 10px 15px; font-size: 14px; margin-left: 0px;
}
.columns.twelve#callout_text {
	width: 98% !important;
}
.callout_title {
	font-size: 24px; font-weight: bold;
}
#calloutbutton {
	background: rgb(51, 51, 51); padding: 10px 5px; border-radius: 5px; text-align: center; color: rgb(255, 255, 255); margin-top: 28px; position: relative; -moz-border-radius: 5px;
}
.columns.three#button_wrap {
	float: left;
}
#calloutimg {
	padding-top: 10px; float: right;
}
.callout_link {
	text-align: center; margin-bottom: 0px;
}
#calloutbutton:hover {
	background: rgb(34, 34, 34);
}
#calloutbutton a {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: 800;
}
#box_container {
	margin-top: 10px; margin-bottom: 10px; min-height: 240px;
}
#box_container ul {
	list-style: none;
}
.box-widget-title {
	padding: 0px 5px 0px 0px; height: 25px; text-align: center; color: rgb(68, 68, 68); font-size: 16px; font-weight: bold;
}
.columns.four#box2 {
	margin-left: 2.3%;
}
.columns.four#box3 {
	margin-left: 2%;
}
.columns.four#box1 {
	width: 31.7%;
}
.columns.four#box2 {
	width: 31.7%;
}
.columns.four#box3 {
	width: 31%;
}
.box_wrap {
	padding: 10px;
}
#box1 {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(34, 34, 34); min-height: 260px; box-shadow: none; -moz-border-radius: 4px;
}
#box2 {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(34, 34, 34); min-height: 260px; box-shadow: none; -moz-border-radius: 4px;
}
#box3 {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(34, 34, 34); min-height: 260px; box-shadow: none; -moz-border-radius: 4px;
}
.boxes ul {
	padding-left: 15px;
}
.ifeature-tabbed-header li {
	float: left;
}
.ifeature-tabbed-popular-posts li {
	padding: 10px 10px 20px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.ifeature-tabbed-recent-posts li {
	padding: 10px 10px 20px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.ifeature-tabbed-comments li {
	padding: 10px 10px 35px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.ifeature-tabbed-tab {
	clear: both;
}
.ui-tabs-hide {
	display: none;
}
.ifeature-tabbed-widget {
	margin: -10px 0px 0px;
}
.ifeature-tabbed-header {
	
}
.tab-image {
	border: 2px solid rgb(68, 68, 68); border-image: none; margin-right: 10px; float: left;
}
.ui-state-default {
	background: rgb(244, 244, 244); border-right-color: rgb(217, 217, 217); border-bottom-color: rgb(217, 217, 217); border-left-color: rgb(217, 217, 217); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
li.ui-state-default {
	padding-right: 5px; padding-left: 5px; margin-left: 0px !important;
}
.ui-state-active {
	background: rgb(255, 255, 255); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#tab-4 {
	padding: 10px;
}
#tab-4 a {
	background: rgb(244, 244, 244); margin: 0px 4px 4px 0px; padding: 3px 8px; border-radius: 3px; font-size: 12px;
}
.tabbed-title {
	font-size: 14px; margin-top: 4px;
}
.tabbed-date {
	font-size: 12px; font-style: italic;
}
div.timer {
	display: none !important;
}
#product_container {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 10px; margin-bottom: 10px; box-shadow: none; -moz-border-radius: 4px;
}
#productwrap {
	padding: 20px;
}
#product_text {
	padding: 0px 0px 20px; color: rgb(34, 34, 34);
}
.product_text_wrap {
	
}
.columns.six#product_text {
	margin-left: 1%;
}
.columns.six#product_media {
	margin-left: 0%;
}
.product_text_title {
	color: rgb(0, 0, 0); font-size: 24px; font-weight: bold;
}
.product_text_text {
	font-size: 14px;
}
#product_media {
	padding: 0px 0px 20px;
}
#portfolio_container {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(249, 249, 249) 75%, rgb(244, 244, 244) 100%); border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 10px; margin-bottom: 10px; box-shadow: none; -moz-border-radius: 4px;
}
#gallery {
	padding: 10px; margin-top: 10px; margin-bottom: 5px;
}
#portfoliowrap {
	padding-right: 20px; padding-left: 20px;
}
:last-child.columns.three#portfolio_wrap {
	float: left;
}
:last-child.columns.four#portfolio_wrap {
	float: left;
}
:last-child.columns.six#portfolio_wrap {
	float: left;
}
.portfolio_title {
	color: rgb(34, 34, 34);
}
.portfolio_caption {
	left: 5px; width: 100%; text-align: center; bottom: 50%; color: white; font-size: 18px; position: absolute; z-index: 2;
}
#gallery li.columns.three {
	margin-right: 3.2%; margin-left: 0px;
}
#gallery li.columns.four {
	margin-right: 2.6%; margin-left: 0px;
}
#gallery li.columns.six {
	margin-right: 1.8%; margin-left: 0px;
}
#gallery ul {
	list-style: none; margin: 0px;
}
#gallery ul li {
	display: inline;
}
#gallery ul img {
	border: 5px solid rgb(221, 221, 221); border-image: none; margin-bottom: 10px;
}
#gallery ul a:hover img {
	border: 5px solid rgb(221, 221, 221); border-image: none; color: rgb(255, 255, 255); opacity: 0.5;
}
#gallery ul a:hover {
	color: rgb(255, 255, 255);
}
#jquery-overlay {
	left: 0px; top: 0px; width: 100%; height: 500px; position: absolute; z-index: 3000;
}
#jquery-lightbox {
	left: 0px; top: 0px; width: 100%; text-align: center; line-height: 0; position: absolute; z-index: 3001;
}
#jquery-lightbox a img {
	border: currentColor; border-image: none;
}
#lightbox-container-image-box {
	margin: 0px auto; width: 250px; height: 250px; position: relative; background-color: rgb(255, 255, 255);
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-loading {
	left: 0%; top: 40%; width: 100%; height: 25%; text-align: center; line-height: 0; position: absolute;
}
#lightbox-nav {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
	left: 0px;
}
#lightbox-nav a {
	
}
#lightbox-nav-btnPrev {
	width: 49%; height: 100%; display: block; -ms-zoom: 1;
}
#lightbox-nav-btnNext {
	width: 49%; height: 100%; display: block; -ms-zoom: 1;
}
#lightbox-nav-btnPrev {
	left: 0px; float: left;
}
#lightbox-nav-btnNext {
	right: 0px; float: right;
}
#lightbox-container-image-data-box {
	font: 10px/1.4em Verdana, Helvetica, sans-serif; margin: 0px auto; padding: 0px 10px; width: 100%; overflow: auto; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
#lightbox-container-image-data {
	padding: 0px 10px; color: rgb(102, 102, 102);
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%; text-align: left; float: left;
}
#lightbox-image-details-caption {
	font-weight: bold;
}
#lightbox-image-details-currentNumber {
	padding-bottom: 1em; clear: left; display: block;
}
#lightbox-secNav-btnClose {
	width: 66px; padding-bottom: 0.7em; float: right;
}
