﻿/*   Theme Name: BProTheme URI: Description: BPro Wordpress ThemeAuthor: AdamAuthor URI: maiL@bonafide.net.auVersion: 1*/@media screen {
* {
	margin: 0;
	padding: 0;
}
body {
	background:#000;
	font: 14px/1.4 Arial;
}
.screen-reader-text {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.clear {
	clear: both;
}
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .group, *:first-child+html .group {
	zoom: 1;
} /* First selector = IE6, Second Selector = IE 7 */
#page-wrap {
	max-width: 1022px;
	margin: 0 auto;
}
#header {
	overflow:hidden;
	padding-bottom:19px;
	padding-top:19px;
}
.logo {
	float:left;
}/* menu */
.menuholder {
	background-image: url("images/menu-end.png");
	background-position: right 8px;
	background-repeat: no-repeat;
	height: 70px;
	padding-right: 6px;
}
.menu {
	float:right;
}
.menu .order {
	background:none;
	background-image: url('images/menu-product-button.png');
	background-repeat: repeat-x;
	width:195px;
	height:79px;
	margin-top:3px;
}
.menu .order:hover {
	background:none;
	background-image: url('images/menu-product-button-hover.png');
	background-repeat: repeat-x;
}
.item {
	height:62px !important;
	background:#EDEDED;
	margin-top: 8px;
	background-image:url('images/menu-spacer.png');
	background-position:top right;
	background-repeat:no-repeat;
	padding-right: 5px;
	padding-left:5px;
}
.contactmenu {
	height:62px !important;
	background-image:none !important;
	padding-right: 5px;
	padding-left:5px;
}
.menu, .menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu a {
	display: block;	/*width: 10em;*/
	font-size:1.2em;
	text-decoration:none;
	color:#ffffff !important;
}
.menu li {
	float: left;	/*width: 10em;*/
	height:100%;	/*padding-left: 10px;    padding-top: 6px;	padding-right:10px;	margin-left:1px;	margin-right:1px;*/
}
.menu li a {
	color: silver;
	display: block;
	font-size: 1em;
	font-weight: normal !important;    /*line-height: 3.25em;*/
	margin: 0;
	padding: 0 10px;
	text-decoration: none;/*width: 100px;*/
}
.menu li a:hover {
	background-image: url('images/button.png');
	background-repeat: repeat-x;
}
.menu li ul {
	left: -999em;    /*margin: 3px -10px -10px;*/
	position: absolute;
	clear:both;
}
.item a {
	padding-top:20px !important;
	text-align:center;
	color:#666 !important;
	text-transform:capitalize;
	font-size:1.3em !important;
}
.canvasbg {
	background-image: url('images/menu-canvas.png');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}
.lumigridbg {
	background-image: url('images/menu-lumigrid.png');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}
.framebg {
	background-image: url('images/menu-frame.png');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}
.artblocsbg {
	background-image: url('images/menu-artblocs.png');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}
.icemountbg {
	background-image: url('images/menu-icemount.png');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}
.printmyposterbg {
	background-image: url('images/menu-printmyposter.png');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}
.fineartprintbg {
	background-image: url('images/menu-fineartprint.png');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}
.lumitilesbg {
	background-image: url('images/menu-lumitiles.png');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}
