/*
Theme Name: ODP
Description: Custom Theme for ODP
Author: Astrit Kita


/*-----------Block Level Elements--------------*/

p,h1,h2,h3,h4,h5,h6,ul,li,table,tr,th,td,ol,blockquote { margin:0px; padding:0px; }

body {
 background:#45a0a3 url(images/bg.gif) repeat-x top left;
 font:12px Helvetica;
}

a { outline:none; }

#page {
 width:991px;
 margin:0px auto;
}

#header {
 width: 100%;
 height:133px;
}

#header img {
 border-right: 1px dotted #706f6d;
 padding-right: 3px;
 margin:0px 10px 3px 0px;
 !margin: -7px 10px 3px 0px;
 float: left;
}

#header h1 {
 width: 500px;
 height: 50px;
 background: url(images/header.gif) no-repeat;
 float: left;
 margin:25px 10px 0px 0px;
 text-indent: -5000px;

}

#header h1 a {
 width: 500px;
 height: 50px;
 float: left;
}

#headerimg {
 width: 345px;
 height: 71px;
 float: left;
 padding: 6px 0px 0px 15px;
 !padding: 0 0 0 15px;
 overflow: hidden;
 border-left: 1px dotted #706f6d;
 margin-top:5px;
 !margin-top: 0px;
}

#header #headerimg h2 {
 color: #44445c;
 font: bold 10px Helvetica;
 margin-bottom: 5px;
}

#header #headerimg ul li {
 list-style-type: none;
 margin-bottom: 1px;
 !margin-bottom: -1px; 
 margin-right: 30px;
 !margin-right: 40px; /* IE7 fix */
 float: left;
 color: #005db0;
 font: bold 11px Helvetica;
 text-decoration: underline;
 background: url(images/bullet.gif) no-repeat left;
 padding-left: 10px;
 width: 125px;
 !width: 120px; /* IE7 fix */
}

#header #headerimg ul li a { color: #005db0; }

#header #nav { clear:both; overflow:hidden; list-style:none; border-left: 1px dotted #706f6d; margin-top:0px !important; }
#header #nav li { float:left; border-right: 1px dotted #706f6d; text-transform: uppercase; font-size: 15px; }
#header #nav li a { color:#FFFFFF; text-decoration:none; display:block; padding:12px 15px 8px 15px; *padding:8px 15px 8px 15px; *font-weight:bold; }

#wrapper {
 width: 100%;
 overflow:hidden;
 padding:10px 0px 10px 0px;
}

#content {
 float:right;
 width:475px;
}

#top {
 width: 991px;	
}

#top .left {
 float: left;
 width: 511px;
}

#top .right {
 float: right;
 width: 475px;
}

#middle {
 width: 991px;
 clear: both;
}

#middle .left {
 float: left;
 width: 495px;
 border-right: 1px dotted #706f6d; 
}

#middle .right {
 float: right;
 width: 495px;
}

#sidebar {
 float:left;
 width:511px;
}

#footer {
 width: 100%;
 clear: both;
 height:41px;
 background:#FFFFFF url(images/footer.gif) repeat-x top left;
 overflow:hidden;
}

#footer p { width:991px; margin:0px auto; text-align:center; padding-top:12px; font:12px Helvetica; color:#173341; }

/*-------------Headings-------------*/

h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

/*- Rounders for Content -*/
#content .round { width:475px; background:#FFFFFF url(images/backgmidd.gif) repeat-y top left; overflow:hidden; margin-bottom:6px; }
#content .round .roundtop { background:url(images/backgtop.gif) no-repeat top left; overflow:hidden; }
#content .round .roundtop .roundbottom { background:url(images/backgbott.gif) no-repeat bottom left; overflow:hidden; padding-bottom:17px; }

/*- Rounders for Middle -*/
#middle .round { width:991px; background:#FFFFFF url(images/backgmidd-middle.gif) repeat-y top left; overflow:hidden; margin-bottom:6px; }
#middle .round .roundtop { background:url(images/backgtop-middle.gif) no-repeat top left; overflow:hidden; }
#middle .round .roundtop .roundbottom { background:url(images/backgbott-middle.gif) no-repeat bottom left; overflow:hidden; padding-bottom:17px; }

