/*

Theme Name: Accredited Online Colleges.com

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

Description: The default accreditedonlinecolleges.com theme.

Version: 2.0

Author: Kai Brach

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



*/



/* Basics ######################################################### */



html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { 

	margin: 0; padding: 0; 

} 



body {

	text-align: center;

	font-family:  sans-serif;

	font-size: 13px;

	border: 0;

	color: #666;

	background: #fff url(images/bg.gif) 0 0 repeat-x;

	line-height: 18px;



}	



div.wrap {

	margin: 0 auto;

	width: 960px;

	text-align:left;

	background: url(images/bg-sidebar.gif) 0 0 repeat-y;



}



#sidebar {

	width: 250px;

	position: fixed;

	float: left;

	z-index: 100;

}



#content {

	width: 710px;

	float: right;

}



#sidebar .form {

	position: relative;

	height: 240px;

}	



#sidebar .form .widget {

	background: url(images/bg-form.gif) 0 0 no-repeat;

	width: 270px;

	height: 255px;

	position: absolute;

	z-index: 150;

	top: -20px;

	left: -10px;

}



#slideshow {

	background: url(images/pop-colleges.gif) 0 -26px no-repeat;

	position: relative;

	padding: 40px 0 0 15px;

}	



#slideshow div.scrollable {  

    position: relative; 

    overflow: hidden; 

	width: 220px;

	height: 230px;

}



#slideshow div.scrollable div.items {  

    width:20000em; 

    position:absolute; 

} 



#slideshow div.scrollable div.items .element { 

	width: 220px;

	height: 200px;

	float: left;

}	



iframe {



}



.social-google-facebook iframe {

	height: auto;

	width: auto;

	margin: 0;

}



#searchform form {

	height: 250px;

	width: 250px;

	margin: 30px 0 0 10px;

	text-align: center;

}



#searchform input.button {

	width: 222px;

	height: 42px;

	background: url(images/button-search.gif) 0 0 no-repeat;

	border: none;

	margin-top: 15px;

	cursor: pointer;

	padding-top: 42px;

}		



#searchform select {

	width: 200px;

}



#searchform p {

	padding: 10px 0 3px 0;

	color: #ffbcad;

}







div.front-intro {

	padding: 30px 0 0 30px;

}



#top-col {

	background: #ffe2a8 url(images/top-bg.jpg) 0 0 repeat-x;

	height: 180px;

	position: relative;

}



#top-col h2 {

	padding-bottom: 8px;

}



#top-col div.left {

	width: 220px;

	float: left;

	margin: 20px 5px 0 25px;

}	



#top-col div.middle {

	width: 211px;

	height: 160px;

	margin: 10px;

	background: url(images/request.png) 0 0 no-repeat;

	float: left;

}



#top-col div.right {

	width: 130px;

	padding: 20px 0 0 0;

	float: left;

}



div.split div.left {

	width: 480px;

	float: left;

	margin-left: 30px;

	padding: 30px 0 5px 0;

	display: inline;

}



div.split div.right {

	width: 180px;

	float: right;

	background: url(images/right-bg.gif) 0 0 repeat-y;

	margin: 15px 0;

}





div.split .right p {

	padding: 0 50px 30px 15px;

	background: url(images/fire.jpg) right 0 no-repeat;

}



#sub div.split div.right {

	margin-top: 120px;

}	



div.unis div.item {

	padding: 0 0 5px 0;

	border-bottom: 1px solid #d9d9d9;

	margin-bottom: 20px;

}



div.unis div.item div.logo {

	width: 190px;

	float: left;

}



div.unis div.item div.text {

	width: 280px;

	float: right;

}



div.split div.right div.top {

	height: 24px;

	background: url(images/right-top.gif) 0 0 no-repeat;

}



div.split div.right div.bottom {

	height: 24px;

	background: url(images/right-bottom.gif) 0 0 no-repeat;

}	



div.split .left .article {

	padding: 0 0 10px 0;

}



div#footer {

	clear: both;

	padding: 20px 0 30px 30px;

	background: url(images/h2-bg.gif) 0 0 repeat-x;

}





#footer-states {

	margin: 0 0 25px 0;

}



#footer-states p {

	padding: 0;

	margin: 0 0 8px 0;

}



#footer-states ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



