/* @override
	http://www.imageoptions.net/wp-content/themes/image-options/style.css */

/*
	Theme Name: Image Options
	Version: 1.0
	Author: Sean Hendrickson 
	Template: thematic  
*/

/* @group IMPORTED STYLES
----------------------------------------------- */
/* @group RESET
----------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
    background:#fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 1;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }

/* @end */

/* @group TYPOGRAPHY
----------------------------------------------- */

body, input, textarea {
    color:#444;    
    font: 12px Tahoma,Arial,sans-serif;
    line-height:18px;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
}

/* Text elements
-------------------------------------------------------------- */

p {
    margin-bottom:18px;
}
ul {
	margin: 0 0 18px 2.5em;
}
ol {
	margin: 0 0 18px 2.5em;
}
ul {
	list-style:disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
dl	{
    margin:0 1.5em;
}
dt {
    font-weight:bold;
}
dd {
	margin-bottom:18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style:normal;
}
pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
code {
	font:11px Monaco, monospace;
}
abbr, acronym {
  border-bottom:1px dotted #333;
  cursor: help;
}
ins {
	text-decoration:none;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left:0;
	margin-right:20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left:20px;
	margin-right:0;
	text-align: left;
	width: 33%;
}

/* @end */

/* @group 18PX
----------------------------------------------- */

/* =Header
-------------------------------------------------------------- */

#branding {
    padding:18px 0;
}

/* =Menu
-------------------------------------------------------------- */

.skip-link {
    display:none;
}
#menu {
    overflow:hidden; /* clears the inner float  */
}
#menu ul {
    margin:0;
    list-style:none;
}
#menu ul ul {
    display:none;
}
#menu li {
    display:inline;
}
#menu a {
    display:block;
    float:left;
}

/* =Content
-------------------------------------------------------------- */

#main {
    padding-top:18px;
}
.page-link {
    margin-bottom:18px;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    margin:0px 0 18px 0;
    overflow:hidden;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}

/* =Comments
-------------------------------------------------------------- */


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside ul {
    list-style:none;
    margin-left:0;
}
.aside ul ul {
    list-style:disc;
    margin:0 0 18px 1.5em;
}
.aside ul ul ul {
    margin-bottom:0;
}

/* @end */

/* @group IMAGES
----------------------------------------------- */

.entry-content .wp-post-image {
	border: 1px solid #ccc;
	float:right;
	margin: 0 0 20px 18px;
	padding: 5px;
}
.entry-content img {
    height:auto;
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	border:1px solid #ccc;
	text-align: center;
	margin-bottom:18px;
	padding:9px 5px 0;
}
.wp-caption img {
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:18px 5px;
}
.gallery-icon {
	border: 1px solid #ccc;
	margin: 0 5px;
	padding-top: 6px;
}
.gallery img {
    margin:0;
}
.gallery-caption {
	padding:6px 6px 0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* @end */

/* @end */

/* @group SETUP
----------------------------------------------- */

html {
	width: 100%;
	height: 100%;
	display: table;
}

body {
	width: 100%;
	min-width: 900px;
	display: table-cell;
	vertical-align: middle;
	background: #FFF;
}

html > body {
	height: 100%;
	border: 30px solid #0bb;
}

#wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 0 20px;
	display: block;
}

#header {
	height: 150px;
	position: relative;
	z-index: 2;
}

#branding {
	position: absolute;
	bottom: 50px;
	padding: 0;
}

img.alignnone {
	margin: 0;
}

.xoxo {
	margin: 0;
	list-style: none;
}

#headtext {
	display: block;
	width: 900px;
	margin: 0;
	position: absolute;
	top: 0;
	list-style: none;
	line-height: 30px;
	text-align: right;
	color: #FFF;
	font-size: 1.1em;
}

#headtext li {
	display: inline;
	padding-left: 30px;
}

h1, h2, h3, h4, h5, h6 {
	clear: none;
}

h1, h2 {
	text-shadow: rgba(255,255,255,.7) 1px 1px 0;
}

/* @end */

/* @group HEADER
----------------------------------------------- */

