/*
Theme Name: AccreditedOnlineSchools
Description: Custom Theme for AccreditedOnlineSchools
Author: Astrit Kita
*/

* {
	margin:				0px;
	padding:			0px;
}
table, tr, td {
	border-collapse:	collapse;
	border-spacing:		0;
}
a { color:#517099; text-decoration:none; outline:none; }
a:hover { color:#517099; text-decoration:underline }

html {
	height:				100%;
}
body {
	font-family:		Arial, sans-serif;
	font-size:			12px;
	line-height:		19px;
	color:				#333;

	background:			#234450;
	height:				100%;
	margin-bottom:		1px;
}
#page {
	width:				920px;
	margin:				0 auto;
	padding-bottom:		10px;
	background:			#fff;
	overflow:			hidden;
}

#header {
	height:				99px;
	background:			red;
	background:			url( images/header.jpg ) no-repeat left top;
}
#header h1 {
 float:left;
 width:509px;
 height:95px;
 background:url(images/logo.gif) no-repeat top left;
}
#header h1 a {
 width:509px; height:95px; font-size:12px; background:url(images/logo.gif) no-repeat top left; display:block; text-indent:-10000px;
}
#nav {
	background:			url( images/navbar.png ) repeat-x top left;
	height:				34px;
overflow:hidden;
}
#nav ul {
overflow:hidden;
}

#nav ul li {
	float:				left;
	list-style-type:	none;
	padding:			7px 25px 7px 25px;
	text-align:			center;
background:url(images/navbarsep.png) no-repeat top right;
}
#nav ul li a {
	color:				#fff;
	font-weight:		bold;
	display:			block;
}
#nav ul li a:hover {
	text-decoration:	none;
}

/*- Footer -*/
#footer { clear:both; text-align:center; color:#000000; padding:20px 0px 10px 0px; }

/* content wrapper */
#content {
	float:				left;
	overflow:			hidden;
	width:				630px;
	margin-left:		5px;
	margin-top:			14px;
}
#content.withleft {
	width:				500px;
}
#content.page,
#content.single {
	margin-left:		10px;
	width:				625px;
}
/* left sidebar */
#leftbar {
	width:				107px;
	margin:				14px 13px 0 10px;
	float:				left;
}
#leftbar ul, #leftbar ul ul { margin:0px; padding:0px; }
#leftbar li, #leftbar ul li ul li {
	list-style-type:	none;
margin:0px; padding:0px;
}
#leftbar a {
	color:				#48614a;
	display:			block;
}
#leftbar .header {
	background:			url( images/left-categories.png ) no-repeat bottom left;
	height:				61px;

	margin-bottom:		4px;
	padding-top:		2px;

	border:				solid #cccccc;
	border-width:		2px 0 0 0;

	color:				#ada398;
	font-size:			18px;
	letter-spacing:		-1px;
}
#leftbar #degrees,
#leftbar #fields {
	margin-top:			10px;
}
#leftbar #degrees .header {
	background:			url( images/left-levels.png ) no-repeat bottom left;
}
#leftbar #fields .header {
	background:			url( images/left-fields.png ) no-repeat bottom left;
}

/* home page */
#home {
	float:				left;
	width:				495px;
	margin-bottom:		10px;
}
#homeleft {
	float:				left;
	width:				280px;
}
#homeright {
	float:				left;
	width:				187px;
	margin-left:		20px;
}
#findtherightschool {
	background:			url( images/rightschool.jpg ) no-repeat bottom;
	width:				280px;
	height:				206px;
}
#schoollist {	
	width:				280px;
	background:			#fff;
	padding:			0 auto;
	margin-top:			10px;
}
#schoollist .header {	
	color:				#999;
	font-size:			20px;
	text-align:			center;
	padding-top:		1px;
    border-top:         2px solid #ccc;
    border-bottom:      2px solid #ccc;    
    letter-spacing:     1px;
    line-height:        30px;
    margin-bottom:      10px;
}
#schoollist ul {	
	overflow:			hidden;
	margin:				8px auto;
	text-align:			center;
	width:				270px;
}
#schoollist li {
	float:				left;
	list-style-type:	none;
	border:				0 solid #c4c1bb;
	width:				122px;
	padding:			4px;
    height:36px;
    vertical-align:middle;
    overflow:hidden;
}
#schoollist li.first {
	border-width:		0 0 1px 0;
}
#schoollist li.last {
	border-width:		0 0 1px 1px;
}
#schoollist li a {
	color:				#000;
	display:			block;
vertical-align:middle;
}
#schoollist a:hover {
	text-decoration:	none;
}
/* Featured */
#farticles .header,
#fposts .header {
	height:				100px;
	background:			url( images/featuredposts.png ) no-repeat bottom;
	border-top:			2px solid #ccc;

	color:				#999;
	font-size:			20px;
	line-height:		30px;
	letter-spacing:		1px;
	margin-bottom:		6px;
}
#farticles .header {
	background:			url( images/featuredarticles.png ) no-repeat bottom;
}
#farticles,
#fposts {
	padding-bottom:		20px;
}
#farticles a,
#fposts a {
	display:			block;
	color:				#48614a;
	background:			url( images/featured-sep.png ) bottom center no-repeat;
	letter-spacing:		1px;
	padding-bottom:		4px;
}

/* right sidebar */
#sidebar {
	float:				left;
}

/* degree fields in right sidebar */
#degreefieldssidebar {
	margin-top:			14px;
	width:				275px;
}
#degreefieldssidebar .header {
	background:			url( images/sidebarheader.png ) top left no-repeat;
	height:				36px;
}
#degreefieldssidebar div.first {
	border:				2px solid #ddd;
	text-align:			right;
	padding:			0 4px;
}


