/*
File:			custom.css
Description:	Custom styles for Thesis
*/
body {background:url(http://sustainability.dmstrategists.com/images/body-bg.png) repeat-x #eaeaea;}
#header {padding:0; margin:0:}
#content {width:515px; margin:20px 75px 0 0} .full_width > .page {background-color:transparent; width:960px} #content_area {background: url(http://sustainability.dmstrategists.com/images/content-bg.png) 50% 0 repeat-y; padding-bottom:20px} #content_box{margin-top:35px}
#footer_area {background: url(http://sustainability.dmstrategists.com/images/footer-cap.png) 50% 0 no-repeat transparent; padding:36px 0 45px 0} #page-cap {margin:0 auto; position:relative; left:-15px; height:35px;} #footer {text-align:center; padding:1em 3.5em} #footer p {font-size:1.0em} #footer a {border-bottom:0px}
.custom .post_box, #comments, .prev_next, .post_nav {/*width:515px; margin:0*/} 
.format_text a {text-decoration:none;} .format_text a:hover{text-decoration:underline}
#sidebars {width:265px; margin:0 0 0 45px}
#comments {font-size:0.9em;}
.format_text h2, .format_text h3 {margin-bottom:0.125em;}

.menu {border:1px solid #ab9c82; padding:4px 0; border-width:1px 0; background: url(http://sustainability.dmstrategists.com/images/menu-bg.png) repeat-x; width:960px}
.menu > li {background-color:transparent;}
.menu a, .menu .current ul a, .menu .current-cat ul a {background: transparent; color:#fff; border-width:0; text-transform:none; letter-spacing:-0em; font-size:1.1em; line-height:1.4em} .menu a {padding:6px 10px}
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover { color: #fff; background: url(http://sustainability.dmstrategists.com/images/menu-bg-hover.png) repeat-x 0 -4px;}
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-parent > a, .menu .current-cat-parent > a {color:#111; background:url(http://sustainability.dmstrategists.com/images/menu-bg-current.png) repeat-x 0 -4px;}
#tagline {float:right; margin: 17px 20px 0 0;}
.menu .rss a, .menu .rss a:hover {margin:0px 14px 0 8px; /*padding-right:6px; padding-top:12px;*/ width:16px; height:16px; display:block;}

ul.menu ul {-moz-border-radius: 8px; -moz-border-radius-topleft: 0px; -webkit-border-radius: 8px;-webkit-border-top-left-radius: 0px;border: 1px solid #5197d8; padding: 5px; border-top:none; background-color:#fff;}
ul.menu ul li, ul.menu ul li a, ul.menu .current-parent ul li a, ul.menu .current-parent ul li.current a, .menu .current ul a {background-color:#c6ddf3; color:#111} 
ul.menu .current ul li a:hover {color:#fff;} 
ul.menu ul li a:hover, ul.menu .current-parent ul li a:hover, ul.menu ul li.current a, .menu .current ul a:hover {background:none 0 0 #c6ddf3;}
.menu ul, .menu ul li {width:21em;} .menu ul a {width:15.4em}

#eyebrow_area {width:100%; height:44px; position:relative; text-align:right}
ul#eyebrownav {list-style:none;height:44px;/*background: url(http://sustainability.dmstrategists.com/images/eyebrownav-bg.png) repeat-x 0 0;*/ }
ul#eyebrownav li {display:inline; height:44px; font-size:12px;}
ul#eyebrownav li a {padding:8px 8px 8px 8px;color:#4a5f6e; line-height:28px;} ul#eyebrownav li a:hover {color:#111;}

/*li.widget {font-size:1.1em} .simple-section-nav {background:url(http://sustainability.dmstrategists.com/images/subnav-header.png) no-repeat 0 0;} .simple-section-nav h3 {text-transform:none; letter-spacing:-1px; font-variant:normal; font-size:1.2em; line-height:1.35em; color:#fff; padding:2px 11px 0 14px} li.simple-section-nav ul {background:url(http://sustainability.dmstrategists.com/images/subnav-body.png) no-repeat 0 bottom; padding:5px 0 10px 0;} li.simple-section-nav ul li { margin:5px 13px 5px 22px;} li.simple-section-nav ul li a {color:#655a49;}*/ /*if needed for .sidebar h3 below -- .widget_recent_entries */

.sidebar {width:99%} .sidebar h3 {font-variant:normal; letter-spacing:normal; font-size:1.15em; border-bottom:1px solid #485A66; color:#485A66}
li.widget {font-size:1.1em} 
li.simple-section-nav {margin-bottom:57px;} 
.simple-section-nav h3 {font-variant:normal; letter-spacing:-1px; font-size:1.3em; line-height:1.35em; border-bottom:1px solid #485A66; color:#485A66; padding:2px 11px 0 2px} 
li.simple-section-nav ul li.page-item-681 > a {font-variant:normal; font-size:13px; line-height:1.35em; border-bottom:1px solid #485A66; color:#485A66; padding:2px 11px 0 2px; margin:20px 0 0 0} 

li.simple-section-nav ul {padding:0 0 10px 0; font-size:12px}
li.simple-section-nav ul li {margin:5px 3px 5px 15px;}
li.simple-section-nav ul ul li {margin:3px 0px 3px 5px;} 
li.simple-section-nav a {color:#356787; display:block} li.simple-section-nav a:hover {color:#609ad0; text-decoration:none}
li.simple-section-nav ul li.current_page_item {margin-left:0; padding-left:15px; background: url(/images/cpi-bg.jpg) no-repeat 0 0}
li.simple-section-nav ul li.current_page_item a {color:#609ad0}
.sidebar .thesis_widget_search h3 {border-bottom:0; margin:0 0 3px 0}
.page .hfeed .page .headline_meta {display:none}
.hfeed .headline_area h2 {font-size:15px}
#archive_info p {display:block; float:left; margin:6px 15px 30px 0;}
div#archive_info {border-bottom:1px solid #444; margin:0 20px; padding-left:0}
.custom_box {background-color:#FFF}


#multimedia_box {padding:0; margin-bottom:4.5em;} #image_box img {border-width:0;}
#tbl-footer {background:url(http://sustainability.dmstrategists.com/images/triple-bottom-line-bg.png) repeat-x; margin:0 0 40px 0; height:20px; position:relative; top:-26px} .tbl-inner {float:right; margin:0 30px 0 0; background-color:#fff; padding:2px 8px; color:#819e8a; font-size:1.1em} #footer .tbl-inner a {color:#819e8a; padding:0 4px}
.formtable input, .formtable textarea {background-color:#fff; margin:5px; width:225px;}
.comments_closed {display:none;}
#commentform textarea {width:80%; height:8em;} #commentform input.form_submit {border:1px solid #999; border-color:#bbb #999 #999 #bbb; padding:0.25em 2.22em;}
.category-news h2 {font-size:1.7em;}

/* -----Pricing table that was depreciated with the revising of the Pricing to Licensing Section ----*/
table.pricing_table {margin:0 0 10px 0} .pricing_table img {margin:0 0 4px 0} 
.pricing_detail {padding:5px 12px; margin-left:12px; border-left:1px solid #485a66; font-size:1.0em; line-height:1.5em;} .pricing_table p {margin:0}
.price {font-weight:bold; line-height:0.9em; font-size:1.1em; color:#234c77} .license-note {font-size: 10px; padding:6px 0 0 0; line-height:1.2em} 
h3.pricing_header {/*border-bottom:1px solid #888; border-top:1px solid #aaa; background:url(http://sustainability.dmstrategists.com/images/pricing-header-bg.jpg) repeat-x 0 1px; padding:4px 6px; margin:30px 0 11px 0*/ background-color:#90adc1; color:#fff; padding:3px 8px; font-size:1.1em; margin-top:18px}
.buynow {float:right; color:#07d; font-size:1.2em}
/* ------- End of pricing deletable when appropriate */
.pricing_detail .eyebrow {font-size:11px; font-variant:small-caps; font-weight:bold; border-bottom:1px solid #000; margin:0 0 4px 0}
.eyebrow .biz_app {font-size:13px;}

table.licensing p {margin:2px 10px 10px; line-height:1.275em; font-size:11px}
table.licensing, table.licensing tr td {border-bottom:1px solid #999; padding:7px 0 1px}
table.licensing tr.noborder td {border:none;}
table.licensing tr.column_head td p {margin-bottom:0; line-height:1.0em}
table.licensing p.table_price {text-align:right; font-weight:bold; font-size:13px; color:#07d}
table.licensing h3 {margin-top:0; font-weight:bold; font-size:14px; padding:6px 0}



ul.benefits {list-style:none; font-size:0.9em; margin:0 22px} ul.benefits ul {margin-right:10px}
ul.benefits h3 {color:#fff; background-color:#90ADC1; padding:4px 6px;font-size:1.1em} ul.halfwidth {width:30%; margin:0 7px; float:left}
.mu ul h3 {margin:0} .mu ul ul {margin:8px 15px 12px 45px}
ul.benefits li li {line-height:1.25em; margin:4px 0; list-style:disc} 

.thinsets {float:right; margin:3px 0 15px 30px; text-align:center; line-height:11px} .thinsets img {border:1px solid #bbbbbb;} .thinsets span {font-size:9px; color:#999;}
.compare, .compare-md {float:right;}
.compare a {padding:0 11px 0 0; background:url(http://sustainability.dmstrategists.com/images/button-bg-right.png) no-repeat right top; color:#f6f6f6; text-shadow:1px 1px 1px #485a66; font-size:11px; line-height:20px; height:24px; display:block; margin:10px 0 0 0} 
.compare-md a {padding:0 16px 0 0; background:url(http://sustainability.dmstrategists.com/images/button-bg-md-right.png) no-repeat right top; color:#f6f6f6; text-shadow:1px 1px 1px #485a66; font-size:13px; line-height:24px; height:36px; display:block; margin:5px 0 0 15px} 
.compare a:hover, .compare-md a:hover {color:#485a66; text-decoration:none; text-shadow:none;}
.compare a span {background:url(http://sustainability.dmstrategists.com/images/button-bg.png) no-repeat 0 0; padding:0 0 7px 24px; display:block}
.compare-md a span {background:url(http://sustainability.dmstrategists.com/images/button-bg-md.png) no-repeat 0 0; padding:4px 0 7px 31px; display:block}

.newsbrow {padding:3px; margin-bottom:20px; font-size: 10px; text-align:center; border-top:1px dashed #555; border-bottom:1px dashed #555;}
.newscontact {float:right; text-align:right; line-height:1.2em; font-size:10px; width:135px; border-left:1px dotted #555; padding:8px 0 0 8px; margin:0 0 22px 22px;}

.comparison_table td {padding:3px 0 5px 5px; border-bottom:1px solid #90adc1; text-align:center} .comparison_table tr.bl td {border-right:1px solid #90adc1;}
.ct_head {background-color:#90adc1; color:#fff;} .ct_head h3 {margin:5px; color:#fff}
td.ct_item {text-align:left; font-size:0.8em; line-height:1.2em} .nbb td {border-bottom:none;}

.home #content_box {margin-top:0; position:relative;} .hmpgrecentposts br {display:none} .home .format_text h1 {font-size:22px; margin-bottom:10px} .format_text h1.sub {font-size:14px; font-style:italic; line-height:1.2em; margin-bottom:6px; position:relative; top:-6px; }
.hmpgrecentposts p {margin:12px 0 0 0; line-height:1.5em;}
.purchasing-system-transfer .no_sidebars {margin:35px 130px}
/* for ATB */
.atb #content_box {margin:0;}
.atb #pagemargins {margin:0 35px;}
#hp_sidebar .format_text {font-size:11px; color:#616D75}

#ZoomImage {border:1px solid #bbb;}

/*-----------  (Active) Home page elements ----------*/

#featured-area, #pagetop { background: url(/images/ss-frame-bg.jpg) no-repeat 0 0; /*#215b87*/#ededed; height: 265px; }
	#featured-area .container, #pagetop .container {position: relative; }
		
		#pagetop { height: 153px; }
			#pagetop .container { padding: 0px 30px; width: 900px; }
				#pagetop h1 { font-size: 48px !important; padding: 34px 0px 15px !important; text-transform: none !important; }
				#pagetop a { color:#1A3C56; }
				
		#breadcrumbs { color: #737272; font-style: italic; font-family: Georgia, sans-serif; padding: 25px 0px; background: #dfdfdf; border-top: 1px solid #fcfcfc; }
			#breadcrumbs .container { padding-left: 30px; width: 930px; }
		
		#header #search-form { position: absolute; bottom: -44px; right: -1px; background: url(images/search-bar.png) no-repeat; height:33px; padding:0px 10px 0 12px; width:170px; z-index:3; display: none; }
			#header #search-form input { background: none; border: none; font-family:Georgia,serif; font-size:12px; font-style: italic; color: #aad0ef; width: 165px; }
		
		.featitem { margin: 10px 90px 0 74px; width: 790px; }
			h2.feat-heading, #pagetop h1 { font-size: 32px; color: #ffffff; text-shadow: 1px 2px 2px /*#15588a*/#ccc; padding-bottom: 18px;} 
			h2.feat-heading a {color:#155d8e;}
			#featured-slider { width: 960px !important; height: 264px; }
			
			#featured-slider p.tagline, #pagetop p.tagline { text-transform: uppercase; font-weight: bold; font-size: 14px; color: #1a3c56; text-shadow: 0px 1px 1px #5fa3ce; padding-bottom: 14px; }
			#featured-slider div.excerpt { color: #747474; text-shadow: 1px 2px 2px /*#0B4875*/#ccc; float: left; width: 415px; font-size:14px }
			#featured-slider p.tagline, #featured-slider div.excerpt { margin-left: 10px; }
			
			#featured-slider a.readmore { color: #ffffff; background: url(/images/button-bg-lg-right.png) no-repeat top right; display: block; height: 44px; padding-right: 20px; line-height: 38px; float: right; font-weight: bold; font-size: 14px; text-shadow: 1px 1px 1px #a45e00; margin-top: 18px; position:absolute; top:165px; right:80px }
				#featured-slider a.readmore span { display: block; background: url(/images/button-bg-lg.png) no-repeat; padding: 0px 6px 7px 40px; }
			
			
			#featured-slider img.thumb { float: left; }
			
			a#prevlink, a#nextlink { position: absolute; top:0; display: block; text-indent: -9999px; width: 90px; height: 264px; }
			a#prevlink { left: 0px; background: url(/images/prevlink.png) no-repeat; }
			a#nextlink { right: 0px; background: url(/images/nextlink.png) no-repeat; }
			a#prevlink:hover {background: url(/images/prevlink.png) no-repeat -90px 0}
			a#nextlink:hover {background: url(/images/nextlink.png) no-repeat -90px 0}
			
#featured-thumbs { background: none no-repeat 0 0 transparent; height: 20px; position:absolute; top:220px; z-index:10 }
	#featured-thumbs .container { padding: 28px 0px 20px 442px; /*width: 907px;*/ }
	#featured-thumbs img { float: left; margin-left: 4px; /*padding: 4px;*/ background: url(/images/ss-dot.png) no-repeat 0 0 transparent;/* border: 1px dashed #b0b0b0;  -moz-box-shadow: #c2c2c2 4px 4px 5px; -webkit-box-shadow: #c2c2c2 4px 4px 5px;*/ }
	#featured-thumbs img.active, #featured-thumbs img.hover {background: url(/images/ss-dot.png) no-repeat 0 -10px transparent;}
		
	#featured-thumbs img.hover { border: none; /*margin: 1px 1px 0px 31px;*/ }
	
	#featured-thumbs div#active_item {/*background: url(/images/activethumb.png) no-repeat;*/ width: 28px; height: 14px; position: absolute; top: -1px; left: 101px ; }
	
	.thumb_popup { display: none; background: url(images/popup-bottom.png) no-repeat bottom left; left:52px; position:absolute; bottom:97px; width:239px; z-index:11; font-family: Georgia, serif; padding: 0px 0px 31px; }
		.thumb_popup p { color: #9d9c9c; font-style: italic; background: #ffffff; padding: 0px 25px 14px; }
		.thumb_popup p.heading { color: #313131; font-size: 18px; font-style: normal; padding: 15px 25px 8px; }
/* ------ end active homepage elements ------ */
#static_box h3 {font-size:1.5em} #static_box .static_item {float:left; width:32%; padding-right:42px; background:url(/images/divider.jpg) no-repeat 96% 0; height:117px}
#featured-links { background: url(/images/ss-controler-bg.png) no-repeat 0 0 #fcfcfc; border-top: 1px solid #fcfcfc; height: 85px; position:relative; }
#featured-links .container { padding: 20px 0px 20px 45px; /*width: 907px;*/ }
:focus { outline: 0; }