#blog-title a {
    display: block;
    width: 230px;
    height: 72px;
	text-indent: -999em;
    background: url(img/io-logo.gif) no-repeat;
}

a#portfolio {
	float: right;
	display: block;
	width: 109px;
	height: 34px;
	text-indent: -999em;
	position: absolute;
	bottom: 15px;
	right: 0;
	background: url(img/portfolio.gif);
}

/* @end */

/* @group MENU
----------------------------------------------- */

/* @group Menu Setup
----------------------------------------------- */

#access {
	position: absolute;
	bottom: 0;
	overflow: visible;
	font-size: 1.1em;
	height: 2.5em;
	z-index: 100;
}

.sf-menu, .sf-menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
}

.sf-menu {
	line-height: 1;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}

/* @end */

/* @group Menu Style
----------------------------------------------- */

#menu-primary {
	float: left;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#menu-primary a {
	background: url(img/sep.gif) no-repeat 0 50%;
	text-indent: 1em;
	margin: 0 1em 0 -1em;
	padding: .75em 1em 1.1em 0;
	text-decoration: none;
	font-size: .9em;
	color: #666;
}

#menu-primary #menu-item-1882 a {
	background: none;
}

#menu-primary li:hover, 
#menu-primary li.sfHover,
#menu-primary a:focus, 
#menu-primary a:hover, 
#menu-primary a:active {
	color: #444;
	outline: 0;
}

#menu-primary .sub-menu a {
	background: none;
	text-indent: 0;
	margin: 0;
	padding: .75em 1em;
	border-bottom: 1px solid #777;
	font-size: .8em;
	color: #fff;
}

#menu-primary .sub-menu li {
	background: #666;
}

#menu-primary .sub-menu li:hover, 
#menu-primary .sub-menu li.sfHover,
#menu-primary .sub-menu a:focus, 
#menu-primary .sub-menu a:hover, 
#menu-primary .sub-menu a:active {
	color: #fff;
	background: #333;
	outline: 0;
}

#menu-primary .sub-menu a:active {
	background: #999;
}

/* @end */

/* @end */

/* @group BODY
----------------------------------------------- */

#main {
	position: relative;
    overflow: hidden;
	padding: 0;
	background: #EEE;
	height: 100%;
	z-index: 1;
}

#container {
	float: left;
	width: 540px;
	padding: 30px 30px 10px;
	margin-right: -300px;
	border-right: 300px solid #DDD;
}

.hentry {
	padding: 0;
}

.entry-content ul {
	margin: .8em 0 .8em 1.6em;
}

.entry-content li {
	margin-bottom: .8em;
}

.entry-utility {
	padding: 0;
}

div.page img {
	margin: 0;
}

.category .page-title {
	display: none;
}

.post {
	margin: 0 0 32px;
}

.post img {
	border: 1px solid #666;
	margin: -1px;
}

.edit-link {
	position: absolute; top: 0; right: 0;
	z-index: 1000;
}

.edit-link a {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin: .5em;
	padding: .3em .6em;
	background: #DDD;
	opacity: .6;
}

.edit-link a:hover {
	opacity: 1;
}

.thumbs {
	display: block;
	float: left;
	margin: -18px 15px 32px 0;
	border: 1px solid #AAA;
	padding: 3px;
	background: #FFF;
}

.video {
	float: left;
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	background: transparent url(img/video.gif) no-repeat center left;
	line-height: 2.1;
	margin: 1em 0 -2em;
	padding: 0 0 0 2.5em;
}

#form-allowed-tags {
	display: none;
}

.addthis_toolbox {
	margin-bottom: 18px;
}

/* @group Sidebar
----------------------------------------------- */

.main-aside {
	float: right;
	width: 240px;
	padding: 30px;
	line-height: 1.5;
	background-color: #DDD;
	z-index: 2;
}

.main-aside .xoxo ul {
	margin: 0;
}

.main-aside li {
	list-style: none;
}

.main-aside .widgettitle {
	line-height: 1;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .4em 0;
	border-bottom: 1px solid black;
	margin-bottom: .7em;
}

.main-aside .widgetcontainer {
	padding-bottom: 1.5em;
}