/*- Rounders for Top -*/
#top .right .round { width:475px; background:#FFFFFF url(images/backgmidd.gif) repeat-y top left; overflow:hidden; margin-bottom:6px; }
#top .right .round .roundtop { background:url(images/backgtop.gif) no-repeat top left; overflow:hidden; }
#top .right .round .roundtop .roundbottom { background:url(images/backgbott.gif) no-repeat bottom left; overflow:hidden; padding-bottom:17px; }

/*- Intro -*/
#content .intro { width:453px; height:280px; background:url(images/whitebox.gif) no-repeat top left; overflow:hidden; margin:10px 0px 0px 10px; }
#content .intro img { float:left; margin:10px 5px 0px 10px }
#content .intro p.welcome { color:#202230; font:26px "Lucida Grande"; text-transform:uppercase; margin:15px 0px 5px 0px; padding:0px !important; }
#content .intro p { color:#44445c; font:12px/15px Helvetica; padding-right:5px; }

#top .intro { width:453px; height:280px; background:url(images/whitebox.gif) no-repeat top left; overflow:hidden; margin:10px 0px 0px 10px; }
#top .intro img { float:left; margin:10px 5px 0px 10px }
#top .intro p.welcome { color:#202230; font:26px "Lucida Grande"; text-transform:uppercase; margin:15px 0px 5px 0px; padding:0px !important; }
#top .intro p { color:#44445c; font:12px/15px Helvetica; padding-right:5px; }

/*- Headline -*/
#content .round .headline { border-bottom:1px dotted #94938f; padding:5px 0px 5px 0px; margin:5px 4px 0px 3px; }
#content .round .headline p { color:#202230; font:33px "Lucida Grande"; text-transform:uppercase; padding:0px 5px 0px 15px; }
#content .round .headline p.green { color:#45a0a3; font:15px "Lucida Grande"; text-transform:uppercase; }

#middle .round .headline { border-bottom:1px dotted #94938f; padding:5px 0px 5px 0px; margin:5px 4px 0px 3px; }
#middle .round .headline p { color:#202230; font:33px "Lucida Grande"; text-transform:uppercase; padding:0px 5px 0px 15px; }
#middle .round .headline p.green { color:#45a0a3; font:15px "Lucida Grande"; text-transform:uppercase; }

#top .round .headline { border-bottom:1px dotted #94938f; padding:5px 0px 5px 0px; margin:5px 4px 0px 3px; }
#top .round .headline p { color:#202230; font:33px "Lucida Grande"; text-transform:uppercase; padding:0px 5px 0px 15px; }
#top .round .headline p.green { color:#45a0a3; font:15px "Lucida Grande"; text-transform:uppercase; }

/*- School Listing -*/
#content .schools { border-bottom:1px dotted #94938f; padding:5px 0px 10px 0px; margin:0px 4px 0px 3px; overflow:hidden; }
#content .schools .logo { width:196px; float:left; margin:0px 10px 0px 10px; background:url(images/unilogo.gif) no-repeat top left; }
#content .schools .logo img { margin:15px 0 40px 15px; }
#content .schools .logo p.click { width:161px; height:45px; background:url(images/mainbutton.gif) no-repeat top left; margin-left:17px; }
#content .schools .logo p.click a { width:161px; height:45px; display:block; text-indent:-5000px; background:url(images/mainbutton.gif) no-repeat top left; }

#middle .schools { border-bottom:1px dotted #94938f; padding:5px 0px 10px 0px; margin:0px 4px 0px 3px; overflow:hidden; }
#middle .schools .logo { width:196px; float:left; margin:0px 10px 0px 10px; background:url(images/unilogo.gif) no-repeat top left; }
#middle .schools .logo img { margin:15px 0 40px 15px; }
#middle .schools .logo p.click { width:161px; height:45px; background:url(images/mainbutton.gif) no-repeat top left; margin-left:17px; }
#middle .schools .logo p.click a { width:161px; height:45px; display:block; text-indent:-5000px; background:url(images/mainbutton.gif) no-repeat top left; }

#top .schools { border-bottom:1px dotted #94938f; padding:5px 0px 10px 0px; margin:0px 4px 0px 3px; overflow:hidden; }
#top .schools .logo { width:196px; float:left; margin:0px 10px 0px 10px; background:url(images/unilogo.gif) no-repeat top left; }
#top .schools .logo img { margin:15px 0 40px 15px; }
#top .schools .logo p.click { width:161px; height:45px; background:url(images/mainbutton.gif) no-repeat top left; margin-left:17px; }
#top .schools .logo p.click a { width:161px; height:45px; display:block; text-indent:-5000px; background:url(images/mainbutton.gif) no-repeat top left; }

