/*  

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: 2.8em;

	}

	

.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-widget1 {

    background: url(img/widget1-bg.png) no-repeat 0 0;

    width: 300px;

    height: 250px;

    display: block;

    margin: 0 0 20px;

}



#dfw-widget1 h3 {

    color: white;

    font-size: 20px;

    font-weight: bold;

    font-family: Helvetica;

    text-align: center;

    padding: 10px;

}



#dfw-widget1 label {

    display: none;

}



#dfw-widget1 form {

    padding: 19px 0 0 63px;

}



#dfw-widget1 select {

    width: 200px;

}



#dfw-widget1 .edudirect-degree_level_id {margin: 0;}

#dfw-widget1 .edudirect-category_id {margin: 30px 0 0 0;} 

#dfw-widget1 .edudirect-subject_id {margin: 30px 0 0 0;} 



#dfw-widget1 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;

}



#dfw-widget2 {

    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 h3 {

    display: none;

}



#dfw-widget2 label {

    display: none;

}



#dfw-widget2 form {

    padding: 71px 0 0 155px;

}



#dfw-widget2 select {

    width: 200px;

}



#dfw-widget2 .edudirect-degree_level_id {margin: 0;}

#dfw-widget2 .edudirect-category_id {margin-top: 10px;} 

#dfw-widget2 .edudirect-subject_id {margin-top: 10px;} 



#dfw-widget2 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; }