.main-aside .widget_text {
	margin: 0;
	overflow: auto;
}

.main-aside .widget_search .widgettitle {
	display: none;
}

.main-aside #searchform div {
	width: 100%;
	height: 24px;
	overflow: visible;
	position: relative;
}

.main-aside #searchform #s {
	position: absolute; left: 0;
	width: 205px;
	height: 12px;
	font-size: 11px;
	color: #999;
	line-height: 12px;
	margin: 0;
	border: 1px solid #BBB;
	padding: 5px;
	z-index: 0;
}

.main-aside #searchform #s:focus {
	color: #444;
}

.main-aside #searchform #searchsubmit {
	position: absolute; right: 0;
	width: 24px;
	height: 24px;
	background: #FFF url(img/arrow.gif) no-repeat center center;
	border: 1px solid #BBB;
	margin: 0 0 0 -1px;
	text-indent: -999em;
	z-index: 1;
}

.main-aside #searchform #searchsubmit:focus {
	outline: none;
}

.main-aside #searchform #searchsubmit:hover {
	background-color: #EEE;
}

.main-aside .widget_text a.icons {
	margin-right: 15px;
}

.widget_twitter {
	clear: both;
}

.widget_twitter a {
	color: #E60;
}

.widget_twitter ul {
	overflow: hidden;
	margin-bottom: -1em;
}

.widget_twitter li {
	border-top: 1px solid #aaa;
	padding: .5em 0;
	clear: both;
	overflow: auto;
	margin: -.8em 0 1em;
}

.widget_twitter li .entry-meta {
	display: block;
	margin: 0;
	overflow: visible;
}

.widget_twitter li .timesince {
	margin-left: 1em;
	float: right;
	font-size: .8em;
	color: #666;
	
}

.widget_FacebookLikeBox .widgettitle {
	display:none;
}

.widget_FacebookLikeBox .fb_iframe_widget {
	background:white;
}

/* @end */

/* @group Page
----------------------------------------------- */

body.page #container {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

body.page .page {
	width: 378px;  /* 438px - padding x 2 */
	height: 433px; /* 473px - padding x 2 */
	overflow: auto;
	padding: 30px 30px 10px;
}

body.page .entry-content .alignright,
#post-200 .slideshow-wrapper, /* who we are page */
#post-200 .slideshow-holder,
#post-198 .slideshow-wrapper, /* installation page */
#post-198 .slideshow-holder {
	width: 462px !important;
	height: 473px !important;
	position: absolute !important;
	top: 0;
	left: 438px;
	padding: 0;
	margin: 0;
	z-index: 0;
}

#post-198 { /* installation page */
	overflow: hidden;
}

body.page .entry-content .slideshow-holder {
	background-color: #333;
	background-position: 50% 50%;
}

body.page .img-caption {
	float: left;
	font-size: .9em;
	line-height: 1.3;
	margin: 0 30px 0 0;
}

body.page .img-caption .alignnone {
	display: block;
	border: 3px solid #444;
	margin: 0 0 .5em 0;
}

/* @end */

/* @end */

/* @group PAGES
----------------------------------------------- */

/* @group Full-sized Pages
----------------------------------------------- */

#post-211, #post-940, #post-1676, 
#post-207, #post-380, #post-332,
#post-3135,#post-3297, #post-341 {
	width: auto;
	height: auto;
}

/* @end */

/* @group Home
----------------------------------------------- */

#post-211 {
	padding: 0;
}

#post-211 .addthis_toolbox {
	display: none;
}

#post-211 .entry-title {
	display: none;
}

#post-211 .slideshow-wrapper {
	overflow: hidden;
	visibility: hidden;
	margin: 0;
}

#post-211 .slideshow-holder,
#post-211 .portfolio-slideshow,
#post-211 .slideshow-content {
	width: 900px !important;
	height: 473px !important;
	display: block;
}

#post-211 .slideshow-content {
	overflow: hidden;
}

#post-211 .slideshow-content .slideshow-caption, 
#post-211 .slideshow-content .slideshow-description {
	position: absolute;
	left: 0; right: 0;
	display: block;
	height: 25px;
	margin: 0;
	color: #444;
	background: rgba(255,255,255,.8);
}