#content .schools .content { padding:10px 10px 0px 0px; }
#content .schools .content h3 {	font:bold 14px Helvetica; margin-bottom:3px; }
#content .schools .content h3 a { color:#2b2b2b; text-decoration:none; }
#content .schools .content h3 a:hover { color:#2b2b2b; text-decoration:underline; }
#content .schools .content p.redtext { text-transform:uppercase; font-weight:bold; padding-top:5px; }
#content .schools .content p.redtext a { color:#790000; text-decoration:underline; }
#content .schools .content p.redtext a:hover { color:#790000; text-decoration:none; }

#middle .schools .middle { padding:10px 10px 0px 0px; }
#middle .schools .middle h3 {	font:bold 14px Helvetica; margin-bottom:3px; }
#middle .schools .middle h3 a { color:#2b2b2b; text-decoration:none; }
#middle .schools .middle h3 a:hover { color:#2b2b2b; text-decoration:underline; }
#middle .schools .middle p.redtext { text-transform:uppercase; font-weight:bold; padding-top:5px; }
#middle .schools .middle p.redtext a { color:#790000; text-decoration:underline; }
#middle .schools .middle p.redtext a:hover { color:#790000; text-decoration:none; }

#top .schools .top { padding:10px 10px 0px 0px; }
#top .schools .top h3 {	font:bold 14px Helvetica; margin-bottom:3px; }
#top .schools .top h3 a { color:#2b2b2b; text-decoration:none; }
#top .schools .top h3 a:hover { color:#2b2b2b; text-decoration:underline; }
#top .schools .top p.redtext { text-transform:uppercase; font-weight:bold; padding-top:5px; }
#top .schools .top p.redtext a { color:#790000; text-decoration:underline; }
#top .schools .top p.redtext a:hover { color:#790000; text-decoration:none; }

/*- Recent Blog and Articles -*/
#content .recent-blog { float:left; width:221px; margin:10px 10px 0px 10px; }
#content .featured-articles { float:left; width:223px; margin-top:10px; }

#content .recent-blog ul, #content .featured-articles ul { color:#44342A; font:10px Helvetica; margin:0px 10px 0px 15px; }
#content .recent-blog ul li, #content .featured-articles ul li { padding-top:3px; }
#content .recent-blog ul { margin-left:17px; }
#content .recent-blog ul li a, #content .featured-articles ul li a { color:#44342A; text-decoration:none; }
#content .recent-blog ul li a:hover, #content .featured-articles ul li a:hover { color:#44342A; text-decoration:underline; }

/*- Content Degree Search -*/
#content h4.degree { width:451px; height:68px; display:block; background:url(images/hfind.gif) no-repeat top left; text-indent:-1000px; margin:8px 0px 0px 13px; }
#content .qfinder { background:url(images/search-content.gif) no-repeat top left; margin:15px 0px 0px 10px; padding-top:2px; }

/*- Custom Text Widget -*/
#content .customtext { width:475px; background:#FFFFFF url(images/widget-background.gif) repeat-y top left; overflow:hidden; }
#content .customtext .cttop { background:transparent url(images/widget-top.gif) no-repeat top left; overflow:hidden; padding-top:10px; }
#content .customtext .ctbottom { background:transparent url(images/widget-bottom.gif) no-repeat bottom left; overflow:hidden; padding-bottom:10px; }
#content .customtext p { padding:10px 25px 10px 25px; }
/*-------------The Post-------------*/

