/* CSS Document */

@import url("reset.css");
@import url("adsense.css");
@import url("nav.css");
@import url("forms.css");
@import url("custom-plugins.css");

/*** structure ***/
body {background: #cbcc98 url(images/bg-page-top.jpg) top left repeat-x;
		font-family: Verdana, Arial, Helvetica, sans-serif;  color: #585858; text-align: center; }

.clear {	clear: both; }

small {font-size: 10px; }

#container { position: relative; width: 980px;  margin: 0 auto;  padding-bottom: 20px; text-align: left;
		background: #fff url(images/bg-content-top.jpg) left 110px no-repeat; }

	#masthead { position: relative;  height: 165px; clear: both;
		background: url(images/bg-header-tabbed.jpg) 0 0 no-repeat; }
	.home #masthead {height: 110px; }
		#header { position: relative;  	}
			#header a, #header a:visited { }
			#header a:hover { }
		#masthead .description { text-indent: -9999px; overflow: hidden;  }
		#pageNav { position: absolute; top: 61px; right: 10px;  }

		#pageSubNav  { position: relative; width: 956px; top: 90px; left: 2px; height: 24px;     }

		/*
		#favoritesLink {position: absolute; top:104px; right: 170px; height: 20px; width: 240px; z-index: 60; text-align: right; overflow: hidden; }
			#favoritesLink a {color: #73a0bd; }
			#favoritesLink a:hover { text-decoration: underline; }
		*/

		#headerSearchForm {position: absolute; top:102px; right: 0; width: 160px; z-index: 60; overflow: hidden;  }

		#meta {position: absolute; top: 22px; right:15px; padding: 5px;  }

		#phonecall { color: #888; position: absolute; top: 1px; right: 138px; width: 297px;  }
			#phonecall strong {color: #e0771a; font-weight: bold; }

		/* multi-site sharing bookmark link */
		#addThis {position: absolute; top: 46px; right:22px; z-index: 200;}

		/* wordpress favoriting plugin link */
		#addToFaves {position: absolute; top: 5px; right:260px; z-index: 200; font-size: 10px; }
		.home #addToFaves,
		.colleges #addToFaves,
		.college-funding #addToFaves,
		.jobs #addToFaves,
		.careers #addToFaves,
		.experiences #addToFaves,
		.other-options  #addToFaves {display: none; }
			#addToFaves a {  color: #294598;}
			#addToFaves a:hover {color: #528aff; }
			#addToFaves img {margin: -4px 0 0 -4px; }

		/* wordpress favoriting plugin link at bottom of article*/
		/*#addToFaves2 {position: relative; text-align: left; text-indent: 1em; display: block; width: 100%; clear: both; margin: 10px 0;  z-index: 200; font-size: 14px;
				border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0;   } */
		#addToFaves2 {position: relative; text-align: left; text-indent: 1em; display: block; width: 542px; clear: both; margin: 0 0 0 180px;  z-index: 200; font-size: 14px;
				border-top: 1px solid #ddd; padding: 10px 0;   }
		body.colleges #addToFaves2,
		body.college-funding #addToFaves2,
		body.jobs #addToFaves2,
		body.careers #addToFaves2,
		body.experiences #addToFaves2,
		body.other-options #addToFaves2 {display: none; }
			#addToFaves2 a {  color: #294598;}
			#addToFaves2 a:hover {color: #528aff; }
			#addToFaves2 img {margin: -4px 0 0 -4px; }


	#page {  position: relative; width: 980px;  padding: 0 0 0 0;
				background: url(images/bg-leftbar-tile.jpg) 2px top repeat-y;}
	.home #page {padding-top: 10px; background-image: none; }

	/* turn off green bar on landing and special pages */
	.section-nosidebar #page, .error404 #page, .collegesite #page, .page-sitemap #page, .login #page, .profilePage #page { background-image: none; }
	
	.single #page, .archive #page, .bloghome #page {background-image: none; }

		#breadcrumbs {position: absolute; top:-42px; left: 10px; width: 800px; text-align: left;  z-index: 80;   }

		#content {width: 542px; position: relative; left: 175px;  float: left; font-size: 1.2em;
				padding: 0 15px 0 0;  }
		.home #content {  width: 718px; left: 0; padding:0;  }
		.home #content.subscription-manager {  width: 500px; left: 180px; padding:0;  }
		.login #content {  width: 360px; left: 340px; padding:0;  }
		.profilePage #content {  width: 450px; left: 130px;   padding:0;  }
		/* no sidebars at all */
		.sitemap #content {  width: 900px; left: 10px;   }
		/* no left sidebar, but has right sidebar */
		.error404 #content  {width: 680px; left: 20px;  }
		
			.post {}
			.archive .post {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #ddd; }
			.single .post { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #ddd;}
				.post_details {font-size: 12px; font-style: italic; color: #777;  width: 100%; float: left; clear: both;  margin: 0 0 15px 0;   }
				.single .post_details, .archive .post_details { }
					.post_details .postdate { }
					.single .post_details .postdate, .archive .post_details .postdate { float: left; width: 50%; }
					.post_details .postcomments {width: 50%; float: right; text-align: right;  font-style: normal; font-size: 11px; }
					.post_details .posttags {display: block; width: 100%; clear: both; float: left; font-style: normal;  font-size: 11px;  }
				.entry {}	
				.entry { }
					.entry table {}
						.entry table td {padding: 3px; vertical-align: top; }
					.entry .postcomments {font-size: 11px; margin-top: -1.5em;  }	

			#addThis2 {position: relative; top: 0; right:0; float: right; z-index: 200;}

		#sidebar {width: 228px; padding-right: 10px; float: right; font-size: 13px;  }

		#sidebarSubnav {width: 160px; position: relative; float: left; left: -555px;  margin-bottom: 30px; top: 00px; padding-top: 0px; z-index: 40;   }
		/* turn off green gradient background on leftside green bar */
		/* .page-colleges #sidebarSubnav, .page-college-funding #sidebarSubnav, .page-jobs #sidebarSubnav, .page-experiences #sidebarSubnav, .page-other-options #sidebarSubnav { background: none; } */

	#footerBuckets {display: block; float: left; clear: both;  width: 980px; height: 241px; overflow: hidden; padding: 20px 0 0 0;
			background: #fff url(images/bg-footer-buckets.jpg) left top no-repeat; }
	.section-nosidebar #footerBuckets, .error404 #footerBuckets { background-image: url(images/bg-footer-buckets-nosidebar.jpg); }
	.single #footerBuckets, .archive #footerBuckets, .bloghome #footerBuckets { background-image: url(images/bg-footer-buckets-nosidebar.jpg); }

#footerBox {width: 100%;  clear: both;
			background:url(images/bg-footerbox.jpg) left 15px repeat-x; }
	#footer {width: 980px; display: block;  margin: 0 auto; 	padding: 0 0 30px 0;
			background:  #fff url(images/bg-footer.jpg) left 15px  no-repeat; }



/*** navigation ***/

#breadcrumbs {}
	#breadcrumbs a {text-decoration: underline; font-size: 10px; color: #999999; }
	#breadcrumbs a:hover {color: #666666; }



/*** meta links at top ***/
#meta {font-size: 10px;}
	#meta .hello {font-weight: bold;  }
	#meta ul li {float: left; padding: 0 5px 3px 5px; border-right: 1px solid #ccc; }
	.profile #meta ul li.userProfile {font-weight: bold; }
	.favorites #meta ul li.userFavorites {font-weight: bold; }
	#meta ul li.logout, #meta ul li.login  {border: none; }
		#meta a {color: #73a0bd; }
		#meta a:hover { text-decoration: underline; }





/*** top tabular navigation for main pages ***/
/* topnav is found in nav.css */



/*** profile links ***/
#userNav {position: relative; width: 956px; top:0; left: 2px; margin: -30px 0 6px 0; height: 24px; float: left; clear: both;
		padding: 0 10px; background: url(images/subnav-bg.png) top left repeat-x;  }
.home #userNav { margin-top: 10px; }
#userLinks { }
	#userLinks li  {display: block;  float: left;  font-size: 12px;  margin-right: 5px;  }
		#userLinks li a, #userLinks li a:visited {display: block; color: #294598; padding: 7px 12px 7px 0px;  }
		#userLinks li a:hover {color: #528aff;  }
		#userLinks li.userAddFavorite {float: right; padding-top: 6px; }
		.collegesite #userLinks li.userAddFavorite {display: none; }
		#userLinks li .wpfp-span { }
			#userLinks li .wpfp-span img {float: left; margin: -3px 4px 0 0; }
			#userLinks li .wpfp-span a { margin: -6px 0 0 0;}

		.profile #userLinks li.userProfile { font-weight: bold; }
		.favorites #userLinks li.userFavorites { font-weight: bold; }




/*** secondary pages ***/
#pageSubNav { padding: 0 10px; background: url(images/subnav-bg.png) top left repeat-x; margin-top: 12px; z-index: 200; }
	#pageSubNav li  {display: block;  float: left;  font-size: 12px;  margin-right: 5px;  }
		#pageSubNav li a, #pageSubNav li a:visited {display: block; color: #294598; padding: 7px 12px 7px 10px;
				background: url(images/arrow-right-blue-small.png) right 9px no-repeat;  }
		#pageSubNav li a:hover {color: #528aff;  }
		#pageSubNav li.current_page_item, #pageSubNav li.current_page_parent, #pageSubNav li.current_page_ancestor {margin-right: 5px;  background: url(images/subnav-tab-left.png) top left no-repeat;  }
		#pageSubNav li.current_page_item a, #pageSubNav li.current_page_item a:visited, #pageSubNav li.current_page_parent a, #pageSubNav li.current_page_parent a:visited, #pageSubNav li.current_page_ancestor a, #pageSubNav li.current_page_ancestor a:visited {padding-right: 18px; background: url(images/subnav-tab-right-downarrow.png) right top no-repeat;  color: #761a0d; font-weight: bold;   }



