body {
margin: 0px;
padding: 0px;
background-color: #fc0;
font-family: verdana, arial, sans-serif;
font-size: .73em;
}

#wrapper {
margin: 0px auto;
padding: 0px;
border:0;
width:1024px; 
background-image:url(/wp-content/themes/microprint/images/body_content_bg.gif); 
background-position: center top; 
background-repeat: repeat-y; 
}

#header {
background-image:url(/wp-content/themes/microprint/images/body_head_bg.jpg);
background-position: center top;
background-repeat: no-repeat;
height: 120px;
padding: 50px 0 0 0;
position: relative;
}
#header #logo {
position: absolute;
top: 65px;
left: 45px;
}
#header #contact {
position: absolute;
top: 55px;
right: 45px;
text-align: right;
color: #3e3e3e;
}
#header #contact .phone {
color: #75AF38;
font-weight: bold;
font-size: 145%;
}
#topnav {
position: absolute;
top: 125px;
left: 42px;
background-image:url(/wp-content/themes/microprint/images/topnav_bg.gif);
background-position: center top;
background-repeat: no-repeat;
height: 29px;
width: 941px;
}
#topnav ul {
margin: 7px 0 0 -1px;
padding: 0;
}
#topnav ul li {
list-style-type: none;
float: left;
display: inline;
border-left: 1px solid #fff;
}
#topnav ul li a {
margin: 0 16px 0 16px;
padding: 0;
color: #5a5a5a;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
font-family: arial, verdana, sans-serif;
font-size: 110%;
}

#container {
margin: 0 42px;
}
#container_wide {
margin: 0 39px;
}

#sidebar_left {
float: left;
width: 184px;
}
#sidebar_left.empty {
height: 1px;
width: 184px;
background-image:none;
}

.sidebar_top {
background-image:url(/wp-content/themes/microprint/images/sidebar_bg_top.jpg);
background-position: left top;
background-repeat: no-repeat;
height: 32px;
padding: 11px 4px 0 16px;
font-size: 90%;
color: #fff;
font-weight: bold;
}

.sidebar_bot {
background-image:url(/wp-content/themes/microprint/images/sidebar_bg_bot.jpg);
background-position: left top;
background-repeat: no-repeat;
height: 14px;
}

ul.sidebar_menu {
margin: 0;
padding: 10px 15px;
background-image:url(/wp-content/themes/microprint/images/sidebar_bg.jpg);
background-position: left top;
background-repeat: repeat-y;
}
ul.sidebar_menu li {
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
}
ul.sidebar_menu li, ul.sidebar_menu li a {
text-transform: uppercase;
color: #6CAB28;
font-weight: bold;
text-decoration: none;
}
ul.sidebar_menu li a:hover {
color: #75AF38;
text-decoration: none;
}
ul.sidebar_menu ul {
margin: 10px 0 0;
padding: 0;
}
ul.sidebar_menu li ul li {
margin: 0 0 10px 5px;
}
ul.sidebar_menu li ul li a {
text-transform: none;
color: #000;
font-weight: normal;
font-size: 90%;
}
ul.sidebar_menu li ul li a:hover {
color: #38610D;
text-decoration: underline;
}

#sidebar_right {
float: right;
width: 182px;
margin-bottom: 10px;
}

#content { 
float: left;
position:relative;
width: 720px;
margin: 0 17px;
}
#content_wide { 
margin: 0;
}

