/*
Theme Name: IDI Custom
Theme URI: IDI
Description: Custom IDI
Version: 1.0
Author: James Creative Group
Author URI: http://www.jamescreativegroup.com/
Tags:

*/



/* Begin Typography & Colors */
body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: Arial, Helvetica, Sans-Serif; color: #333; text-align: center; margin:0 auto; }
#overall { width:1000px; text-align:left; }
#header { height:154px; background: url(/students/wp-content/themes/idicustom/images/bg-header.jpg) no-repeat; width:1000px; }
#logo { width:175px; float:left; height:154px; }
#nav { padding-top:92px; margin-left:175px; }
/* NAVIGATION */
#nav { width:800px; display: block; margin-bottom: 20px; }
#nav ul { height: 32px; margin: 0 auto; padding: 0; background: url(/students/wp-content/themes/idicustom/images/nav-bg.png) no-repeat; overflow: hidden; }
#nav ul li { display: inline; }
#nav ul li a { float: left; height: 24px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; padding: 7px 20px 0px 20px; baseline-shift: 5px; border-right: 1px solid #e7e7e7; color: #404040; font-weight: bold; text-decoration: none; no-repeat;
background-position: -10px 0; overflow: hidden; }
#nav ul li a:hover { color: #e7e8d6; background-position: -10px -27px; }
#nav ul li a.left { background-position: 0 0; overflow: hidden; }
#nav ul li a.left:hover { background-position: 0 -27px; overflow: hidden; }
.nav-dropdown { background-color: #f4f4ea; background-image: url(/students/wp-content/themes/idicustom/images/nav-dropdown-bg-top.gif); background-repeat: repeat-x; background-position: top; position:absolute; visibility: hidden; border: 1px solid #cfcfcf; z-index: 100; width: auto; }
.nav-dropdown a { display: block; font: normal 12px Helvetica, Arial; color: #404040; display: block; padding: 5px 15px 5px 15px; text-decoration: none; }
.nav-dropdown a:visited { color: #404040; text-decoration: none; }
.nav-dropdown a:hover { background-color: #e7e8d6; color: #404040; text-decoration: none; }
.narrowcolumn { float: left; padding: 0 55px; margin: 0px 0 0; width: 480px; background-image:url(/students/wp-content/themes/idicustom/images/bg-post-top.jpg); background-position:top left; background-repeat:no-repeat; }
#content { font-size: 1.2em }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.narrowcolumn .postmetadata { text-align: center; }
.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
h1, h2, h3 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }
h1 { font-size: 4em; text-align: center; }
h2 { font-size: 1.6em; }
h2.pagetitle { font-size: 1.6em; }
#sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; }
h3 { font-size: 1.3em; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: white; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover { color: #06c; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */



.widecolumn .entry p { font-size: 1.05em; }
.widecolumn { line-height: 1.6em; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.post { margin: 0 0 40px; }
.post hr { display: block; }
.widecolumn .post { margin: 0; }
.narrowcolumn .postmetadata { padding-top: 5px; }
.widecolumn .postmetadata { margin: 30px 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.postmetadata { clear: left; }
.clear { clear: both; }
/* End Structure */



/*	Begin Headers */
h1 { padding-top: 70px; margin: 0; }
h2 { margin: 30px 0 0; }
h2.pagetitle { margin-top: 30px; text-align: center; }
#sidebar h2 { margin: 5px 0 0; padding: 0; }
h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */



/* Begin Images */
p img { padding: 0; max-width: 100%; border: none;}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.teaserImage { float: left; padding: 0 10px 0 0; }
/* End Images */





.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
/* End Entry Lists */



/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }
/* End Form Elements */



/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */



/* Begin Sidebar */
#sidebar { padding: 20px 0 10px 0; margin-left: 590px; width: 395px; }
#sb-c1 { float:left; width:245px; }
#sb-c2 { margin-left:230px; margin-top:25px; }
.sbmodule { border-bottom:#d5d5c6 solid 1px; background-image:url(/students/wp-content/themes/idicustom/images/bg-sb-module.jpg); background-position:bottom; background-repeat:no-repeat; width:244px; padding-left:5px; }
.sbmoduletitle { color:#0d78ba; font-size:18px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:10px; padding-bottom:5px; }
#sidebar form { margin: 0; }
/* End Sidebar */







/* 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; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 20px; margin-bottom: 20px; }
#postNavi { margin: 10px 0px 20px 0px; }
/* End Various Tags & Classes*/



.photoRwithcut { float:right; margin-left:10px; font-size:10px; font-style:italic; color:#333333; line-height:12px; }
.famous img { padding:2px; border:#555555 solid 1px; }
.famous a { font-weight:bold; font-size:13px; text-decoration:none; color:#666666 }
.quarter { margin: 10px 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 9px 0px 0px 9px; background:url(/images/bg-calendar-header.gif) repeat-x; height:27px; width:441px; clear: both; }
.callist td { font:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; border-bottom:#e5e5e5 solid 1px; }
/* home styles */
#topblock { background-image:url(/students/art/bg-redstrip.gif); background-position:bottom; background-repeat:no-repeat; width:1000px; height:325px; }
#topc1 { width:420px; float:left; }
#topc2 { width:580px; margin-left:420px; }
#c1intro { padding:15px; font-family:Helvetica, Arial, sans-serif; font-size:15px; color:#000000; line-height:20px; height:205px; }
#c1teaser { padding:10px 15px 10px 15px; font-size:11.5px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; }
#c1teaser strong { font-size:12px; }
#middleblock { width:1000px; }
#c1mid, #c2mid, #c3mid { float:left; width:200px; background:url(/students/art/bg-plainpanel.jpg) repeat-y right; }
#c4mid { float:left; width:200px; padding:25px; background:url(/students/art/bg-drawpanel.jpg) no-repeat right; height:125px; }
.homecols { background:#fbfbf9 url(/students/art/bg-panel-blend.jpg) repeat-y right ; font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#000000; line-height:19px; }
.homecolsR { background:url(/students/art/bg-drawpanel.jpg) no-repeat right; font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#000000; line-height:19px; }
.homecols P { margin-top:0px; padding-top:0px; margin-bottom:4px; padding-bottom:0px; }
.middleteasers { font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#000000; line-height:19px; height:125px; }
.clearboth { clear:both; }
.style1 { font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #000000; line-height: 23px; font-weight: bold; }
#homec2 { width:579px; height:311px; background-color:#acb2c8; float:right; }
.calendarteasers { padding-left:10px; padding-top:10px; }
.calendarteasers a { font-size:13px; }
#flickrstream { background-color:#acb2c8; height:92px; width:954px; padding-left:46px; }
#flickrstream2 { background-color:#acb2c8; height:92px; width:954px; padding-left:46px; padding-top:13px; }
#flickrstream2 img { margin-right:10px; }
/* body post content styles */
.biglead { font-size:17px; color:#a3a399; line-height:22px; }
.cutline { font-size:10px; font-style:oblique; color:#444444; line-height:12px; }
#feature { padding:5px 10px 5px 10px; background: #eae9d7 url(/students/art/feature-blend.png) repeat-x right top; }
/* sidebar subnav styles */
#sbsubnav li { list-style-type:none; border-bottom:#e5e5e5 solid 1px; }
#sbsubnav { border-bottom:#d5d5c6 solid 1px; background-image:url(/students/wp-content/themes/idicustom/images/bg-sb-module.jpg); background-position:bottom; background-repeat:no-repeat; width:244px; }
#sbsubnav a { display: block; font-size:12px; padding:8px 2px 8px 8px; text-decoration:none; }
#sbsubnav a:hover { background-color:#e5e6d6; }
#sbsubnav li ul { padding:0 0 0 10px; border-top:#e5e5e5 solid 1px; }
.sbreadmore { font-size:12px; font-weight:bold; color:#ffffff; background-color:#0d78ba; display:block; padding:4px; background-image:url(/students/art/bg-readmore.gif); }
/* footer styles */

#footer { padding: 0; margin: 0 auto; width: 1000px; clear: both; }
#footer p { margin: 0; padding: 20px 0; text-align: center; }
#footer { background: url(/students/wp-content/themes/idicustom/images/bg-footer.jpg) no-repeat top; font-size:12px; color:#b3b3b3; padding-top:15px; text-align:center; }
#footer li { list-style-type:none; display:inline; padding-right:10px; }
#footer a { color:#b3b3b3; text-decoration:none; }
@charset "UTF-8";
/* CSS Document */
