/* Template Specific Styles */


#wl-wrapper .wl-share-links {
    line-height: 32px;
}
#wl-wrapper .wl-share-links a {
    background: url('images/wl-share-icons_lrg.jpg') no-repeat 0 0;
	width: 32px;
    height: 32px;
}
#wl-wrapper .wl-facebook a {
    background-position: 0 -32px;
}
#wl-wrapper .wl-twitter a {
    background-position: 0 -64px;
}
#wl-wrapper .wl-pinterest a {
    background-position: 0 -96px;
}

#overlay {
	background: #000;
	background: rgba(0, 0, 0, 0.3);
	display: block;
	float: left;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}

#gform-notification {
	background: #fff;
	border-radius: 10px;
	display: block;
	margin: auto;
	max-height: 237px;
	max-width: 520px;
	padding: 61px;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	text-align: center;
	width: 100%;
	z-index: 101;
}

#gform-notification .button {
	margin: 20px 0 0;
	padding: 12px 24px;
}


/* Theme Specific Styles */

body {
	background: #ffffff;
}

.slidepanel {
	display:none;
	width: 240px;
	padding: 0.5em 1em;
	background-color: #363636;
	color: #fff;
}

.slidepanel ul {
    list-style: none outside none;
    margin: 0 0 0 1em;
}

.slidepanel ul li {
	padding: 0;
}

.slidepanel ul li a {
	color:#fff;
	font: 400 1em ff-dagny-web-pro;
    text-decoration: none;
}

.slidepanel ul li a:hover {
	color:#F7931D;
}

.slidepanel ul li.current-menu-item a, .slidepanel ul li.current_page_item a, .slidepanel ul li.current_page_parent a, .slidepanel ul li.current-category-ancestor a, .slidepanel ul li.current-post-ancestor a, .tax-product_cat .slidepanel ul li#menu-item-8613 a {
	color:#F7931D;
}

#slideout-sidebar {
	margin:14px 0 0;
}

#slideout-sidebar aside.widget-categories {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0;
}

#slideout-sidebar aside.widget-categories h1.widget-title, #slideout-sidebar aside.widget_subpages h1.widget-title, #slideout-sidebar aside h1.widget-title {
	color:#F7931D;
    font: 400 1.1em ff-dagny-web-pro,sans-serif;
	margin:0;
}

#slideout-sidebar aside.widget_subpages h1.widget-title a {
    text-decoration:none;
}

#slideout-sidebar ul.categories, #slideout-sidebar aside.widget_subpages ul {
    margin: 0 0 0 1em;
}

#slideout-sidebar ul.categories li, #slideout-sidebar aside.widget_subpages ul li {
    padding: 0;
}

#slideout-sidebar ul.categories li a, #slideout-sidebar aside.widget_subpages ul li a {
    color: #FFFFFF;
    text-decoration: none;
}

#slideout-sidebar ul.categories li.current-cat, #slideout-sidebar aside.widget_subpages ul li.widget_subpages_current_page {
    background: none;
}

#slideout-sidebar ul.categories li.current-cat a, #slideout-sidebar aside.widget_subpages ul li.widget_subpages_current_page a {
    background: none;
	padding:0
}

.slidepanel button#close-panel-bt {
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 21px;
    padding: 2px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 23px;
}

#left-panel-link {
	color:#fff;
	display:none;
	float: left;
	margin: 1em 0 .5em 3.5em;
}

#left-panel-link span {
    display: inline-block;
    margin: 5px 0 0 10px;
    vertical-align: top;
}

a:link, a:visited {
	color:#F7931D;
}
a:hover {
	color:#BF6E11;
}

table tr td hr {
    margin: 1.5em 0 1em;
}

.site-branding {
	float:left;
}
.site-branding img {
	margin:1.5em 0 1em 3em;
}
.loginlinks {
	float: right;
	font:normal .875em ff-dagny-web-pro,sans-serif;
	margin:.5em 3em 0 0;
}
.loginlinks a {
	text-decoration: none;
	color: #FE911B;
}
#social {
	clear:right;
	float:right;
	font:normal .875em ff-dagny-web-pro,sans-serif;
	color: #FE911B;
	margin:2em 3em 0 0;
}
#social ul{
	list-style-type:none;
	padding:0;
	text-align:center;
}
#social li {
	display:inline-block;
	margin-right:.5em;
}
#social li span {
	margin-left: 1em;
}
#social li img {
	vertical-align: middle;
}
.social-share {
	width: 5%;
}
.social-share-product {
	margin:0 0 2em;
}
div.sharedaddy div.sd-block {
	border-top: none !important;
}
div.sharedaddy h3, #content div.sharedaddy h3, #main div.sharedaddy h3, #primary div.sharedaddy h3 {
	width: 0 !important;
}
div.sharedaddy h3, #content div.sharedaddy h3, #main div.sharedaddy h3, #primary div.sharedaddy h3 {
	font-family: ff-dagny-web-pro,sans-serif;
	color: #959595;
	font-weight: 200;
}
#page {
	max-width: 1360px;
	margin: 0 auto;
}
nav {
	background: #18130F;
/*	opacity:0.9;
	filter:alpha(opacity=90);*/ /* For IE8 and earlier */
}
nav a{
	color: #fff;
}
nav a:visited{
	color: #666;
}
.menu-main-nav-container {
	float:left;
	margin:0 0 0 2.5em;
	padding:0;
}
.menu-main-nav-container ul.menu {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.menu-main-nav-container ul.menu li {
	margin:0;
	padding:0;
}
.menu-main-nav-container ul.menu li a {
	display:block;
	color: #ACACAC;
	text-decoration:none;
	border-top:5px solid #18130F;
	padding:.8em 1em 1em 1em;
	font:normal 1.1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	letter-spacing: 0.0625em
}
.menu-main-nav-container ul.menu li.current-menu-item a, .menu-main-nav-container ul.menu li.current-menu-parent a, .menu-main-nav-container ul.menu li.current-post-ancestor a, .menu-main-nav-container ul.menu li.current-category-ancestor a , .menu-main-nav-container ul.menu li.current-menu-ancestor a, .tax-product_cat .menu-main-nav-container ul.menu li#menu-item-1801 a, .single-product .menu-main-nav-container ul.menu li#menu-item-1801 a, .woocommerce-page .menu-main-nav-container ul.menu li#menu-item-1801 a {
	color: #fff;
	border-top:5px solid #FE911B;
	padding:.8em 1em 1em 1em;
}
.menu-main-nav-container ul.menu li a:hover {
	color: #fff;
	border-top:5px solid #FE911B;
	font:normal 1.1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	padding:.8em 1em 1em 1em;
}
.logo {
	margin-bottom:-16.9em;
	position:relative;
	z-index: 997;
}
.searchfield {
	padding:.5em;
	margin:.5em 2.5em .5em .5em;
	background-color:#ffffff;
}
#searchform { margin-top:-30px; }
#searchform:before {
	content:url('images/search-solid.svg');
	height: 25px;
    width: 25px;
    display: inline-block;
    margin-left: -30px;
    top: 50px;
    position: relative;
}
#searchform input[type=text]{
	border:none;
	background-color: transparent;
	font:normal 14px ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #000000;
	outline: none;
	border-radius:0;		width: 100%;
}
#searchform {
	float:right;
	width:21%;
}
#searchform input[type=submit]{
	border:0;
	background: #fff;
	font-size:.875em;
	color: #333;
	border-color:0;
	box-shadow: none;
	text-shadow:none;
	padding:.3em;
	margin:.5em;
}
#news {
	color: #888;
	float:left;
	width: 70%;
	margin-top: -1em;
	font-size: 1.2em;
}
#news span{
	font:bold 1.2em 'arial black', sans-serif;
}
#news a {
font:italic 1em arial, sans-serif;
color: #888;
}
/* Content */
.site-main-home {
	float: left;
	background: #fff;
	width: 65%;
	padding:3em;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	color: #363636;
	line-height:2;
}
.site-main-home h1{
	color:#F7931D;
	font:normal 2.3em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	margin-bottom:.5em;
}
.site-main-home h2{
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	margin-bottom:.5em;
}
.site-main {
	float:left;
	width:72%;
	background: #fff;
	padding: 0;
	margin-right:0;
}
.single .site-main {
margin-right: 33px;
}
.page-id-1787 .entry-content {
	padding:0 4.375em;
}
	.page-id-10151 .entry-content {
		padding: 0;
	}
/* ********* PORTFOLIO CATEGORY TEMPLATE STYLES *********** */

#portfoliocontent {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 0;
    padding: 0;
    width: 72%;
}
.page-template-gallery-template-php .gallery_detail_box {
    float: none;
}
.page-template-gallery-template-php  .gallery_box li img {
    float: none;
}
#cat-desc {
    margin: 0 0 1.5em;
}
.gallery_box ul {
	list-style: none outside none !important;
	margin: 0;
	overflow: hidden;
}
.gallery_box li {
    clear: none;
    /*display: inline-table;*/
	float:left;
    margin: 0 33px 33px 0;
    max-width: 270px;
    padding: 0 !important;
    position: relative;
}
.gallery_box #childcat-gallery li {
	height: 330px;
}
.albumtitle {
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #fff;
	padding:.5em 0 .5em .5em;
	background-color: rgb(54, 25, 25); /* Fall-back for browsers that don't
                                    support rgba */
    background-color: rgba(54, 25, 25, .5);
    position: relative;
    z-index: 9999;
}
.albumtitle a {
	color:#fff!important;
}
.albumtitle a:hover {
	text-decoration:none!important;
}
.portfoliotitle {
	font:normal 3em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 .5em 0;
}
.gallery_box li img {
	border: 1px solid #BDBDBD;
	float: left;
	margin:0;
	max-height: 268px;
	max-width: 268px;
	padding:0;
}
.gallery_box li#member-box img {
	border: 0;
	max-height: 270px;
	max-width: 270px;
}
.gallery_detail_box {
	bottom:0;
	float:none;
	max-width:270px;
	position:absolute;
	width:100%;
}
#content .gallery_box_single .gallery .gllr_image_block p {
	border:0;
}
#content .gallery .gllr_image_block a img {
	border: 0;
}
.wp-pagenavi {
    border-top: 1px solid #CCCCCC;
    clear: both;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
    background: none repeat scroll 0 0 #E7E7E7;
    border: none;
    color: #999999;
	margin: .7em;
    padding: 8px 14px;
	text-decoration:none;
}
.wp-pagenavi .pages {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    font-size: 14px;
    margin: -20px auto 20px;
    text-align: center;
    width: 100px;
}
.wp-pagenavi span.current {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
}

/* ********* PORTFOLIO SINGLE STYLES *********** */
#cat-desc {
}
#cat-desc a {
	color:#F7931D;
	font-weight:bold;
	text-decoration:none;
}
.portfoliohdr {
	height: 385px;
	margin-bottom: 1.875em;
	max-width:870px;
}
h3.portfolio-title {
    padding: 0.6em 0 0;
}
/* *** SLIDEDECK STYLES *** */
div#portfoliocontentwrap {
    margin: 0 0 30px;
}
#portfoliocontentwrap .slidedeck-frame {
    margin-bottom: 30px!important;
}
#SlideDeck-5399-frame .accent-color-background {
    background-color: #959595!important;
}
.slide-source-custom.slide-type-image .sd2-slide-background {
    background-size: 100% auto;
}
.lens-tool-kit.sd2-none.sd2-nav-hanging .sd-nav-wrapper {
    padding: 10px 0px 20px!important;
}
.lens-tool-kit.sd2-nav-default .sd-nav-deck .sd-nav-dot, .lens-tool-kit.sd2-dark .sd-nav-deck .sd-nav-dot {
    background: none repeat scroll 0 0 #959595!important;
	border:1px solid #959595;
    box-shadow: none!important;
}
.lens-tool-kit.sd2-frame.sd2-nav-hanging .sd-nav-wrapper, .lens-tool-kit.sd2-hairline.sd2-nav-hanging .sd-nav-wrapper, .lens-tool-kit.sd2-none.sd2-nav-hanging .sd-nav-wrapper {
    padding: 8px 0px 14px;
}
.lens-tool-kit.sd2-nav-default .sd-nav-deck .sd-nav-dot, .lens-tool-kit.sd2-dark .sd-nav-deck .accent-color-background {
    background-color: #FFFFFF!important;
}
.default-nav-styles.sd2-large a.deck-navigation.horizontal.prev {
    left: 0!important;
}
.default-nav-styles.sd2-large a.deck-navigation.horizontal.next {
    right: 0!important;
}
#portfolio-meta {
	float:left;
	width:60%;
}
#portfolio-details {
}
#portfolio-details a {
	color:#333333;
}
#portfolio-feedback {
	float:right;
	width:37%;
}
#portfolio-desc {
	color:#666;
	font-size:0.93em;
	margin: 1em 0 1.1em;
}
#portfolio-tags {
	color:#959595;
	font-size: 0.81em;
}
#portfolio-feedback .quoteside {
	background: url('images/feedback-quotes.png') left 4px no-repeat scroll rgba(0, 0, 0, 0);
	color:#949494;
	font:normal 1.4em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	padding:0;
	text-indent: 35px;
}
#portfolio-feedback #feedback-author {
	text-indent:0;
}
#portfolio-feedback span.sig{
	display: block;
	font-size: .675em;
	color:#333333;
	line-height: 1em;
	margin-top:1em;
}
#portfolio-feedback span.quote {
	color: #EA983E;
	font-family:arial, helvetica, sans-serif;
	font-size: 30px;
	margin:0;
	padding:0;
	vertical-align: middle;
}
#portfolio-feedback span.quote2 {
	background: url("images/feedback-quotes2.png") no-repeat scroll 10px top rgba(0, 0, 0, 0);
	display: inline-block;
	margin:0;
	padding:0 0 0 .5em ;
	vertical-align: middle;
}
#portfolio-connect {
	float:left;
	margin:2.8em 0 1.2em;
	width:100%;
}
#portfoliocontentwrap .addthis_toolbox {
	display:none;
}
#portfolio-connect .addthis_toolbox {
	display:block;
	float:left;
	margin-right:1.5em;
	width:80%;
}
#portfolio-connect a.addtoproject {
    background: none repeat scroll 0 0 #FD921B;
    border: 1px solid #A7A9A8;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font: .89em ff-dagny-web-pro,sans-serif;
    margin: 0 auto;
    padding: 1em;
    text-align: center;
	text-decoration: none;
    text-transform: uppercase;
    width: 160px;
}
nav#nav-below  {
	background: #fff;
}
nav#nav-below  a{
	color: #f7941d;
	text-decoration:none;
}
nav#nav-below  a:visited{
	color: #666;
}
nav#nav-below .nav-previous  {
	float:none;
	width:100%!important;
}
nav#nav-below .nav-next  {
	float:none;
	width:100%!important;
}
nav#nav-below .nav-previous a {
	background: #fff url('images/nav-arrows.jpg') left top no-repeat scroll;
	display: block;
	height:50px;
	padding: 8px 20px 0 50px;
}
nav#nav-below .nav-next a {
	background: #fff url('images/nav-arrows2.jpg') right top no-repeat scroll;
	display: block;
	height:50px;
	padding: 9px 50px 0 20px;
}
#nav-below  #nav-cat-link {
    background: none repeat scroll 0 0 #EBEBEB;
    text-align: center;
}
#nav-below  #nav-cat-link span {
	display:block;
    font-size: 0.9em;
    padding: 7px 10px;
}
#nav-below  #nav-cat-link a {
    color:#666;
}