#degreefieldssidebar div.second div,
#degreefieldssidebar div.first div {
	font-weight:		bold;
	text-align:			center;
	text-transform:		uppercase;
	font-size:			19px;
	margin-top:			8px;
	color:				#496348;
}
#degreefieldssidebar div.second div {
	margin-top:			0;
	padding-top:		4px;
	margin-bottom:		10px;

	text-align:			left;
	text-transform:		none;
	font-size:			14px;
}
#degreefieldssidebar div.second {
	border:				solid #ddd;
	border-width:		0 2px 2px 2px;
	padding:			2px 4px 6px 70px;
	font-size:			11px;
	line-height:		14px;
}
div.business {
	background:			url( images/business.png ) 0 50% no-repeat;
}
div.health {
	background:			url( images/health.png ) 0 50% no-repeat;
}
div.education {
	background:			url( images/education.png ) 0 50% no-repeat;
}
div.science {
	background:			url( images/science.png ) 0 50% no-repeat;
}
div.justice {
	background:			url( images/justice.png ) 0 50% no-repeat;
}
div.arts {
	background:			url( images/arts.png ) 0 50% no-repeat;
}
div.computers {
	background:			url( images/computers.png ) 0 50% no-repeat;
}
#homeposts {
	clear:				both;
}

/* posts */
.post {
	border-top:			4px solid #cccccc;
	margin-top:			0px;
	margin-right:		19px;
	padding-top:		8px;
}
.post .by {
	margin:2px 0px 8px 0px;
}
.post .by a {
	color:				#333;
}
.post h2 {
	font-weight:		normal;
	font-size:			20px;
	margin-top:			-2px;
	margin-bottom:		8px;
}
.post h2 a {
	color:				#48614a;
}
.post h1 {
	font-size:			20px !important;
	line-height:		25px;
}
#content.page .post h2 {
	margin-bottom:		20px;
	font-size:			32px;
	/*line-height:		32px;*/
}
.post .entrytext p { padding:0px 0px 10px 0px !important }
.post .entrytext ul, .post .entrytext ol { margin:0px 0px 10px 25px; }

#page #wrapper #content .count0,
.page:first-child .post,
.single:first-child .post {
	border-top:			0;
}

div.navigation { overflow:hidden; }
div.navigation div.alignleft { width:47%; float:left; }
div.navigation div.alignright { width:47%; float:right; text-align:right; padding-right:10px; }

/* comments */
h5#respond,
h5#comments {
	margin-top:			40px;
	font-size:			24px;
	color:				#4c4c4c;
	padding-bottom:		8px;
	font-weight:		normal;
}
#comment {
	margin-top:			8px;
	border-top:			4px solid #cccccc;
	padding-top:		8px;
margin-right:15px;
}
#comments {
	font-size:			16px;
}

ol.commentlist { list-style:none; overflow:hidden; }
ol.commentlist li {
	border:				1px solid #cccccc;
	margin:			4px 0px 10px 0px;
	overflow:			hidden;
display:block;
clear:both;
}

ol.commentlist p { padding:0px 10px 10px 10px; }
ol.commentlist ul { margin:0px 5px 10px 20px; list-style:none; }

a.readmore {
	background:			url( images/readmore.png ) no-repeat;
	width:				102px;
	height:				22px;
	margin:				8px 0;
	display:			block;
}
.avatar {
	float:				left;
	margin:				4px;
	border:				2px solid #ccc;
}
.avatar img {
	border:				0;
	margin:				0;
}
.commentmetadata {
	color:				#666;
	margin-bottom:		8px;
}
.commenttext {
	margin-left:		80px;
}
cite {
	font-style:			normal;
}
cite a {
	text-decoration:	none;
	color:				#000;
}
div.reply { padding-bottom:5px; clear:both; }
div.reply a {
	color:				#248aa3;
	text-decoration:	underline;
margin:0px 0px 0px 10px !important;
}
div.reply a:hover { color:#248aa3; text-decoration:none; }
p.respond {
	margin-bottom:		10px;
	color:				#4c4c4c;
}
#commentform label {
	color:				#4c4c4c;
}
#commentform p {
	margin-bottom:		8px;
}
#commentform input,
#commentform textarea {
	border:				1px solid #666;
}

/* Archives */
.archive .blogtitle {
	text-transform:		uppercase;
 padding-bottom:10px;
}

.archive .blogtitle h1 { *font-size:22px; }

/* iframe */
.degree {
	margin-top:			16px;
}

#schoollist .topschools img{
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: 0;
}

#schoollist .topschools {
    margin-bottom: 10px;
}

#dfw-sidebar {background: url(images/globe.jpg) no-repeat scroll left top transparent; height: 271px; width: 274px; margin-top:15px;}
#dfw-sidebar form {padding-top: 10px; padding-left: 30px;}
#dfw-sidebar h3 {color:#48614A; font-size:31px; font-family: Georgia; font-weight:normal; letter-spacing:-2px; padding:10px 0 0 20px; text-align:left; text-transform:uppercase; line-height: 1.1em;}
#dfw-sidebar label {display: none;}
#dfw-sidebar select {margin-top:10px; width:210px;}
#dfw-sidebar button {background: url(images/findnow.png) no-repeat scroll left top transparent; content:""; display:block; height:38px; margin:20px 0 0 35px; text-indent:-1000px; width:146px; border: 0 none;}
