/*

Theme Name: College Crunch 1.0

Theme URI: http://www.collegecrunch.com

Description: Custom Blog Design developed by <a href="http://www.chriskjennings.com">Chris Jennings</a>.

Version: 1.0

Author: Chris Jennings

Author URI: http://www.chriskjennings.com/

*/



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{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}



body {

	background: url(img/bg.gif) repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 70.5%;

}



a {

	color: #00598e;

	text-decoration: none;

	}



a:hover {

	text-decoration: underline;

	}



#container {

	width: 960px;

	margin: 20px auto 0 auto;

	padding: 0 0 10px 0;

}



#header {

	overflow: hidden;

	margin: 0 0 14px 0;

}



#header h1 {

	float: left;

	margin: 0 10px 0 0;

}



#header h1 a {

	display: block;

	width: 240px;

	height: 129px;

	background: url(img/logo.gif);

	text-indent: -9999px;

	}



#header-pane {

	width: 710px;

	height: 77px;

	float: left;

	background: url(img/header-pane.gif);

	overflow:  hidden;

}



#header h2 {

	width: 320px;

	height: 56px;

	background: url(img/tagline.gif);

	text-indent: -9999px;

	float: left;

	margin: 0 116px 0 0;

}



.global-search {

	width: 274px;

	height: 40px;

	float: left;

	background: url(img/search.gif) no-repeat;

	margin: 10px 0 0 0;

}



.global-search form {

	display: block;

	overflow: hidden;

}



.global-search p {

	float: left;

	}



.global-search .search-field {

		width: 220px;

	}



.global-search #search {

	background: none;

	border: none;

	font-size: 1.4em;

	margin: 10px 0 0 8px;

	}



/* Navigation */



ul#nav {

	width: 710px;

	height: 30px;

	overflow:  hidden;

	float: left;

}



ul#nav li {

	float: left;

	margin: 0 2px 0 0;

	}



ul#nav li a {

	display: block;

	text-indent:-9999px;

}



.nav-collegelife a {

	width: 103px;

	height: 30px;

	background: url(img/nav.gif) 0 0;

}

.nav-collegelife a:hover, .nav-collegelife a#current {

	background: url(img/nav.gif) 0 -30px;

}



.nav-careerplanning a {

	width: 130px;

	height: 30px;

	background: url(img/nav.gif) -105px 0;

}



.nav-careerplanning a:hover, .nav-careerplanning a#current {

	background: url(img/nav.gif) -105px -30px;

}



.nav-collegedegrees a {

	width: 131px;

	height: 30px;

	background: url(img/nav.gif) -237px 0;

}



.nav-collegedegrees a:hover, .nav-collegedegrees a#current {

	background: url(img/nav.gif) -237px -30px;

}



.nav-schoolprofiles a {

	width: 126px;

	height: 30px;

	background: url(img/nav.gif) -370px 0;

}



.nav-schoolprofiles a:hover, .nav-schoolprofiles a#current {

	background: url(img/nav.gif) -370px -30px;

}



.nav-collegefinance a {

	width: 127px;

	height: 30px;

	background: url(img/nav.gif) -498px 0;

}



.nav-collegefinance a:hover, .nav-collegefinance a#current {

	background: url(img/nav.gif) -498px -30px;

}



.nav-testprep {

	margin: 0 !important;

	}



.nav-testprep a {

	width: 82px;

	height: 30px;

	background: url(img/nav.gif) -627px 0;

}



.nav-testprep a:hover, .nav-testprep a#current {

	background: url(img/nav.gif) -627px -30px;

}





/* Main Content */



#content {

	overflow: hidden;

	margin: 10px 0 0 0;

	clear: both;

	}



#primary {

	width: 630px;

	float: right;



	}



#secondary {

	width: 300px;

	float: left;

    margin: 0 20px 0 10px;

	}



/* Post */





.post {

	background: url(img/dots.gif) bottom left repeat-x;

	padding: 0 0 10px 0;

	overflow: hidden;

	margin: 0 0 20px 0;

	}



.post-header {

	border-top: 5px solid #ccc;

	border-bottom: 5px solid #ccc;

	padding: 14px 0;

	margin: 0 0 14px 0;

	}



.post h2 {

	background: url(img/dots.gif) bottom left repeat-x;

	padding: 0 0 10px 0;

	color: #999;

	margin: 0 0 8px 0;

	}



.post h2 a {

	font-size: 2em;

	}



.post-header em a {

	font-weight: bold;

	}