/* *** FEATURED PRODUCT CAROUSEL STYLES *** */
h2#featured-prod-headline {
	color:#f7941d;
	font-family:ff-dagny-web-pro,sans-serif;
	font-size:1.6em;
	margin: 0 0 1.2em;
	text-align:center;
}
#featured-products {
	border-bottom:1px solid #D7D7D7;
	margin: 0 33px 1.8em 0;
	padding:0 60px 10px;
    position: relative;
}
.jcarousel {
    overflow: hidden;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    float: left;
	margin: 0 30px 0 0;
	width: 160px;
	list-style-type: none;
}
.home .jcarousel li {
    width: 164px;
}
.jcarousel li.featured {
    padding:0!important;
}
.jcarousel li img{
	border:1px solid #e1e1e1;
	margin: 0 auto 0.4em;
}
.jcarousel li a.featured-prod-title{
	color:#f7941d!important;
	font-size:.8em;
	text-decoration:underline;
}
.jcarousel-control-prev {
	position:absolute;
	left:0;
	top:30%;
}
.jcarousel-control-next {
	position:absolute;
	right:0;
	top:30%;
}

aside.widget-categories {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E5E5E5;
    padding: 2em;
}

aside.widget-categories h1.widget-title {
    color: #F7941D;
    font: 200 1.5em ff-dagny-web-pro,sans-serif;
	margin: 0 0 .4em;
}

ul.categories, aside.widget_subpages ul {
    list-style: none outside none;
    margin: 0 0 1.5em 1.5em;
}

ul.categories li, aside.widget_subpages ul li {
    padding: 0 0 0.4em;
}

ul.categories li  a, aside.widget_subpages ul li a {
    color: #636363;
    text-decoration: none;
}

ul.categories li.current-cat, aside.widget_subpages ul li.widget_subpages_current_page {
	background: url("images/current-cat-highlight.gif") no-repeat scroll left 11px rgba(0, 0, 0, 0);
}

ul.categories li.current-cat  a, aside.widget_subpages ul li.widget_subpages_current_page a {
    color: #F7941D!important;
    padding: 0 0 0 1.3em;
}

/* ********* PORTFOLIO END *********** */
.breadcrumb-trail {
	font:normal .775em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	padding:1em 1em 2em 4em;
	color: #959595;
}
.breadcrumb-trail a {
	text-decoration: none;
	color: #959595;
}
nav.woocommerce-breadcrumb {
	font:normal .775em ff-dagny-web-pro,sans-serif !important;
	font-weight:400 !important;
	padding:1em 1em 2em 4em !important;
	color: #959595 !important;
	background: #fff !important;
}
nav.woocommerce-breadcrumb a {
	text-decoration: none !important;
	color: #959595 !important;
}
#primary-home {
	margin:0;
	padding:0;
	overflow: hidden;
}
#primary {
	overflow: hidden;
	margin:0;
	padding:0 3em 1em 3em;
}
.entry-header {
	overflow: hidden;
	margin-bottom:.875em;
}
.entry-header-inside {
	float:right;
}
h1.entry-title {
	font:normal 3em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 .5em 0;
}
h2.entry-title {
	font:normal 1.8em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 .5em 0;
	text-decoration: none;
}
h2.entry-title a{
	font:normal 1.8em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 .5em 0;
	text-decoration: none;
}
h1.page-title {
	font:normal 3em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 .5em 0;
}
.page-content {
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #000;
}
.site-content {
	background: #fff;
}
.site-content-home {
	background: #fff;
}
.site-content h2 {

}
.historymod {		
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
.team-bio {
	border-bottom:1px solid #ccc;
	float:left;
	margin:0 0 2.2em;
	padding:0 0 1.8em;
	width:100%;
}
.team-bio h2 {
	font-size:3em!important;
	line-height:1.5em!important;
	text-align:center;
}
.team-bio h3 {
	clear:none;
	color:#f7931d;
	font-size:1.250em;
}
.team-bio h4 {
	clear:none;
	color:#636363;
	font-size:1em;
	margin:0 0 .5em;
}
h3.entry-title-inside {
	margin: 0 0 1em 0;
}
h3.entry-title-inside a{
	font:normal 1.5em arial, sans-serif;
	text-decoration: none;
	color:#fff;
	text-transform: uppercase;
}
h3.entry-title-inside a:hover {
	color:#45A6CC;
}
.entry-inside-meta {
	font:normal .775em arial, sans-serif;
	margin: 0 0 1em 0;
}
.entry-inside-meta a{
	color:#ccc;
}
.entry-content {
    clear: both;
	margin-top:0;
}
.page .entry-content {
    padding:0 32px 0 0;
}
.page-id-10151 .entry-content {
    padding: 0;
}
.entry-content img {
	margin-bottom: 1em;
}
.entry-content-column {
	color: #666;
	padding:1em;
	text-align: left;
}
.entry-content ul{
	margin-top:0;
}
.home .entry-content p {
	font:normal 1.4em/1.6em ff-dagny-web-pro,sans-serif;
	font-weight:200;
}
.page-id-1791 .entry-content p {
	display:inline;
}

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom:.5em;
}
.entry-content a{
	color: #F7931D;
	text-decoration: none;
}
.entry-content a:hover{
	text-decoration: underline;
}
.entry-content h2{
	font:normal 2em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 .5em 0;
	text-decoration: none;
}
.entry-content2 {
	float:left;
	width:40%;
	color:#fff;
	margin: 7.5em 0 0 1em;
}
.entry-content2 h2{
	font:normal 2em 'Aldrich', sans-serif;
	color: #666;
	margin: 0 0 .5em 0;
}
.entry-content2 h3{
	font:bold 1.5em arial, sans-serif;
	color: #fff;
	margin: 0 0 .5em 0;
	text-transform: uppercase;
}
.entry-content2 h4{
	font:normal 1em arial, sans-serif;
	color: #fff;
	margin: 0 0 .5em 0;
	text-transform: uppercase;
}
.entry-content2 ul {
	list-style-type: square;
}
.entry-header-post {
	margin: 0 3em 3em 5em;
}
.entry-content-post {
	float:left;
	font:400 1.2em/1.4em ff-dagny-web-pro,sans-serif;
	margin: 0 0 3em;
	min-width:870px;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 20px auto;
}

.wp-caption {
    border: 0px solid #CCCCCC;
    font-size: 0.7em;
	margin-bottom: 2em;
	max-width:640px;
}

.read-more, .read-less {
	display:block;
	text-align:right;
}

#slideshow {
	position: relative;
}
#slideshow #wpcyclenav {
	bottom: 1em;
	left: 2em;	
	position: absolute;
	z-index: 100;
}
#slideshow #wpcyclenav a {
	background-color:#999;
	border-radius:10px;
	display:inline-block;
	height: 11px;
	margin:0 .7em 0 0;
	padding: 2px;
	text-indent:-9999px;
	width: 11px;
}
#slideshow #wpcyclenav a.activeSlide {
	background-color:#fff;
}
#slideshow #wpcycleprev, #slideshow #wpcyclenext  {
	background-color: rgba(0, 0, 0, 0.5);
	height:55px;
	width:55px;
	position: absolute;
	text-indent:-9999px;
	top:48%;
	z-index: 100;
}
#slideshow #wpcycleprev, #slideshow #wpcyclenext {
	opacity:0;
	transition: opacity 0.5s ease;
}
#slideshow #wpcycleprev {
	left:10px;
}
#slideshow #wpcyclenext {
	right:10px;
}
#slideshow #wpcycleprev span {
    background: url("http://formdecor.com/wp-content/plugins/slidedeck2-personal/lenses/tool-kit/images/arrowstyle_3.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    margin: 7px 0 0 13px;
    padding: 10px;
    width: 0;
}
#slideshow #wpcyclenext span {
    background: url("http://formdecor.com/wp-content/plugins/slidedeck2-personal/lenses/tool-kit/images/arrowstyle_3.png") no-repeat scroll -21px top rgba(0, 0, 0, 0);
    display: block;
    margin: 7px 0 0 18px;
    padding: 11px;
    width: 0;
}
#slideshow:hover #wpcyclenext, #slideshow:hover #wpcycleprev {
	opacity:1;
}
.hentry {
	margin: 0 0 2em 0;
}
.post {
	float:left;
	margin-bottom:4em;
	border-bottom: 1px solid #D7D7D7;
}

article.post:last-child {
    border-bottom: 0;
}
.single .post {
	margin-bottom:2em;
	padding-bottom: 2em;
}
.archive article.post {
	margin-right: 33px;
}	
img.attachment-post-thumbnail {
	display: block;
	margin: 0 auto 1.5em auto;
}
.post img {
	max-width:870px;
}
h2.entry-home-title {
font: normal 1.3em arial, sans-serif;
margin-bottom: .5em;
}
h2.entry-home-title a {
color: #666;
text-decoration: none;
}
h2.entry-home-title a:hover {
color: #666;
text-decoration: underline;
}
.entry-meta {
clear: both;
font: normal .85em arial, sans-serif;
}
.entry-meta a {
color: #666;
}
a.button {
padding: .5em;
background: #E03123;
border: 0;
color: #fff;
text-decoration: none;
font: normal .8em arial, sans-serif;
border-radius: 3px;
}
.industry-logos {
	clear: both;
	padding:3em 0 3em 0;
}
.industry-logos ul {
	margin: 0 auto;
	width:50%;
}
.industry-logos ul li{
	display: inline-block;
	padding:0 3em 0 0;
}
.industry-logos ul li:last-of-type {
	padding:0 0 0 0;
}
.industry-logos li img {
	vertical-align: middle;
}
.featured {
	/*clear: both;*/
	padding:1em;
	/*background: #363636;*/
}
/*.featured h2 {
	font:normal 2.2em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	text-align:center;
}*/
.featured-home {
	clear: both;
	padding:3em;
	background: #363636;
}
.featured-home h2 {
	font:normal 2.2em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #fff;
	text-align:center;
}
.featured-home a {
	color: #F7931D;
	text-decoration: none;
}

.woocommerce .woocommerce-ordering {
    display: none;
}
.products-header-wrap {
    /*border: 1px solid #E5E5E5;*/
    float: left;
    margin: 0 0 32px;
	max-width: 870px;
}
.products-header {
    float: left;
    max-height: 384px;
    width: 62%;
}
.products-header img {
	float: left;
}
.products-header-text-wrap {
    background: none repeat scroll 0 0 #363636;
    color: #E5E5E5;
    float: left;
    height: 500px;
    padding: 40px;
    position: relative;
    width: 38%;
    max-height: 364px;
}
.products-header p {
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #fff;
	line-height: 1.5;
	margin:0;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,
.woocommerce ul.products li a img {
	box-shadow:none !important;
	webkit-box-shadow:none !important;
	border:1px solid #eee;
}
.woocommerce ul li.product-category {
	width: auto !important;
}
.woocommerce ul li.product {
	max-width:268px;
}
.woocommerce ul li.product div {
	position:relative;
}
.woocommerce ul li.product:last-child {
	margin-right:0!important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	margin: 0 !important;
	font-family:ff-dagny-web-pro,sans-serif;
	font-weight:200;
	font-size:1.1em !important;
	color: #F7931D;
	position:absolute;
	left: .6em;
	bottom: .5em;
}
.woocommerce ul.products li.product .product_type_simple ajax_add_to_cart {
    display:none;
}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title {
	font-weight:200!important;
	font-size:2em!important;
	font-family: ff-dagny-web-pro,sans-serif!important;
	color: #F7931D;
	margin: 0 0 20px 0!important;
}
.downloadmodel {
    position: relative;
    width: 100px;
    height: 100px;
    float: left;
	font: normal 20px ff-dagny-web-pro,sans-serif;
    border: 3px solid #FD921B;
    padding: 16px;
    text-align: center;
    font-weight: bold;
    color: #FD921B;
    text-transform: uppercase;
    text-decoration: none;
    max-width: 100px;
    text-align: center;
    margin-bottom: 30px;
    justify-content: center;
    display: flex;
    align-items: center;
}
/*.downloadmodel a {
    float: left;
    border: 3px solid #FD921B;
    padding: 20px;
    text-align: center;
    width: 110px;
    height: 100px;
    font: normal 1.2em ff-dagny-web-pro,sans-serif;
    font-weight: bold;
    color: #FD921B;
    text-transform: uppercase;
    text-decoration: none;
    max-width: 110px;
    text-align: center;
}*/
.downloadmodel a span {
	font-size:24px;
}
.single.woocommerce div.product form.cart {
    margin-bottom: 2em;
    clear: both;
}
.entry-summary {
	margin-bottom: 0!important;
}

.single .product .entry-summary {
	margin-bottom: 0 0 2em!important;
}

.social-share {
	clear: both;
	color: #636363;
	font:normal .875em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	text-transform: uppercase;
	width: 50%;
	text-align:left;
}
.social-share a {
	display: block;
	float: left;
}
.social-share p {
	display: block;
	float: left;
	padding-top:1em;
	margin-right: 1em;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    background: none repeat scroll 0 0 #FD921B!important;
    border: 0!important;
    border-radius: 0px!important;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    font-family: ff-dagny-web-pro!important;
    font-size: 100%;
    font-weight: 200!important;
    left: auto;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 1em 1.4em!important;
    position: relative;
    text-decoration: none;
    text-shadow: 0 0 0 #FFFFFF!important;
    white-space: nowrap;
}
.model-link {
	color:#898989!important;
}
.model-link span{
	color:#777!important;
	font-size:.8em!important;
}
/* //// Complimentary and Related Items //*/
.woocommerce .upsells ul li.product {
	width: 22% !important;
	max-width:195px;
}
.woocommerce .related ul li.product {
	width: 24% !important;
	max-width:195px;
}


#wl-wrapper .wl-add-but:hover {
    background: none repeat scroll 0 0 #FD921B!important;
    border-color: #959595!important;
    text-shadow: 0 0 0 #FFFFFF!important;
}
.woocommerce-pagination {
	background: #fff;
}
ul.page-numbers {
	border:0 !important;
	margin-bottom: 1.5em !important;
}
ul.page-numbers li {
	border:0 !important;
	background: #EBEBEB !important;
	font-size: 1.2em !important;
	margin-right: 1em !important;
}
ul.page-numbers li a {
	color: #C2C2C2 !important;
	padding:.675em !important;
}
ul.page-numbers li a:hover {
	background: #EBEBEB !important;
}
ul.page-numbers li span.page-numbers.current {
	background: #B8B8B8 !important;
	color: #fff !important;
	padding:.675em !important;
}
ul.page-numbers li span.page-numbers.dots {
	padding:.675em !important;
}
.entry-content-post .blog-excerpt {
	display:inline;
	font:400 1.2em/1.4em ff-dagny-web-pro,sans-serif;
}
.more-tag {
    background-image: none !important;
    color: #F7931D;
	display:inline;
    font-size: .875em;
    font-weight: 400;
}
.colomat-close {
    background-image: none !important;
}
.collapseomatic_content {
	display:inline;
	/*font:400 1.2em/1.4em ff-dagny-web-pro,sans-serif;*/
	margin-left:0;
}
.single-product .entry-meta {
    display: none;
}
.posted-on {
	float: left;
	margin-right: .5em;
	color: ##636363;
}
.posted-on a{
	color: ##636363;
	text-decoration: none;
}
.byline {
	float: left;
	margin-right: .5em;
	color: ##636363;
}
.in {
	float: left;
	margin-right: .5em;
	color: ##636363;
}
ul.post-categories {
	float: left;
	list-style: none;
	margin: 0;
	padding:0;
	display: inline;
}
ul.post-categories li {
	display: inline;
	margin-right: .5em;
}
ul.post-categories li a{
	color: #F7931D;
	
}
p.stock {
	display:none;
}
.quantity {
	/*display: none;*/
}
.summary {
	font:normal 1.2em ff-dagny-web-pro,sans-serif;
	font-weight: 200;
	color: #666666;
}
.summary h1 {
	margin-bottom:0 !important;
}
.sku_wrapper {
	display: block;
	color: #959595;
	margin-bottom: 1em !important;
}
.summary p {
	margin-bottom: 1em !important;
}
.fd-dimensions {
	margin-bottom: .5em;
}
.fd-quantity {
	margin-bottom: .5em;
}
.fd-finishes {
	margin-bottom: .5em;
}
.fd-tags {
    color: #959595;
    font-size: .8em;
    margin-bottom: 2em;
}
.fd-tags a{
	color: #FD921B;
	text-decoration: none;
}.fd-tags a:hover {
	text-decoration: underline;
}