#footer {
background-color: #fc0;
background-image:url(/wp-content/themes/microprint/images/body_foot_bg.gif);
background-position: center top;
background-repeat: no-repeat;
height: 15px;
clear:both;
}
#footer p {
margin: 0 20px;
padding: 17px 0;
text-align: center;
color: #2f2f2f;
font-size: 90%;
}
/*
#home_left {
background-image:url(/wp-content/themes/microprint/images/home_slideshow_bg.jpg);
background-position: left top;
background-repeat: no-repeat;
height: 249px;
width: 567px;
position: relative;
top: 0;
left: 0px;
float: left;
}
#home_left img, #home_left #home_slideshow {
position: relative;
top: 15px;
left: 10px;
}
#home_right {
background-image:url(/wp-content/themes/microprint/images/home_blurb_bg.gif);
background-position: left top;
background-repeat: no-repeat;
height: 249px;
width: 368px;
position: relative;
top: 0;
right: 0px;
float: right;
}
#home_right #blurbs {
margin: 40px 15px 15px 15px;
}
#home_right #blurbs img {
margin-right: 5px;
}
#home_right #blurbs h4 {
font-size: 105%;
font-weight: bold;
color: #38610D;
margin: 0; 
padding: 0;
}
#home_right #blurbs p {
font-size: 95%;
margin: 0; 
padding: 0;
}
#home_lower {
margin: 0;
padding: 10px 0 0 0;
clear: both;
}
#home_lower img {
margin-right: 7px;
}
*/
#home_left {
float: left;
width: 700px;
}
#home_right {
float: right;
width: 204px;
}
.sidebar_home_top {
background-image:url(/wp-content/themes/microprint/images/sidebar_home_bg_top.jpg);
background-position: left top;
background-repeat: no-repeat;
height: 32px;
padding: 9px 4px 0 16px;
color: #fff;
font-size: 150%;
font-weight: normal;
}
.sidebar_home_bot {
background-image:url(/wp-content/themes/microprint/images/sidebar_home_bg_bot.jpg);
background-position: left top;
background-repeat: no-repeat;
height: 14px;
}
#sidebar_home {
margin: 0;
padding: 10px 15px;
padding: 0;
background-image:url(/wp-content/themes/microprint/images/sidebar_home_bg.jpg);
background-position: left top;
background-repeat: repeat-y;
float: right;
width: 204px;
margin-bottom: 10px;
font-size: 85%;
}
#sidebar_home p {
padding: 0px 15px;
}


#sidebar_home ul {
margin: 0;
padding: 5px 15px;
}
#sidebar_home ul li {
margin: 0 0 5px 0;
padding: 0;
list-style-type: none;
}
#sidebar_home ul li a {
text-decoration: none;
}


#home_lower {
margin: 0;
padding: 10px 0 0 0;
clear: both;
}


h1, h2 {
font-size: 180%;
font-weight: normal;
margin: 0;
padding: 0;
color: #063;
}
h3.post {
	font-size: 140%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #063;	
}
h3 {
font-size: 125%;
font-weight: normal;
margin: 0;
padding: 0;
color:#666;
}

a {
color: #38610D;
text-decoration: underline;
}
a:hover {
color: #75AF38;
text-decoration: none;
}
#gmap{border:1px solid #000;}