.post-header em {

	font-size: 11px !important;

	color: #888;

	font-style: normal;

	text-transform: uppercase;

	}



.the-entry p {

	font-family: Georgia, "Times New Roman", serif;

	font-size: 1.4em;

	line-height: 1.4em;



	color: #555;

	margin: 0 0 14px 0;

	}



.the-entry li {

	font-family: Georgia, "Times New Roman", serif;

	font-size: 0.8em;

	line-height: 1.2em;



	color: #555;



	}



.the-entry h3 {

	color: #666;

	font-size: 2.2em;

	margin: 14px 0 20px 0;

	border-bottom: 1px dotted #ccc;

	padding: 0 0 8px 0;

	}



.post-box {

	width: 240px;

	float: right;

	background: #e1ebf1 url(img/post-box-bottom.gif) bottom left no-repeat;

	margin: 0 0 8px 8px;

	}



.post-box h3 {

	background: url(img/post-box-top.gif) top left no-repeat;

	font-size: 1.2em;

	text-transform:  uppercase;

	padding: 12px 12px 8px 12px;

	color: #00629c;

	margin: 0;

	border: none;

	}



.post-box h4 {

	margin: 0 12px 8px 12px;

	font-size: 1.2em;

	}



.post-box p {

	margin: 0 12px 8px 12px;

	font-size: 11px !important;

	font-style: normal;

	}



.post-box h4 a {

	color: #000;

	}



a.post-box-more {

	display: block;

	width: 50px;

	height: 26px;

	background: url(img/post-box-more.gif);

	text-indent: -9999px;

	margin: 0 0 10px 11px;

	}



/* Post Comments */



#comment-list {

	background:  url(img/comments.gif) 0 16px no-repeat;

	padding: 60px 0 0 0;

	}



#comment-list li {

	margin: 0 0 20px 0;

	}



.comment-meta {

	overflow: hidden;

	margin: 0 0 10px 0;

	}



.comment-meta img {

	float: left;

	margin: 0 8px 0 0;

	}



.comment-meta p {

	font-size: 1.4em;

	line-height: 1.25em;

	text-transform: uppercase;

	}



.comment-name {

	color: #999;

	}



.comment-time {

	color: #99b2c1;

	}



.comment-body {

	margin: 0 0 0 40px;

	background:  url(img/quote.gif) no-repeat;

	padding: 0 0 0 24px;

	}



.comment-body p {

	font-family: Georgia, "Times New Roman", serif;

	font-size: 1.4em;

	line-height: 1.6em;

	font-style: italic;

	color: #555;

	}



.comment-count {

	float: right;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 2.4em;

	font-style: italic;

	color: #ccc;

	}



/* Sidebar */



#ad {

	margin: 0 0 20px 0;

	}



#search-for-schools h2 {

	font-size: 1.6em;

	margin: 0 0 10px 0;

	color: #00629c;

	}



#search-for-schools {

	background: #f1f1f1;

	border: 2px solid #ccc;

	padding: 10px;

	margin: 0 0 20px 0;

	}



#search-for-schools form {

	margin:0 auto;

	width:200px;

}



#search-for-schools select {

	margin-bottom:5px;

	width:190px;

}



#search-for-schools p {

	margin: 0 0 8px 0;

	}



.sidebar-list {

	margin: 0 0 20px 0;

	}



.sidebar-list h3 {

	border-top: 3px solid #ccc;

	border-bottom: 1px solid #ccc;

	color: #666;

	font-size:  1.6em;

	padding: 8px 5px;

	}



.sidebar-list h3 a {

	float: right;

	font-size: 12px;

	padding: 2px 0 0 0;

	}



.sidebar-list li {

	background: url(img/dots.gif) left bottom repeat-x;

	padding: 8px 5px;

	font-size: 1.2em;

	}



.sidebar-list li a {

	color: #9E0015;

	}



/* footer */



#footer-container {

	border-top: 6px solid #333;

	background: #4a4a4c;

	padding: 30px 0;

	}



.footer {

	width: 950px;

	margin: 0 auto;

	overflow: hidden;

	}



.footer a {

	color: #fff;

	}



.copyright {

	width: 255px;

	padding: 25px;

	background: #555;

	float: right;

	font-size: 1.1em;

	color: #999;

	line-height: 1.4em;

	}



.footer ul {

	margin: 8px 0 0 0;

	overflow: hidden;

	}



.footer ul li  {

	float: left;

	font-size: 1.8em;

	padding: 4px 10px;

	border-left: 1px dotted #666;

	margin: 0 0 8px 0;

	}