.fd-desc {
	display:block;
	margin:0 0 20px;
	max-height:235px;	
	overflow:auto;
}

.woocommerce-page ul.products li.product a.button {
	display: none !important;
}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	display: none !important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	display: none !important;
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
	box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
border:1px solid #eee !important;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
	margin-bottom: .5em !important;
}
.related {
	clear: both;
	overflow: hidden;
	padding: 2em 4em 0;
	position:relative;
}
.related h2 {
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 1em 0;
}
.related  .jcarousel-control-prev, .related  .jcarousel-control-next {
    top: 40%;
}
.related-posts-headline {
    color: #F7931D;
    font: 200 1.5em ff-dagny-web-pro,sans-serif;
    padding: 1em 0 0;
}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {
    float: left;
	margin: 0 30px 0 0;
    padding: 0;
    position: relative;
	max-width: 168px;
    width: 22.05%;
}
.woocommerce .related ul.products li.product a img, .woocommerce-page .related ul.products li.product a img {
    max-width: 168px;
}
.upsells {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	padding-top: 2em;
}
.upsells h2 {
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 1em 0;
}
div.featured.related.products h2 {
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	margin: 0 0 1em 0;
	text-align: center;
}
.featured span.price {
	display: none !important;
}
.featured .add_to_cart_button {
	display: none !important;
}

.term-description {
	padding:0 33px 0 0;
}

.woocommerce-ordering {
	margin:0 33px 1em!important;
}

.archive .woocommerce-ordering {
	display:none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 3.8% 3.8% 0;
    width: 30.5%;
}

.woocommerce ul.alm-listing li {
    width: 30.5% !important;
    max-width: 268px;
    margin: 0 3.8% 3.8% 0!important;
}
.woocommerce ul.alm-listing.products li, .woocommerce-page ul.alm-listing.products li {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
}

.woocommerce ul..alm-listing.products li a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}
.woocommerce ul.alm-listing.products li a img, .woocommerce-page ul..alm-listing.products li a img {
    box-shadow: none !important;
    webkit-box-shadow: none !important;
    border: 1px solid #eee;
}

.woocommerce ul.alm-listing.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}
.woocommerce ul.alm-listing.products li h3, .woocommerce-page ul.alm-listing.products li h3 {
    margin: 0 !important;
    font-family: ff-dagny-web-pro,sans-serif;
    font-weight: 200;
    font-size: 1.1em !important;
    color: #F7931D;
    position: absolute;
    left: .6em;
    bottom: .5em;
}



/* Member Pages */

.woocommerce-MyAccount-navigation {
	display:none;
}

.woocommerce-MyAccount-content {
	width:100%!important;
}

#wpmem_reg fieldset, #wpmem_login fieldset {
	margin: 0!important;
}

.page-id-7289 #wpmem_reg legend, #wpmem_login legend {
	display:none;
}


/* Designer Space */

.member-banner {
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.5em;
}
.member-banner img{
	clear: both;
	display: block;
	margin:0 auto;
	margin-top: 1.5em;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    width: 100px;
}
#wl-wrapper {

	margin-bottom:1em;
	margin-right:33px;
}
div.printfriendly {
    margin: 0 .7em;
}
#wl-wrapper a.button.alt.wl-create-new {
	display:block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #FD921B;
	border:1px solid #A7A9A8;
	padding: .875em;
	border-radius: 3px;
	font-weight:400;
	width:20%;
	font:normal .875em ff-dagny-web-pro,sans-serif;
	text-transform: uppercase;
	text-shadow: none !important;
	margin-bottom: 1.5em;
}
#wl-wrapper .wl-row {
	padding-top: 1.5em;
	font-family: ff-dagny-web-pro,sans-serif !important;
	font-weight: 200 !important;
}
div.entry-content #wl-wrapper.woocommerce .wl-row {
	/*border-top: 1px solid #ccc;*/
}
#wl-wrapper .wl-actions-table.wl-right {
	font-family: ff-dagny-web-pro,sans-serif !important;
	font-weight: 200 !important;
	font-size: .625em !important;
}
.wl-table th {
	text-transform: uppercase;
	font:normal .725em ff-dagny-web-pro,sans-serif;
}
.wl-table tbody {
	font:normal 1em ff-dagny-web-pro,sans-serif;
}
#wl-wrapper .wl-table td {
    padding: 10px;
}
#wl-wrapper .wl-manage .row-actions {
    margin-bottom: 12px;
    margin-top: 8px;
}
#wl-wrapper .wl-form {
	font-family: ff-dagny-web-pro,sans-serif !important;
	font-weight: 200 !important;
}

#wl-wrapper .wl-form label {
	font-family: ff-dagny-web-pro,sans-serif !important;
	font-weight: 400 !important;
}
#wl-wrapper .wl-form p.form-row{
	font-family: ff-dagny-web-pro,sans-serif !important;
	font-weight: 200 !important;
}
a.wl-add-to {
	display:block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #FD921B;
	border:1px solid #A7A9A8;
	padding: 1em;
	border-radius: 3px;
	font-weight:400;
	font-size:.875em;
	width:60%;
	text-transform: uppercase;
	font:normal 1em ff-dagny-web-pro,sans-serif;
}
.wl-already-in ul {
	margin:0 0 1em 0 !important;
	list-style: none;
}
.wl-already-in ul li {
	list-style-type: none;
}
.wl-already-in ul li a {
	color: #FD921B;
	text-decoration: none;
}
.wl-already-in ul li a:hover {
	text-decoration: underline;
}
#wl-wrapper input[type=submit].create {
	display:block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #FD921B;
	border:1px solid #A7A9A8;
	padding: .625em;
	border-radius: 3px;
	font-weight:400;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	text-shadow: none !important;
	margin-bottom: 1.5em;
	width: 20%;
}
#wl-wrapper .wl-form p.form-row input[type=submit] {
	display:block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #FD921B;
	border:1px solid #A7A9A8;
	padding: .625em;
	border-radius: 3px;
	font-weight:400;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	text-shadow: none !important;
	margin-bottom: 1.5em;
	width: 20%;
}
.woocommerce-error {
	display: none;
}
#wl-wrapper .wl-search-form {
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight: 200;
	margin-bottom: 1.5em;
}
#wl-wrapper .wl-search-form label{
	font-size: .875em;
	margin-bottom: .5em;
}
.wl-tab-wrap.woocommerce-tabs {
    margin-bottom: 40px;
}
#quoterequest table {
	border-spacing: 10px;
}

#quoterequest table tr td.label {
	text-align:right;
}

#quoterequest table tr td .entry-content h2 {
    border-top: 1px solid #E5E5E5;
    color: #F7931D;
    font: 200 1.8em ff-dagny-web-pro,sans-serif;
    margin: 0.8em 0 0.5em;
    padding: 0.4em 0 0;
    text-decoration: none;
}

#quoterequest ul {
	list-style:none;
}

.prodlist {display:none;}
#quoteprint {visibility:hidden;}

#wl-wrapper label {
    display: inline-block!important;
}

.formsuccess, .formerror {
    height: 100%;
    left: 0;
    padding: 1em 2em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.formsuccess ul, .formerror ul {
    color: #FFFFFF;
    list-style: none outside none;
    margin: 0 auto;
    padding: 1em 2em;
    position: relative;
    top: 48%;
    width: 30%;
}

.formsuccess ul {	background: none repeat scroll 0 0 #00B01D; }
.formerror ul { background: none repeat scroll 0 0 #B60016; }

.formerror span { display:block; padding:1em 0; font-weight: bold;}

.formsuccess span.close , .formerror span.close  {
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: normal;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 6px;
}

.backtoprod {
    padding: 10px 0;
}

.backtoprod a {
	font-family:ff-dagny-web-pro,sans-serif !important;
	font-weight:200;
}

.gform_wrapper h2.gsection_title {
    font-weight: 300!important;
    font-size: 1.8em!important;
}




/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* asides */
#first {
	float: left;
	width:23%;
}
#first aside.widget_subpages {
	background: #F5F5F5;
	border:1px solid #EBEBEB;
	padding: 2em;
	font:normal 1em ff-dagny-web-pro,sans-serif;
}
#first aside.widget_subpages h1, #first aside.widget_subpages h1 a{
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #F7931D;
	text-decoration:none;
}
#first aside.widget_subpages ul {
	list-style-type: none;
	margin:.5em 0 0 .5em;
	padding:0;
}
#first aside.widget_subpages ul li {
	margin-bottom:.5em;
	padding:0;
}
#first aside.widget_subpages ul li a {
	color: #636363;
	text-decoration:none;
}
#first aside.widget_subpages ul li a:hover {
	color: #F7931D;
}
/* PROJECTS MENU */
#first .widget-nav-menu {
    background: #F5F5F5;
    border: 1px solid #EBEBEB;
    padding: 2em;
    font: normal 1em ff-dagny-web-pro,sans-serif;
}
#first .widget-nav-menu h1.widget-title {
    font: normal 1.5em ff-dagny-web-pro,sans-serif;
    font-weight: 200;
    color: #F7931D;
    text-decoration: none;
}
ul#menu-projects {
    list-style-type: none;
    margin: .5em 0 0 .5em;
    padding: 0;
}
ul#menu-projects li {
    margin-bottom: .5em;
    padding: 0;
}
ul#menu-projects li a {
    color: #636363;
    text-decoration: none;
}
ul#menu-projects li a:hover {
	color: #F7931D;
}
#first aside.widget_subpages ul li.current-cat a{
	padding-left:.5em;
	color: #F7931D;
}
#first aside div a.getquote, #tertiary aside div a.getquote  {
	display:block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #FD921B;
	border:1px solid #A7A9A8;
	padding: 1em;
	border-radius: 3px;
	font-weight:400;
	font-size:.875em;
	margin:0 auto;
	width:70%;
	font:normal 1em ff-dagny-web-pro,sans-serif;
}
#first aside div a.myprojects {
	display:block;
	text-decoration: none;
	text-align: center;
	color: #FD921B;
	background: #fff;
	border:1px solid #FD921B;
	padding: 1em;
	border-radius: 3px;
	font-weight:400;
	font-size:.875em;
	margin:0 auto;
	width:70%;
	font:normal 1em ff-dagny-web-pro,sans-serif;
}
.design-consultants {
	border:1px solid #ccc;
	background: #353535;
	padding:1.5em;
	margin-top:3em;
	font:normal 1.2em ff-dagny-web-pro,sans-serif;
	font-weight:200;
}
.design-consultants h2 {
	font:normal 1.4em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #fff;
}
.design-consultants p {
	color: #fff;
	line-height:1.5;
}
.design-consultants img {
	vertical-align: middle;
	margin:0 .5em .5em 0;
}
.design-consultants span {
	color: #F7931D;
}
.design-consultants span a {
	color: #F7931D;
}
aside .quoteside {
	background: url('images/feedback-quotes.png') left 4px no-repeat scroll rgba(0, 0, 0, 0);
	color:#949494;
	font:normal 1.4em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	padding:0;
	text-indent: 35px;
}
aside .quoteside #feedback-author {
	text-indent:0;
}
aside span.sig{
	display: block;
	font-size: .675em;
	color:#333333;
	line-height: 1em;
	margin-top:1em;
}
aside span.quote {
	color: #EA983E;
	font: normal 2em arial-black,sans-serif;
	margin:0;
	padding:0 .5em 0 0;
	vertical-align: middle;
	line-height:.5;
}
aside span.quote2 {
	background: url("images/feedback-quotes2.png") no-repeat scroll 10px top rgba(0, 0, 0, 0);
	display: inline-block;
	margin:0;
	padding:0 0 0 .5em ;
	vertical-align: middle;
}