.post h1, .post h2.cufon, .post h3.cufon { background:url(images/backgtop.gif) no-repeat top left; color:#202230; font-size:24px; font-weight:normal; font-style:normal; padding:20px 15px 3px 15px; }
.post { width:475px; background:#FFFFFF url(images/backgmidd.gif) repeat-y top left; overflow:hidden; }
.post .entry { background:transparent url(images/backgbott.gif) no-repeat bottom left; overflow:hidden; padding-bottom:20px; }
.post p { padding:10px 15px 5px 18px; color:#362f30; }
.post ul, .post ol { margin:5px 10px 0px 40px; }
.post strong.by { margin-left:18px; }
.post h2 a, .post h3 a { color:#202230; text-decoration:none; }
.post h2 a:hover, .post h3 a:hover { color:#34364A; text-decoration:none; }
.post a { color:#3645DD; text-decoration:none; }
.post a:hover { color:#2D336D; text-decoration:underline; }

div.navigation { overflow:hidden; }
div.navigation div.alignleft { float:left; width:47%; padding-left:3px; }
div.navigation div.alignright { float:right; width:47%; text-align:right; padding-right:7px; }
div.navigation a { color:#000000; text-decoration:none; font-weight:bold; }
div.navigation a:hover { color:#474646; text-decoration:none; }

.center {

}

.pagetitle {

}

blockquote {

}

cite {

}

a img {

}

acronym, abbr {

}

/*--------------Sidebar------------*/

#sidebar ul {

}

#sidebar ul h2 {

}

#sidebar ul li {

}

#sidebar ul ul {

}

#sidebar ul ul li {

}

#sidebar ul ul ul {

}

#sidebar p {

}

#sidebar a {

}
#sidebar a:hover {

}

#sidebar a:visited {

}

/*- Search Degree Top -*/
#sidebar .green {
 background:#FFFFFF url(images/greenbox.gif) no-repeat top left;
 height:304px;
 overflow:hidden;
 margin-bottom:5px;
 position:relative;
}

#sidebar .green .qfinder { background:url(images/qfinder.gif) no-repeat top left; height:281px; margin:8px 0px 0px 10px; }
#sidebar .green .qfinder iframe { margin-top:130px; }
#sidebar .green .qfinder img { position:absolute; top:11px; right:15px; /*float:right; margin:3px 15px 0px 0px;*/ }

/*- Search Degree Top -*/
#top .green {
 background:#FFFFFF url(images/greenbox.gif) no-repeat top left;
 height:304px;
 overflow:hidden;
 margin-bottom:5px;
 position:relative;
}

#top .green .qfinder { background:url(images/qfinder.gif) no-repeat top left; height:281px; margin:8px 0px 0px 10px; }
#top .green .qfinder iframe { margin-top:130px; }
#top .green .qfinder img { position:absolute; top:11px; right:15px; /*float:right; margin:3px 15px 0px 0px;*/ }

/*- Custom Degree Fields -*/
#sidebar .rounded { background:#FFFFFF url(images/rounded-double-background.gif) repeat-y top left; overflow:hidden; margin-bottom:8px; }
#sidebar .rounded .roundtop { background:url(images/rounded-double-top.gif) no-repeat top left; overflow:hidden; padding-top:12px; }
#sidebar .rounded .roundtop .roundbottom { background:url(images/rounded-double-bottom.gif) no-repeat bottom left; overflow:hidden; padding:0px 10px 20px 10px; }
#sidebar .rounded .row { overflow:hidden; margin:0px 5px 0px 5px; border-bottom: 1px dotted #c9c9c9; }
#sidebar .rounded .row h2 { color:#173341; font:bold 12px Helvetica; margin:5px 0px 4px 0px; }
#sidebar .rounded .row h2 a { color:#173341; text-decoration:none; }
#sidebar .rounded .row p { color:#3b3b3b; font:11px Helvetica; }
#sidebar .rounded .row .header, #sidebar .rounded .row .left { float:left; width:229px;  padding:3px 10px 3px 0px; border-right: 1px dotted #c9c9c9; }
#sidebar .rounded .row .header h2 { background: url(images/headerbox.gif) no-repeat; width: 215px; height: 29px; text-indent: -5000px; margin:5px 0px 5px 5px; }
#sidebar .rounded .row .header h3 { color: #45c9aa; font: 16px Helvetica; text-transform: uppercase; margin:0px 0px 5px 7px; }
#sidebar .rounded .row .header p { padding-left:7px; }
#sidebar .rounded .row .right { float:left; width:225px; padding:3px 5px 3px 10px; }
#sidebar .rounded .row .right img { float:left; margin:5px 5px 5px 0px; }
#sidebar .rounded .row .left img { float:left; margin:5px; }

/*- Featured Schools -*/
#sidebar h3.featured  { width:489px; height:47px; font-size:12px; text-indent:-5000px; background:url(images/fschool.gif) no-repeat top left; display:block; margin-left:1px; }
#sidebar .featured img { margin:0px !important; }
#sidebar .featured p.button { width:79px; height:72px; background:url(images/button.gif) no-repeat top left; padding:0px; margin:5px 0px 0px 0px; float:left; }
#sidebar .featured p.button a { width:79px; height:72px; display:block; background:url(images/button.gif) no-repeat top left; text-indent:-10000px; }
#sidebar .featured .right { position:relative; }
#sidebar .featured .right p.button { position:absolute; z-index:1; top:5px; right:3px; margin:0px !important; }
#sidebar .featured .left img { margin: 10px 5px 0 5px !important; }