/*** teritary pages, ie careers ***/
#sidebarSubnav {width:160px; background:  #e3e4c9 url(images/bg-leftbar-top.jpg) left top no-repeat; padding-bottom: 60px;
		/*font-family: Arial, Helvetica, sans-serif;*/ }
	#pageTopics {width: 160px; margin: 0; padding: 35px 0 0 0;}
		#pageTopics li  {position: relative; font-size: 11px; padding: 0 0 10px 0; width: 160px;
				background: url(images/transparent.gif);     }
			#pageTopics li h3 {display: block; font-weight: bold; width: 160px; font-size: 11px; padding-top: 5px; z-index: 80; }
			#pageTopics li.single_level {display: block; font-weight: bold; width: 160px; font-size: 11px; padding-top: 5px; z-index: 80; }

			#pageTopics li a, #pageTopics li a:visited {display: block; color: #294598; width: 132px; margin: 0 0 0 1px;   }
				#pageTopics li ul li a, #pageTopics li ul li a:visited {/*width: 142px;*/ width: 137px; padding: 0 0 0 10px; }
			#pageTopics li ul {position: relative;
					background: url(images/transparent.gif); padding: 2px 0 2px 0;  }
				#pageTopics li ul li {padding: 3px 0 3px 0; }
					.get-answers #pageTopics li ul li {font-weight: bold;  }

			#pageTopics li a:hover {color: #528aff; text-decoration: underline;    }
			#pageTopics li.current_page_item { background: url(images/arrow-right-red-green.gif) 147px 5px no-repeat;    }
				#pageTopics li.current_page_item a, #pageTopics li.current_page_item a:visited {color: #761a0d; text-decoration: none;   }
			#pageTopics li h3.current_section_parent a { color: #02091E; }

						#pageTopics li ul li ul { padding-left: 3px;    }
						#pageTopics li ul li ul li.init {display: none;   }
							#pageTopics li ul li ul li a, #pageTopics li ul li ul li a:visited, 
							#pageTopics li.current_page_item ul li a, #pageTopics li.current_page_item ul li a:visited {color: #294598;}
							#pageTopics li ul li ul li a:hover, #pageTopics li ul li ul li a:active {color: #528AFF;}



	#pageTopics li ul.flexi-pages-sub { display: none; }
		#pageTopics li ul.flexi-pages-sub li {  }
			#pageTopics li ul.flexi-pages-sub li ul li {  }
	#pageTopics li h3 {padding: 5px 5px 5px 26px; width: 129px; }
	#pageTopics li h3 a.flexi-pages-toggle, #pageTopics li h3 a.flexi-pages-toggle:visited {position: absolute; top:0; left: 0;  width: 30px !important;  padding: 6px 0 0 0;  font-weight: normal; z-index: 90; color: #02091E;
			background: url(images/transparent.gif);   }






