/*
File:			custom.css
Description:	Custom styles for Thesis
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

body.custom {background: #fff url(/images/body_bg.jpg) repeat-x; color:#202640}
.custom #header {display:none}
.custom #page {background:none;}
.format_text a {text-decoration:none;}
.custom .post_box, .custom .teasers_box, .custom .full_width #content_box .page, #comments, .prev_next {margin-left:7.2em; margin-right: 5.0em;} .prev_next {text-transform:none; padding:0; letter-spacing:0}
.custom .post_box {margin-top:5.0em;}
#b4header {border-bottom:2px solid #797979; height:144px;}
#corp-id { width:200px;}
#top-nav {width:726px;position:relative; float:right} #top-nav ul {margin:26px 26px 0 0} #top-nav ul li {float:right; list-style:none; text-indent:-495px} 
#nav-bar ul li {border-right:1px solid #444444; padding:0 7px;}
.nb {display:block; height:11px; overflow:hidden; position:relative;}
.contactus {width:190px} .aboutus {width:62px} .blog {width:35px} .casestudies{width:88px} .demo-s{width:45px}
.nb img {border: medium none; position:absolute;top:-4px;} .nb img.item1 {left:-299px;} .nb img.item2 {left:-219px} .nb img.item3 {left:-168px} .nb img.item4 {left:-65px} .nb img.item5 {left:-6px}

#industry-nav {margin-top:97px}
.in {display:block; height:47px; overflow:hidden; position:relative;}
.student {width:120px} .alumni {width:121px} .donor {width:112px} .tech {width:187px}
.in img {border: medium none; position:absolute;} .in img.item1 {left:-352px;} .in img.item2 {left:-240px} .in img.item3 {left:-120px} .in img.item4 {left:0px}
#s1footer {border-top:15px solid #d3d3d3; margin:30px 0; padding-top:5px;}
#sidebars {margin-top:7em;}
#homepagemain {margin:50px 0 40px 0} #homepagevisual {float:right} 
.homepagecallout {background: #fff url(/images/marketing-highlights.jpg) no-repeat 0 0; height:68px; width:212px; padding:14px 10px 10px 14px} .homepagecallout h3 {font-size: 14px; height:42px} .homepagecallout h3 a:hover {color:#e63333}
.homepagecallout h4 {text-align:right; margin:3px 7px 1px 0; font-size:10px;} .homepagecallout h4 a {color:#888;} .homepagecallout h4 a:hover {color:#444;}
#homepagecopy {width:500px; padding-right:40px; border-right:2px solid #DEDEDE; float:left}
#home .headline_area {margin-bottom:.3em; margin-top:3.0em;} body.custom #home {color:#555;}
#footer {padding: 1em 0}
#coreofferings {height:160px; padding-bottom:38px; border-bottom:15px solid #dedede; margin-bottom:60px;}
.entry-content {margin-bottom:36px;} .hmpgrecentposts p {font-size:1.4em; line-height:1.538em;} .hmpgrecentposts .readmore {font-size:1.2em; font-style:italic; text-align:right; position:relative; top:-10px}
.offeringoption {width:232px; height:160px; float:left; border-right:2px solid #bbb} .last {border:none}
#coreofferings ul {list-style-type:none; margin-top:5px} #coreofferings li a { float:right; background: #fff url(/images/learn-more.jpg) no-repeat 0 0; width:104px; height:40px; text-indent:-500em;} #coreofferings li a:hover {background-position:0 -40px;} .format_text h1 {font-size:1.7em; line-height:1.3em; font-weight:bold;} #home .format_text h2 {color:#707070;}

form#contactus { margin-top:60px;font-size:12px; line-height:14px;} form#contactus p {margin:14px 0 0 0;} form#contactus br {display:none} 
label.hanginglabel {float:left; width:90px; margin:3px 5px 0 0; clear:left; text-align:right}
input, textarea {background-color:#fcfcfc; border:1px solid #aaa;} input.textinput {display:block; background-color:#fcfcfc; width:175px; border:1px solid #aaa; margin:4px 0; padding:2px} fieldset {width:400px; border:2px solid #ccc; padding:0 35px 35px 35px;} legend {font-size:16px; padding:0 10px; color:#b00000; font-weight:boldl} .rbutton {display:inline;} .format_text input.rbwidth {width:18px; margin-left:95px; border: none;} form#contactus p.ninety-five {margin:20px 0 0px 95px;}
img.bannerimg {border:1px solid #aaa;}
#commentform {padding-left:0} .comments_intro, #respond_intro {margin-left:0;}


/*--------------------- Cancel out Thesis Horizontal Menu from style.css ------------------------*/
.menu { position: relative; list-style: none; z-index: 50; }
	.menu li { position: relative; float: none; }
		.menu ul { position: static; visibility: visible; list-style: none; z-index: 110; }
			.menu ul li { clear: none; }
		.menu a { display: block; }
	.menu table { position: static; left: 0; border-collapse: collapse; }
		.menu table table { top: 0 !important; }
		.menu ul ul { position:static; top: 0; }
	.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
	.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: visible; }

/*---:[ nav menu styles ]:---*/
.menu, .menu a, .menu li ul { border-style: none; }
	.menu a { text-transform:none; letter-spacing:normal; }
	.menu .current > a, .menu .current-cat > a { cursor: text; }
		.menu .rss { float: right; }
		.menu .rss a, .menu .rss a:hover { padding-right: 16px; background: url('lib/images/icon-rss.gif') 100% 50% no-repeat; border: none; }
		.menu .rss a:hover { text-decoration: underline; }


/*--------------------- Custom Vertical Menu ------------------------*/
.menu > li {border-left:10px solid #d00f14; padding-left:15px; margin-bottom:22px; padding-bottom:1px; font-size:15px; font-weight:bold} .menu a {color:#404040;} .menu ul li a {color:#545454;} .menu ul li a:hover {color:#331111;}
.menu ul li {padding:7px 1px; border-bottom:1px solid #545454; font-size:11px; font-weight:normal;} .menu ul {margin-top:8px;}

.menu li {display:none} .menu li.current, .menu li.current li, .menu li.current-parent, .menu li.current-parent li, .menu li.tab-8, .menu li.tab-8 li {display:block}

#archive_info {padding: 7em 1em 0 7em;}
#text-3 {margin-bottom:15px;}
.sidebar h3 {font-variant:normal; letter-spacing:1px; margin-bottom:3px;}
.hfeed .category-uncategorized p {display:none;}
fieldset.demofs {margin:45px 0; display:block; padding:0 10px 5px 30px} .demofs p {margin:25px 0;}
.more-link {white-space:nowrap;}