#post-211 .slideshow-content .slideshow-caption {
	font-size: 1.4em;
	font-weight: bold;
	bottom: 35px;
	padding: 10px 20px 0;
}

#post-211 .slideshow-content .slideshow-description {
	bottom: 0;
	padding: 0 20px 10px;
}

#post-211 .slideshow-nav {
	display: block;
	padding: 0;
}

#post-211 .slideshow-nav .pause,
#post-211 .slideshow-nav .play,
#post-211 .slideshow-nav .sep,
#post-211 .slideshow-nav .slideshow-info {
	display: none;
}

#post-211 .slideshow-nav .slideshow-prev,
#post-211 .slideshow-nav .slideshow-next {
	text-indent: -999em;
	display: block;
	position: absolute;
	top: 0; bottom: 0;
	width: 20%;
	margin: 0;
	opacity: .3;
	z-index: 50;
}

#post-211 .slideshow-nav a:hover {
	opacity: 1;
}

#post-211 .slideshow-nav .slideshow-prev {
	left: 0;
	background: url(img/left.gif) no-repeat 0 50%;
}

#post-211 .slideshow-nav .slideshow-next {
	right: 0;
	background: url(img/right.gif) no-repeat 100% 50%;
}

/* @end */

/* @group Digital Printing
----------------------------------------------- */

#post-3242 #printer-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#post-3242 #printer-menu li {
	float: left;
	margin: 0;
}

#post-3242 #printer-menu a {
	display: block;
	width: 150px;
	height: 28px;
	line-height: 28px;
	margin: 1em 1em 0 0;
	padding-left: 1em;
	background: transparent url(img/printing-bg.gif) no-repeat 0 0;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}

#post-3242 #printer-menu a:hover {
	background-position: 0 50%;
}

#post-3242 #printer-menu a:active {
	background-position: 0 100%;
}

/* @end */

/* @group Design
----------------------------------------------- */

#post-290 .entry-content p a.site-link {
	background: url(img/arrow.gif) no-repeat 100% 50%;
	padding: 0 15px 0 0;
}

#post-290 .entry-content p a.logo {
	display: block;
	width: 199px;
	margin: 4em auto 0;
}

#post-290 .entry-content p a.logo:hover {
	text-decoration: none;
}

#post-290 .entry-content p a.logo img.aligncenter {
	margin: 0;
}

/* @end */

/* @group Equipment
----------------------------------------------- */

#post-341 .column {
	width: 50%;
	float: left;
}

#post-341 .entry-content ul {
	list-style: none;
	margin: 0 1em 1em 0;
}

#post-341 .entry-content ul li {
	margin: .6em 0;
	line-height: 1.4;
}

/* @end */

/* @group File Prep Tips & FTP Info
----------------------------------------------- */

#post-3297 {
	background: #fff;
	border: 30px solid #eee;
}

#post-3297 #fileprep,
#post-3297 #ftpinstr {
	width: 360px;
	float: left;
	margin-bottom: 20px;
}

#post-3297 #fileprep {
	margin-right: 30px;
	padding-right: 29px;
	border-right: 1px solid #eee;
}

#post-3297 .entry-title {
	display: none;
}

#post-3297 h4 {
	font: italic bold 2em Georgia, 'Times New Roman', serif;
	margin-bottom: .5em;
}

#post-3297 h5 {
	margin-top: .5em;
	font-size: 1.4em;
	font-weight: bold;
}

#post-3297 #dpi {
	margin-bottom: 1em;
	font-weight: bold;
}

#post-3297 #dpi #n {
	text-align: right;
	padding-left: 1em;
}

#post-3297 #ftp-steps {
	margin: 0;
}

#post-3297 #ftp-steps li {
	list-style-position: inside;
	margin: 1em;
	text-indent: -1em;
}

#post-3297 #notes {
	margin-top: 1.5em;
}

#post-3297 #notation {
	display: block;
	margin: 1em 0;
	font-size: .9em;
	font-style: italic;
	text-indent: 0;
	color: #999;
}

#post-3297 hr {
	margin: 0 -1em;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #eee;
}