/*** new wp3 "menu" ***/

/*** teritary pages, ie careers ***/
.widget_nav_menu {width:160px; background:  #e3e4c9 url(images/bg-leftbar-top.jpg) left top no-repeat; padding-bottom: 60px;
		/*font-family: Arial, Helvetica, sans-serif;*/ }
	.menu {width: 160px; margin: 0; padding: 35px 0 0 0;}
		.menu li  {position: relative; font-size: 11px; padding: 0 0 10px 0; width: 160px;
				background: url(images/transparent.gif);     }
			.menu li h3 {display: block; font-weight: bold; width: 160px; font-size: 11px; padding-top: 5px; z-index: 80; }
			.menu li.single_level {display: block; font-weight: bold; width: 160px; font-size: 11px; padding-top: 5px; z-index: 80; }

			.menu li a, .menu li a:visited {display: block; color: #294598; width: 132px; margin: 0 0 0 1px;   }
				.menu li ul li a, .menu li ul li a:visited {/*width: 142px;*/ width: 137px; padding: 0 0 0 10px; }
			.menu li ul {position: relative;
					background: url(images/transparent.gif); padding: 2px 0 2px 0;  }
				.menu li ul li {padding: 3px 0 3px 0; }
					.get-answers .menu li ul li {font-weight: bold;  }

			.menu li a:hover {color: #528aff; text-decoration: underline;    }
			.menu li.current_page_item { background: url(images/arrow-right-red-green.gif) 147px 5px no-repeat;    }
				.menu li.current_page_item a, .menu li.current_page_item a:visited {color: #761a0d; text-decoration: none;   }
			.menu li h3.current_section_parent a { color: #02091E; }

						.menu li ul li ul { padding-left: 3px;    }
						.menu li ul li ul li.init {display: none;   }
							.menu li ul li ul li a, .menu li ul li ul li a:visited, 
							.menu li.current_page_item ul li a, .menu li.current_page_item ul li a:visited {color: #294598;}
							.menu li ul li ul li a:hover, .menu li ul li ul li a:active {color: #528AFF;}



	.menu li ul.flexi-pages-sub { display: none; }
		.menu li ul.flexi-pages-sub li {  }
			.menu li ul.flexi-pages-sub li ul li {  }
	.menu li h3 {padding: 5px 5px 5px 26px; width: 129px; }
	.menu li h3 a.flexi-pages-toggle, .menu li h3 a.flexi-pages-toggle:visited {position: absolute; top:0; left: 0;  width: 30px !important;  padding: 6px 0 0 0;  font-weight: normal; z-index: 90; color: #02091E;
			background: url(images/transparent.gif);   }













/*** search form in header ***/
#headerSearchForm {}
	#headerSearchForm input.formfield {background: #fff; border: 1px solid #d1d1d3; font-size: 11px; padding: 1px;   width: 110px; }
	#headerSearchForm input#searchsubmit { height: 18px; width: 27px; padding: 0; border: none; font-size: 11px; font-weight: bold; text-align: center;
			color: #e0771a; background: #e3e4c7; border-width: 1px; border-style: solid; border-color: #ccc #444 #444 #ccc; }
	#headerSearchForm .searchMore { text-align: right;   }
		#headerSearchForm .searchMore a { font-size: 10px; text-decoration: underline; color: #294598; margin-right: 46px;}
		#headerSearchForm .searchMore a:hover {color: #528aff; }





/*** styles ***/

#content {color: #3c3c3c; }
	#content a {color: #294598; }
	#content a:hover {color: #528aff; }

#sidebar {}
	#sidebar a {color: #294598; }
	#sidebar a:hover {color: #528aff; }
	#sidebar .cta a {color: #888; }
	#sidebar .cta a:hover {color: #888; }
	
	 
h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, sans-serif;  color: #02091e; font-weight: normal;  }

#masthead h1 { position: absolute; top:47px; left:0; display: block; width: 207px; height: 47px;   }
	#masthead h1 a { display: block; height: 100%; width: 100%; text-indent: -9999px; overflow: hidden; }

#content h2 {font-size: 16px; margin: 0 0 1.5em 0; color: #02091e;  font-weight: bold;
		width: 418px; line-height: 18px; /* to accomodate for addThis linkage */  }
	.single #content h2 {margin-bottom: .5em; }
	h2.pagetitle { }
	h2.widgettitle {font-size: 14px; font-weight: normal; line-height: 16px;   color: #432912;  }
	#content h2 a {color: #02091e; }
	#content h2 a:hover {color: #528aff;  }

#content h3 {font-size: 15px;  margin: 1em 0 .5em 0; color: #02091e;  font-weight: bold;   }
#content h4 {font-size: 13px;  margin: .5em 0; color: #02091e; clear: both;    }
	.section-advice-answers #content h4 {  text-align: right; } /* adivce answers view career link */


.entry .alignright {	float: right;	}
.entry .alignleft {	float: left	}

.entry {line-height: 1.3em; } /* to cover for non-placed P tags as a result of preceeding hr */


p {line-height: 1.2em; font-size: 1.1em; margin: 0 0 1.5em 0; color: #3d3d3d; }
.entry p {/*width: 640px; */ padding: 0 0 0 0 !important; }
.postmetadata {font-size: 0.9em; }

.navigation {clear: both; font-size: 11px; height: 18px;  }
	.navigation .alignleft {float: left; width: 49%; text-align: left; }
	.navigation .alignright {float: right; width: 49%; text-align: right;  }

.nextpages {clear: both; font-size: 12px; margin: 3em 0;    }



/*** lists **/
.entry ul { color: #3d3d3d; list-style-type: disc; list-style-position: outside; margin:0 0 2em 1.5em; padding: 0; text-indent: 0;}
	.entry ul li {line-height: 1.4em; margin:0 0 .5em 0; padding: 0; text-indent: 0;}

.entry ol { list-style-type: decimal; list-style-position: outside; margin:0 0 2em 2em; padding: 0; text-indent: 0;}
	.entry ol li {line-height: 1.4em; margin:0; padding: 0; text-indent: 0;}

img {  }

a img {}
.advice-and-answers #content a img {border: 1px solid #294598; margin: 0 0 1em 0; }
.advice-and-answers #content a:hover img {border: 1px solid #528aff; }


/*** images in posts and captions ***/
img.centered {	display: block;	margin-left: auto;	margin-right: auto; margin-bottom: .5em; 	}
img.alignright {	padding: 4px;	margin: 0 0 1em 2em;		}
	.pageContent p img.alignright {/*margin-right: -280px; width: 250px; height: auto;  */}
img.alignleft {	padding:0;	margin: 0 1em .5em 0;		}
img.filler {position: absolute; top:0; right: 0; width: 240px;   }
img.noborder {border: none; }

img.size-full {width: 542px !important; height: auto !important;  }
img.size-medium { }
img.size-thumbnail {}

.entry p.wp-caption-text {font-size: 10px; color: #bbb; }
.entry div.wp-caption {width: 542px !important; }





#content blockquote {background: #f5f5f5; border: 1px solid #CCCCCC;  }
	.careers #content blockquote {display: block; float: right; width: 540px; height: 120px; padding: 5px; margin: 0 auto 1em auto;  overflow: auto; font-size: 11px; }

	#QAsControl {position: relative; margin-top: -30px; float: right;  }
	#toggleQAsOpen {font-size: 10px; }
	#toggleQAsClose {font-size: 10px; }

	.careers #content .bio {float: left; font-size: 10px; width: 180px; border: 1px solid #aaa; margin: .5em 1em 1em 0; padding: 3px; }
	.careers #content .bio img {float: right; width: 80px;  }


/*** misc elements ***/
hr {width: 95%; height: 1px; clear: both; background-color:#d0d0d0; border: none;  height: 1px; margin: 1em auto;  }
	.section-top-industry-news hr { width: 100%; background-color:#D8EDB1; margin: 2em auto;  }
strong {font-weight: bold; }
em {font-style: italic; }
sup {font-size: 11px; top: -4px; position: relative;  line-height: 13px;  }







/*** landing page styles ***/
.home #content .topContent {float: left; clear: both; font-size: 14px; line-height: 18px; height: 252px; overflow: hidden; }
	.home #content .topContent p {margin: 0 0 1.5em 0; }

.home #content .topContent .entry { padding-top: 25px; 	background: url(images/footpath.png) 331px top no-repeat;   }
	.home #content .topContent .entry p { font-size: 0.9em; line-height: 1.4em;  }

.home #content .splash {width: 306px; height: 235px; float: left;  padding: 0 10px 0 15px; overflow: hidden; }
	.home #content .splash img {border: 1px solid #737373;  margin: 0 0 10px 0; }
	.home #content .splash p {font-size: 10px; margin:0; color: #585858;  }
		.home #content .splash p strong {font-weight: bold; font-size: 11px;}

.home #content .bottomContent {position: relative; display: block; width: 708px; height: 250px; overflow: hidden; float: left; clear: both;
		background: url(images/home-bottom.jpg) top left no-repeat; padding: 30px 15px 0 15px; }
	.home #content .bottomContent .post {width: 536px; position: relative; }
		.home #content .bottomContent h2 { font-size: 1.3em; font-weight: normal; line-height: 1.1em; margin: .5em 0 .5em 0; padding-bottom: .5em; width: 536px; padding-bottom: em;
				border-bottom: 1px solid #ddd;}
		.home #content .bottomContent h2 a { width: 448px; display: block; }
		.home #content .bottomContent .date { position: absolute; top: 0; right:0;  font-size: 11px; float: right;  }
		.home #content .bottomContent p {margin-top: 0; font-size: 11px; line-height: 14px;  }

.home #homeLinks { position: absolute; top:29px; right: 0px; width: 166px; }
	#homeLinks h3 {font-size: 13px; margin: 1em 0 4px 0;  }
	#homeLinks li {font-size: 11px; padding: 0 0 5px 0;  }
		#homeLinks li ul {margin-bottom: 10px; }



/*** advice and answers ***/
#adviceTable { margin: 0 auto; }
	#adviceTable td {width: 170px; padding: 0 5px; text-align: center; font-size: 10px;  }
		#adviceTable h2 {width: 100%; color: #294598; margin:0;  }
		#adviceTable h2 a {color: #294598; }
		#adviceTable h2 a:hover {color: #528aff; }





/*** comments seciton ***/
#commentsSection { margin: 30px 0; background: url(images/bg-comments.jpg) center top no-repeat; padding: 25px 20px 0 20px; }
	#commentsSection h3 {border-bottom: 1px solid #aaa; padding: 0 0 5px 0; margin: 0 0 10px 0; }
	#comment_list li { position: relative; border-bottom: 1px solid #ddd; padding: 15px 5px 0px 5px; clear: both; /*overflow: auto;*/ float: left; margin-left: 15px; margin-bottom: 15px; background: #fff;   }
	#comment_list li.bypostauthor {background: #f3f3e8; border-bottom: none; }
	#comment_list li.comment-author-ccassell, #comment_list li.comment-author-nrozny {background: #f3f3e8; border-bottom: none; }
		/* old comment stuff */
		/* old comment stuff */
		#comment_list li .comment-num {position: relative; top:0; marign-left: -15px;  }
		#comment_list li .comment-avatar {float: left; margin: 0 1em 1em 0;}
		#comment_list li .comment-body {width: 450px;  color: #3d3d3d}
			#comment_list li .comment-body p {margin-bottom: .5em; }
		#comment_list li .comment-meta { float: left; clear: both; }
			#comment_list li .comment-author {  font-size: 0.9em; color: #707070;  margin-right: .5em;  }
			#comment_list li .comment-date {font-size: 0.9em; color: #707070;  margin-right: .5em;  }
			#comment_list li .comment-time {font-size: 0.9em; color: #707070; margin-right: .5em;  }

			#comment_list li .comment-body { width: 450px; position: relative; clear: both; overflow: auto; padding-bottom: 15px;  }
				#comment_list li li .comment-body {  width: 435px;  }
					#comment_list li li li .comment-body {   width: 420px;  }
			#comment_list li .vcard { position: relative; }
				#comment_list li img.avatar {float: left; margin: 0 1em 1em 0;}
				#comment_list li cite.fn {  font-size: 11px; color: #707070; font-weight: bold; text-transform:capitalize;  }
				#comment_list li span.says { font-size: 11px; color: #707070; font-weight: bold;   }
			#comment_list li .commentmetadata {position: absolute; left: 0px; bottom: 5px; font-size: 0.9em; color: #707070; }
			#comment_list li .reply { position: absolute; right: 0px; bottom: 5px; }

	#commentsSection p.commentsRss { font-size: 0.9em; clear: both; margin: 10px 0; }

	#respond  {margin: 50px 0; }

	#commentform {width: 100%; position: relative;  }
		#commentform input {border: 1px solid #000; background: #ddd; padding: 2px; }
		#commentform textarea {width: 98%; border: 1px solid #000; background: #ddd; padding: 5px; }
		#commentform label {clear: both; }
		#commentform input {clear: both; }










/*** sitemap styles ***/
.sitemap .column {float: left; width: 298px;  margin-top: 50px;  }


.sitemap .column ul {margin-left: 1em; margin-right: 1em;  }
.sitemap .column ul li {margin-bottom: 1em; font-weight: bold; font-size: 13px;}
	.sitemap .column ul li ul { margin-top: .5em; }
		.sitemap .column ul li ul li {margin-bottom: .5em; font-weight: bold; font-size: 11px;}
		.sitemap .column ul li ul li ul { margin-bottom: 1.5em; }
			.sitemap .column ul li ul li ul li {margin-bottom: .5em; font-weight: normal;}







/*** contact form ***/
#contactForm {  }
	#contactForm fieldset { }
	#contactForm .fields {clear: both; padding: 8px 0; }
	#contactForm label {width: 220px; float: left; padding: 3px 10px 0 0; text-align: left; line-height: 1.2em;  }
	#contactForm .formfield {width: 300px; float: left; border: 1px solid #000; background: #ddd; padding: 3px 1px;}
	#contactForm .submitbutton {  }





/*** sidebar styles ***/
#sidebar {padding-top: 26px;   }
.home #sidebar {padding-top: 115px; }
	#sidebar a { }
	#sidebar a:hover { }
	#sidebar h2 {	}
	.single #sidebar h2, .archive #sidebar h2, .bloghome #sidebar h2 {margin-bottom: 10px; }
		#sidebar a, #sidebar a:visited {  }
		#sidebar a:hover {}

#sidebar ul, #sidebar ul ol { }
	#sidebar ul li {	}
	.single #sidebar ul li, .archive #sidebar ul li, .bloghome #sidebar ul li {margin-bottom: 3px; }
		#sidebar ul li.widget {	}
		.single #sidebar ul li.widget, .archive #sidebar ul li.widget, .bloghome #sidebar ul li.widget {	margin-bottom: 20px; }
		#sidebar ul li.widget_search {	 }
	#sidebar ul p, #sidebar ul select {	 	}
		#sidebar ul ul, #sidebar ul ol {	 	}
			#sidebar ul ul ul, #sidebar ul ol {	 	}
			#sidebar ul ol li {	 	}
		#sidebar ul ul li, #sidebar ul ol li {	  	}

	#search label { }
	#search div { }

		li.widget a {/*display: block; clear: both; width: 100%; padding: 3px 0; */color: #294598; }
		li.widget a:hover { color: #287dc6; text-decoration: underline; }



/*** CTA styles ***/
li.cta { position: relative;  padding: 16px 0; font-size: 11px; }
li#ctaColleges, li#ctaCareers, li#ctaCallNow {display: block; height: 80px; overflow: hidden;  padding:0; margin:0 0 7px 0; clear: both;  }
.home li#ctaColleges {height: 60px; }
.home li#ctaCareers, .home li#ctaCallNow {height: 70px; }

li#phoneNumber { margin: 10px 0 15px 0; padding: 15px 0 15px 0; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.home li#phoneNumber { margin: 15px 0 15px 0; padding: 5px 0 15px 0;  }
/*	h2.ctaText, h2.ctaText a, h2.ctaText a:visited { font-size: 20px; line-height: 20px;  color: #e0771a; text-transform: uppercase;  font-weight: normal; margin: 10px 0 0 0; }
	h2.ctaText a:hover {text-decoration: underline; } */

	.home li#ctaCallNow { background: url(images/buttons/cta-call-now-2.jpg) -10px top no-repeat; padding: 0 0 0 85px; height: 80px; }
	#ctaCallNow h2 {width: 130px; height: 15px; display: block; background:url(images/buttons/1-866-305-8525.jpg); text-indent: -9999px; overflow: hidden;
			position: absolute; top:52px; left: 96px;  }

	li#phoneNumber {  }
	#phoneNumber h2 {width: 130px; height: 15px; display: block; background:url(images/buttons/1-866-305-8525.jpg); text-indent: -9999px; overflow: hidden; margin-top: 5px;  }

	#ctaColleges h2.ctaText { margin-top: 1px; }
		#ctaColleges h2.ctaText a { display: block; height: 28px; width: 179px;  text-indent: -9999px; overflow: hidden; background: url(images/buttons/explore-colleges.jpg) 0px top; }
		#ctaColleges h2.ctaText a:hover {background-position: 0px bottom; }

	#ctaCareers h2.ctaText {margin-top: 3px; }
		#ctaCareers h2.ctaText a { display: block; height: 23px; width: 179px;  text-indent: -9999px; overflow: hidden; background: url(images/buttons/explore-careers.jpg) 0px top;}
		#ctaCareers h2.ctaText a:hover {background-position: 0px bottom; }


/*** sidebar bucket widgets ***/
li.bucket {position: relative; width: 221px; padding: 30px 0 20px 5px;  margin: 0 0 15px 0; font-size: 12px;
		background: #f3f3e6 url(images/sidebar-bucket-bottom.jpg) bottom left no-repeat;}
	li.bucket h2 {position: absolute; top:0; left:0; display: block; width: 221px; height: 45px; font-size: 13px;  color: #432912; padding: 5px 0 0 5px; overflow: hidden; z-index: 10; font-size: 13px;
			 background: #f3f3e6 url(images/sidebar-bucket-top.jpg) bottom left no-repeat;  }
	li.bucket ul {position: relative; z-index: 20; top: -10px;  }
		li.bucket ul li {}
			li.bucket ul li a {display: block; clear: both; width: 100%; color: #294598; padding: 3px 0; }
			li.bucket ul li a:hover { color: #287dc6; text-decoration: underline; }


/*** sidebar bucket widget for customizable text ***/
li.widget_text {position: relative; width: 216px; padding: 30px 5px 20px 5px;  margin: 0 0 15px 0; font-size: 12px;
		background: #f3f3e6 url(images/sidebar-bucket-bottom.jpg) bottom left no-repeat;}
	.home #sidebar li.widget_text {/*height: 200px; */display: block; overflow: hidden; }
		.home #sidebar li.widget_text a {font-size: 12px; }
	li.widget_text h2 {position: absolute; top:0; left:0; display: block; width: 221px; height: 45px; font-size: 14px; font-weight: normal; line-height: 16px;   color: #432912; padding: 5px 0 0 5px; overflow: hidden; z-index: 10;
			 background: #f3f3e6 url(images/sidebar-bucket-top.jpg) bottom left no-repeat;  }
	li.widget_text .textwidget {position: relative; z-index: 20; line-height: 1.3em; }
		li.widget_text .textwidget ul {position: relative; z-index: 20; top: -10px;  }
			li.widget_text .textwidget ul li {}
				li.widget_text .textwidget a { display: block; clear: both; width: 100%; padding: 3px 0; }


				li.widget_text .textwidget a img {border: 1px solid #ccc; }
				li.widget_text .textwidget a:hover img {border: 1px solid #eee;  }


/*** sidebar bucket widget for customizable text ***/
li.widget_RecentChanges {position: relative; width: 216px; padding: 30px 5px 20px 5px;  margin: 0 0 15px 0; font-size: 12px; }
	.home #sidebar li.widget_RecentChanges {height: 200px; display: block; overflow: hidden; }
	li.widget_RecentChanges h2 {position: absolute; top:0; left:0; display: block; width: 221px; height: 45px; font-size: 14px; font-weight: normal; line-height: 16px;   color: #432912; padding: 5px 0 0 5px; overflow: hidden;   }
		li.widget_RecentChanges ul { position: relative; top: -8px; }
			li.widget_RecentChanges ul li {}
				li.widget_RecentChanges ul li a {display: block; clear: both; width: 100%; color: #294598; padding: 3px 0; }
				li.widget_RecentChanges .texdget ul li a:hover { color: #287dc6; text-decoration: underline; }



/*** Local Guide Widget ***/

.widget_local_guides {
	height:125px;
	overflow: auto;
}


/*** footer buckets ***/
#footerBuckets {}
	#footerWidgets {}
	#footerWidgets h2.widgettitle {color: #dd761e; font-weight: bold; }
	#footerWidgets li.widget {width: 225px; float: left; margin: 0 5px; }
		#footerWidgets li.widget_text { background: none;}
		#footerWidgets li.widget_text h2 {background: none; }
		#footerWidgets p { }
			#footerWidgets p img.icon {margin: 0 .5em 0 0; float: left; }

	#footerWidgets img {border: none; }





/*** footer ***/
#footer {}
	#footerNav {padding: 0 0 0 10px; }
		#footerNav li {float: left; margin: 5px 5px; }
			#footer a:link, #footer a:visited, #footerNav li a {color: #73a0bd; }
			#footer a:hover, #footer a:active, #footerNav li a:hover { text-decoration: underline;  }
	#footer p {float: right; color: #8a8984; font-size: 10px; margin-right: 10px; }
		#footer p a {}
		#footer p a:hover { }