#secondary {
	margin: .5em auto 0 auto;
	font:normal .875em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	overflow:hidden;
	padding:0 1em 0 1em;
	width:90%;
}
#secondary aside.widget {
	float: left;
	padding:1em;
	width: 30%;
}
#secondary ul li {
	list-style-type: none;
}
#secondary aside.widget h1 {
	color: #949494;
	list-style-type: none;
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
}
#secondary aside.widget p {
	color:#D6D6D6;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	margin-bottom:.5em;
	line-height:2em;
}
#secondary aside.widget p a{
	color:#666;
}
#secondary aside.widget span {
	color:#F7931D;
}
#secondary aside.widget li a {
	color: #D6D6D6;
	text-decoration:none;
}
#secondary aside.widget:last-of-type {
	margin-left: 4em;
	width:25%;
}
#secondary aside.widget:last-of-type ul {
	margin:0;
	padding:0;
}
#secondary aside.widget:last-of-type ul li {
	display: inline-block;
}
#secondary aside.widget:first-of-type {
	margin-left: 4em;
	width: 20%;
}
#tertiary {
	float:left;
	width:25%;
	padding-top:3em;
}
#tertiary aside.widget.cta_sidebar {
	padding: 2em;
	background: #F7931D;
}
#tertiary aside.widget.cta_sidebar p {
	color:#fff;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	line-height: 1.5;
	margin-bottom:0;
}
#tertiary aside.widget.cta_sidebar p a {
	color: #fff;
}
#tertiary aside.widget p{
	color:#fff;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	line-height: 1.5;
}
#tertiary aside.widget h2{
	color:#fff;
	font:bold 1.3em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	line-height: 1.5;
}

#quaternary {
	padding: 3em 4em 0 8em;
	overflow: hidden;
}
#quaternary aside.widget h1 {
	color: #242424;
	list-style-type: none;
	font:normal 2em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	margin-bottom:.5em;
}
#quaternary aside.widget h3 a {
	color: #242424;
	list-style-type: none;
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	margin-bottom:.5em;
	text-decoration: none;
}
#quaternary aside.widget.recentposts {
	float: left;
	width: 100%;
	margin-right:0;
}
#quaternary aside.widget ul li:last-child {
	border-bottom:0;
}
#quaternary aside.widget_text .quoteside, #quaternary aside.widget_execphp .quoteside{
	background: url('images/feedback-quotes.png') left 2px no-repeat scroll rgba(0, 0, 0, 0);
	color:#949494;
	font:normal 1.4em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	padding:0 0 0 30px;
	text-indent: 10px;
}
#quaternary aside.widget_execphp #feedback-author {
	text-indent:0;
}
#quaternary aside.widget_execphp span.sig{
	display: block;
	font-size: .675em;
	color:#333333;
	line-height: 1em;
	margin-top:1em;
}
#quaternary aside.widget_execphp span.quote {
	color: #EA983E;
	font-family:arial, helvetica, sans-serif;
	font-size: 30px;
	margin:0;
	padding:0;
	vertical-align: middle;
}
#quaternary aside.widget_execphp span.quote2 {
	background: url("images/feedback-quotes2.png") no-repeat scroll 5px top rgba(0, 0, 0, 0);
	display: inline-block;
	margin:0;
	padding:0 0 0 .5em ;
	vertical-align: middle;
}
#quaternary aside.widget_text p, #quaternary aside.widget_execphp p{
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	margin-bottom:0;
	color: #959595;
	line-height: 1.5em;
}
#quaternary aside.widget_text p span.sig, #quaternary aside.widget_execphp p span.sig{
	display: block;
	font:normal .6em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	color:#333333;
	line-height: 1.3em;
	margin-top:1em;
}
#quaternary span.quote, #quaternary span.quote {
	color: #FC911A;
	font: normal 2em arial-black,sans-serif;
	margin:0;
	padding:0 .5em 0 0;
	vertical-align: middle;
	line-height:.5;
}
#quaternary span.quote2, #quaternary span.quote2 {
	color: #FC911A;
	font: normal 2em arial-black,sans-serif;
	margin:0;
	padding:0 0 0 .5em;
	vertical-align: middle;
	line-height:.5;
}
aside.widget_text.feedback, #quaternary aside.widget_execphp {
	padding:2em;
	background: #FBFBFB;
	border:1px solid #EAEAEA;
}
#quinary {
	background: #F0F0F0;
	border-top: 1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	padding: 3em 3em 3em 8em;
	overflow: hidden;
}
#quinary aside.widget {
	float: left;
	width: 45%;
	margin-right:5em;
}
#quinary aside.widget:last-of-type {
	margin-right:0;
}
#quinary aside.widget h1 {
	color: #454545;
	list-style-type: none;
	font:normal 2em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	margin-bottom:.5em;
}
#quinary aside.widget_text {
	color:#888888;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	line-height:1.5;
}
#quinary aside.widget_text a {
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #454545;
	padding: 1em 3em;
	border-radius: 3px;
	font-weight:400;
	font-size:.875em;
	margin-top:.5em;
}
#quinary aside.widget_text div.textwidget {
	overflow:hidden;
}
#quinary aside.widget_text div.photo, #quinary aside.widget_execphp div.photo {
	float: left;
	margin-right:2em;
	width: 48%;
	
}
#quinary aside.widget_text div.photo, #quinary aside.widget_execphp div.photo img {
	max-width:100%;
}
#quinary aside.widget_text div.description, #quinary aside.widget_execphp div.description {
	float: left;
	width:40%;
}
#quinary aside div.description .addthis_toolbox, .term-description .addthis_toolbox, .page-description .addthis_toolbox  {
	display:none;
}
#quinary aside.widget_text div.description, #quinary aside.widget_execphp div.description p {
	color: #898989;
	font: 200 0.95em/1.7em ff-dagny-web-pro;
}
#quinary aside.widget_text h2, #quinary aside.widget_execphp h2, #quinary aside .spotlightwrap h2 {
    color: #454545;
    list-style-type: none;
    font: normal 1.4em ff-dagny-web-pro,sans-serif!important;
    font-weight: 400!important;
    margin-bottom: .3em;
}
#quinary aside.widget_text h2, #quinary aside.widget_execphp h2 a, #quinary aside .spotlightwrap h2 a {
    color: #454545;
    text-decoration: none;
    background: transparent;
    padding: 0;
    font-weight: 400;
    text-align: left;
    font-size: inherit;
}
#quinary aside.widget_text span, #quinary aside.widget_execphp span, #quinary aside .spotlightwrap span {
	display: block;
	color: #454545;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	line-height:1;
	margin:0 0 1em;
}
.spotlightwrap .photo a {
    background: transparent!important;
    margin: 0;
    padding: 0!important;
}
#senary  {
	float: left;
	width:23%;
}
#senary aside.widget_product_categories {
	background: #F5F5F5;
	border:1px solid #EBEBEB;
	padding: 2em;
	font:normal 1em ff-dagny-web-pro,sans-serif;
}
#senary aside.widget_product_categories h1 {
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
    margin: 0 0 0.4em;
	color: #F7931D;
	text-decoration:none;
}
#senary aside.widget_product_categories ul {
	list-style-type: none;
    margin: 0 0 1.5em 1.5em;
	padding:0;
}
#senary aside.widget_product_categories ul li {
    padding: 0 0 0.4em;
}
#senary aside.widget_product_categories ul li a {
	color: #636363;
	text-decoration:none;
}
#senary aside.widget_product_categories ul li a:hover {
	color: #F7931D;
}
#senary aside.widget_product_categories ul li.widget_subpages_current_page a{
	padding-left:.5em;
	color: #F7931D;
}
#senary aside.widget_product_categories ul li.current-cat, #senary aside.widget_product_categories ul li.current-cat-parent {
    background: url("images/current-cat-highlight.gif") no-repeat scroll left 7px rgba(0, 0, 0, 0);
    padding: 0 0 0.4em 1.3em
}
#senary aside.widget_product_categories ul li.current-cat a, #senary aside.widget_product_categories ul li.current-cat-parent a {
	color: #F7931D;
    display: block;
	margin: 0 0 0.4em;
    text-decoration: none;
}
#senary aside.widget_product_categories ul li ul.children {
	margin: 0 0 0 0.8em;
}
#senary aside.widget_product_categories ul.children li ul.children {
    margin: .5em 0 0 .8em;
}
#senary aside.widget_product_categories ul li ul.children a {
	color: #777;
	margin:0;
	text-decoration:none;
}
#senary aside.widget_product_categories ul li ul.children li.current-cat a {
	color: #F7931D;
	margin:0;
	text-decoration:none;
}
#senary aside.widget_product_categories ul.children li.cat-parent a {
    color: #F7931D;
}
#senary aside.widget_product_categories ul.children li.cat-parent ul.children a {
    color: #777;
}
#senary aside.widget_product_categories ul.children li.cat-parent ul.children li.current-cat a {
    color: #F7931D;
}
#senary aside div a.getquote {
	display:block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #FD921B;
	border:1px solid #A7A9A8;
	padding: 1em;
	border-radius: 3px;
	font-weight:400;
	font-size:.875em;
	margin:0 auto;
	width:70%;
	font:normal 1em ff-dagny-web-pro,sans-serif;
}
#senary aside div a.myprojects {
	display:block;
	text-decoration: none;
	text-align: center;
	color: #FD921B;
	background: #fff;
	border:1px solid #FD921B;
	padding: 1em;
	border-radius: 3px;
	font-weight:400;
	font-size:.875em;
	margin:0 auto;
	width:70%;
	font:normal 1em ff-dagny-web-pro,sans-serif;
}
#senary .design-consultants {
	border:1px solid #ccc;
	background: #353535;
	padding:1.5em;
	margin-top:3em;
	font:normal 1.2em ff-dagny-web-pro,sans-serif;
	font-weight:200;
}
#senary .design-consultants h2 {
	font:normal 1.4em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #fff;
}
#senary .design-consultants p {
	color: #fff;
	line-height:1.5;
}
#senary.design-consultants img {
	vertical-align: middle;
	margin:0 .5em .5em 0;
}
#senary aside.widget_text .quoteside {
	margin-top: 2em;
	padding:0;
	font:normal 1.4em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color:#949494;
}
#senary aside.widget_text p span.sig{
	display: block;
	font-size: .675em;
	color:#333333;
	line-height: 1em;
	margin-top:1em;
}
#senary aside.widget_text span.quote {
	color: #EA983E;
	font: normal 2em arial-black,sans-serif;
	margin:0;
	padding:0 .5em 0 0;
	vertical-align: middle;
	line-height:.5;
}
#senary aside.widget_text span.quote2 {
	display: inline-block;
	color: #EA983E;
	font: normal 2em arial-black,sans-serif;
	margin:0;
	padding:0 0 0 .5em ;
	vertical-align: middle;
	line-height:.5;
}

.widget_gk_tabs ol.gk-tabs-nav li{
	text-transform: none !important;
	background: #F7F7F7 !important;
	font-family: ff-dagny-web-pro,sans-serif;
	font-weight:400;
}
.widget_gk_tabs ol.gk-tabs-nav li.active {
	color: #959595 !important;
	background: #fff !important;
	font-family: ff-dagny-web-pro,sans-serif;
	font-weight:400;
}
.default-style .gk-tabs-wrap {
	border: 1px solid #EBEBEB;
}
.default-style .gk-tabs-item {
	padding:0 !important;
}
.widget_categoryposts ul {
	list-style: none;
	margin:0;
}
.widget_categoryposts ul li {
	font:normal .875em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	padding: 1em;
	border-bottom: 1px solid #EBEBEB;
}
.widget_categoryposts ul li:last-child{
	border-bottom: 0;
}
.widget_categoryposts ul li p {
	color: #959595;
	margin-bottom:0;
}
.widget_categoryposts ul li a {
	color: #FE911B;
	text-decoration:none;
}
.widget_categoryposts ul li a:hover {
	text-decoration:underline;
}
.rpwe-block ul {
	list-style:none;
    margin:0!important;
}
.rpwe-block li {
    border-bottom: 0;
    margin-bottom: 0!important;
    padding: 1em!important;
    float: left;
    width: 33%;
}
.rpwe-block li h3 {
	font:200 1em ff-dagny-web-pro,sans-serif!important;
	margin-top:10px;
}
.rpwe-block li h3 a {
	color: #FE911B!important;
}
.rpwe-block li:last-child {
    border-bottom: 0!important;
}
.rpwe-time {
    color: #959595!important;
    font-size: 0.8em!important;
}
.tagcloud {
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	padding:1em;
}
.tagcloud a {
	color: #FE911B;
}
/* footer */

footer.site-footer {
	background: #242424;
	margin: 0;
	padding:0;
}
footer.site-footer a:hover {
	color:#F7931D;
}
.footer-widget {
	float:left;
}
.footernav {
	text-align: center;
	font:normal .775em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	color: #6F6F6F;
}
.site-footer ul {
	margin: 0 0 1.5em 0;
}
.site-footer ul li {
	padding: 0 0 0.6em;
}
.site-footer ul li  ul {
	margin: 0.6em 0 0 0.6em;
}
.menu-footer-nav-container {
	display: inline-block;
}
.menu-footer-nav-container ul {
	list-style:none;
	margin:1em 1em 2em 1em;
	padding:0;
}
.menu-footer-nav-container ul li {
	display:inline;
	border-left: 1px solid #6F6F6F;
	padding:0 1em;
}
.menu-footer-nav-container ul a {
	color: #D6D6D6;
	text-decoration:none;
}
.menu-footer-nav-container ul li a:hover {
	color: #D6D6D6;
}

