/*
Theme Name: Custom Theme
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 
Tags: 
*/

/* reset + base */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
blockquote,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
dl dd{margin-left:1em;}
th{font-weight:bold;text-align:center;}
th,td{border:1px solid #e0e0e0;padding:.5em;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,pre, ul{margin-bottom:1em;}
label {padding-bottom:3px;}
strong {font-weight:bold;}
a {outline:none;}
.clear {clear:both;}
/* ------------------------------------------------------------------------- */


/* basics */
body, #footer #alphaBrowse {font-family:verdana, sans-serif; font-size:12px;}
#header, #footer, #leftNav .fancyNav, #rightNav #podTopPrograms {font-family:arial, sans-serif; font-size:13px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, .ratingheader {font-weight:bold;}
h2, h1.postTitle {font-family:georgia, serif; font-size:20px; color:#000; border-bottom:4px solid #e5e5e5; padding-top:10px; padding-bottom:3px; margin-bottom:10px; font-weight:normal;}
li {margin-bottom:.5em;}

/* common classes */
ul.pointerBullets {margin:0 0 1em 0; padding:0;}
ul.pointerBullets > li {list-style:none; padding-left:14px; background:url('images/bullet-pointer.gif') no-repeat center left;}

ul.arrowBullets {margin:0 0 12px 0; padding:0;}
ul.arrowBullets > li {list-style:none; padding-left:14px; background:url('images/triangle-bullet-blue.gif') no-repeat 0px 6px;}


#rightNav ul.pointerBullets > li {background:url('images/bullet-pointer-grey.gif') no-repeat center left;}
ul.fancyNav {margin:0 0 10px 0; padding:0;}
.fancyNav a:hover {background:#f4f4f4; text-decoration:none;}
.fancyNav > li {list-style:none; border-bottom:1px solid #e5e5e5; margin-bottom:0; padding-bottom:0;}
.fancyNav > li a {padding-top:3px; padding-bottom:3px; font-weight:bold;}
.fancyNav > li:first-child a {padding-top:6px;}
.fancyNav > li.iconed {overflow:hidden;}
.fancyNav > li.iconed a {display:block; height:22px; line-height:22px;}


ul.pointersOuter {margin:0 0 1em 0; padding:0 0 0 0;}
ul.pointersOuter > li {list-style:none; padding-left:14px; background:url('images/pointer.gif') no-repeat top left;}

ul.pointers {margin:0 0 1em 0; padding:0 0 0 1em;}
ul.pointers > li {list-style:none; padding-left:14px; background:url('images/pointer.gif') no-repeat top left;}


ul.bigIcons {margin:0; padding:0;}
ul.bigIcons > li {padding:0 0 0 30px; list-style:none; list-style-image:none; background:url('images/star-bullet.gif') no-repeat 0 3px; border-bottom:1px dotted #ccc; padding-bottom:12px; margin-bottom:12px;}
ul.bigIcons > li .item {display:block;}
ul.bigIcons > li .item1 {font-size:18px; font-weight:bold;}
ul.bigIcons > li .item2 {font-size:15px; font-weight:bold;}
ul.bigIcons > li .item3 {font-size:13px; font-weight:bold;}
ul.bigIcons > li .itemMeta {color:#777;}

.prominentListBox {background:#ecf8ff; border:1px solid #c3d6e2; padding:12px 12px 6px 12px; margin-bottom:18px; overflow:hidden; clear:both;}
.prominentListBox ul.arrowBullets > li {font-size:14px;}
.prominentListBox ul.arrowBullets > li a {color:#064d7b;}

/* layout widths */
#topMenuBar, #topBar, #content, #footer {width:1017px; margin:0 auto;}
/*#content {border:1px #000 solid;min-height:500px;}*/
#pageRight {width:780px; padding-left:4px; padding-top:10px; float:right;}
#pageLeft {width:184px; float:left; }
#middle {width:490px; padding-right:6px; float:left;}
#middle_city {width:688px; padding-right:9px; float:left;}
#rightNav {width:266px; padding:8px; float:right; margin:auto; }
#rightNav .pod { padding:8px; }

.cols2 {overflow:hidden;}
#rightNav .pod .podSection .cols2 .col2 {float:left; width:124px;}

#content.answersSingle #pageRight {width:973px; padding:0; float:left; overflow:hidden;}
#content.answersSingle #middle {width:630px; padding:0; margin:0 12px 0 2px; border:none;}
#content.answersSingle #rightNav {width:300px; padding:12px 13px 12px 12px; margin:0 4px 0 0; border:none;}


/* everything else */
#header {height:85px;}
#topMenuBar {height:21px;}
#topMenuBar ul {margin:0; padding:0; height:20px;}
#topMenuBar li {float:left; list-style:none; margin:0; padding:0; height:19px;}
#topMenuBar li.current {height:20px;}
#topMenu {float:left; margin-left:244px;}
#topMenu ul {border-right:1px solid #fff;}
#topMenu li {border-bottom:none; border-right:none; border-top:none; font-weight:bold;}
#topMenu li a, #topMenu li span {float:left; height:18px; padding:1px 20px 0 20px; color:#494949; border:1px solid #fff; border-bottom:none; border-right:none; border-top:none; text-decoration:none;}
#topMenu li a:hover {color:#292929;}
#topMenu li.last a {}
#topMenu li.current {border-bottom:none; border-right:none;}
#topMenu li.current span {float:left; height:17px; padding:2px 20px 0 20px; color:#fff; border:none;}
#topUserMenu {float:right;}
#topUserMenu a {float:left; color:#424242; margin-top:1px; padding:0 10px; border-right:1px solid #c5c5c5;}
#topUserMenu li.last a {border-right:none; padding-right:0;}

#infoBar { background-color:#F5F5F5;clear:both;}
#infoBar .bar {width:960px; height:44px;background:url('images/icon_check_mark.png') no-repeat;margin:auto; }
#infoBar .promo {padding-top:8px; padding-left:40px;font-size:18px;font-weight:bold; color:#910B0B}

#topBar {clear:both; height:68px; overflow:hidden;}
#logo {margin-top:12px; float:left; color:#fff; font-weight:bold; font-size:26px;}
#header.hasBreadcrumb #logo {margin-top:4px;}
#logo a {color:#fff;}
#header .description {color:#f0f0f0; float:left; clear:left; padding-left:1px; font-weight:bold;font-size:11px}
#header .breadcrumb {color:#d0d0d0; float:left; clear:left; padding-left:1px; font-size:11px; line-height:19px;}
#header .breadcrumb a {color:#d0d0d0;}
#topSearch {float:left; margin-top:16px; height:52px;}
#topSearch .wrap {height:52px;}
#topSearch form {padding:13px 4px; height:28px;}
#topSearch .field {float:left; margin-right:8px;}
#topSearch .field select {height:22px;}
#topSearch .field input {height:20px; line-height:20px;}
#topSearch .submitField {float:left;}
#topSearch #zipField input {width:120px;}
#topSearch #topSearchInput {float:left; width:389px; height:24px; margin:0; border:1px solid #000; border-right:0;}
#topSearch #topSearchSubmit {float:left; margin:0 0 0 0;}

.top_widget_wrapper {
	color:#FFF;
	font-weight:bold;
	width:400px;
	position:relative;
	left:450px;
	text-align:left;
}


					 
.topSearchSchoolsForm {
	float:right; 
	padding-left:40px;
	position:relative; 
	top:-35px; 
	clear:both; 
	margin-top:0px; 
	height:60px; 
	font-size:12px; 
	width:520px; 	
	background:url('images/arrow.png') no-repeat 1px 6px;
	
}
.topSearchSchoolsForm .formWrapper {
	height:28px;
	margin:0px;
	padding:0px;
}

.topSearchSchoolsForm .hdr {
	font-size:16px;
	color:#fff;
	font-weight:bold;
}

.topSearchSchoolsForm #zipcodetop {
	height:17px;
	padding:0px;	
	margin:0px; 
	float:left;
	margin-right:2px;
}

.topSearchSchoolsForm select {
	padding:0px;	
	height:20px;
	float:left;
	margin-right:4px;
}


.topBtnSubmit {
	background:url('images/btn_submit.png') no-repeat 0px 0px;	
	border: none;
	width:70px;	
	height:20px;
	margin-right:4px;
	float:left;
}

/*


#topSearchSchools {position:absolute; top:35px; float:right; clear:both; margin-top:0px; height:52px; font-size:12px; width:100%;}
#header.hasBreadcrumb #topSearchSchools {top:27px;}
#topSearchSchools .wrap {padding:5px; height:25px; position:relative; right:0; margin-left:430px;}
#topSearchSchools form {padding:1px 0 1px 0px; height:27px;}
#topSearchSchools .field {float:left; margin-right:2px;}
#topSearchSchools .field select {height:20px; margin-right:0;}
#topSearchSchools .field input {height:18px; line-height:18px;}
#topSearchSchools .submitField {float:left;}
#topSearchSchools #zipField input {width:90px;}
#topSearchSchools #topSearchInput {float:left; width:389px; height:24px; margin:0; border:1px solid #000; border-right:0;}
#topSearchSchools #topSearchSubmit {float:left; margin:0 0 0 0; position:relative; top:-2px;}
*/

.sideSearchSchools {background:#c6d8e4; margin-top:-10px; padding:10px 0 15px 15px;}
#leftNav .sideSearchSchools h3 {margin-bottom:10px; padding-left:40px; background:url('images/arrow_blue-bg.gif') no-repeat top left; border-bottom:none;}
.sideSearchSchools .field {margin-bottom:10px;}
.sideSearchSchools .field input {height:22px; line-height:22px; width:186px;}
.sideSearchSchools select {height:22px; line-height:22px; width:190px;}

#rightNav .sideSearchSchools {background:#c6d8e4; margin:5px 0 15px 0; padding:0; border:1px solid #8cbad9;}
#rightNav .sideSearchSchools .wrap {padding:15px 10px 10px 15px; overflow:hidden; background:url('images/arrow_blue-bg_2.gif') no-repeat 0px 5px;}
#rightNav .sideSearchSchools h3 {background:#4992c3; padding:10px 15px 5px 8px;}
#rightNav .sideSearchSchools .field {margin-bottom:10px; float:right; clear:both;}
#rightNav .sideSearchSchools .field input {height:22px; line-height:22px; width:202px;}
#rightNav .sideSearchSchools select {height:22px; line-height:22px; width:206px;}
#rightNav .sideSearchSchools .submitField { clear:both; float:right;}
#rightNav .sideSearchSchools .requestHelper {padding:5px 0 12px 10px;}

#searchSchoolsIframe {margin-top:10px; width:98%; height:1400px;}

#topBlogSearch {float:right; color:#fff; position:relative; top:-13px;}
#header.hasBreadcrumb #topBlogSearch {top:-21px;}
#topBlogSearch form {margin:0; padding:0; float:left;}
#topBlogSearch label {display:none; color:#fff;}
#topBlogSearch #searchsubmit {padding:3px 8px;}
#topBlogSearch #s {padding:3px 6px;}
#content #searchform {display:none;}
#content #cse-search-results {margin-top:10px;}

/*
#topBlogSearch.gSearch {top:-30px;}
#header.hasBreadcrumb #topBlogSearch.gSearch {top:-38px;}
#topBlogSearch.gSearch td {border:none; padding-bottom:0; padding-left:3px; padding-right:0;}
#topBlogSearch.gSearch td.gsc-clear-button {display:none;}
#topBlogSearch.gSearch input.gsc-search-button {margin-left:13px; padding:3px 8px;}
#topBlogSearch.gSearch input.gsc-input {padding:3px 6px;}
*/

#headerFade {position:absolute; width:100%; height:5px; background:url('images/fade.png') repeat-x top left; z-index:10;}
#announce {margin-top:-10px; margin-left:-8px; margin-bottom:4px; padding-left:12px; padding-top:10px; padding-bottom:10px; position:relative;}
#announce strong {font-style:italic;}
#mainUpper {border-bottom:1px solid #e5e5e5; padding-bottom:4px;}
#middle {padding-top:10px;}

#middle #gResults td {border:none;}
#middle #gResults .gsc-expansionArea {border-bottom:1px dotted #ccc; margin-bottom:10px;}
.post .dateline {overflow:hidden;}
.post .date {font-size:11px; line-height:19px; color:#454545; float:left;}
#shareThisPage {float:right;}
#middle .entry, #middle #intro {font-size:112%; line-height:19px; clear:both;}
#pageRight .entry {font-size:112%; line-height:19px; clear:both;}
#middle .entry a {font-weight:bold;}
.single #middle .entry {padding-top:10px;}
.post #postRelated {margin:10px 0; padding-top:10px; border:1px dotted #ccc; border-left:none; border-right:none;}
.entry .ad {display:block; border-top:1px dotted #ccc; margin-top:10px; padding-top:10px;}
.entry .ad.postTop {border-bottom:1px dotted #ccc; margin-bottom:10px;}
.entry .ratingblock {border-top:1px dotted #ccc; padding-top:5px;}
.entry .postPreStandout {padding:10px; margin-bottom:10px; border:1px solid #e8e08e; background:#faf6cd;}

#rightNav {background:#f0f0f0; border:1px solid #e5e5e5; border-bottom:none; border-top:none;}
#rightNav .ad {margin-bottom:10px;}
#rightNav .podSection {padding:10px 10px 0 10px; overflow:hidden;}
#rightNav #podTopPrograms {font-size:12px;}
#rightNav #podTopPrograms .podTop {border:1px solid #cfcfcf;}
#rightNav #podTopPrograms .podTop h3 {font-size:21px;}
#rightNav #podTopPrograms .podMiddle {border:1px solid #cfcfcf; border-top:none; background:#fff;}
#rightNav #podTopPrograms .podBottom {border:1px solid #cfcfcf; border-top:none;}
#rightNav #twitterNav {padding-top:10px;}
#rightNav #newsletterNav {border:1px solid #e8e08e; background:#faf6cd; padding:10px; width:278px; margin-bottom:10px;}
#rightNav #editorNav {}
#rightNav #editorNav2 {font-size:10.0px;width:185px; height:60px; margin:0;padding:8px 0 0 62px; background:url('images/editor-bg_small.gif') no-repeat top left;}
#rightNav #editorNav2 span {display:block; font-weight:bold; line-height:20px;}
#rightNav #editorNav2 a {display:block; padding-left:19px; background:url('images/bird-little.png') no-repeat center left;}
#newsletterNav h2 {font-family:arial, sans-serif; font-size:17px; font-weight:bold; color:#901202; border-bottom:none; margin:0 0 5px 0; padding:0;}
#newsletterNav p {font-size:12px;}
#newsletterNav label {font-size:12px; font-weight:bold; color:#023e6d; display:block; margin-bottom:3px;}
#newsletterNav .textInput {font-size:12px; padding:3px; width:250px; display:block; margin-bottom:3px;}
#newsletterNav .submitInput {padding:3px 5px; display:block; margin-bottom:5px;}
#newsletterNav .discrete {font-size:10px; color:#6b6b6b; margin:0; padding:0;}

#leftNav {padding-top:10px; border-right:1px solid #e5e5e5; position:relative; width:230px;}

#leftNav h3 {font-family:georgia, serif; font-size:18px; color:#000; border-bottom:4px solid #e5e5e5; padding-top:10px; padding-bottom:3px; font-weight:normal;}
#leftNav .pod {margin-bottom:15px;}
#leftNav .ad {text-align:center;}
#podPopular {font-weight:bold;}
#leftNav #twitterNav {margin-left:38px; border-bottom:1px dotted #ccc; padding-bottom:10px;}

#newsletterSignup {padding-top:10px;}


#content.answersSingle {color:#333; font-family:arial, sans-serif; font-size:13px; line-height:19px; padding-top:12px;}
#content.answersSingle #rightNav {background:#e3edf3;}
#content.answersSingle h1 {color:#064d7b; font-size:18px; line-height:auto; font-weight:bold; margin:0 0 6px 0;}
#content.answersSingle h1 a {color:#064d7b;}
#content.answersSingle .label {font-size:18px; line-height:24px; color:#3783b5; margin:0 0 6px 0;}
#content.answersSingle #mainQuestion, #content.answersSingle #mainAnswer {padding:12px 12px 12px 73px; margin:12px 0; border:1px solid #c3d6e2;}
#content.answersSingle #mainQuestion {margin-top:0; background:#ecf8ff url('images/question-mark.gif') no-repeat 12px 12px;}
#content.answersSingle #mainQuestion .questionMeta {color:#777;}
#content.answersSingle #mainAnswer {background:#ecf8ff url('images/speech-bubble.gif') no-repeat 12px 12px;}
#content.answersSingle #mainAnswer .ratingheader {display:none;}
#content.answersSingle #mainAnswer .myRatingHeader {font-weight:bold; color:#6b6b6b;}
#content.answersSingle #middle h3 {font-size:18px; font-weight:normal; color:#064d7b; padding-bottom:16px; margin-bottom:12px; background:url('images/tripple-dotted-hr.gif') repeat-x bottom left;}
#content.answersSingle #middle ul.questions > li {padding-bottom:12px; margin-bottom:12px; border-bottom:1px dotted #ccc;}
#content.answersSingle .question .q, #content.answersSingle .answer .a {font-weight:bold;}
#content.answersSingle .question {display:block; margin-bottom:12px;}
#content.answersSingle .sideSearchSchools {background:#fff; margin-top:0px;}
#content.answersSingle .sideSearchSchools h3 {background:#3783b5;}
#content.answersSingle #rightNav .sideSearchSchools .wrap {background:url('images/arrow_white.gif') no-repeat 10px 5px;}
#content.answersSingle #rightNav h2 {border-bottom:4px solid #ccd4de;}
#content.answersSingle #rightNav ul.pointerBullets > li {background:url('images/pointer-bullet-grey_blue-bg.gif') no-repeat 0px 5px;}
#content.answersSingle .apiBlock.modern {border:none;}
#content.answersSingle #middle .prominentListBox h3 {background:#d2e6f3 url('images/question-mark-bubbles.gif') no-repeat 6px 6px; margin:-12px -12px 12px -12px; font-size:20px; font-weight:bold; color:#064d7b; padding:12px 12px 12px 51px; border-bottom:1px dotted #a7c6dd;}
#content.answersSingle #middle ul.cols3 > li {float:left; width:175px; margin-left:12px;}

#footer {clear:both; margin-bottom:10px; padding-top:15px;}
#footer .wrap {padding-top:10px; border-top:1px solid #e5e5e5;}
#footer #alphaBrowse {margin-bottom:10px; color:#5f5f5f; overflow:hidden;}
#footer #alphaBrowse strong {float:left; margin-right:20px;}
#footer #alphaBrowse a {color:#5f5f5f; float:left; margin-right:20px;}
#footerLogo {float:left; margin-right:55px; margin-bottom:6px;}
#footerMenu {padding-top:5px;}
#footerMenu ul {margin:0 0px 0 0; padding:0; text-align:center;}
#footerMenu li {display:inline; list-style:none; margin-right:15px; font-size:11px;}
#footerMenu li a {color:#5f5f5f;}
#footerFollow img {margin-top:-1px; float:right;}
#copyright {clear:both; font-size:11px; color:#8f8f8f; text-align:center; margin-top:5px;}
#footer .breadcrumb {margin-top:16px;}

/*--- edu blocks ---*/
.eduBlock.modern {border-bottom:1px dotted #ccc; border-left:none; border-right:none; margin:0px 0 1em 0; padding:4px 0 0 0; overflow:hidden;}
.eduBlock.modern p {margin-bottom:0;}
.eduBlock.modern h4 {font-size:20px; font-family:georgia, serif; font-weight:normal; margin-bottom:7px;}
.eduBlock.modern h4.name {padding-left:30px; background:url('images/icon_checkmark.gif') no-repeat;}

.eduBlock.modern h5 {font-size:16px; font-family:georgia, serif; font-weight:normal; color:#444; margin-bottom:10px;}
.eduBlock.modern h6 {font-weight:bold; margin-bottom:7px;}
.eduBlock.modern .requestButton {float:left;}
.eduBlock.modern p.buttonHelp {float:right; padding-left:10px; width:176px; font-size:11px; color:#898989;}
.eduBlock.modern img.requestHelper {float:left; margin:0 0 13px 9px;}


/*--- api blocks ---*/
.apiBlock.modern {border:1px dotted #ccc; border-left:none; border-right:none; margin:1em 0 1em 0; padding:1em 0 0 0; overflow:hidden;}
.apiBlock.modern p {margin-bottom:0;}
.apiBlock.modern h4 {font-size:20px; font-family:georgia, serif; font-weight:normal; margin-bottom:7px;}
.apiBlock.modern h5 {font-size:16px; font-family:georgia, serif; font-weight:normal; color:#444; margin-bottom:10px;}
.apiBlock.modern h6 {font-weight:bold; margin-bottom:7px;}
.apiBlock .poweredBy {font-size:11px; color:#696969;}
.apiBlock span.poweredByImg {float:right; position:relative;}
.apiBlock span.poweredByImg img {position:absolute; right:0; top:-7px;}

.questions span.question {font-weight:bold; display:block;}
.questions span.answer {display:block;}
.featuredQuestion {padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ccc;}
.featuredQuestion .q, .featuredQuestion .a {font-weight:bold;}
.featuredQuestion .question {margin-bottom:10px;}


.twits li{list-style:none;}
.twit {clear:left;margin:4px 0px;border-bottom:1px #DDD solid;min-height:75px;}
.twit_author {float:left;padding:4px; width:90px;text-align:center;font-size:10px;}

.search_item_wrapper {
	margin-bottom:12px;
}

.search_item_wrapper .title {
	font-size:12px;
	font-weight:bold;
}
.search_item_wrapper .description {
	font-size:11px;
}
.search_item_wrapper .display_url {
	color:green;
	font-weight:bold;
}

span.label {font-weight:bold;}

div.entry div {margin-bottom:8px;}

.homepage_feature {
	border-bottom:1px #CCC dotted;
	width:100%;
	padding-top:4px;
	clear:both;
}

.socialmedia {width:100%;}
.socialmedia div {display:inline; border:0px #000 solid;}
#btn_twitter { padding-right:12px; width:100px;padding-top:4px;}
#btn_facebook { padding-right:8px;width:120px;}
#btn_shareThisPage{ float:right;}
#btn_plusone {}

.jobs_wrapper {
	line-height:normal;
	border-bottom:1px #DDD solid;	
}

.job_wrapper {
	border-bottom:1px #DDD dotted;	
}

.job_wrapper .job_title, .job_wrapper .company {
	margin-bottom:0px;
}

.job_wrapper a {
	margin:0px;
	padding:0px;
}

.job_wrapper .job_description {
}

.jobs_wrapper .poweredBy {
	text-align:right;
}
.schoolsBlock {
	border-top:1px #DDD dotted;
}

.schoolBlock h4 {
	font-size:18px;
}

.schoolBlock {
	clear:both;
	padding-top:8px;
	border-bottom:1px #DDD dotted;
}


#footer {
	border-top:1px #CCC dotted;
	background-color:#FFF;
	padding:2px;
}

#footer .column {
	float:left;
	font-size:11px;
	padding-left:6px;
	padding-right:2px;
	margin-right:2px;
	margin-top:12px;
	height:200px;
	border-right:1px #EEE solid;
}
#footer .last{
	border-right:0px #EEE solid;
}

#footer .column ul {
	padding:0px;
	margin:8px 0px 0px 0px;
	width:110px;
	
}

#footer .last ul {
	width:130px;
}

#footer .column ul.degrees {
	width:360px;
}

#footer .column ul.schools {
	width:340px;
}
#footer .column ul.degrees li {
	width:32%;
	float:left;
	
}
 #footer .column ul.schools li{
	width:49%;
	float:left;
}

#footer .column ul li {
	margin-bottom:8px;
	list-style-type:none;
}

#footer .hdr {
	padding:8px 8px 8px 8px;
	color:#000;
	font-weight:bold;
}

#footer .column h5 {
	color:#999;
	font-weight:bold;
	font-size:11px;
}

#footer .breadcrumb {
	border-bottom:1px #CCC dotted;
	padding-bottom:6px;
}


.hide {display:none;}
.view_all {font-size:9px}

.embed {
  width: 100%;
  margin:0 auto;
  margin-bottom: 20px;
  padding-bottom:20px;
  border-bottom: 4px solid #E6E6E6;
}
.embed img {
  float: left;
  height: 110px;
  padding: 0 10px;
}
.embed textarea {
	width: 720px !important;
	height:75px;
}

.embed p {
	font-weight:bold;
}


.image img {
	text-align:center;
	margin:auto;
}





/*****/
#menus {
  float: left;
  position: relative;
}
#menus .widget {
  position: relative;
  padding-bottom: 10px;
}
#menus h2,.leftNavHeader  {
  font-size: 18px;
  color: #61ad0c;
  padding-bottom: 4px;
}


#menus li { border-bottom: 1px solid #dddddd; }
#menus li a {
  color: #2a78a9;	
  font-weight:bold;
  display: block;
  padding: 4px 0 4px 8px;
  background: url(images/tick.jpg) center right no-repeat;
}
#menus .answers-category li { padding-top: 7px; }
#menus .categories { position: relative; }
#menus .categories li {
  padding: 8px 0 0 24px;
  min-height: 18px;
}

#menus ul {
	margin:0px;
	padding-right:4px;
}
#menus li {
	list-style-type:none;
}

#menus .categories a { background: none; }
#menus .categories .li1 { background: url(images/mi1.jpg) left center no-repeat; }
#menus .categories .li2 { background: url(images/mi2.jpg) left center no-repeat; }
#menus .categories .li3 { background: url(images/mi3.jpg) left center no-repeat; }
#menus .categories .li4 { background: url(images/mi4.jpg) left center no-repeat; }
#menus .categories .li5 { background: url(images/mi5.jpg) left center no-repeat; }
#menus .categories .li6 { background: url(images/mi6.jpg) left center no-repeat; }
#menus .categories .li7 { background: url(images/mi7.jpg) left center no-repeat; }
#menus .programs { position: relative; }
#menus .programs li {
  padding: 10px 0 0 26px;
  min-height: 18px;
}