#post-3297 img {
	margin: .3em 0 -.5em;
}

/* @end */

/* @group Search/Archive Pages
----------------------------------------------- */

body.search .page-title, 
body.archive .page-title {
	color: #333;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 16px;
}

/* @end */

/* @group Gallery
----------------------------------------------- */

body.page-id-940 #main {
	background: transparent url(img/OurGallery.gif) no-repeat;
}

body.page-id-940 #container {
	margin: 71px 0 0;
	background: #eee;
}

#post-940 {
	padding: 20px;
}

#post-940 .entry-title {
	display: none;
}

#post-940 .gallery-item {
	width: 16.66% !important;
	margin: 8px 0 !important;
}

#post-940 .gallery-icon {
	border: 0;
}

/* @end */

/* @group Expolinc
----------------------------------------------- */

#post-1240 {
	width: 240px;
}

body.page-id-1240 #main {
	background: transparent url(img/DisplaySolutions.gif) no-repeat;
}

body.page-id-1240 #container {
	margin: 71px 0 0;
	background: #eee;
}

body.page-id-1240 #content {
	position: relative;
}

#post-1240 #expolinc-icon {
	position: absolute;
	top: 20px;
	left: 270px;
}

#post-1240 #expolinc-stands {
	position: absolute;
	top: 20px;
	left: 360px;
	padding: 0;
	margin: 0;
}

#post-1240 .wp-caption {
	float: left;
	border: 0;
	padding: 0;
}

#post-1240 .wp-caption-text {
	padding: 10px;
}

/* @end */

/* @group Our Partners
----------------------------------------------- */

body.page-id-1676 #main {
	background: transparent url(img/our_partners.gif) no-repeat;
}

body.page-id-1676 #container {
	margin: 71px 0 0;
	background: #eee;
}

#post-1676 {
	padding: 0;
}

#post-1676 .entry-title {
	display: none;
}

#post-1676 h4 {
	line-height: 30px;
	padding: 0 20px;
	font-size: 1.2em;
	letter-spacing: 1px;
	display: block;
	background: #DDD;
}

#post-1676 .partners-list td {
	height: 100px;
	padding: 0 30px;
	vertical-align: middle;
}

/* @end */

/* @group Green Products
----------------------------------------------- */

body.page-id-3135 #main {
	background: url(img/green-products.gif) no-repeat 0 0;
}

body.page-id-3135 #container {
	margin: 89px 0 0 0;
}

#post-3135 {
	padding: 0;
}

#post-3135 .entry-title {
	display: none;
}

#post-3135 #descriptor {
	display: block;
	padding: 0 20px;
	font-size: 1.2em;
	color: #666;
}

#post-3135 #disclaimer {
	margin: .5em 0 0;
	text-align: center;
}

#post-3135 #green-products {
	border-collapse: collapse;
	font-size: 10pt;
	text-align: center;
}

#post-3135 #green-products th {
	font-size: 1.1em;
	color: #fff;
	padding: 5px;
}

#post-3135 #green-products td {
	color: #640;
	padding: 5px;
	border-bottom: 1px solid #0bb;
	vertical-align: middle;
}

#post-3135 #green-products .last td {
	border-bottom: 0;
}

#post-3135 #green-products h4 {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	color: #090;
	margin: 0;
}

#post-3135 #green-products a {
	font-size: .9em;
	color: #6aa;
	text-decoration: none;
}

#post-3135 #green-products p {
	margin: 0;
}

#post-3135 #green-products a:hover {
	text-decoration: underline;
}

#post-3135 #green-products .blue {
	background: #0bb;
}

#post-3135 #green-products .green {
	background: #090;
}

#post-3135 #green-products .substrate {
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 1px;
	background: #640;
	padding-left: 20px;
}

#post-3135 #green-products .left {
	text-align: left;
	padding-left: 20px;
}

#post-3135 #green-products .adj {
	border-left: 1px solid #0bb;
}

/* @end */

/* @group Goin' Green
----------------------------------------------- */

body.page-id-207 #main,
body.page-id-380 #main {
	background: url(img/environmental-mp.gif) no-repeat 0 0;
}