.site-footer ul#footer-icons {
	display:block;
	margin:1.4em 0 0!important;
}
.site-footer #secondary {
	margin: 2em auto 0 auto;
	font:normal .875em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	overflow:hidden;
	padding:0 1em 0 1em;
	width:90%;
}
.site-footer #secondary aside.widget {
	float: left;
	padding:1em;
	width: 15%;
}
.site-footer #secondary aside.widget_execphp {
	width: 30%;
}
.site-footer #secondary aside.widget_execphp hr {
	display:none;
}
.site-footer #secondary aside.widget_execphp div#footer {
	display:none;
}
.AlpinePhotoTiles_inpost_container {
    padding-bottom: 1em!important;
}
.AlpinePhotoTiles_cascade_column {
	max-width: 68px!important;
}
.AlpinePhotoTiles_cascade_column .AlpinePhotoTiles_cascade_column_inner .AlpinePhotoTiles-link img {
	max-width:55px!important;
	padding: 2px!important;
}
.AlpinePhotoTiles-by-link {
	display:none;
}
.footer-latest-wrap {
	display:block;
	margin: 0 0 1em;
}
.footer-latest-post {
	display:block;
	margin:0 0 1em;
}
.footer-latest-post a {
	color: #D6D6D6;
    text-decoration: none;
}
a.footer-latest-more {
	color: #F7931D;
    text-decoration: none;
}
.site-footer #secondary ul li {
	list-style-type: none;
}
.site-footer #secondary aside.widget h1 {
	color: #949494;
	list-style-type: none;
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	margin: 0 0 0.6em;
}
.site-footer #secondary aside.widget#hybrid-nav-menu-3 h1 {
    visibility:hidden;
}
.site-footer #secondary aside.widget p {
	color:#D6D6D6;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	margin-bottom:.5em;
	line-height:2em;
}
.site-footer #secondary aside.widget p a{
	color:#666;
}
.site-footer #secondary aside.widget span {
	color:#F7931D;
}
.site-footer #secondary aside.widget span a {
	color:#F7931D;
}
.site-footer #secondary aside.widget li a {
	color: #D6D6D6;
	text-decoration:none;
}
.site-footer #secondary aside.widget li a:hover {
	color:#F7931D;;
	text-decoration:none;
}
.site-footer #secondary aside.widget:last-of-type {
	margin-left: 4em;
	width:20%;
}
.site-footer #secondary aside.widget:last-of-type ul {
	margin:0;
	padding:0;
}
.site-footer #secondary aside.widget:last-of-type ul li {
	display: inline-block;
}
.site-footer #secondary aside.widget:first-of-type {
	margin-left: 0;
	width: 15%;
}
/* Comments */

#comments {
    padding: 0 4em;
}

h2.comments-title, h3.comment-reply-title {
    color: #F7941D;
    font-family: ff-dagny-web-pro;
    font-size: 1.7em;
    margin: 0 0 1.3em;
}

p.logged-in-as {
	color:#999;
}

p.logged-in-as a {
	color:#f7941d
}

ul.comment-list {
    list-style: none outside none;
    margin: 0;
}

ul.comment-list li.comment {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 1.8em;
    width: 80%;
}

ul.comment-list li.comment .comment-meta {
    float: left;
    margin: 0 1.2em 0 0;
    padding: 1.2em 1.2em 0 0;
}

ul.comment-list li.comment .comment-meta .comment-author img {
    border-radius: 50%;
    width: 60px;
}

ul.comment-list li.comment .comment-content {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E5E5E5;
    float: left;
    margin: 0 0 1.2em;
    padding: 1.6em 1.6em 1em;
	position:relative;
	width:60%;
}

ul.comment-list li.comment .comment-content:after, ul.comment-list li.comment .comment-content:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
ul.comment-list li.comment .comment-content:after { border-color: rgba(245, 245, 245, 0); border-right-color: #f5f5f5; border-width: 18px; margin-top: -40px; } 
ul.comment-list li.comment .comment-content:before { border-color: rgba(229, 229, 229, 0); border-right-color: #e5e5e5; border-width: 19px; margin-top: -41px; }

ul.comment-list li.comment .comment-content span.comment-author, ul.comment-list li.comment .comment-content span.comment-author-url {
    color: #F7941D;
    display: inline-block;
    font-size: 16px;
    margin: 0 0 0.4em;
}

ul.comment-list li.comment .comment-content p {
    color: #666666;
    font-size: 14px;
}

ul.comment-list li.comment .reply {
    clear: both;
    float: right;
}

ul.comment-list li.comment .reply  a {
    color: #F7941D;
    font-size: 14px;
    text-decoration: none;
}

p.comment-form-comment label { display:none; }

form.comment-form label{
	color: #959595;
	text-transform: uppercase;
	font-size: 14px;
}

form.comment-form .required {
	color: #f7941d;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background: none repeat scroll 0 0 #F8941D;
    border: 1px solid #BD9565;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
    font: 200 1.4em ff-dagny-web-pro,sans-serif;
    line-height: 1;
    padding: 0.6em 1em 0.4em;
	text-shadow:none;
}


button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: none repeat scroll 0 0 #F8941D!important;	
	border: 1px solid #BD9565!important;
    box-shadow: none!important;	
}

/* ///////////////// Member Styling /////////////////////// */

#membership-wrapper legend {
	display: block!important;
	width: 100%!important;
	padding: 0!important;
	margin-bottom: 20px!important;
	font-size: 1.6em!important;
	border-bottom: 0!important;
	font: normal 1.5em ff-dagny-web-pro,sans-serif!important;
	color: #F7941D!important;
}

#membership-wrapper .help-block {
	color:#404040!important;
}
	
div.pricebox {
	border:0!important;
	width:100%!important;
}

div.pricebox div.topbar {
	background:#fff!important;
	color:#F7941D!important;
	font:bold 1.1em ff-dagny-web-pro,sans-serif!important;
}

div.pricebox div.topbar span.title {
	margin-left: 0px!important;
}

.pricedetails {
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	line-height:1em;
	padding: 0px!important;
}

div.pricebox div.bottombar {
	background:#fff!important;
	font:bold 1.1em ff-dagny-web-pro,sans-serif!important;
}

div.pricebox div.bottombar span.price {
	margin-left: 0px!important;
}

#membership-wrapper .button {
	background: #F7941D!important;
	border: 0!important;
	color: #fff!important;
	text-decoration: none!important;
	font: normal 1em ff-dagny-web-pro, sans-serif!important;
	border-radius: 3px!important;
	box-shadow:none!important;
	text-shadow: 0 0 0 #F7941D!important;
	text-transform:uppercase!important;
}

a.button:hover {
	background: #F7941D!important;
}


/* GetResponse Styling // Mailchimp */
/* ///////////////////////////////////////////// */

aside.widget_getresponse-widget {
	border: 1px solid #cacaca;
	background: #F5F5F5;
	padding:2em 1em 0;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
}

aside.widget_getresponse-widget h1{
	font:normal 1.5em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	line-height: 1.5;
	margin-bottom: .675em;
	color: #636363;
	text-align:center;
}

aside.widget_getresponse-widget p {
	display: none;
}

aside.widget_getresponse-widget ul {
	margin: 0 0 1.5em 1.5em;
}

aside.widget_getresponse-widget ul  li{
	padding:0 0 10px 0;
}

aside.widget_getresponse-widget input[type=submit], aside.widget_getresponse-widget input[type=button] {
	border:0;
	background: #FD921B;
	border:1px solid #A7A9A8;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:400;
	color: #fff;
	box-shadow: none;
	text-shadow:none;
	padding:.5em 2.3em;
	margin:.875em 0 0 0;
}

aside.widget_getresponse-widget input[type=text] {
	border:1px solid #A7A9A8;
	background-color: #fff;
	font:normal 1em ff-dagny-web-pro,sans-serif;
	font-weight:200;
	color: #333;
	outline: none;
	border-radius:0;
	padding:.5em !important;
	background-image:none !important;
	width: 80%;
}

.wf-header {
	max-height:90px;
}

aside.mailchimpform {
    border: 1px solid #cacaca;
    background: #F5F5F5;
    padding: 2em 1em 1.5em;
    font: normal 1em ff-dagny-web-pro,sans-serif;
    font-weight: 200;
}

aside.mailchimpform h1 {
    font: normal 1.5em ff-dagny-web-pro,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: .675em;
    color: #636363;
    text-align: center;
}

aside.mailchimpform #mc_embed_signup .mc-field-group input {
    border-radius:0;
}

aside.mailchimpform #mc_embed_signup input[type=submit].button, aside.mailchimpform #mc_embed_signup input[type=button].button {
    border: 0;
    background: #FD921B;
    border: 1px solid #A7A9A8;
    font: normal 1em ff-dagny-web-pro,sans-serif;
    font-weight: 400;
    color: #fff;
	height:auto;
    box-shadow: none;
    text-shadow: none;
    padding: .5em 2.3em;
    margin: .875em 0 0 0;
}



/* ///////////////// Custom Acquisistion Styling /////////////////////// */

.page-id-10812 h1.entry-title {
	text-align: center;
}

.box_gry {background-color:#666666;}
.box_drkgry {background-color:#3a3a3a;}
.box_orange {background-color:#ff9900;}

.box_gry, .box_drkgry, .box_orange { border-bottom:1px solid#fff; display:block; width:100%; margin:0 auto; padding:3.4em 0; position:relative; }
.box_gry h2, .box_drkgry h2, .box_orange h2, .box_gry h3, .box_drkgry h3, .box_orange h3 { text-align:center; }
.box_gry h2, .box_drkgry h2, .box_orange h2 { margin: 0 0 1.3em; text-align:center; }
.box_gry h3, .box_drkgry h3, .box_orange h3 { font: 200 1.8em ff-dagny-web-pro,sans-serif; padding:0 10px;}

.box_gry h2 {color:#ffffff;}
.box_gry h3 {color:#ffffff;}

.box_drkgry h2 {color:#f8941d;}
.box_drkgry h3 {color:#ffffff;}

.box_orange h2 {color:#ffffff;}
.box_orange h3 {color:#ffffff;}

.box_gry p, .box_drkgry p, .box_orange p { color:#ccc; margin:0; max-width:100%; text-align:center;}
.box_orange p { color:#fff;}

.box_gry:after, .box_drkgry:after, .box_orange:after {
    background: url("images/downarrow.jpg") no-repeat scroll center 55% #fff;
    border-radius: 50%;
    bottom: -30px;
    content: "";
    height: 60px;
    left: 46%;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 60px;
    z-index: 999;
}

.box_orange#lastbox:after {
	content: "";
	height:0;
	width:0;
	left:0;
	top:0;
}



/* ///////////////// Design Dare Video Poll Styling /////////////////////// */

.page-id-14041 .entry-header, .postid-15549 .entry-header {
	display:none;
}

.page-id-14041 .entry-content h1, .postid-15549 .entry-content h1 {
	color:#F7931D;
	font: 400 3em ff-dagny-web-pro,sans-serif;
	margin:30px 0 70px;
	text-align:center;
}

.page-id-14041 .entry-content h2, .postid-15549 .entry-content h2 {
	color:#959595;
	font: 600 2em ff-dagny-web-pro,sans-serif;
	margin:45px 0;
	text-align:center;
}

.page-id-14041 .entry-content h3, .postid-15549 .entry-content h3 {
	color:#F7931D;
	font: 400 1.8em ff-dagny-web-pro,sans-serif;
	margin:35px 0;
	text-align:center;
}

.page-id-14041 .entry-content h3.votefav, .postid-15549 .entry-content h3.votefav {
	font: 400 2em ff-dagny-web-pro,sans-serif;
	margin:20px 0;
	text-align:center;
	text-tranform:uppercase;
}

.page-id-14041 iframe, .postid-15549 iframe {
	display:block;
	margin:0 auto;
	text-align:center;
	width:560px;
}

#tp-plaintext-default-preset .tp-question {
    display: none!important;
}

.tp-choices, .tp-results {
    width: 100%!important;
	max-width: 640px!important;
    margin: 0 auto!important;
}

.tp-choices li, .tp-results li {
    float: left!important;
}

#tp-plaintext-default-preset .tp-choices li, #tp-plaintext-default-preset .tp-results li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: center;
}

#tp-plaintext-default-preset .tp-choices li label, .tp-results li label {
    display: block!important;
}

#tp-plaintext-default-preset .tp-choices li label > div.input {
    padding: 0.25em 0.4em 0.25em 0!important;
    display: block!important;
    margin: 0 auto;
    width: 20px;
}

#tp-plaintext-default-preset .tp-choices li label .choice-content, .tp-results li label .choice-content {
	display:block!important; 
    vertical-align: top;
    width: 204px!important;
    margin: 0 auto!important;
    padding: 0!important;
}

#tp-plaintext-default-preset .tp-buttons {
	margin-bottom:1.4em!important;
    text-align: center!important;
}

#tp-plaintext-default-preset .tp-results li .votes-bar {
    margin: 0.75em auto 0.75em!important;
    width: 60%!important;
}


/* ///////////////// QUOTE POP UP /////////////////////// */

a.popupbtn {
    background: #f8941d;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 10px!important;
    display: block;
    margin: 0px auto!important;
    width: 200px;
    text-transform: uppercase!important;
    border-radius: 5px;
    font-size: 15px!important;
}

/* ///////////////// PPC LANDING PAGES /////////////////////// */

.page-template-page-ppc #social h3 {
    font-size: 20px;
    margin-top: 15px;
    font-weight: bold;
	line-height: 28px;
}

.ppc-form-confirm {
    background: #FF9933;
    padding: 10%;
    border: 1px solid #fff;
    border-radius: 5px;
    max-width: 350px;
	font-weight:400;
}

.row#row_hero .ppc-form-confirm h2 {
	font-size:32px;
}

@media only screen and (max-width: 1023px) { 
	.page-template-page-ppc #social h3 {
		text-align: center;
	}
}

.page-template-page-ppc {
    font-family: ff-dagny-web-pro,sans-serif;
	font-weight:200;
}

.ppc_content_wrap .row:first-of-type {
	margin:0;
}

.row#row_hero {
	color:#fff;
	font-size:20px;
	padding:55px 0 65px;
}

.row#row_hero h1 {
	font-size: 1.9em;
	font-weight: 400;
	margin: 0 0 30px;
}

.row#row_hero h2 {
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 28px;
	line-height: 1.2em;
}

.row#row_hero p {
	margin: 0 0 30px;
}

.row#row_hero .gform_wrapper {
    margin: 0;
    max-width: 350px;
    float: right;
    width: 100%;
}

@media only screen and (max-width: 1023px) { 
	.row#row_hero .gform_wrapper {
		margin: 0 auto;
		max-width: 100%;
		float: none;
		width: auto;
	}
}

.row#row_hero .gfield_html {
    font-size: 13px;
}

.row#row_hero .gfield_html p {
    margin:0;
}

.row#row_hero .gform_wrapper .gform_footer input.button, .row#row_hero .gform_wrapper .gform_footer input[type=submit], 
.row#row_hero .gform_wrapper .gform_page_footer input.button, .row#row_hero .gform_wrapper .gform_page_footer input[type=submit] {
	border:1px solid #fff;
    font-size: 24px;
    width: 100%;
	font-weight:400;
}

@media only screen and (min-width: 641px) {
	.page-template-page-ppc .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
	}
}

.row#row_hero .gform_wrapper .gform_footer {
    padding: 0 0 10px;
    margin: 10px 0 0;
}

/* FEATURED IMAGES */
.row#row_featuredimgs {
	padding: 35px 0 30px;		
}

.row#row_featuredimgs h2 {
	color:#ff9933;	
    font-size: 1.9em;
    font-weight: 400;	
	margin: 0 0 30px;
	text-align:center;
}