/*- States -*/
#sidebar .state { background:#FFFFFF url(images/mmidd.gif) repeat-y top left; overflow:hidden; }
#sidebar .state div { background:url(images/mtop.gif) no-repeat top left; overflow:hidden; }
#sidebar .state div div { background:url(images/mbott.gif) no-repeat bottom left; overflow:hidden; padding-bottom:15px; }
#sidebar .state div div div { background:none !important; overflow:hidden; }
#sidebar .state img { margin:10px 0px 20px 10px; }
#sidebar .state ul { width:480px; margin:0px auto; list-style:none; overflow:hidden; }
#sidebar .state ul li { float:left; width:150px; padding-left:10px; font:bold 12px Helvetica; text-transform:uppercase; padding-bottom:1px; }
#sidebar .state ul li a { color:#3d3d3d; text-decoration:underline; }
#sidebar .state ul li a:hover { color:#666666; text-decoration:underline; }

/*--------------Comments--------------*/
#comment-box { overflow:hidden; padding-top:15px; }
#comment-box .avatar { float:right; padding:2px; border:1px solid #F2F2F2; }
#comment-box p { clear:both; padding:5px 0px 5px 0px; }
#comment-box form { padding-left:15px; }
#comment-box h5#comments, #comment-box #respond h5 { font-size:16px; margin:0px 15px 0px 15px; }
#comment-box #respond { padding-top:20px; }
#comment-box .cancel-comment-reply { margin-left:15px; }
ol.commentlist, ol.commentlist ul {
 list-style:none;
 margin:0px 0px 0px 20px;
 padding:0px;
}

ol.commentlist { margin-right:15px; }

ol.commentlist li {
 margin:10px 0px 0px 0px;
 padding:5px 10px 5px 10px;
 border:1px solid #E4E4E4;
}

/*--------------Search Form-------------*/

#searchform {

}

#searchform input {

}

#searchform #s {

}


/*-------------Calendar-----------------*/

#wp-calendar {

}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

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




/*-------------Other------------------*/
.pagetitle { text-transform:uppercase; font-size:27px; margin:3px 0px 10px 5px; }

/* ---- DFW-SIDEBAR ---- */
#dfw-sidebar {background: transparent url(images/qfinder.gif) no-repeat scroll left top; height: 281px; margin: 8px 0 0 10px;}
#dfw-sidebar form {background: transparent; border: none; margin: 0; padding: 135px 0 0 50px;}
#dfw-sidebar h3 {display: none;}
#dfw-sidebar button {background: transparent url(images/find-now.gif) no-repeat scroll left top; display: block; height: 39px; text-indent: -9999px; width: 184px; border: none; margin: 0 0 0 -30px;}
#dfw-sidebar img {position:absolute; right: 15px; top: 11px;}

/* ---- DFW-CONTENT ----- */
#dfw-content {background: transparent url(images/dfw-content-bg.png) no-repeat scroll left top; margin: 10px 0 0 5px; padding: 2px; width: 470px; height: 223px;}
#dfw-content form {background: transparent; border: none; margin: 0; padding-top:90px; padding-left: 45px}
#dfw-content h3 {display:none;}
#dfw-content button {background: transparent url(images/findnow.gif) no-repeat scroll left top; height: 110px; width: 152px; text-indent:-9999px; display: block; position: relative; left: 220px; bottom: 90px;}

/* ---- DFW-SIDEBAR ---- */
#dfw-sidebar1 {background: transparent url(images/qfinder.gif) no-repeat scroll left top; height: 281px; margin: 8px 0 0 10px;}
#dfw-sidebar1 form {background: transparent; border: none; margin: 0; padding: 135px 0 0 50px;}
#dfw-sidebar1 h3 {display: none;}
#dfw-sidebar1 button {background: transparent url(images/find-now.gif) no-repeat scroll left top; display: block; height: 39px; text-indent: -9999px; width: 184px; border: none; margin: 0 0 0 -30px;}
#dfw-sidebar1 img {position:absolute; left: 237px; top: 11px;}