body.page-id-207 #container,
body.page-id-380 #container {
	margin: 89px 0 0 0;
	background: #e9faff url(img/GreenPolicyBG.gif) no-repeat 0 100%;
}

#post-207,
#post-380 {
	padding: 30px 50% 30px 30px;
}

#post-207 .entry-title, 
#post-380 .entry-title {
	display: none;
}

/* @end */

/* @group Alliance Partners
----------------------------------------------- */

body.page-id-540 #main {
	background: url(img/AlliancePartners.gif) no-repeat 0 0;
}

body.page-id-540 #container {
	margin: 71px 0 0 0;
	background: url(img/AlliancePartnersBG.gif) no-repeat 0 100%;
}

#post-540 {
	height: 317px;
	padding: 30px 50% 30px 30px;
}

#post-540 .entry-title {
	display: none;
}

/* @end */

/* @group Terms & Conditions
----------------------------------------------- */
#post-332 ol {
	margin-left: 1.6em;
}

#post-332 .entry-content p,
#post-332 ol ul li {
	margin: 0;
}

/* @end */

/* @group Contact Us
----------------------------------------------- */

#post-205 {
	height: auto;
}

#post-205 .vcard {
	overflow: visible;
	width: 100%;
	margin: 1em -30px 1.5em;
	padding: 20px 30px;
	background: #CFE3E3;
	font-size: 1.1em;
	line-height: 2;
}

#post-205 .vcard p {
	margin: 0;
}

#post-205 .vcard .org {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.7;
	
}

#post-205 .mail-info {
	float: left;
	width: 42%;
	margin: 0;
	padding: 0 2em 1em 0;
}

#post-205 .mail-info strong {
	color: #444;
	font-size: 1.2em;
	line-height: 1.7;
	clear: both;
}

#post-205 .note {
	clear: both;
	margin: 0;
	padding: 2em 0 0;
}

#post-205 .wpcf7 table {
	width: 100%;
	border-spacing: 20px 2px;
	border-collapse: separate;
}

#post-205 .wpcf7-text,
#post-205 .wpcf7 textarea {
	width: 100%;
	margin: 0;
	border: 1px solid #ccc;
}

#post-205 .wpcf7-text {
	height: 2em;
}

#post-205 .wpcf7 textarea {
	height: 15em;
}

#post-205 .wpcf7 #phone .dash {
	display: inline;
	padding: 0 3px;
	text-align: center;
}

#post-205 .wpcf7 #first,
#post-205 .wpcf7 #last {
	width: 50%;
}

#post-205 .wpcf7 #state {
	width: 20%;
}

#post-205 .wpcf7 #req {
	font-size: .8em;
	padding-left: 1em;
}

/* @end */

/* @end */

/* @group FOOTER
----------------------------------------------- */

/* @group Subsidiary
----------------------------------------------- */

#subsidiary {
	margin: 20px 0 12px;
}

/* @group First
----------------------------------------------- */

#subsidiary #first.aside {
	margin: 20px 0;
	padding: 7px 0;
	border-top:    1px #CCC solid;
	border-bottom: 1px #CCC solid;
}

/* @end */

/* @group Second
----------------------------------------------- */

#subsidiary #second.aside {
	width: 100%;
    margin: 0 21px 0 0;
    overflow: auto;
}

#subsidiary #second.aside .widgetcontainer {
	float: left;
	width: 210px;
	height: 144px;
	background: #EEE;
	margin-left: 20px;
	margin-bottom: 20px;
}

#subsidiary #second.aside h3.widgettitle {
	line-height: 24px;
	background: #666;
	padding: 0 12px;
	overflow: hidden;
	white-space: nowrap;
}

#subsidiary #second.aside .widget_recent_entries {
	margin-left: 0;
}

#subsidiary #second.aside .widget_recent_entries ul {
	list-style: none;
	margin: 0;
}

#subsidiary #second.aside .widget_recent_entries a {
	display: block;
	font-size: .9em;
	height:  23px;
	line-height: 23px;
	padding: 0 12px;
	border-top: 1px solid #CCC;
	background: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#subsidiary #second.aside .widget_recent_entries a:hover {
	background: #DDD;
	text-decoration: none;
}