/* Homepage */



#slideshow {

	width: 630px;

	height: 250px;

	background: url(img/slider.jpg) 0 -30px;

	margin: 0 0 18px 0;

	}



.primary-left {

	float: left;

	width: 220px;

	padding: 30px 0 0 0;

	background: url(img/resources.gif) no-repeat;

	}



.primary-left li {

	margin: 0 0 14px 0;

	}



.primary-left h4  {

	font-size: 1.2em;

	margin: 0 0 6px 0;

	}



.primary-left p {

	line-height: 1.4em;

	margin: 0 0 6px 0;

	}



.primary-left .more {

	display: block;

	background: url(img/more.gif);

	width: 50px;

	height: 26px;

	text-indent: -9999px;

	}



.primary-right {

	float: right;

	width: 390px;

	margin: 0 0 0 20px;

	padding: 30px 0 0 0;

	background: url(img/from-the-wire.gif) no-repeat;

	}



.primary-right ul li {

	overflow:  hidden;

	padding: 0 0 14px 0;

	background: url(img/dots.gif) left bottom repeat-x;

	margin: 0 0 14px 0;

	}



.homepage-entry {

	width: 310px;

	float: left;

	}



.primary-right li a img {

	float: left;

	margin: 0 10px 0 0;

	}



.primary-right li h3 {

	margin: 0 0 8px 0;

	}



.primary-right li h3 a {

	font-size: 1.6em;

	}



.homepage-entry p {

	font-family: Georgia, "Times New Roman", serif;

	font-size: 1.2em;

	line-height: 1.3em;

	font-style: italic;

	color: #555;

	}



/* Comment Form */



#respond {

	font-size: 1.6em;

	color: #666;

	margin: 0 0 14px 0;

	}



#commentform p {

	margin: 0 0 12px 0;

	}



#author, #email, #url {

	width: 250px;

	border: 1px solid #ccc;

	padding: 5px 3px;

	font-size: 1.2em;

	margin: 0 8px 0 0;

	}



textarea#comment {

	width: 622px;

	border: 1px solid #ccc;

	padding: 5px 3px;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 1.2em;

	line-height: 1.3em;

	font-style: italic;

	color: #555;

	}



h5 {

	font-size: 2.4em;

	margin: 0 0 8px 0;

	}



.not-found {

	color: #666;

	font-size: 1.4em;

	line-height: 1.6em;

	}



.navigation {

	overflow:  hidden;

	margin: 0 0 20px 0;

	}



.previous a {

	float: left;

	width: 79px;

	height: 26px;

	display:  block;

	text-indent: -9999px;

	background: url(img/previous.gif);

	}



.next a {

	float: right;

	width: 57px;

	height: 26px;

	display:  block;

	text-indent: -9999px;

	background: url(img/next.gif);

	}



/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .the-entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	font-size: 1.4em;

	}



html>body .the-entry li {

	margin: 7px 0 8px 10px;

	}



html>body .the-entry .post-box li {

	margin: 0 !important;

	}



.the-entry ul li:before {

	content: "\00BB \0020";

	}



.the-entry .post-box ul li:before {

	content: "";

	}



.the-entry ol {

	font-size: 1.4em;

	padding: 0 0 0 35px;

	margin: 0;

	list-style: decimal;

	}



.the-entry ol li {

	margin: 0;

	padding: 0;

	}



/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}



hr {

	display: none;

	}



a img {

	border: none;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

/* End Various Tags & Classes*/



#gazette {

	width: 630px;

	height: 78px;

	background: url(img/gazette.gif) -5px 0 no-repeat;

	}



.gazette-controls {

	padding: 8px 5px;

	border-bottom: 1px solid #ccc;

	margin: 0 0 20px 0;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 12px;

	color: #666;

	}



.gazette-nav {

	float: right;

	}



.uppercase {

	text-transform: uppercase;

	}



#gazette-link {

	display: block;

	width: 310px;

	height: 78px;

	background: url(img/gazette-sidebar.gif);

	text-indent: -9999px;

	}



.freeinfo{

background: url(img/freeinfo.png) no-repeat 0 4px;

padding-left:82px;

}

.freeinfo a{

background: url(img/school.png) no-repeat 100% 0;

padding-right:20px;

}