#footer-states ul li {

	display: block;

	float: left;

	width: 220px;

	margin: 0;

	padding: 0;

}



	

/* Headlines ######################################################### */		

	



h1 {

	padding: 0 0 15px 0;

	margin: 0;

	font-size: 24px;

	font-weight:normal;

	line-height: 30px;

color:#1f405e;

}



div.front-intro h1 {

	height: 66px;

	background: url(images/h1.gif) 0 0 no-repeat;

	padding: 0 0 20px 0;

	text-indent: -1111em;

}



h2 {

	color: #0f2b45;

	text-transform: uppercase;

	font-size: 15px;

	padding: 0 0 15px 0;

	margin: 0;

	letter-spacing: 1px;

}



h3 {

	color: #0f2b45;

	text-transform: uppercase;

	font-size: 11px;

	padding: 0 0 5px 0;

	line-height: 15px;

	margin: 0;

	letter-spacing: 1px;

}



div.split .right h3 {

	border-left: 4px solid #0f2b45;

	padding: 0 0 0 10px;

	margin: 0 0 15px 0;

}



div.split .left h2 {

	background: url(images/h2-bg.gif) 0 7px repeat-x;

}



/* Links ######################################################### */	



a:link,  a:visited, a:active {color:#235c90; text-decoration: none; outline: none}

a:hover {color:#d14626; text-decoration: underline}



a.logo {

	background: url(images/logo.gif) 0 0 no-repeat;

	width: 250px;

	height: 128px;

	display: block;

	text-indent: -1111em;

}



#top-col div.middle a.button {

	height: 44px;

	display: block;

	margin: 3px 10px;

	text-indent: -1111em;

}



#slideshow a.browse { 

	display:none;

	width:22px;

	height:21px;

	position:absolute;

	left: -7px;

	top:90px;

	text-indent: -1111em;

	cursor:pointer;

	background:url(images/slide-left.gif) no-repeat 0 0;	

	z-index: 100;

	}

		

#slideshow a.right{ 

	left: 235px;

	background:url(images/slide-right.gif) no-repeat 0 0;

}	

	

#slideshow a.image { 

	width: 217px;

	margin: 0 auto;

	text-align: center;

	height: 88px;

	padding: 20px 0 0 0;

	display: block;

	background: url(images/slide-bg.gif) center center no-repeat;

}	



/* Fonts ######################################################### */



.font-grey {color:#878787;}



p {

	padding:0 0 15px 0;

}



div.split .left h2 span {

	background: #fff;

	padding: 0 3px;

}	



#slideshow p.text {

	font-size: 11px;

	line-height: 15px;

	color: #8194a5;

	text-align: center;

	padding: 0 15px;

}



div.front-intro p {

	font-family: Georgia, serif;

	font-size: 16px;

	line-height: 24px;

	padding: 0  180px 20px 0;

}



#top-col .left p {

	color: #7c7870;

}



#top-col div.middle p {

	height: 75px;

	overflow: hidden;

	padding: 20px 10px 0 10px;

	text-align: center;

}



/* Navigation ######################################################### */



ul#nav {

	height: 42px;

	margin: 0;

	padding: 0 0 0 20px;

	list-style-type: none;

	position: relative;

}



ul#nav li {

	display: inline;

	padding: 0;

	margin: 0;

}



ul#nav li a {

	text-transform: uppercase;

	font-weight: bold;

	display: block;

	padding: 12px 10px;

	margin: 0 10px 0 0;

	letter-spacing: 1px;

	float: left;

	color: #6b7075;

}



ul#nav li.current a {

	color: #1f405e;

}		

	

	

/* Images ######################################################### */	



img {

	border: none;

}



ul#nav img {

	position: absolute;

	top: 0;

	left: 530px;

}



#top-col img.persona {

	position: absolute;

	top: -71px;

	left: 550px;

}	



div.unis div.item div.logo img.button {

	margin: 15px 0 0 0;

}	

img.rounded {

	border-radius: 15px 15px 15px 15px;

    	box-shadow: 2px 2px 2px #CCCCCC;

    	margin-bottom: 10px;

}	

/* Tables ######################################################### */



	



/* Lists ######################################################### */



div.split .right ul {

	margin: 0 0 15px 14px;

	padding: 0;

	list-style-type: none;

}