#menus .programs .li1 { background: url(images/pp1.jpg) left center no-repeat; }
#menus .programs .li2 { background: url(images/pp2.jpg) left center no-repeat; }
#menus .programs .li3 { background: url(images/pp3.jpg) left center no-repeat; }
#menus .programs .li4 { background: url(images/pp4.jpg) left center no-repeat; }
#menus .programs .li5 { background: url(images/pp5.jpg) left center no-repeat; }
#menus .programs .li6 { background: url(images/pp6.jpg) left center no-repeat; }

.widget_categoryposts li { border-bottom: 1px solid #dddddd; }
.widget_categoryposts li a {
  color: #2a78a9;	
  font-weight:bold;
  display: block;
  padding: 4px 0 4px 4px;
}

.widget_categoryposts ul li {}
.widget_categoryposts ul  {
	margin:0px;
	padding-right:4px;
}
.widget_categoryposts ul li.cat-post-item {
	list-style-type:none;
}
.widget_categoryposts .cat-post-item li{ 
}

.splash {
  position: relative;
  border: 1px solid #dddddd;
  padding: 5px;
  margin-left: -4px;
  overflow: hidden;
}
.splash img {
  float: left;
  margin-right: 6px;
}
.splash h3 {
  font-size: 18px;
  line-height: 1.4em;
}
.splash h3 strong {
  font-size: 20px;
  color: #d08d0a;
}
.splash p {
  line-height: 1.5em;
  padding-top: 1em;
  color: #555555;
  font-size: 11px;
}
.splash a { color: #d08d0a; }



#headerV2 {height:145px;text-align:center;margin:auto;width:1000px;}
#topBar {clear:both; height:145px; width:1000px; overflow:hidden;}
#logo {float:left; color:#fff;}
#headerV2.hasBreadcrumb #logo {margin-top:0px;}
#logo a {color:#fff;}
#headerV2 .description {color:#fff; float:left; clear:left; padding-left:1px; font-weight:bold;font-size:11px}
#headerV2 .breadcrumb {color:#fff; float:left; clear:left; padding-left:123px;margin-top:-35px; font-size:11px; line-height:19px;}
#headerV2 .breadcrumb a {color:#fff;}
#headerFade {position:absolute; width:100%; height:5px; background:url('images/fade.png') repeat-x top left; z-index:10;}
#headerV2, .colorThumb {background:#064c7a url('images/header_bgnew.jpg') repeat-x top left;}

#topBlogSearch {float:right; color:#fff; position:relative; top:-13px;}
#headerV2.hasBreadcrumb #topBlogSearch {top:-100px;}
#topBlogSearch form {margin:0; padding:0; float:left;}
#topBlogSearch label {display:none; color:#fff;}
#topBlogSearch #searchsubmit {padding:3px 8px;}
#topBlogSearch #s {padding:3px 6px;}

#topHeaderSearch {float:left;margin-top:-30px}
#topHeaderSearch .headerFind {float:left;font-family: Helvetica, Arial, Verdana; font-weight: bold; font-size:15px; color:#3e3e3e;padding:5px 15px 0 15px;clear:both;}
#topHeaderSearch .topfield {float:right;margin-top:2px; margin-right:10px;}
#topHeaderSearch .topfield select {float:left;}
#topHeaderSearch .submitField {float:right;}
#topHeaderSearch #topSearchSubmit {float:left; margin:-4px 0 0 0;}



.cat_article_listing {
	font-size:13px;
	border-bottom:1px #EEE solid;
	padding:4px;
}

.cat_article_listing a {
	font-weight:bold;
}

.program_box {
	padding:4px 6px;
	margin-bottom:4px;
}
.program_box .name {
	font-weight:bold;
	font-size:13px;
}

.program_box .buttons {
	text-align:center;
	margin-top:4px;
}

.odd {
	/*background-color:#f8f2dc;*/
}
.even {
	/*background-color:#f1f1f1;*/
}

#menus .programs li {
  padding: 10px 0 0 26px !important;
  min-height: 18px;
}

.widget-area ul li {
	list-style-type:none;
	
}

.sidebar_mdo {background-color:#f0f0f0;width:230px;}
.sidebar_mdo .left_menu_blue {
	padding:8px 8px 0px 8px;
	text-align:center;
}

.sidebar_mdo .left_menu_blue h2, .sidebar_mdo .widget-area h2 {
	background:url(images/bg_hdr_left_nav.png) no-repeat;
	color:#FFF;
	font-size:18px;
	padding-left:12px;
	padding-bottom:4px;
	margin-bottom:0px;
	height:24px;
	border:0px;
}

.sidebar_mdo .left_menu_blue .section {
	border:1px #cbc9c9 solid;
	background-color:#FFF;
	text-align:left;
	margin-bottom:8px;
}

.sidebar_mdo .left_menu_blue .section ul  {
	padding:12px 0px 0px 0px;
	margin-top:0px;
	margin-left:4px;
}

 .sidebar_mdo .widget-area ul {
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
}

 .sidebar_mdo .widget-area ul li ul{
	margin-left:4px;
	padding-top:12px;
}
.sidebar_mdo .left_menu_blue .section ul a, .sidebar_mdo .widget-area a {
	display:block;
}

.sidebar_mdo .widget-area {
	margin:0px 0px 0px 0px !important;
}
.sidebar_mdo .widget-area ul li {
	list-style-type:none;
	border:1px #cbc9c9 solid;
	background-color:#FFF;
	text-align:left;
	margin-bottom:6px;
	margin-left:0px;
}

.sidebar_mdo .widget-area ul li a {
	font-weight:normal;
}

.sidebar_mdo ul li a:hover {background:#f4f4f4; text-decoration:none;}

.sidebar_mdo .left_menu_blue .section ul li, .sidebar_mdo .widget-area ul li ul li {
	padding:0px 0px 0px 22px;
	background:url(images/icon_right_arrow.png) no-repeat 0 50%;
	list-style-type:none;
	margin-bottom:12px;
	line-height:normal;
	border:0px;
	padding-bottom:0px;
}
.featured_school_home {
	padding-bottom:4px;
	border-bottom:4px #e5e5e5 solid;
}

.featured_school_home  .home_banner{
	.margin-left:-6px;margin-top:-10px;
}
.featured_school_home .degree_category {
	background:url(images/bg_gold_bar.png) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	padding:5px 8px 2px 32px;
	height:28px;
}

.featured_school_home .learn_more {
	font-size:13px;
}

.featured_school_home  ul {
	margin:4px 0px 8px 12px;
	font-size:13px;
}
.featured_school_home  ul.gold_arrows li {
	background:url(images/icon_right_arrow_gold.png) no-repeat 0 50%;
	list-style-type:none;
	font-weight:bold;
	padding:0px 0px 0px 22px;
}

.featured_school_home  div.program_listing {
	margin-bottom:6px;
}

.featured_school_home  div.program_listing .program_header {
	background:url(/wp-content/themes/custom/images/icon_right_arrow_gold.png) no-repeat 0 50%;
	font-weight:bold;
	margin-bottom:4px;
	font-size:16px;
	padding:0px 0px 0px 22px;
}
.featured_school_home  div.program_listing .description {
	font-weight:normal;
	background:none;
	padding:0px 0px 0px 0px;
}

.program_box_wrapper {
	padding:8px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(top, #F5F5F5 0%, #fdfdfd 10%, #fdfdfd 90%, #f4ebe2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(10%,#fdfdfd), color-stop(90%,#fdfdfd), color-stop(100%,#F5F5F5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F5F5F5 0%,#fdfdfd 10%,#fdfdfd 90%,#f4ebe2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F5F5F5 0%,#fdfdfd 10%,#fdfdfd 90%,#f4ebe2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #F5F5F5 0%,#fdfdfd 10%,#fdfdfd 90%,#f4ebe2 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4ebe2',GradientType=0 ); *//* IE6-9 */
	background: linear-gradient(top, #F5F5F5 0%,#fdfdfd 10%,#fdfdfd 90%,#f4ebe2 100%); /* W3C */
	margin-bottom:8px;
}

.program_box_wrapper .name {
	font-weight:bold;
	font-size:13px;
	margin-bottom:8px;
}

.program_box_wrapper .logo {
	float:left;
	width:120px;
	padding:2px;
	margin:4px;
}

.program_box_wrapper .logo img {
}
.program_box_wrapper .program_content {
	width:560px;
}
.program_box_wrapper a.school {
	font-weight:normal !important;
}
.program_box_wrapper .buttons {
	text-align:center;
	margin-top:4px;
}

.program_box_wrapper .button {
	float:right;
	position:left center;
	padding:4px 4px 12px 4px;
	width:140px;
	height:35px;
	margin-right:12px;
}

.program_box_wrapper .school_content {
	margin-left:140px;
}