.dfw-widget {
	-webkit-box-shadow: 0 15px 20px -6px black;
	-moz-box-shadow: 0 15px 20px -6px black;
	box-shadow: 0 15px 20px -6px black;

	background: #a31f33;
	font-family: Arial;
	margin-bottom: 20px;
	padding: 20px 25px;
	position: relative;
	width: 250px;
}
.dfw-widget::after {
	border-top: 10px solid #661320;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -10px;
	content: '';
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	width: 280px;
}
.dfw-widget h3 {
	-webkit-box-shadow: 0 -1px #811929, 0 1px #b64d5e;
	-moz-box-shadow: 0 -1px #811929, 0 1px #b64d5e;
	box-shadow: 0 -1px #811929, 0 1px #b64d5e;

	border-top: 1px solid #b64d5e;
	border-bottom: 1px solid #811929;
	color: white;
	font-size: 22px;
	font-weight: normal;
	padding: 10px 0;
	text-align: center;
	text-shadow: 0 -1px #811929;
	text-transform: uppercase;
}
.dfw-widget h3 strong {
	font-size: 30px;
}
.dfw-widget form {
	padding: 15px 0 0;
	width: 100%;
}
.dfw-widget ol {
	color: white;
	counter-reset: li;
	font-size: 24px;
	list-style: none;
	padding-left: 25px;

	list-style: decimal/9;
	padding-left: 36px/9;

}
.dfw-widget li {
	display: list-item;
	font-weight: 700;
	margin: 0 0 15px 0;
	position: relative;
}
.dfw-widget li::before {
	content: counter(li);
	counter-increment: li;
	font-size: 26px;
	left: -25px;
	padding-top: 4px;
	position: absolute;
}
.dfw-widget label {
	display: block;
	height: 0;
	visibility: hidden;

	*display: none;
}
.dfw-widget select {
	-webkit-appearance: none;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e7e7e7;
	background-image: url('img/dropdown.png'), -o-linear-gradient(90deg , rgb(206,206,206) 0%, rgb(254,254,254) 100%);
	background-image: url('img/dropdown.png'), -moz-linear-gradient(90deg , rgb(206,206,206) 0%, rgb(254,254,254) 100%);
	background-image: url('img/dropdown.png'), -webkit-linear-gradient(90deg , rgb(206,206,206) 0%, rgb(254,254,254) 100%);
	background-image: url('img/dropdown.png'), -ms-linear-gradient(90deg , rgb(206,206,206) 0%, rgb(254,254,254) 100%);
	background-image: url('img/dropdown.png'), linear-gradient(90deg , rgb(206,206,206) 0%, rgb(254,254,254) 100%);
	background-repeat: no-repeat, repeat-x;
	background-position: right;

	border: 1px solid #721623;
	font-family: Arial;
	font-size: 15px;
	margin: 0;
	padding: 6px 8px;
	width: 100%;
}
.dfw-widget button {
	-webkit-appearance: none;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 8px #721623;
	-moz-box-shadow: 0 4px 8px #721623;
	box-shadow: 0 4px 8px #721623;
	background-color: #fd784a;
	background-image: -o-linear-gradient(90deg , rgb(253,89,32) 0%, rgb(254,153,119) 100%);
	background-image: -moz-linear-gradient(90deg , rgb(253,89,32) 0%, rgb(254,153,119) 100%);
	background-image: -webkit-linear-gradient(90deg , rgb(253,89,32) 0%, rgb(254,153,119) 100%);
	background-image: -ms-linear-gradient(90deg , rgb(253,89,32) 0%, rgb(254,153,119) 100%);
	background-image: linear-gradient(90deg , rgb(253,89,32) 0%, rgb(254,153,119) 100%);

	border: 1px solid #500e19;
	color: white;
	cursor: pointer;
	display: block;
	font-size: 26px;
	font-family: Arial;
	font-weight: 700;
	height: 45px;
	margin: 0 auto;
	text-transform: uppercase;
	text-shadow: 0 -1px #b25f44;
	width: 180px;
}

.sponsored-schools {
	color: #ccc;
	font-size: 9px;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
}

.sec-widget {
clear: both;
width: 570px;
}
.sec-widget::after {
width: 600px;
}
.sec-widget h3 {
font-size: 28px;
display: inline-block;
margin-top: 60px;
margin-right: 60px;
vertical-align: top;
width: 290px;
*display: inline;
*zoom: 1;
}
.sec-widget h3 strong {
font-size: 34px;
}
.sec-widget form {
width: 213px;
display: inline-block;
*display: inline;
*zoom: 1;
}
.sec-widget ol {
padding: 0;
}