.canvasbg a:hover {
	background-color:#afe299;
}
.artblocsbg a:hover {
	background-color:#afe299;
}
.icemountbg a:hover {
	background-color:#afe299;
}
.printmyposterbg a:hover {
	background-color:#afe299;
}
.fineartprintbg a:hover {
	background-color:#afe299;
}
.lumitilesbg a:hover {
	background-color:#afe299;
}
.menu .order .sub-menu {
	background:#A3D38F !important;
	margin-top:52px !important;
	margin-left:6px;
	text-align:left;
	padding-right:10px;
	z-index: 100;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright:   5px;
	-moz-border-radius-bottomleft:  5px;
	-webkit-border-radius-topright:  5px;
	-webkit-border-radius-bottomright:   5px;
	-webkit-border-radius-bottomleft:   5px;
	-khtml-border-radius-topright:  5px;
	-khtml-border-radius-bottomright:   5px;
	-khtml-border-radius-bottomleft:   5px;
	-moz-box-shadow: 0 0 8px #333333;
	-webkit-box-shadow: 0 0 8px #333333;
	box-shadow: 0 0 8px #333333;		/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=0, Color='#333333')";		/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=0, Color='#333333');

}
.menu .order .sub-menu a {
	margin-left:90px;
	text-shadow: 1px 1px 0 #666;
}
.menu .order .sub-menu li {
	border-top:0px solid !important;
}
.sub-menu li {
	clear:both;/*width:150px !important;*/
	display:block;
	padding-bottom:15px;
	border-top:1px solid #ccc;
	width:100%;
}
.sub-menu a:hover {
	color:#fff !important;
}
.sub-menu li a {
	clear:both;/*width:150px !important;*/
	display:block;
	border-right: 0;
	padding-right:20px;
	width:100%
}
.menu li:hover ul {
	left: auto;
}
.sub-menu {
	margin-top: 17px !important;
	z-index:300;
	background:#EDEDED !important;
	-moz-border-radius-bottomright:   5px;
	-moz-border-radius-bottomleft:  5px;
	-webkit-border-radius-bottomright:   5px;
	-webkit-border-radius-bottomleft:   5px;
	-khtml-border-radius-bottomright:   5px;
	-khtml-border-radius-bottomleft:   5px;
}
.sub-menu ul {
	width:100% !important;
	overflow:hidden;
}
.sub-menu a {
	width:100% !important;
	overflow:hidden;
}
.sub-menu img {
	border:2px solid #7CAF5E
}
.order .sub-menu li {
	border-bottom:1px solid #92C47D;
	padding-bottom:10px;
	overflow:hidden;
}
.menu-description {
	color:#333;
	clear:both;
	display:block;
	font-weight:normal !important;
	text-transform:none !important;
	font-size:0.8em;
	text-shadow:0px 0px 0px #fff;
	max-width:250px;
}/* end menu *//* colors */
.orange {
	color:#f38639;
}/* homepage */
.sliderandcta {
	width:1022px;
	overflow:hidden;
}
#DDSlider {
	z-index:-1;
} /* position image slider beneath drop down menu */
.wk-slideshow {
	float:left;
}
.calltoaction {
	width:339px;
	height:357px;
	background:url('images/ctabg.jpg');
	background-repeat:repeat-x;
	float:right;
}
.single-products .calltoaction {
	height:100%;
	padding-bottom:20px;
	background:url('images/ctabg.jpg');
	background-repeat:repeat;
}
.content {
}
.main {
	float:left;
	overflow:hidden;
	background:#fcfcfc;
	width:683px;
	border-right:1px solid #dfdfdf;
	background-image:url('images/main-bg.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	padding-bottom:50px;
}
.secureorder {
	width:640px;
	height:106px;
	background-image:url('images/secure-order-button.png');
	background-repeat:no-repeat;
	margin:0 auto;
	clear:both;
}
.secureorder:hover {
	width:640px;
	height:106px;
	background-image:url('images/secure-order-button-hover.png');
	background-repeat:no-repeat;
}
.guaranteebox {
	background-image:url('images/guarantee-bg.png');
	background-repeat:repeat-x;
	height:415px;
	width:636px;
	margin:0 auto;
	padding-top:25px;
}
.gt-guarantee, .gt-warranty {
	clear:both;
}
.gtleft {
	width:420px;
	float:left;
	padding-left:15px;
	clear:both;
}
.gtright {
	float:left;
	margin-left:10px;
}
.gt-title {
	clear:both;
	display:block;
	padding-left:15px;
}
.gt-title img {
	float:left;
	border:0
}
.learnmore {
	margin-top:6px;
	margin-left:20px;
	float:left;
	font-size:0.9em;
	color:#7e9d33
}
.learnmore a {
	color:#7e9d33
}
.openwindow {
	float:right !important;
	margin-top:5px;
	margin-left:5px;
}/* products grid - homepage */
.productgridcontainer {
	padding-top:10px;
	text-align:center;
	width:100%;
}
.productgridcontainer h1 {
	padding-left:23px;
}
.productgrid {
	width:212px;
	margin-left:11px;
	margin-bottom:20px;
	display:inline-block;
	vertical-align:top;
}
.productgridbg {
	background:url('images/product-bg.png');
	background-repeat:no-repeat;
}
.gridimg {
	padding-left: 17px;
	padding-top: 10px;
}
.gridtitle {
	margin-top:5px;
	margin-left:5px;
	color:#F38639;
	font-weight:bold;
	font-size:9pt;
}
.ptitle {
	color:#F38639;
	font-weight:bold;
	text-decoration:none;
}
.shortdesc {
	margin-top:5px;
	margin-bottom:23px;
	font-size:9pt;
	padding-left:5px;
	padding-right:5px;
	text-align: justify;
	height:48px;
	overflow:hidden;
}
.benefit {
	clear:both;
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px solid #e7e7e7;
	overflow:hidden;
	margin-left:15px;
	text-align:left;
}
.benefit img {
	float:left;
	margin-right:13px;
}
.benefittxt {
	float:left;
	font-size:0.9em;
	width:163px;
	height:31px
}
.arrow {
	float:left !important;
	margin-top:7px;
	margin-right:5px;
}
.productgrid .learnmore {
	float:right !important;
}/* testimonials - homepage */
.testimonialshm {
	overflow:hidden;
	clear:both;
	float:left;
}
.testimonial {
	width:300px;
	float:left;
	margin-left:30px;
	overflow:hidden
}
.testleft {
	float:left;
	width:81px;
}
.testright {
	float:left;
	width:200px;
	font-size:0.9em;
	padding-left:10px;
	overflow:hidden;
	height: 150px;
}
.testleft img {
	margin-top:2px;
	border:2px solid #ccc;
}
.testbottom {
	clear:both;
	color:#7e9d33;
	font-size:0.9em;
	float:right;
}
.testflag {
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}
.testimonialshm h1 {
	padding-left:23px;
}/* testimonials - archive */
.testimg {
	float:left;
}
.testtext {
	float:left;
}
.page-template-custom-archive-testimonials-php .testtitle {
	font-style:italic !important;
	font-weight:bold;
	margin-bottom:15px;
}
.page-template-custom-archive-testimonials-php .testimonial {
	overflow:hidden;
	clear:both;
	width:600px !important;
	margin-top:15px;
	padding-top:15px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #eee;
}
.page-template-custom-archive-testimonials-php .testimonial img {
	margin-right:15px;
	margin-bottom:15px;
	border:2px solid #ccc;
}
.testbottom img {
	border:0 !important;
}/* call to action  - top right */
.ctawelcome {
	color:#fff;
	width:250px;
	margin:0 auto;
	display:block;
	margin-top:42px;
	text-shadow: 1px 1px 0 #000;
}
.ctawelcome-salesmsg {
	color:#fff;
	width:250px;
	margin:0 auto;
	display:block;
	margin-top:10px;
	text-shadow: 1px 1px 0 #000;
}
.enjoy {
	margin-left:40px;
	margin-top:22px;
}
.cta-order-button {
	width:251px;
	height:82px;
	background-image:url('images/cta-order-button.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	margin:0 auto;
	margin-top:10px;
}
.cta-order-button:hover {
	width:251px;
	height:82px;
	background-image:url('images/cta-order-button-hover.png');
	background-position:bottom center;
	background-repeat:no-repeat;
}/* sidebar */
.sidebarholder-a {
	background-color:#FCFCFC;
	background-image:url('images/sidebarbg2.jpg');
	background-repeat:repeat-y;
	background-position:top right;
	width:1022px;
	overflow:hidden;
}
.sidebarholder-b {
	background-image:url('images/sidebarbg1.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	overflow:hidden;
}
.sidebarcontainer {
	float:right;
	width:337px;
	padding-bottom: 50px;
}/* 10 reasons why - sidebar */
.tenreasonsimg {
	margin-top:22px;
	margin-left:15px;
	overflow:hidden;
	margin-bottom:10px;
}
.tenreasonsoptiona {
	clear:both;
	margin-left:15px;
	color:#392e2e;
	font-size:1.1em;
	background-image:url('images/10-reasons-border-bg.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-top:5px;
	overflow: hidden;
}
.tenreasonsoptionb {
	clear:both;
	margin-left:15px;
	color:#f38639;
	font-size:1.1em;
	background-image:url('images/10-reasons-border-bg.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-top:5px;
	overflow: hidden;
}
.nmbr {
	font-size:1.5em;
	color:#666;
	width:25px;
	padding-left:6px;
	padding-right:10px;
	padding-top:4px;
	text-align:center;
	display:inline-block;
	float:left;
}
.reason {
	float:left;
	overflow: hidden;
	width:260px;
}/* product - custom post type */
.gallerycontainer {
	padding:20px;
}
.thumb {
	float:left;
	margin:12px;
}
.gallerythumb {
	border:2px solid #ccc;
}
.alignleft {
	float:left;
	margin-right:15px;
	margin: 0 30px 10px 0 !important;
}
.alignright {
	float:right;
	margin-left:15px;
	margin:  0px 10px 30px !important;
}/* casestudy */
.caseholder {
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
}
.sidecase {
	width:307px;
	margin:0 auto;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
	background-image: url("images/10-reasons-border-bg.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom:10px;
}
.caseimg {
	border:2px solid #ccc;
	float:left;
	margin-right:5px;
}
.casetitle a {
	float: left;
	color:#000;
	text-decoration:none;
	font-size: 1.5em;
	margin-left: 10px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.casetitle a:hover {
	text-decoration:none;
	color:#f38639;
}
.sidecase .learnmore {
	color:#aaa;
	margin-left:131px;
	margin-top:0px;
	text-decoration:none;
	font-style:italic;
}
.sidecase .learnmore:hover {
	color:#333;
	margin-left:131px;
	margin-top:0px;
	text-decoration:underline;
	font-style:italic;
}
.page-template-custom-archive-casestudies-php .testimonial {
	border-bottom: 1px solid #EEEEEE;
	clear: both;
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 600px !important;
}
.page-template-custom-archive-casestudies-php .testimonial img {
	border: 2px solid #CCCCCC;
	margin-bottom: 15px;
	margin-right: 15px;
}
.page-template-custom-archive-casestudies-php .labeltitle a {
	color:#000;
	text-decoration:none;
}
.page-template-custom-archive-casestudies-php .labeltitle a:hover {
	color:#f38639 !important;
}/* navigation */
.navigation .alignleft a {
	color: #7E9D33;
	margin-left:30px;
}
.navigation .alignright a {
	color: #7E9D33;
	margin-right:30px;
}/* footer */
#footer {
	background-image:url('images/footerbg.jpg');
	background-repeat:repeat;
	width:1022px;
	margin:0 auto;
	min-height:237px;
	color:#fff;
}
#footer h1 {
	color:#f38639;
}
.ft {
	padding:25px;
	overflow:hidden;
	padding-bottom:10px !important;
}
.fttxt {
	color:#fff;
	width:217px;
	display:block
}
.ftfloat {
	float:left;
}
.ftphone {
	font-size:0.9em;
	list-style:none;
}
.ftwrap {
	margin-left:9px;
	margin-right:10px;
}
.ftsocial {
	margin-right:0px !important;
}
.state {
	width:80px;
	display:inline-block;
}
.qmleft {
	float:left;
	font-size:0.9em;
	list-style:none;
	margin-left:5px;
}
.qmleft a {
	text-decoration:none;
	color:#9cd087;
}
.qmright {
	float:left;
	font-size:0.9em;
	padding-left:15px;
}
.qmright a {
	text-decoration:none;
	color:#fff;
	display:block
}
.qmright a:hover {
	color:#F38639
}
.qmtitle {
	display:block;
	clear:both;
	color:#a8a8a8
}
.ftspacer {
	border-right:1px solid #2a2622;
	height:210px;
	float:left;
	margin-left: 10px;
}
.socially {
	margin-left:17px;
	margin-right:15px;
}
.followus {
	font-size:0.8em;
	clear:both;
	display:block;
	width:158px;
	padding-left:11px;
	padding-top:8px;
}
.maplink {
	color:#fff !important;
}
.gmap {
	padding-top:10px !important;
}
.footerhoriz {
	clear:both;
	border-top:1px solid #2b2723;
	padding:15px;
	color:#4f4d4b;
	font-size:0.9em;
}
.weaccept {
	float:right;
	margin-right:20px;
}/* resource box */
.resourcebox {
	color:#fff;
	clear:both;
	overflow:hidden;
	width:290px;
	margin:0 auto;
	font-size:0.9em;
	padding-top:20px;
	padding-bottom:20px;
}
.r-left {
	width:100px;
	float:left;
	color:#A8A8A8
}
.r-right {
	float:right;
	clear:right;
	width:190px;
}
a .r-link-txt {
	padding-left:40px;
	font-size:1.3em;
	color:#f38639;
	text-decoration:none;
	padding-top:5px;
	display:block;
}
a .r-link-txt:hover {
	color:#f38639;
	text-decoration:underline;
}
.r-right-pdf a {
	text-decoration:none;
}
.resourcebox img {
	float:left;
}
.r-name {
	clear:both;
	margin-bottom:5px;
	border-bottom:1px solid #2A2622;
	overflow:hidden
}
.r-product {
	clear:both;
	margin-bottom:5px;
	border-bottom:1px solid #2A2622;
	overflow:hidden
}
.r-description {
	clear:both;
	margin-bottom:5px;
	border-bottom:1px solid #2A2622;
	overflow:hidden
}
.r-link {
	clear:both;
	margin-bottom:5px;
}/* resource box on resource page */
.resourcepage {
	margin:20px;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
}
.resourcepage .r-right {
	float:left;
	width:400px;
}
.resourcepage .r-name, .resourcepage .r-product, .resourcepage .r-description {
	clear:both;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	overflow:hidden
}
.resourcepage img {
	float:left;
}
.resourcepage .r-link {
	padding-left: 100px;
}
.page-template-template-resources-php .labeltitle a {
	color:#F38639;
	text-decoration:none;
}
.page-template-template-resources-php .main {
	padding-top:20px;
}
h1, h2, h3 {
	font-weight: normal;
	margin: 0 0 10px 0;
}
h1 {
	font-size:2.0em;
}
h2 {
	font-size:1.7em;
}
h3 {
}
.labeltitle {
	margin-left:20px;
	font-size:2.0em;
}
p {
	margin: 0 0 20px 0;
	line-height: 1.3em;
}
a {
}
a:hover {
}
img {
	border:0;
}
blockquote {
}
blockquote p {
}
ul, ol {
	margin: 0 0 10px 0;
}
ol {
	margin-left:40px;
	line-height: 2em;
}
.post {
	margin: 20px;
}
.entry {
	margin:20px;
	text-align:justify;
	overflow:hidden;
	clear:both;
	padding-right: 20px;
}
.entry ul li {
	list-style:square;
	line-height: 1.3em;
}
.entry h1 {
}
.entry img {
	border:2px solid #ccc;
}
.entry a {
	color:#f38639;
	text-decoration:none;
}
.entry a:hover {
	text-decoration:underline;
}
pre {
}
code, tt {
}
#meta {
}
.postmetadata {
}
#sidebar {
}
.navgation {
}
.next-posts {
}
.prev-posts {
}
#searchform {
}
#s {
}
#searchsubmt {
}
ol.commentlist {
}
ol.commentlist li {
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment-author-admin {
}
ol.commentlist li.comment {
	border-bottom: 1px dotted #666;
	padding: 10px;
}
ol.commentlist li.comment div.comment-author {
}
ol.commentlist li.comment div.vcard {
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
}
ol.commentlist li.comment div.vcard cite.fn a.url {
}
ol.commentlist li.comment div.vcard img.avatar {
	float:right;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment div.vcard img.avatar-32 {
}
ol.commentlist li.comment div.vcard img.photo {
}
ol.commentlist li.comment div.vcard span.says {
}
ol.commentlist li.comment div.commentmetadata {
}
ol.commentlist li.comment div.comment-meta {
	font-size: 10px;
}
ol.commentlist li.comment div.comment-meta a {
	color: #ccc;
}
ol.commentlist li.comment p {
}
ol.commentlist li.comment ul {
}
ol.commentlist li.comment div.reply {
	font-size: 11px;
}
ol.commentlist li.comment div.reply a {
	font-weight: bold;
}
ol.commentlist li.comment ul.children {
	list-style: none;
	margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li {
}
ol.commentlist li.comment ul.children li.alt {
}
ol.commentlist li.comment ul.children li.bypostauthor {
}
ol.commentlist li.comment ul.children li.byuser {
}
ol.commentlist li.comment ul.children li.comment {
}
ol.commentlist li.comment ul.children li.comment-author-admin {
}
ol.commentlist li.comment ul.children li.depth-2 {
	border-left: 5px solid #555;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	border-left: 5px solid #999;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	border-left: 5px solid #bbb;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-5 {
}
ol.commentlist li.comment ul.children li.odd {
}
ol.commentlist li.even {
	background: #fff;
}
ol.commentlist li.odd {
	background: #f6f6f6;
}
ol.commentlist li.parent {
	border-left: 5px solid #111;
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}/* contact template */
.page-template-template-contact-php .labeltitle {
	margin-top:20px;
}
.contactdetails {
	float:left;
	color:#000;
	margin-top: 0px;
}
.contactdetails .fttxt {
	color:#000;
}
.wpcf7 {
	margin: 0 20px 50px 50px !important;
	width: 300px;
	float:left;
	border-right: 1px solid #EEEEEE;
	padding-right:20px !important;
	margin-right:20px !important
}
.wpcf7 input[type=text] {
	width:100%;
	height:25px;
	margin-top:15px;
}
.wpcf7 textarea {
	width:100%;
	height:150px;
	margin-top:15px;
}
.cwrap {
	overflow:hidden;
	margin-bottom:22px;
	padding-bottom:10px;
	border-bottom:1px solid #eeeeee;
}
.wpcf7-submit {
	border:0;
	width:100%;
	background:#F38639;
	color:#fff;
	height: 30px;
	text-transform:uppercase
}
form {
}
input[type=text] {
}
textarea {
}
} /* END screen media */
@media print {
.do-not-print {
	display: none;
}
#comments {
	page-break-before: always;
}
body {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.4;
	word-spacing: 1.1pt;
	letter-spacing: 0.2pt;
	font-family: Garamond, "Times New Roman", serif;
	color: #000;
	background: none;
	font-size: 12pt;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 19pt;
}
h2 {
	font-size:17pt;
}
h3 {
	font-size:15pt;
}
h4, h5, h6 {
	font-size:12pt;
}
code {
	font: 10pt Courier, monospace;
}
blockquote {
	margin: 1.3em;
	padding: 1em;
}
img {
	display: block;
	margin: 1em 0;
}
a img {
	border: none;
}
table {
	margin: 1px;
	text-align:left;
}
th {
	border-bottom: 1px solid #333;
	font-weight: bold;
}
td {
	border-bottom: 1px solid #333;
}
th, td {
	padding: 4px 10px 4px 0;
}
caption {
	background: #fff;
	margin-bottom: 2em;
	text-align: left;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
a {
	text-decoration: none;
	color: black;
}
} /* END print media */
 .content2 p:nth-child(4) {
 margin-bottom:50px
}
img.blog_image {
	float: left;
	margin-right: 10px;
}
.audi1 {
	background-image:url('images/cta-order-button-hover.png');
}
.homeBlogs {
	padding:10px;
}
.homeBlogs a {
	color: #464646;
	display: block;
	font-style: italic;
	text-align: right;
	text-decoration: none;
}
.homeBlogs h2 {
	text-align:left;
	color:#000;
}
div.toplogin {
	margin-bottom: -15px;
	margin-top: 20px;
	text-align: right;
}
div.toplogin form {
	background: none repeat scroll 0 0 #A3D38F;
	display: inline-block;
	padding: 3px;
}
div.toplogin input[type="text"], div.toplogin input[type="password"], div.toplogin input[type="submit"] {
	border: medium none;
	border-radius: 0 0 0 0 !important;
	box-shadow: 1px 1px 2px #000;
	color: #464646;
	padding: 3px 5px;
	width: 100px;
}
div.toplogin input[type="submit"] {
	background: -moz-linear-gradient(center top, #FFE148, #F38639) repeat scroll 0 0 transparent;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE148', endColorstr='#F38639'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE148), to(#F38639)); /* for webkit browsers */
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
	text-shadow: 1px 1px 2px #FFFFFF;
	text-transform: uppercase;
	width: auto;
}
 background: -moz-linear-gradient(top, #ccc, #000); /* for firefox 3.6+ */
.blog .post_title{ font-size:18px; text-decoration:none; color:#000 !important; line-height:22px;}
.blog .content2 a{ text-decoration:none;}
.blog .content2{ border-bottom:1px  solid #ddd; padding-bottom:10px; font-size:12px;}

.meta_text a { color:#000;}
.excerpt a { color:#f38639; font-weight:bold;}
.navigationlinks,.navigation{ font-weight:bold; margin-top:10px;}
.navigationlinks a,.navigation a,.comments-link{color:#f38639; text-decoration:none;}
.excerpt{ margin-top:10px !important;}
.postlisting{ margin-left:0px !important; margin-right:0px !important;}
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
margin-bottom:10px;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.gform_wrapper .gform_footer{ padding:0px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    background: none repeat scroll 0 0 #f38639;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 1em;
    padding: 5px 10px;
}
.order:first-child a{ text-indent:-100em;}
.order .sub-menu a{ text-indent:1em;}
input[type="text"],input[type="email"],textarea{
 border: 1px solid #cccccc;
    color: inherit;
    min-height: 25px;
    margin: 0 0 10px;
    padding: 5px;
    width: 100%;	
	resize:none;
}
input[type="submit"],input[type="button"]{ background:#f38639; margin-top:10px; color:#FFF; padding:7px; border:none;}

.cc-map-wrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
		clear:both;
}
.cc-map-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
} 

.artMounts{
	background-image: url('images/Mounted-Fine-Art-Prints.jpg');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}

.albums{
	background-image: url('images/albums-and-boxes.gif');
	background-repeat: no-repeat;
	margin-top:10px;
	margin-left:10px;
}