div.split .right ul li {

	margin: 0;

	padding: 0 0 8px 0;

}

.article h1 {

color:#235c90;

font-size:35px;

padding:0 0 15px 0;

margin:10px 0 15px 0;

border-bottom:#CCC 1px dotted;

text-align:center;

font-family:'Goudy Bookletter 1911';

line-height:110%;

}



/* Forms ######################################################### */



form {

	padding: 0;

	margin: 0;

}



	

/* Misc ######################################################### */		



.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */



.float-left {

	float:left;

}



.float-right {

	float:right;

}	



.clear {

	clear:both;

}	



.center {

	text-align:center;

}	











.floatbar-box {

	color: #fff;

	padding: 20px 20px 20px 20px;

}



.floatbar-box h3 {

	color: #90c3f2;

}



.floatbar-box a {

	color: #fff !important;

}



.floatbar-box a:visited {

	color: #ddd !important;

}



.floatbar-box ul {

	margin-left: 20px;

	list-style-type: square;

}

.floatbar-box li {

	margin:10px 0 10px 0;

}

/*

.floatbar-box ul.blog-archives li {

	margin:5px 0 0 0;

}

*/

.state-school {

	background-color: #e8e8e8;

	padding: 10px !important;

	margin: 0 0 20px 0;

}









#content_link a{

	color: #245697;

}

.article_intro {

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

	letter-spacing: 1px;

	text-align:justify;

	line-height: 27px;

	color: #858585;

	padding: 10px 0 20px 0;

        border-top:1px dashed #b6b6b6;

}



p.article_intro img {

	padding: 0px 0px 5px 15px;



}

p.article_header a {

	font-family: 'impact';

	letter-spacing: 1px;

	font-size: 48px;

	line-height: 48px;

	color: #245696;

	padding: 0 0 20px 0;

	text-transform: uppercase;

}

#intro img {

	position: absolute;

	top: 315px;

	left: -37px;

}

.article_content {

	 width: 500px; 



	color: #858585;

        border-top:0px dashed #b6b6b6;

}



table.article_content td {

	padding:10px 30px 30px 0px;

	vertical-align: top;

        border-top:1px solid #b6b6b6;

	}



#article_img {

	width: 154px;

	vertical-align:top;

}



.article_works {

	color: #005d7a;

	border-top:0px solid #b6b6b6;

}

@font-face {

	font-family: 'impact';

	src: url(fonts/impact-webfont.eot);

    src: url(fonts/impact-webfont.eot?#iefix) format('embedded-opentype'),

         url(fonts/impact-webfont.woff) format('woff'),

         url(fonts/impact-webfontagaramondpro-regular-webfont.ttf) format('truetype'),

         url(fonts/impact-webfont.svg#ImpactRegular) format('svg');

    font-weight: bolder;

    font-style: oblique;

}





/* Article styling section */



p.special-text {

	font-size:20px;

	color:#4a7eaf;

	line-height:140%;

}



::-moz-selection {

    color: ;

    color: rgba(67,124,175,1.0);

    background-color: #ffe2a8;

    background-color: rgba( );

    }

    

::selection {

    color: ;

    color: rgba(67,124,175,1.0);

    background-color: #ffe2a8;

    background-color: rgba( );

    }



/* Articles ######################################################### */		

#intro-text {

	position:relative;

	margin:0 0 20px 0;

	padding:0 0 10px 0;

	border-bottom:1px dotted #CCC;

}



#intro-text p {

	width:320px;

	margin:0;

	padding:0;

height:none !important;

}



#intro-text img {

	position:absolute;

	right:0;

	bottom:0;

}



#intro-text h3 {

	color:#235c90;

	font-size:18px;

	line-height:130%;

	text-transform:none;

}



.post-2929 ol li p img {

	margin: 5px auto 15px auto;

}



.post-2593 img {

	margin:0 0 10px 15px;

}



.post-2486 li {

	height:150px;

	margin-bottom:30px;

}



.post-2486 li img{

	margin-left:20px;

	width:145px;

}





.post-2494 .intro-text{

	color:#0F2B45;

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

	font-size:larger;

	font-style:italic;

	line-height:20px;

	margin-bottom:20px;

}



.post-2494 h3 {

	font-family:"Goudy Bookletter 1911";

	font-size:medium;

}