.dfw-widget-old {

    background: url(img/widget1-bg.png) no-repeat 0 0;

    width: 300px;

    height: 250px;

    display: block;

    margin: 0 0 20px;

}



.dfw-widget-old h3 {

    color: white;

    font-size: 20px;

    font-weight: bold;

    font-family: Helvetica;

    text-align: center;

    padding: 10px;

}



.dfw-widget-old label {

    display: none;

}



.dfw-widget-old form {

    padding: 19px 0 0 63px;

}



.dfw-widget-old select {

    width: 200px;

}



.dfw-widget-old .edudirect-degree_level_id {margin: 0;}

.dfw-widget-old .edudirect-category_id {margin: 30px 0 0 0;}

.dfw-widget-old .edudirect-subject_id {margin: 30px 0 0 0;}



.dfw-widget-old button {

    background: url('img/button-findnow.png') no-repeat;

    overflow: hidden;

    border: none;

    width: 161px;

    height: 37px;

    line-height: 0px;

    text-indent:-999px;

    font-size: 0px;

    display: block;

    clear: both;

    margin: 20px 0 0 10px;

    cursor:pointer;

}



.dfw-widget2-old {

    background: url(img/widget2-bg.jpg) no-repeat 0 0;

    width: 570px;

    height: 172px;

    display: block;

    margin: -25px 0 0 0;

    float: right;

}



.dfw-widget2-old h3 {

    display: none;

}



.dfw-widget2-old label {

    display: none;

}



.dfw-widget2-old form {

    padding: 71px 0 0 155px;

}



.dfw-widget2-old select {

    width: 200px;

}



.dfw-widget2-old .edudirect-degree_level_id {margin: 0;}

.dfw-widget2-old .edudirect-category_id {margin-top: 10px;}

.dfw-widget2-old .edudirect-subject_id {margin-top: 10px;}



.dfw-widget2-old button {

    background: url('img/button-find.gif') no-repeat;

    overflow: hidden;

    border: none;

    width: 161px;

    height: 37px;

    line-height: 0px;

    text-indent:-999px;

    font-size: 0px;

    display: block;

    clear: both;

    margin: -60px 0 0 250px;

}



table#top-schools td {

 vertical-align: top !important;

}



.topschools1 {padding: 0 0 20px 0;}

.topschools1 h1 {font-size: 20px; font-weight: bold; line-height:1.2em; padding-bottom: 5px;}

.topschools1 li a {font-size: 17px;}

.topschools1 .small {font-size: 12px; font-weight: bold;}

.topschools1 ul {padding-top: 10px;}

.topschools1 ul.tick li {
    list-style: none;
    background: url('img/arrow-moreinfo.png') no-repeat 0 1px;
    padding: 0 0 25px 90px;
    line-height: 1.2em;
}

.top4 {
	background-color: #fff;
	border: solid 3px #ccc;
	padding:10px 0px;
}
div.top4 li {
	list-style-type:disc;
	margin-left:20px;
}

/*-------------Images------------------*/

img.map { margin:10px 0 5px 20px; }

img.alignleft { float:left; margin:15px 20px 5px 20px; }

img.alignright { float:right; margin:15px 20px 5px 20px; }

a.featured {
	border:5px solid #0175bb;
	float:right;
	text-align:center;
	padding:15px 10px;
	margin:0 0 15px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:800;
}

a.featured img {
	padding:10px 0;
}

a.kaplan {
	padding:20px 10px;
}

a.kaplan img {
	padding:20px 0;
}

a.post {
	10px;
}

a.category {
	padding:20px 15px;
}

a.category img {
	padding:31px 0;
}

a.featured span {
	background-color:#ca2222;
	border-radius:5px;
	color:#fff;
	padding:5px;
	display:block;
	width:130px;
	margin:0 auto;
	font-weight:500;
	font-size:14px;
	box-shadow:1px 1px 2px #777;
}

a.featured:hover {
	text-decoration:none;
}

a.featured:hover span {
	box-shadow:inset 1px 1px 2px #555;
}
.fixWidth {
	width:374px;
	float:left;
	text-align:justify;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #555;
	margin: 0 0 14px 0;
}
.featured {
	background-color: #ffffff;
    border-bottom: 4px solid #01629C;
    padding: 14px;

}
.featured a {
	margin:0px;
}
.post-box h2 {
	background-color: #005587;
    color: #FFFFFF;
    font-size: 16px;
    margin: 0;
    padding-top: 10px;
    text-align: center;
    background-image:none !important;
}
.college-logo {
	float:left;
	margin-right:20px;
}