.row#row_featuredimgs #gallery-1 .gallery-item {
	margin-top:0!important;
    margin-right:20px!important;
	width: 23%;
}

@media only screen and (max-width: 1023px) { 
	.row#row_featuredimgs #gallery-1 .gallery-item {
		margin-right: 10px!important;
		margin-bottom: 20px;
		width: 47%;
	}
}

@media only screen and (max-width: 600px) { 
	.row#row_featuredimgs #gallery-1 .gallery-item {
		margin-right: 0px!important;
		margin-bottom: 20px;
		width: 100%;
	}
}

.row#row_featuredimgs #gallery-1 .gallery-item:last-of-type {
    margin-right: 0!important;
}

.row#row_featuredimgs #gallery-1 img {
    border: none;
}

/* VIDEO - SLIDER */
.row#row_videoslider {
	background:#333;
	color:#fff;
	font-size:20px;
	padding:55px 0 50px;	
}

.row#row_videoslider h2 {
    font-size: 1.6em;	
    font-weight: 400;	
	margin: 0 0 30px;
	line-height: 1.2em;	
	text-align:left;
}

.row#row_videoslider p {
	padding-right: 30px;	
}

.row#row_videoslider .slidedeck-frame {
	margin: 0 auto;
}


/* PRODUCTS */
.row#row_products {
	padding:45px 0 30px;		
}

.row#row_products h2 {
    color: #ff9900;
    font-size: 1.9em;
    font-weight: 400;	
    text-align: center;
    margin-bottom: 50px;
}

.row#row_products ul {
	list-style:none;
	margin:0;
}

.row#row_products ul.products li.product {
    float: left;
    margin: 0 1.4% 0 0;
    padding: 0;
    position: relative;
    width: 13.08%;
}

.row#row_products ul.products li.product:nth-child(7) {
    margin-right:0;
}

@media only screen and (max-width: 990px) { 

	.row#row_products ul.products li.product {
		margin-right:3%;
		margin-bottom: 2em;
		width:30%;
	}
	
	.row#row_products ul.products li.product:nth-child(7) {
		margin-right:3%;
	}
	
	.row#row_products ul.products li.product:nth-child(3n+3) {
		margin-right:0;
	}

}

@media only screen and (max-width: 600px) { 

	.row#row_products ul.products li.product {
		margin-right:0;
		margin-bottom: 2em;
		width:100%;
	}
	
	.row#row_products ul.products li.product:nth-child(7) {
		margin-right:0;
	}
	
	.row#row_products ul.products li.product:nth-child(3n+3) {
		margin-right:0;
	}

}

.row#row_products ul.products li.product a img {
    border: 1px solid #eee;
	width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
}

.row#row_products ul.products li.product h3 {
    margin: 0 !important;
    font-family: ff-dagny-web-pro,sans-serif;
    font-weight: 200;
    font-size: 1.1em !important;
    color: #F7931D;
    position: absolute;
    left: .6em;
    bottom: .5em;
	padding:.5em 0;
}

/* CTA */
.row#row_cta {
	background:#ff9933;
	color:#fff;
	padding:75px 0;	
	text-align:center;
}

.row#row_cta h2 {
    color: #fff;
    font-size: 1.8em;
    font-weight: 400;	
    text-align: center;
    margin-bottom: 20px;	
}

.row#row_cta h3 {
    color: #fff;
    font-size: 2.6em;
    font-weight: 400;	
    text-align: center;
    margin-bottom: 0px;	
}

/* REVIEWS */
.row#row_reviews {
	color:#333;
	font-size:20px;
	padding:45px 0;	
}

.row#row_reviews h2 {
    color: #ff9900;
    font-size: 1.6em;
    font-weight: 400;	
    text-align: center;
    margin-bottom: 30px;	
}

.row#row_reviews .quoteside {
    background: url(images/feedback-quotes.png) left 2px no-repeat scroll rgba(0, 0, 0, 0);
    padding: 0 0 35px 35px;
}

.row#row_reviews span.quote2, #quaternary span.quote2 {
    background: url(images/feedback-quotes2.png) no-repeat scroll 5px top rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 0;
    padding: 0 0 0 .5em;
    vertical-align: middle;
	width: 30px;
}

.row#row_reviews  #feedback-author {
    text-indent: 0;
}

.row#row_reviews  span.sig {
    display: block;
    font-size: .675em;
    font-weight: 400;	
    color: #333333;
    line-height: 1em;
    margin-top: 1em;
}

/* PPC FOOTER */
#footer-ppc {
	color:#cccccc;
	font-size: 18px;
	padding: 2.5em 0 0;
    text-align: center;	
}

#footer-ppc .widget {
    margin: 0 0 2em;
}

#footer-ppc .widget a {
	color:#cccccc;
	text-decoration:none;	
}

#footer-ppc .menu-main-nav-container {
    float: none;
    margin: 0;
}

.site-footer #footer-ppc ul li {
    padding: 0 2em 0 0;
    display: inline-block;
}

#footer-ppc ul li a:link, #footer-ppc ul li a:visited {
    color: #cccccc;
	text-decoration:none;
}

.site-footer #footer-ppc ul#footer-icons {
    margin: 0;
}

.site-footer #footer-ppc ul#footer-icons li {
    padding: 0 8px 0 0;
    display: inline-block;
}

.site-footer #footer-ppc ul#footer-icons li:first-of-type {
	color:#f7941d;
	font-size:14px;
	line-height: 40px;
	vertical-align: bottom;
}



/* QUOTE/CART STYLING */

/* ///////////////////////////////////////////// */

h3.cartmessage {
	font-size:20px;
	font-weight:300;
}


.cart_totals h2 {
    display: none;
}

.cart_totals table.shop_table.shop_table_responsive {
    display: none;
}

.shop_table .button.updatecart {
	background: #ccc!important;
	opacity:1!important;
}

.shop_table .button.wc-backward {
	background: #999!important;
}

td.product-thumb {
    width: 15%;
}

.order-item-thumbnail {
    float: left;
    padding: 10px 40px 10px 10px;
}

.order_details td.woocommerce-table__product-name.product-name a {
    float: left;
    padding: 42px 0px;
}

.order_details td.woocommerce-table__product-name.product-name .product-quantity {
    float: left;
    padding: 42px 10px;
}

.woocommerce-checkout-review-order-table .checkout_thumbnail {
	display:inline-block;
	margin-right:20px;
}

.woocommerce-checkout-review-order-table .checkout_thumbnail img {
	margin:0;
}

.woocommerce-cart-form__contents .checkout_thumbnail {
	display:none!important;
}

a.woocommerce-button.button.invoice {
    margin-left: 20px;
}



/* CONTACT PAGE STYLES */
.page-id-38083 .entry-header {
    margin-bottom: 0;
}

.page-id-38083 .gform_body {
    margin-top: 40px;
}

.page-id-38083 h3 {
	font: 400 28px ff-dagny-web-pro,sans-serif;
    color: #F7931D;
    margin-bottom: 20px;
}

.page-id-38083 p {
	font: 400 22px ff-dagny-web-pro,sans-serif;
    margin-bottom: 20px;
}


/* Responsive */
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */


/* /////// 1366 - 1400 ////*/
@media only screen and (min-width: 1366px) and (max-width: 1400px) { 



}
/* /// end 1366 - 1400 ///*/



/* /////// 1280 - 1366 ////*/
@media only screen and (max-width: 1365px) and (min-width: 1280px) { 


	/* HEADER */
	.menu-main-nav-container ul.menu li a {
		font-size: 1em;
	}
	
	
	/* HOME */
	.home .jcarousel li {
		width: 186px;
	}

	#quaternary aside.widget {
		margin-right: 6em;
	}
	
	#quaternary aside.widget:last-of-type {
		margin-right: 0;
	}

	/* PRODUCTS */
	.woocommerce ul li.product {
		width: 28.5% !important;
	}
	
	.products-header-wrap {
		max-width: 816px;
	}
	
	.products-header-text-wrap {
		font-size: 14px;
		max-height: 341px;
	}
	
	.products-header-text-wrap p {
		margin: 0;
	}	
	
	/* PORTFOLIO */
	.gallery_box li {
		margin: 0 29px 29px 0;
		max-width: 247px;
	}

	.gallery_box li img {
		max-height: 245px;
		max-width: 245px;
	}	
	
	.gallery_box li#member-box img {
		border: 0;
		max-height: 247px;
		max-width: 247px;
	}
	
	.jcarousel li {
		float: left;
		margin: 0 30px 0 0;
		width: 150px;		
	}
	
	.slidedeck-frame  {
		max-width:855px;
	}
	
	
	/* ABOUT */
	.page-id-1750 img.alignleft {
		margin-right: .5em;
	}
	
	
	/* BLOG */
	
	.category.group-blog .site-main, .single.group-blog .site-main {
		margin-right: 0;
		padding: 0 5% 0 0;
	}	
	
	.archive article.post {
		margin-right: 33px;
	}
	
	
	/* SIDEBAR */
	.design-consultants span {
		color: #F7931D;
		font-size: 17px;
	}
}
/* /// end 1280 - 1366 ///*/


/* /////// 1024 - 1280 ////*/
@media only screen and (max-width: 1279px) and (min-width: 1024px) { 

	#page {
		margin: 0 auto;
		max-width: 1024px;
	}
	
	.site-branding img {
		max-width: 260px;
	}	
	
	.menu-main-nav-container {
		margin: 0;
	}			.menu-main-nav-container ul.menu li a {		font-size:14px;		padding: 1em .8em 1em .8em;	}
	
	#social {
		margin: 3.4em 1em 0 0;
		max-width: 100%;
	}

	#social ul {
		margin: 0;
	}
	
	#searchform {
		width: 21.5%;
	}

	.searchfield {
		margin: 0.5em 1em 0.5em 0.5em;
	}	

	#rotator {
		max-height: 343px;
		max-width: 1024px;
	}
	
	#rotator img {
		height: 343px;
		width: 1024px;
	}	
	
	.site-main-home {
		padding: 2em;
		width: 53%;
	}
	
	.home .jcarousel li {
		width: 168px;
	}	
	
	.home #tertiary {
		width: 36%;
	}
	
	.home #quaternary {
		padding: 3em 4em;
	}	
	
	#quaternary aside.widget {
		margin-right: 3em;
		width: 40%;
	}
	
	#quaternary aside.widget:last-child {
		margin-right: 0;
		width: 45%;
	}	

	#quinary {
		padding: 3em;
	}
	
	#quinary aside.widget {
		margin-right: 4em;
		width: 40%;
	}
	
	#quinary aside.widget_text a {
		display: block;
		width: 75%;
	}	
	
	#quinary aside.widget:last-of-type {
		width: 50%;
	}	
	
	#quinary aside.widget_text div.photo, #quinary aside.widget_execphp div.photo {
		float: left;
		margin-right: 2em;
		width: 44%;
	}	
	
	#quinary aside.widget_text div.description, #quinary aside.widget_execphp div.description {
		float: left;
		width: 48%;
	}	
	
	.industry-logos ul {
		width: 67%;
	}	

	.site-main {
		width: 67%;
	}
	
	.single .site-main {
		margin-right:0;
	}
	
	.products-header-wrap {
		max-width: 570px;
	}	

	.products-header {
		width: 100%;
	}	

	.products-header-text-wrap {
		float: left;
		height: auto;
		padding: 30px;
		width: 100%;
	}	
	
	.woocommerce ul li.product {
		max-width: 272px;
		min-width: 272px;
		width: 30.5% !important;
	}

	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
		margin-right: 3.8%;
	}	
	
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
		clear: none !important;
	}
	
	#senary {
		width: 32%;
	}		
	
	.single .images {
		float: left!important;
		width: 50%!important;
	}
	
	.single .images a.woocommerce-main-image {
		float: left!important;
		max-width: 570px!important;	
	}
	
	.single .images .thumbnails {
		float: left!important;
		/*padding: 0!important;*/
	}	
	
	.single .images .thumbnails a {
		width:auto!important;
	}	

	.downloadmodel a {
		height: 66px;
		margin-left: 3.8%;
		max-width: 59px;
		padding: 1em;
		width: auto;
	}
	
	.entry-summary {
		clear:both;
		float: left !important;
	}
	
	.entry-summary.summary {
		clear:none;
		margin-left: 20px;
		width: 45%!important;
	}	
	
	.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
		width:auto;
	}

	.social-share-product {
		margin: 0 0 2em;
	}
	
	.upsells {
		margin-right: 33px;
	}

		
	.single-product.woocommerce ul li.product {
		max-width: 264px!important;
		min-width: 264px!important;
	}	
	
	.single-product .related {
		margin: 0 33px 0 0;
		padding: 2em 2.2em 0;
	}	
	
	.single-product .jcarousel li {
		width: 153px;
	}

	#cat-desc {
		margin: 0 33px 15px 0;
	}	
	
	#first {
		width: 32%;
	}
	
	ul.categories {
		margin: 0 0 1.5em 0.3em;
	}	

	.single .post {
		margin-bottom: 2em;
	}	
	
	#portfoliocontentwrap {
		margin: 0 0 33px;
	}	

	#portfoliocontent {
		width: 68%;
	}	
	
	.lens-tool-kit {
		height: 360px !important;
		width: 570px !important;
	}
	
	.sd-wrapper {
		height: 328px !important;
	}	
	
	.lens-tool-kit.sd2-dark .slidedeck dd {
		max-height:328px;
		max-width: 570px;
	}	
	
	.slidedeck-frame dl.slidedeck dd.sd2-image-scaling-none .sd2-slide-background {
		height: 328px !important;
		width: 570px;
	}

	#portfolio-meta {
		float: left;
		margin-bottom:30px;
		width: 90%;
	}	
	
	#portfolio-details {
		margin-bottom:15px;
	}
	
	#portfolio-feedback {
		float: left;
		margin-bottom:30px;
		width: 80%;
	}

	#featured-products {
		margin: 0 33px 1.8em 0;
		padding: 0 27px 10px;
	}
	
	#featured-products .jcarousel li {
		width: 153px;
	}	

	.entry-content-post {
		min-width:570px;
	}
	
	.archive img.attachment-post-thumbnail, .single-post img.attachment-post-thumbnail {
		max-width: 570px;
	}
	
	.post img {
		max-width:570px;
	}

	.single-post article.post {
		margin-right: 33px;
	}
	
}	
/* /// end 1024 - 1280 ///*/