#subsidiary #second.aside .textwidget {
	padding: 10px;
	height: 100px;
}

#subsidiary #second.aside .textwidget a {
	display: block;
	border: 2px solid #666;
}

/* @end */

/* @group Third
----------------------------------------------- */

#subsidiary #third.aside .xoxo {
	height: 4em;
	line-height: 4em;
	clear: both;
	color: #666;
	background: #EEE;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .9em;
	position: relative;
	overflow: auto;
}

#subsidiary #third.aside #menu-footer-links {
	position: absolute; top: 0; left: .7em;
	margin: 0;
	overflow: hidden;
}

#subsidiary #third.aside #menu-footer-links li {
	display: block;
	float: left;
	background: url(img/slash.gif) no-repeat 0 50%;
	text-indent: 1.5em;
	margin: 0 .8em 0 -.8em;
	padding: 0 .8em 0 0;
}

#subsidiary #third.aside .textwidget {
	position: absolute; top: 0; right: 1.5em;
	overflow: hidden;
}

#subsidiary #third.aside .textwidget span,
#subsidiary #third.aside .textwidget a {
	display: block;
	float: left;
	margin-left: 1em;
}

#subsidiary #third.aside .textwidget a {
	text-indent: -999em;
	width: 16px;
	background-position: 0 46%;
	background-repeat: no-repeat;
}

#subsidiary #third.aside .textwidget #rss 		{background-image: url(img/rss_16.gif)}
#subsidiary #third.aside .textwidget #twitter	{background-image: url(img/twitter_16.gif)}
#subsidiary #third.aside .textwidget #facebook	{background-image: url(img/facebook_16.gif)}
#subsidiary #third.aside .textwidget #youtube	{background-image: url(img/youtube_16.gif)}

/* @end */

/* @end */

/* @group Footer
----------------------------------------------- */

#siteinfo {
	height: 90px;
	overflow: visible;
	margin: 0 1.5em 20px;
	position: relative;
}

#siteinfo .leftinfo {
	float: left;
}

#siteinfo #terms {
	margin-left: 1.5em;
}

#siteinfo a.footer-icons {
	float: right;
	display: block;
	text-indent: -999em;
}

#siteinfo #g7 {
	width: 90px;
	height: 90px;
	background: url(img/g7.gif) no-repeat 50% 50%;
}

#siteinfo #sgp {
	width: 109px;
	height: 40px;
	margin-top: 25px;
	margin-left: 1.8em;
	background: url(img/sgp.gif) no-repeat 50% 50%;
}

#siteinfo #bbb {
	width: 54px;
	height: 40px;
	margin-top: 25px;
	margin-left: 2em;
	background: url(img/bbb.gif) no-repeat 50% 50%;
}

/* @end */

/* @end */

/* @group TEXT
----------------------------------------------- */

/* @group General
----------------------------------------------- */

a {
	color: #666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.entry-title {
	color: #333;
	font-size: 2.1em;
	font-weight: bold;
	line-height: .8;
	margin-bottom: .4em;
}

.entry-content {
	line-height: 1.6;
	color: #555;
}

.entry-content a {
	color: #E60;
}

/* @end */

/* @group Pages
----------------------------------------------- */

body.page .entry-title {
	text-transform: uppercase;
	letter-spacing: 1px;
}

body.page h2 {
	margin-bottom: .6em;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
}

body.page h3 {
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
}

body.page blockquote p {
	margin: -.5em 0;
	color: #666;
}

body.page h4 a {
	font: italic bold 1.5em Georgia, 'Times New Roman', serif;
}

/* @end */

/* @group Blog
----------------------------------------------- */

.entry-title a {
	color: #E60;
}

.entry-meta, .entry-utility {
	color: #999;
	font-size: .9em;
	line-height: 1;
	margin-bottom: 1.8em;
}



/* @end */

/* @group Footer
----------------------------------------------- */


#subsidiary #second.aside .widgettitle {
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	letter-spacing: 1px;
}

#siteinfo {
	color: #666;
	font-size: .8em;
}

/* @end */

/* @end */