.entry {position:relative;}
.product_price {position:absolute;right:-200px;top:100px;width: 200px;background-color: #fff;border: 1px solid #666;}
.product_price .title_row {background-color: #ADD685;}
.product_price .header_row {background-color: #C2E0A3;}
.product_price td {padding: 2px;text-align: center;}
.left {float:left;}
img.left {padding:0 15px 15px 0;}
.clear {clear:both;}
#content.wide {width:920px;}
#contact_page {width:100%;}
#contact_page p {margin:0 0 10px 0;}
#contact_page td {line-height:1.5;vertical-align:top;}
#contact_page .form {padding-right:15px;}
#contact_page .form .wpcf7-form-control-wrap input,#contact_page .form .wpcf7-form-control-wrap textarea {border:1px solid #ccc;padding:5px;width:300px;}
#contact_page .sidebar {background:#eee;border: 1px solid #ccc;vertical-align:top;}
#contact_page .sidebar .extra {width:270px;padding:15px 0 0 15px;}
#contact_page .sidebar .map {padding:15px 15px 0;}
#contact_page .sidebar iframe {border:1px solid #ccc;}
#contact_page .sidebar .small {border-top:1px solid #ccc;color:#666;font-size:11px;margin:10px 0 0;padding:10px 15px 15px;}
.ta_center {text-align:center;}
.ta_right {text-align:right;}




.special_offers {line-height:1.8;}
.special_offers p {margin:0 0 10px;}

#info_wrap {margin-top:20px;width:505px;}
#info_wrap .total {background:#eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:30px;font-weight:bold;padding:10px 20px;margin-bottom:20px;}
#info_wrap .total span {color:#999;font-size:15px;font-weight:normal;}

#info_wrap table {margin-bottom:20px;width:100%;}
#info_wrap td {vertical-align:top;}
#info_wrap .big {font-size:15px;line-height:1.8;margin: 0 0 0 20px;padding:0;}
#info_wrap .banner_specs {background:#fafafa;border:1px solid #ccc;color:#666;float:right;margin-left:30px;padding:15px;width:200px;}
#info_wrap .banner_specs p {font-weight:bold;margin:0;}
#info_wrap .banner_specs ul {color:#666;margin:0 0 0 20px;padding:0;}

.special_offers .offer {background:#FFFFE0;border:1px solid #E6DB55;line-height:1.8;padding:15px;width:475px;}
.special_offers .offer strong {font-size:15px;}

.btn-design_banner {
	 line-height: 30px;
	 color: #fff;
	 text-decoration: none;
	 font-weight: bold;
	 text-align: center;
	 position: relative;
	padding:10px 20px;

	/* BACKGROUND GRADIENTS */
	background: #99CC66;
	background: -webkit-gradient(
		linear,
		right bottom,
		right top,
		color-stop(0, rgb(0,102,51)),
		color-stop(1, rgb(153,204,102))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(0,102,51) 0%,
		rgb(153,204,102) 100%
	);


	 /* BORDER RADIUS */
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 border-radius: 10px;
	 border: 1px solid #999;
	 border-top: 1px solid #fff;


	 /* TEXT SHADOW */
	 text-shadow: 1px 1px 1px #000;

	 /* BOX SHADOW */
	 -moz-box-shadow: 0 1px 3px #000;
	 -webkit-box-shadow: 0 1px 3px #000;
	 box-shadow: 0 1px 3px #000;
}
/* WHILE HOVERED */
.btn-design_banner:hover {
	color:#fff;
	background: #006633;
	background: -webkit-gradient(
		linear,
		right bottom,
		right top,
		color-stop(0, rgb(0,102,51)),
		color-stop(1.3, rgb(153,204,102))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(0,102,51) 0%,
		rgb(153,204,102) 130%
	);
}
/* WHILE BEING CLICKED */
.btn-design_banner:active {
	-moz-box-shadow: 0 2px 6px black;
	-webkit-box-shadow: 0 2px 6px black;
}
#price_calculator {background:#eee;border:1px solid #ccc;display:none;margin:15px 0;padding:15px;}
#price_calculator_image img {border:1px solid #ccc;width:220px;}
#price_calculator h2 {padding-bottom:10px;}
/* #product {width:183px;} */
span.total {font-weight:bold;}
.products td {vertical-align:top;}
.product {padding-right:20px;/* width:265px; */}
.calculator {width:275px;}
.container {overflow:hidden;width:300px;}
.container h2 {margin-left:8px;}
td label {float:left;margin-right:20px;text-align:right;width:60px;}
.text,.select,.checkbox,.textarea,.dropdown {margin-bottom:10px;position:relative;width:100%;}

#price_trigger,.button {background:url(/wp-content/themes/microprint/images/btn-show_pricing.gif) no-repeat;color:#fff;display:block;font-weight:bold;height:25px;padding:2px 0 0 10px;text-align:left;text-decoration:none;width:126px;}
#price_trigger {height:21px;padding-top:6px;position:absolute;right:0;top:5px;}

#price_trigger:hover {background-position:0 -27px;}
#price_trigger.open {background-position:0 -54px;}
#price_trigger.open:hover {background-position:0 -81px;}
.right {float:right;}

/*.wpcf7-form {background:#eee;border:1px solid #ccc;padding:15px;width:350px;}*/
.wpcf7-list-item {display:block;}
hr {background:#ccc;border:none;border-top:1px solid #fff;height:1px;outline:none;}
#wpcf7-f2-p840-o1 span.wpcf7-not-valid-tip {top:-4px;left:300px;}
span.wpcf7-form-control-wrap {display:block;}
.dropdown span.wpcf7-form-control-wrap {display:inline;}