/* /////// 768 - 1024 ////*/
@media only screen and (max-width: 1023px) and (min-width: 768px) { 

	#page {
		margin: 0 auto;
		max-width: 768px;
	}

	.loginlinks {
		float: right;
		font: 0.875em ff-dagny-web-pro,sans-serif;
		margin: 0.5em 1em 0 0;
	}	
	
	.site-branding {
		display: block;
		float: none;
		margin: 0 auto;
		width: 303px;
	}
	
	.site-branding img {
		margin: 1em 0;
	}

	#social {
		float: none;
		margin: 2em auto 1em;
		width: 100%;
	}

	#left-panel-link {
		display:block;
	}
	
	.menu-main-nav-container {
		display:none;		
	}
	
	#searchform {
		float: right;
		width: 38.5%;
	}

	.searchfield {
		margin: 0.5em 1em 0.5em 0.5em;
	}	
	
	#rotator {
		max-height: 251px;
		max-width: 768x;
	}
	
	#rotator img {
		max-width: 768px;	
	}

	#slideshow #wpcycleprev, #slideshow #wpcyclenext {
		top: 42%;
	}

	.site-main-home {
		float: none;
		margin: 0 auto;
		padding: 2em 2em 0;
		width: 90%;
	}	

	.site-main-home article {
		margin-bottom:0;
	}
	
	.home .jcarousel li {
		width: 160px;
	}
	
	#tertiary {
		float: none;
		margin: 0 auto;
		padding-top: 0;
		width: 100%;
	}
	
	#tertiary aside.widget:first-of-type {
		margin:0;
		text-align: center;
	}	
	
	#tertiary aside.icontact form {
		margin: 0 auto;
		max-width: 300px;
	}

	#tertiary aside.icontact {
		margin:0;
	}
	
	#quaternary {
		overflow: hidden;
		padding: 2em 2em 0;
	}	

	#quaternary aside.widget {
		margin-right: 2em;
		width: 40%;
	}	
	
	#quaternary aside.widget h1 {
		font: 400 1.5em ff-dagny-web-pro,sans-serif;
		margin:0;
	}	
	
	.rpwe-block li {
		padding: 0.6em !important;
	}	
	
	.rpwe-block li h3 {
		font: 600 0.8em ff-dagny-web-pro,sans-serif !important;
	}

	#quinary {
		padding: 2em;
	}	

	#quinary aside.widget {
		float: none;
		margin: 0 auto 2em;
		position: relative;
		width: 80%;
	}
	
	#quinary aside.widget_text a {
		display: block;
		font-weight: 800;
		margin: 0.5em auto 0;
		width: 60%;
	}	

	#quinary aside.widget#execphp-3 {
		float: left;
		margin:0;
		width: 100%;
	}	
	
	#quinary aside.widget_text div.photo, #quinary aside.widget_execphp div.photo {
		float: left;
		margin-right: 2em;
		width: 45%;
	}	
	
	quinary aside.widget_text div.photo img, #quinary aside.widget_execphp div.photo img {
		max-width: 260px;
	}	
	
	#quinary aside.widget_text div.description, #quinary aside.widget_execphp div.description {
		float: left;
		width: 300px;
	}

	.industry-logos ul {
		margin: 0 auto;
		width: 90%;
	}

	.site-footer #secondary aside.widget#hybrid-nav-menu-4, .site-footer #secondary aside.widget#hybrid-nav-menu-5 {
		display:none;
	}	
	
	.site-footer #secondary aside.widget_execphp#execphp-14 {
		width: 45%;
	}
	
	.site-footer #secondary aside.widget:last-of-type {
		margin-left: 0;
		width: 45%;
	}	

	.site-main {
		margin-bottom:30px;
		width: 100%;
	}		

	.breadcrumb-trail {
		margin: 0 auto;
		padding: 1em 0;
		width: 570px;
	}

	h1.entry-title {
		margin: 0;
	}	
	
	.products-header-wrap {
		border: 1px solid #E5E5E5;
		display: block;
		float: none;
		height: 612px;
		margin: 0 auto 32px;
		width:570px;
	}	

	.products-header {
		width: 100%;
	}	

	.products-header-text-wrap {
		float: left;
		height: auto;
		padding: 30px;
		width: 100%;
	}

	.woocommerce ul.products {
		clear: both;
		margin: 0 auto 1em !important;
		max-width: 570px;	
	}
	
	
	.woocommerce ul li.product {
		margin: 0 0 3.8% !important;
		max-width: 270px;
		width: 50% !important;
	}	
		
	#senary, #first {
		clear: both;
		float:none;
		width:100%;
	}

	#senary aside.widget_product_categories h1, #first aside.widget-categories h1.widget-title {
		font: 200 1.8em ff-dagny-web-pro,sans-serif;
		text-align: center;
	}

	#senary aside.widget_product_categories ul, #first aside.widget-categories ul {
		margin: 0;
	}

	#senary aside.widget_product_categories ul li, #first aside.widget-categories ul li {
		padding: 0 0 0.4em;
		text-align: center;
	}	
	
	#senary aside.widget_product_categories ul li a, #first aside.widget-categories ul li a {
		font: 400 1.2em ff-dagny-web-pro,sans-serif;
	}
	

	#senary aside.widget_product_categories ul li.current-cat, #senary aside.widget_product_categories ul li.current-cat-parent, #first aside.widget-categories ul li.current-cat a, #first aside.widget-categories ul li.current-cat-parent a {
		background: none;
		padding: 0;
	}	
	
	#first aside.widget-categories ul li.current-cat , #first aside.widget-categories ul li.current-cat-parent  {
		background: none;
		padding: 0 0 0.4em;
	}		

	#senary aside div a.getquote, #first aside div a.getquote {
		font: 400 1.2em ff-dagny-web-pro,sans-serif;
		margin: 0 auto;
		padding: 1em 0;
		text-align: center;
		width: 100%;
	}	
	
	#senary aside.icontact form, #first aside.icontact form {
		margin: 0 auto;
		max-width: 300px;
	}

	#senary .design-consultants, #first .design-consultants {
		margin-top: 0;
	}	
	
	.design-consultants {
		text-align: center;
	}	
	
	.single .site-main {
		margin-right: 0;
	}	
	
	.single .product .images{
		float: left!important;
		margin: 0!important;
		width: 50%!important;
	}

	.single .product .entry-summary {
		float: right!important;
		width: 45%!important;
	}

	.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
		float: left;
		vertical-align: middle;
		width: auto;
	}

	.downloadmodel a {
		height: 62px;
		max-width: 74px;
		padding: 0.8em 0.675em 1em;
	}
	
	.woocommerce .upsells ul li.product {
		max-width: 270px;
		width: 47% !important;
	}	
	
	#primary {
		margin: 0;
		overflow: hidden;
		padding: 0 2em 1em;
	}

	#portfoliocontent {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}	
		
	.gallery_box ul {
		margin: 0 0 0 57px;
		max-width: 606px;
	}	
	
	.entry-header {
		max-width: 690px;
	}	

	.lens-tool-kit {
		height: 429px !important;
		width: 690px !important;
	}
	
	.sd-wrapper {
		height: 397px !important;
	}	
	
	.lens-tool-kit.sd2-dark .slidedeck dd {
		max-height:397px;
		max-width: 690px;
	}	
	
	.slidedeck-frame dl.slidedeck dd.sd2-image-scaling-none .sd2-slide-background {
		height: 397px !important;
		width: 690px;
	}

	#portfolio-meta {
		float: left;
		margin-bottom:30px;
		width: 90%;
	}	
	
	#portfolio-details {
		margin-bottom:15px;
	}
	
	#portfolio-feedback {
		float: left;
		margin-bottom:30px;
		width: 80%;
	}	
	
	#featured-products {
		margin: 0 33px 1.8em 0;
		padding: 0 60px 20px;
	}
	
	#featured-products .jcarousel li {
		width: 153px;
	}
	
	#featured-products .jcarousel li img {
		max-width: 153px;
	}	

	#wl-wrapper .button {
		text-decoration: none;
		width: auto;
	}	

	.entry-content-post {
		min-width:570px;
	}
	
	.archive img.attachment-post-thumbnail, .single-post img.attachment-post-thumbnail {
		max-width: 570px;
	}
	
	.post img {
		max-width:570px;
	}

	.single-post article.post {
		margin-right: 33px;
	}	

}
/* /// end 768 - 1024 ///*/

/* /////// 480 - 768 ////*/
@media only screen and (max-width: 767px) and (min-width: 480px) { 


	#page {
		margin: 0 auto;
		max-width: 480px;
	}

	.loginlinks {
		display: block;
		float: none;
		margin: 0.5em auto;
		text-align: center;
		width: 480px;
	}

	.site-branding {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.site-branding img {
		margin: 1.5em 0 1em;
	}	

	#social {
		display: none;
	}
	
	.menu-main-nav-container ul.menu {
		display:none;
	}
	
	#left-panel-link {
		display:block;
	}		

	#searchform {
		float: right;
		width: 55%;
	}	
	
	.searchfield {
		margin: 1em 1em 1em 0.5em;
	}	

	#rotator {
		height:161px!important;
		max-width: 464px;
	}	
	
	#rotator img{
		max-width: 480px;
	}
	
	#slideshow #wpcycleprev, #slideshow #wpcyclenext {
		top: 27%;
	}	
	
	#slideshow #wpcyclenav {
		bottom: 0.2em;
		left: 0.6em;
	}

	#slideshow #wpcyclenav a {
		height: 7px;
		width: 7px;
	}	
	
	.site-main-home {
		padding: 20px 20px 0;
		width: 424px;
	}	
	
	.page .entry-content {
		padding: 0;
	}

	.site-main-home h1 {
		font: 400 1.6em ff-dagny-web-pro,sans-serif;
	}	
	
	.home .entry-content p {
		font: 200 1.2em/1.4em ff-dagny-web-pro,sans-serif;
	}	
	
	#tertiary {
		float: left;
		padding: 0;
		text-align: center;
		width: 464px;
	}
	
	#tertiary aside.widget:first-of-type {
		margin: 0;
	}

	.featured-home {
		padding: 1em;
	}
	
	.related {
		padding: 2em 2em 0;
	}

	.jcarousel li {
		margin: 0 28px 0 0;
		width: 103px;
	}

	.jcarousel li h3 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.related .jcarousel-control-prev, .related .jcarousel-control-next {
		top: 30%;
	}	

	#quaternary {
		overflow: hidden;
		padding: 2em 1em;
	}
	
	#quaternary aside.widget {
		float: none;
		margin: 0 auto 1.4em;
		width: 80%;
	}

	#quaternary aside.widget h1 {
		font: 400 1.6em ff-dagny-web-pro,sans-serif;
	}	
	
	.rpwe-block li {
		border-bottom: 1px solid #EBEBEB !important;
		margin-bottom: 0 !important;
		padding: 1em 0 !important;
	}	
	
	.rpwe-block li h3 {
		font: 200 0.8em ff-dagny-web-pro,sans-serif !important;
	}

	#quinary {
		padding: 2em;
	}

	#quinary aside.widget {
		float: none;
		margin: 0 auto 2em;
		width: 100%;
	}
	
	#quinary aside.widget_text a {
		display: block;
		margin: 0.5em auto;
		padding: 1em 0;
		width: 80%;
	}	

	#quinary aside.widget_text div.photo, #quinary aside.widget_execphp div.photo {
		float: none;
		margin: 0 auto;
		width: 60%;
	}

	#quinary aside.widget_text div.description, #quinary aside.widget_execphp div.description {
		float: none;
		margin: 0 auto;
		width: 100%;
	}

	.industry-logos {
		clear: both;
		padding: 2em 0 1em;
	}
	
	.industry-logos ul {
		margin: 0 auto;
		width: 82%;
	}
	
	.industry-logos ul li {
		display: inline-block;
		padding: 0 2em 2em;
	}

	.site-footer #secondary {
		margin: 3em auto 0;
		padding: 0;
		width: 100%;
	}	

	.site-footer #secondary aside.widget:first-of-type {
		display: none;
		margin-left: 0;
		width: 15%;
	}

	.site-footer #secondary aside.widget#hybrid-nav-menu-5, .site-footer #secondary aside.widget#execphp-14 {
		display: none;
	}
	
	.site-footer #secondary aside.widget:last-of-type {
		margin: 0 auto 2em;
		padding:0;
		text-align: center;
		width: 100%;
	}
	
	.breadcrumb-trail {
		margin: 0 auto;
		padding: 1em 0;
		width: 430px;
	}	

	#primary {
		padding: 0 1em 1em;
	}	
	
	.site-main {
		margin: 0 0 2em;
		width: 100%;
	}

	h1.entry-title {
		margin: 0;
	}	
	
	.products-header {
		width: 100%;
	}	
	
	.products-header-text-wrap {
		float: left;
		height: auto;
		padding: 20px 30px;
		width: auto;
	}	

	.woocommerce ul li.product {
		margin: 0 0 3.8% !important;
		max-width: 268px;
		width: 47% !important;
	}
	
	#senary {
		clear: both;
		float: none;
		margin: 0 auto;
		width: 90%;
	}
	
	#senary aside.widget_product_categories h1 {
		text-align: center;
	}

	#senary aside.widget_product_categories ul {
		margin: 0 0 1.5em;
	}
	
	#senary aside.widget_product_categories ul li {
		text-align: center;
	}

	#senary .design-consultants {
		margin-top: 0;
	}
	
	.design-consultants {
		text-align: center;
	}	
	
	.wp-pagenavi .last, .wp-pagenavi .first, .wp-pagenavi .extend {
		display:none;
	}
	
	.single .site-main {
		margin-right: 0;
	}	
	
	.woocommerce .products .images {
		width:75%;
	}	

	#wl-wrapper .button {
		text-decoration: none;
		width: auto;
	}

	#portfoliocontent {
		background: none repeat scroll 0 0 #FFFFFF;
		float: left;
		margin-right: 0;
		padding: 0;
		width: 100%;
	}	
	
	.gallery_box ul {
		margin: 0 0 0 -35px;
	}

	.gallery_box li {
		margin: 0 0 35px 35px;
		max-width: 198px;		
	}	

	.gallery_box #childcat-gallery li {
		height: 260px;
	}	
	
	.gallery_box li img {
		max-height: 196px;
		max-width: 196px;
	}

	.gallery_box li#member-box img {
		border: 0 none;
		max-height: 199px;
		max-width: 199px;
	}

	#first {
		clear: both;
		float: none;
		margin: 0 auto;
		width: 90%;
	}

	#first aside.widget-categories h1.widget-title {
		text-align: center;
	}

	#first aside.widget-categories ul {
		margin: 0 0 1.5em;
	}
	
	#first aside.widget-categories ul li {
		text-align: center;
	}
	
	#first ul.categories li.current-cat, #first aside.widget_subpages ul li.widget_subpages_current_page {
		background: none;
	}

	#first ul.categories li.current-cat a, #first aside.widget_subpages ul li.widget_subpages_current_page a {
		padding:0;
	}	

	#first .design-consultants {
		margin-top: 0;
	}

	.widget_gk_tabs .rpwe-block li {
		padding: 1em !important;
	}

	h1.entry-title {
		font: 200 2.4em ff-dagny-web-pro,sans-serif;
		width: 430px;
	}

	.lens-tool-kit {
		height: 279px !important;
		width: 430px !important;
	}
	
	.sd-wrapper {
		height: 279px !important;
	}	
	
	.lens-tool-kit.sd2-dark .slidedeck dd {
		max-height:247px;
		max-width: 430px;
	}	
	
	.slidedeck-frame dl.slidedeck dd.sd2-image-scaling-none .sd2-slide-background {
		height: 247px !important;
		width: 430px;
	}

	#portfolio-meta {
		float: left;
		margin-bottom:30px;
		width: 100%;
	}	
	
	#portfolio-details {
		margin-bottom:15px;
	}
	
	#portfolio-feedback {
		float: left;
		margin-bottom:30px;
		width: 100%;
	}	
	
	#portfolio-connect {
		float: left;
		margin: 0 0 1.2em;
		width: 100%;
	}

	#featured-products {
		margin: 0 0 1.8em;
		padding: 0 40px 10px;
	}
	
	.woocommerce .upsells ul li.product {
		max-width: 204px;
		width: 47% !important;
	}	
	
	.jcarousel li {
		margin: 0 20px 0 0;
		width: 103px;
	}	

	.jcarousel li img {
		margin: 0 auto 0.4em;
		max-width: 100px;
	}	
	
	#wl-wrapper a.button.alt.wl-create-new {
		width: 30%;
	}	
	
	#wl-wrapper .wl-form p.form-row input[type="submit"] {
		width: 40%;
	}

	.page-id-1791 .team-bio img {
		max-width: 200px;
	}

	.archive article.post {
		margin-right: 0;
		width: 100%;
	}

	.entry-content-post {
		margin: 0 0 1em;
		min-width: 400px;
	}	
	
	.blogcontent {
		max-width:430px;
	}
	
	.post img {
		margin: 0 0 1.2em;
		max-width: 430px !important;
	}

	.wp-caption img[class*="wp-image-"] {
		margin: 1.2% 0 0;
		max-width: 430px;
	}
	
	.entry-meta {
		max-width: 430px;
	}	
	
	nav#nav-below .nav-previous a , nav#nav-below .nav-next a {
		font-size: 14px;
		padding: 0 20px 0 50px;
	}	
	
	
}
/* /// end 480 - 768 ///*/