.post-2494 li {

	margin-bottom:20px;

}



.post-2494 img {

	margin-bottom:10px;

	margin-top:10px;;

}



.post-2598 h3 {

	font-size:16px;

	color:#235b90;

	line-height:130%;

	margin-bottom:5px;

}



.section-intro {

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

	font-size:18px;

	font-style:italic;

}





p.intro-text {

	font-size:16px;

	font-family: adelle,serif;

	text-transform: none;

	line-height:150%;

	color:#457fa6;

	font-weight: 100 !important;

}

li.divider {

	padding-bottom:70px !important;

	margin-bottom:10px !important;

	position:relative !important;

	border-bottom:none !important;

}



li.divider img {

	position:absolute;

	bottom:0;

	left:-35px;

}



ol.muse-list {

	font-family: adelle,serif;

	font-size:30px;

}



.post-2802 p img{

	margin:5px 20px 15px 0;

	border:1px solid #b8b8b8;

	box-shadow:0 5px 5px rgba(0,0,0,0.33);

}



.intro-text{

	font-family: adelle,serif !important;

	font-weight: 100 !important;

}





.post-2818 p img{

	margin:5px 0 25px 18px !important;

	border:1px solid #b8b8b8;

	box-shadow:0 5px 5px rgba(0,0,0,0.33);

}





.post-2941 img.redbull{

	border:1px solid #b8b8b8;

	box-shadow:0 5px 5px rgba(0,0,0,0.33);

	margin-left: 30px;

	margin-bottom: 0;

}



/*--POST 2824--50 Indispensable African-American Novels--*/





img.intro-novels{

	margin:auto auto 20px 10px;

	box-shadow: 0 5px 14px rgba(0,0,0,0.41);

}

p.intro-aanovels{

	font-family: adelle,serif !important;

}





/* Articles ######################################################### */

ol.fixed-height li {

	height:230px;

}

ol.fixed-height-300 li {

	height:300px;

}

ol.fixed-height-360 li {

	height:360px !important;

}


img.left, img.right, img.middle {

	box-shadow:0 1px 3px rgba(0, 0, 0, 0.50) !important;

	border:1px solid #D1D1D1 !important;

}

img.left {

	margin:0 15px 5px 0 !important;

	float:left;

}

img.right {

	margin:0 0 5px 10px;

	float:right;

}

img.intro {

	box-shadow: 1px 2px 6px rgba(0,0,0,0.50);

	border:6px solid #FFF;

}

img.middle, img.middle-noshadow {

	margin-left: auto;

	margin-right: auto;

	display: block;

}

h2.article {

	background: none !important;

	background-image: none;

	font-size: 30px;

	line-height: 30px;

}



/* LIST STYLES ######################################################### */

li:last-child {

	border-bottom: none;

}

ol {

	counter-reset:li; /* Initiate a counter */

	margin-left:0; /* Remove the default left margin */

	padding-left:0; /* Remove the default left padding */

}

ol > li {

	position:relative; /* Create a positioning context */

	margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */

	padding:21px 5px !important; /* Add some spacing around the content */

    	list-style:none; /* Disable the normal item numbering */

	font-size:15px;

	border-bottom:1px dotted #CCC;

	font-family:adelle,serif;

	color:#666;

	line-height:140%;

}

ol > li:before {

    	content:counter(li); /* Use the counter as content */

    	counter-increment:li; /* Increment the counter by 1 */

    	/* Position and style the number */

    	position:absolute;

    	top:0;

    	left:-1.8em;

    	-moz-box-sizing:border-box;

    	-webkit-box-sizing:border-box;

    	box-sizing:border-box;

    	width:2em;

    	/* Some space between the number and the content in browsers that support

       	generated content but not positioning it (Camino 2 is one example) */

    	margin-right:8px;

    	padding:21px 0 0;

    	color:#666;

    	text-align:center;

	font-family: adelle,serif;

    	font-size: 30px;

    	text-transform: none;

}

li ol,

li ul {margin-top:6px;}

ol ol li:last-child {margin-bottom:0;}

h3 {

	margin:-2px 0 10px;

	font-family: adelle,serif;

    	font-size: 26px;

    	line-height: 120%;

    	text-transform: none;

}

.list-continue { counter-reset: item; }