/* /////// Small - 480 ////*/
@media only screen and (max-width: 479px) { 

	#page {
		margin: 0 auto;
		max-width: 320px;
	}

	.loginlinks {
		float: none;
		font: 0.875em ff-dagny-web-pro,sans-serif;
		margin: 0.5em auto;
		text-align: center;
		width: 100%;
	}

	.site-branding {
		float: none;
		margin: 0 auto;
		width: 200px;
	}

	.site-branding img {
		margin: 1.5em 0 1em;
	}

	#social {
		display: none;
	}

	#left-panel-link {
		display: block;
		margin: 0.8em 0 0.5em 1em;
	}
	
	#searchform {
		float: right;
		width: 57.5%;
	}	

	.searchfield {
		margin: 0.5em 1em 0.5em 0.5em;
	}	

	#rotator {
		height:107px!important;
		max-width: 320px;
	}	
	
	#rotator img{
		max-width: 320px;
	}
	
	#slideshow #wpcycleprev, #slideshow #wpcyclenext {
		top: 12%;
		display:none;
	}	
	
	#slideshow #wpcyclenav {
		bottom: 8px;
		left: 10px;
		display:none;
	}

	#slideshow #wpcyclenav a {
		height: 7px;
		width: 7px;
	}

	.site-main-home {
		padding: 1em 1em 0;
		width: 90%;
	}

	.home .entry-content {
		padding:0;
	}	
		
	.site-main-home h1 {
		font: 400 1.6em ff-dagny-web-pro,sans-serif;
	}

	.home .entry-content p {
		font: 400 1.1em/1.4em ff-dagny-web-pro,sans-serif;
	}

	#tertiary {
		clear: both;
		float: none;
		margin: 0;
		padding-top: 0;
		width: 100%;
	}	
	
	#tertiary aside.widget:first-of-type {
		margin:0;
		padding: 1.6em 1em;
	}

	#tertiary aside.icontact {
		border: medium none;
	}	

	.featured-home {
		padding: 1em;
	}

	.featured-home h2 {
		font: 200 1.8em ff-dagny-web-pro,sans-serif;
	}

	.featured-home  .related {
		clear: both;
		overflow: hidden;
		padding: 2em 2em 0;
		position: relative;
	}

	.home .jcarousel li {
		margin: 0 20px 0 0;
		width: 93px;
	}
	
	.jcarousel li h3 {
		font-size: 82%;
	}
	
	.home .related .jcarousel-control-prev, .home .related .jcarousel-control-next {
		top: 34%;
	}

	#quaternary {
		padding: 1em 0;
	}
	
	#quaternary aside.widget {
		float: none;
		margin: 2em auto;
		width: 90%;
	}	
	
	#quaternary aside.widget_text, #quaternary aside.widget_execphp {
		padding: 2em;
		width: 80% !important;
	}	
	
	#quaternary aside.widget h1 {
		font: 400 1.5em ff-dagny-web-pro,sans-serif;
	}	

	#quaternary aside.widget h1 {
		font: 400 1.5em ff-dagny-web-pro,sans-serif;
	}	
	
	#quinary {
		padding: 2em;
	}
	
	#quinary aside.widget {
		color: #666666;
		font: 400 1em/1.5 ff-dagny-web-pro,sans-serif;
		margin-right: 0;
		width: 100%;
	}

	#quinary aside.widget h1 {
		font: 400 1.6em ff-dagny-web-pro,sans-serif;
	}	
	
	#quinary aside.widget_text a {
		display: block;
		margin: 0 auto;
		width: auto;
	}

	#quinary aside.widget_text div.photo, #quinary aside.widget_execphp div.photo {
		float: none;
		margin: 0 auto;
		width: 80%;
	}

	#quinary aside.widget_text div.description, #quinary aside.widget_execphp div.description {
		width: 100%;
	}
	
	#quinary aside.widget_text div.description, #quinary aside.widget_execphp div.description p {
		color: #666666;
		font: 400 0.95em/1.7em ff-dagny-web-pro;
	}	
	
	.industry-logos {
		padding: 3em 0 1em;
	}	
	
	.industry-logos ul {
		margin: 0 0 0 2em;
		width: 86%;
	}	
	
	.industry-logos ul li {
		display: inline-block;
		padding: 0 0 2em;
	}	
	
	.industry-logos li img {
		vertical-align: top;
		width: 80%;
	}

	.site-footer #secondary aside.widget#hybrid-nav-menu-4, .site-footer #secondary aside.widget#hybrid-nav-menu-5 {
		display:none;
	}	
	
	.site-footer #secondary aside.widget_execphp#execphp-14 {
		display:none;
	}
	
	.site-footer #secondary aside.widget:last-of-type {
		float: none;
		margin: 0 auto;
		width: 85%;
	}
	
	#primary {
		margin: 0;
		overflow: hidden;
		padding: 0 0 1em;
	}	
	
	.site-main {
		width: 100%;
	}	

	.breadcrumb-trail {
		padding: 1em;
	}
	
	h1.entry-title {
		margin: 0;
	}	
	
	.products-header {
		width: 100%;
	}

	.products-header-text-wrap {
		float: left;
		height: auto;
		padding: 20px;
		width: auto;
	}	
	
	.woocommerce ul.products, .woocommerce-page ul.products {
		clear: both;
		margin: 0 auto !important;
		width: 80%;
	}

	.woocommerce ul li.product {
		margin: 0 0 30px !important;
		max-width: 268px;
		width: 100% !important;
	}
	
	.summary {
		color: #555555;
		font: 400 1.2em ff-dagny-web-pro,sans-serif;
	}
	
	.single-product .product {
		margin:0 10px;
	}
	
	.social-share-product {
		margin: 0 0 1em;
	}
	
	a.wl-add-to {
		width: 80%;
	}
	
	.single-product .related .jcarousel li {
		margin: 0 20px 0 0;
		width: 100px;
	}

	#senary {
		clear: both;
		width: 100%;
	}
	
	#senary aside.widget_product_categories {
		padding: 1em;
	}

	#senary aside.widget_product_categories h1 {
		text-align: center;
	}	
	
	#senary aside.widget_product_categories ul {
		margin: 0 auto 1.5em;
		text-align: center;
		width: 80%;
	}

	#senary .design-consultants {
		margin-top: 0;
	}
	
	.design-consultants {
		text-align: center;
	}	

	aside .quoteside {
		margin: 20px;
	}

	h1.page-title, h1.entry-title {
		color: #F7931D;
		font: 200 2em ff-dagny-web-pro,sans-serif;
		margin: 0 0 0.5em 10px;
	}	
	
	.term-description{
		padding: 0 20px;
	}	
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		margin: 0 0 1em 20px;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: left;
		margin: 0 0 1em 20px !important;
	}
	
	.wp-pagenavi {
		margin:0 0 2em;
	}

	.wp-pagenavi a, .wp-pagenavi span {
		margin: 0.2em;
	}

	.wp-pagenavi .last, .wp-pagenavi .first, .wp-pagenavi .extend {
		display:none;
	}	
	
	#senary aside.widget_product_categories ul li.current-cat, #senary aside.widget_product_categories ul li.current-cat-parent {
		background: none;
		padding: 0 0 0.4em;
	}
	
	#portfoliocontent {
		width: 100%;
	}

	.gallery_box ul {
		margin: 0 auto;
		width: 80%;
	}

	.gallery_box li {
		margin: 0 0 30px;
	}

	.gallery_box li img {
		max-width: 242px;
	}

	.entry-content .addthis_toolbox, .entry-content .addthis_button, .entry-header .addthis_toolbox, .entry-header .addthis_button {
		margin: 20px;
	}	
		
	#first {
		clear: both;
		float: left;
		width: 100%;
	}
		
	aside.widget-categories {
		padding: 1em;
	}
		
	aside.widget-categories h1.widget-title, aside.widget_subpages h1.widget-title {
		text-align: center;
	}
	
	ul.categories, aside.widget_subpages ul {
		margin: 0 0 1.5em;
		text-align: center;
	}
		
	ul.categories li.current-cat, aside.widget_subpages ul li.widget_subpages_current_page {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
		
	ul.categories li.current-cat a, aside.widget_subpages ul li.widget_subpages_current_page a {
		padding: 0 0 0 1.3em;
	}
	
	#first aside.widget_subpages ul {
		list-style-type: none;
		margin: 0.5em 0 0 0;
		padding: 0;
	}	
	
	#first .design-consultants {
		margin-top: 0;
	}

	#cat-desc {
		padding: 0 20px 30px;
	}
	
	.single .site-main {
		margin-right: 0;
	}	

	.lens-tool-kit {
		height: 200px !important;
		width: 304px !important;
	}
	
	.sd-wrapper {
		height: 175px !important;
	}	
	
	.lens-tool-kit.sd2-dark .slidedeck dd {
		max-height: 175px;
		max-width: 304px;
	}	
	
	.slidedeck-frame dl.slidedeck dd.sd2-image-scaling-none .sd2-slide-background {
		height: 175px !important;
		width: 304px;
	}
	
	#portfolio-meta {
		float: left;
		margin: 0 auto;
		padding: 0 1em;
		width: 77%;
	}	
	
	#portfolio-details {
		margin-bottom:15px;
	}
	
	#portfolio-feedback {
		float: left;
		margin-bottom:30px;
		width: 100%;
	}	
	
	#portfolio-connect {
		float: left;
		margin: 0 0 1.2em;
		width: 100%;
	}
	
	#portfolio-connect .addthis_toolbox {
		display: block;
		float: left;
		margin-right: 0;
		width: 90%;
	}	

	nav#nav-below {
		background: none repeat scroll 0 0 #FFFFFF;
		display: none;
	}
	
	.woocommerce .upsells ul li.product {
		clear: both !important;
		max-width: 244px;
		width: 100% !important;
	}	

	#featured-products {
		margin: 0 0 1.8em;
		padding: 0 30px 10px;
	}	

	.jcarousel li {
		margin: 0 25px 0 0;
		width: 105px;
	}	

	.jcarousel-control-next, .jcarousel-control-prev {
		top: 20%;
	}

	ul.categories li.current-cat a, aside.widget_subpages ul li.widget_subpages_current_page a {
		padding: 0;
	}

	.menu-footer-nav-container ul li:first-child {
		border-left: 0;
	}

	#wl-wrapper {
		margin: 0 20px 1em;
	}

	#wl-wrapper a.button.alt.wl-create-new {
		width: 50%;
	}

	#wl-wrapper .wl-manage td.actions {
		padding: 10px 0;
		text-align: center !important;
	}	
	
	#wl-wrapper .wl-manage td.actions input.wl-but {
		width: 84%;
	}
	
	.page .entry-content {
		padding: 0;
	}	

	#wl-wrapper .wl-tabs > li > a {
		font-size: 13px;
		margin: 0 3px 0 0;
		padding: 8px 7px;
	}

	.slidepanel aside.widget-categories h1.widget-title, .slidepanel aside.widget_subpages h1.widget-title {
		text-align: left;
	}
	
	.slidepanel	ul.categories, .slidepanel aside.widget_subpages ul {
		margin: 0 0 1.5em;
		text-align: left;
	}
	
	.entry-content h2 {
		margin: 0 0 0.5em 10px;
	}
	
	.entry-content p {
		padding: 0 10px;
	}

	.team-bio {
		padding: 0 10px 1.8em;
		width: 284px;
	}	
	
	.team-bio img {
	
	}

	.team-bio h3 {
		clear: both;
		display: block;
	}	
	
	.team-bio h4 {
		display: block;
	}	

	.entry-meta {
		padding: 0 10px;
	}	
	
	.entry-content-post {
		margin: 0 0 1em;
		min-width: 300px;
	}

	.blogexcerpt, .blogcontent {
		padding:0 10px;
	}
	
	.post {
		margin-bottom: 2em;
	}

	.post img {
		max-width: 305px;
	}	
	
	
	
}
/* /// end Small - 480 ///*/
