/*
Theme Name: Student Lodging Inc.
Description: Designed by Cimbrian
Author: Cimbrian
Author URI: http://www.cimbrian.com


SCREEN STYLES  */

/* SITE
....................................*/

body { margin:0; padding:0; }

body, div, td { color:#000; text-align:left; font:normal 12px/19px verdana; }

a, a:link, a:visited { text-decoration:none; color:#900; }

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

a img { border:none }

a:active { outline: none; }

a:focus { -moz-outline-style: none; }

#browserBackground { border-top:solid 8px #000; background:#693500 url(ui/background.jpg); }

	
/* HEADER 
...................................*/

#header { position:relative; width:970px; height:104px; background:url(ui/header-background.jpg) no-repeat center top; margin:0 auto; }

#header h1 { margin:0; padding:0; }

#header h1 a{ position:absolute; top:20px; left:18px; display:block; width:272px; height:54px; margin:0; padding:0; text-indent:-2500px; background: url(ui/header-logo.jpg) no-repeat; }

#header h2 { }

#topNav { position:absolute; top:37px; left:425px; display:block; text-align:left; width:600px; height:40px; margin:0; padding:0; }

#topNav a, #topNav a:link, #topNav a:visited { color:#fed85b; text-decoration:none; font:normal 11px verdana; font:bold 13px 'trebuchet ms' }

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


/* NAV 
...................................*/

#navWrapper { position:absolute; top:62px; left:673px; width:245px; height:365px; background:url(ui/nav-background.jpg) no-repeat; text-align:left; z-index:100; }

#nav { margin:75px 0px 0 40px; width:170px; list-style:none; padding:0; }

#nav li { display:block; background:url(ui/nav-bullet.gif) no-repeat 0 6px; margin:0; padding:0; }

#nav a, #nav a:link, #nav a:visited { display:block; padding:0 0 2px 15px; margin:0; text-decoration:none; font:normal 13px/15px verdana; color:#333; }

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

#nav .current_page_item a { color:#a0a0a0; color:#ecbd2f!important; font-weight:bold!important; }


/* CONTENT 
...................................*/

#contentWrapper { position:relative; background:url(ui/content-background.jpg) repeat-y; width:970px; margin:0 auto; min-height:360px;
height:auto !important; height:360px; overflow:auto; }

#contentWrapper4mockups { background:#fff; width:970px; margin:0 auto; height:900px; }

#contentTitle { background:url(ui/content-title.jpg) no-repeat; }

#contentTitle h1#title { font:normal 24px 'trebuchet ms'; color:#333!important; margin:0; padding:38px 0 0 70px; }

#contentTitle p { margin:0; padding:0; margin-bottom:12px; }

#contentTitle h1 { font:normal 21px/24px 'trebuchet ms'; margin:0 0 10px 0; }

#contentTitle h2 { font:bold 16px/21px 'trebuchet ms'; margin:18px 0 5px 0; padding:0; }

#contentTitle h3 { font:normal 14px/19px 'trebuchet ms'; margin:0; padding:0 0 5px 0; }

#contentMargins { padding:40px 60px 0 65px; display:block; }

#introParagraph { font:normal 16px/25px verdana; margin-bottom:30px; display:block; }

.smallerText { font-size:11px; line-height:16px; }

/* DATA TABLES */

.dataTable { border-bottom:solid 1px #999; border-top:solid 1px #999; }

.dataTable th { font:bold 10px/13px verdana; padding:3px 10px; border-bottom:solid 1px #999; border-left:dotted 1px #FED137; text-align:center; }

.dataTable td { border-bottom:solid 1px #ccc; font-size:11px; padding:4px 10px; border-left:dotted 1px #FED137; }

.dataTable tr td:first-child { border-left:solid 1px #fff; }

.dataTable tr th:first-child { border-left:solid 1px #fff; }

/* LISTS */

#contentTitle ul { list-style:none; margin:5px 0 10px 0; padding:0; }

#contentTitle li { margin:0 0 4px 10px; padding:0 0 0 15px; display:block; background:url(ui/bullet.gif) no-repeat 0 5px; }


/* PAGE SPECIFIC 
...................................*/

/* HOMEPAGE */

#homeWrapper { width:970px; margin:0 auto; display:block; }

#homeWrapper #note { background:url(/wp-content/themes/sli/images/home-main-note.jpg) no-repeat; width:339px; height:405px; font:bold 15px/22px 'Courier New', Courier, Verdana; padding:86px 75px 0 75px; }

#homeWrapper #note p { font:bold 15px/22px 'Courier New', Courier, Verdana; }

#homeWrapper h2 { color:#233374; text-align:center; font:normal 40px/50px lodgingscript,'trebuchet ms'; }

#homeFooter { font:normal 11px/14px verdana; color:#A15E37; text-align:right; display:block; margin-top:15px; }
		
#homeFooter #copyright { float:none; font:normal 9px/14px verdana; color:#e2c094; display:block; margin-top:4px; text-align:right; }

#homeFooter a, #homeFooter a:link, #homeFooter a:visited { color:#f5dc82; text-decoration:none; }

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

/* PROPERTY DETAILS */

#slideshow div { border:none!important; display:block; }

.propertyDetail #contentMargins { padding:45px 60px 0 255px; display:block; }

.propertyDetail #snapshot { position:absolute; top:25px; left:0; width:228px; height:420px; z-index:100; }

.propertyDetail #contentTitle h1#title { font:normal 26px 'trebuchet ms'; color:#333!important; margin:0; padding:35px 0 0 255px; }

/* CAMPUS MAP */

#mapBase { position:absolute; top:0px; left:38px; width:898px; height:520px; z-index:200; overflow:hidden; }

.quickDescrip { position:absolute; top:48px; left:75px; width:211px; text-align:center; }

.quickDescrip .text{ position:absolute; top:152px; left:15px; width:181px; text-align:center!important; font:normal 11px/15px verdana; }

#brookwood .unitRollover { position:absolute; top:374px; left:63px; }

#healthy .unitRollover { position:absolute; top:135px; left:410px; }

#healthy .unitRollover2 { position:absolute; top:362px; left:472px; }

#other .unitRollover { position:absolute; top:124px; left:455px; }

#other .unitRollover2 { position:absolute; top:272px; left:520px; }

#reighard .unitRollover { position:absolute; top:219px; left:475px; }

#shenks .unitRollover { position:absolute; top:332px; left:545px; }

#brookwood  { visibility:hidden; }

#healthy  { visibility:hidden; }

#other  { visibility:hidden; }

#reighard { visibility:hidden; }

#shenks { visibility:hidden; }

/* WHATS AVAILABLE */

#whatsAvailable #contentTitle h1 { font:bold 21px/25px 'trebuchet ms'; color:#96611d; margin:20px 0 0 0; }

#whatsAvailable #contentTitle h1#title { font:normal 24px 'trebuchet ms'; color:#333!important; margin:0; padding:38px 0 0 70px; }

#whatsAvailable #contentTitle h2 { font:bold 18px/23px 'trebuchet ms'; margin:20px 0 3px 0; padding:0; }

#whatsAvailable .dataTable { width:100%; margin-top:10px; }

#whatsAvailable .dataTable td { width:25%; }

#whatsAvailable .introParagraph { margin-bottom:5px; font-size:14px; }

/* RESIDENCE HALLS */

#residenceHalls { width:100%; }

#residenceHalls tr td { vertical-align:top; width:50%; text-align:left; padding:0 30px 50px 45px; font:normal 15px/23px 'trebuchet ms'; color:#555; }

#residenceHalls tr td a { font-size:13px; }

#summerHousing { background:url(images/halls-summer-housing.jpg) no-repeat center top; width:486px; margin:0 auto; display:block; height:132px; padding:35px 80px 0 65px; }

#summerHousing strong { font:bold 18px/23px "Courier New", Courier, monospace; display:block; margin-bottom:5px; }

.rollOver:hover { filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }


/* SITEMAP */

.ddsg-wrapper h2 { display:none; }

.ddsg-wrapper p   { display:none; }


/* FOOTER 
...................................*/
	
#footer { position:relative; width:970px; display:block; margin:0 auto; clear:both; background:url(ui/footer-background.jpg) no-repeat; z-index:600; }

#footer .padding { padding:90px 35px 35px 35px; font:normal 11px/14px verdana; color:#A15E37; display:block; }
		
#footer #copyright { float:right; font:normal 9px/14px verdana; color:#e2c094; text-align:right; }

#footer a, #footer a:link, #footer a:visited { color:#f5dc82; text-decoration:none; }

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

/* CREDIT */

#cimbrianCredit { display:block; margin-top:1px; font-size:9px; text-align:right; color:#e2c094;}

#cimbrianCredit a { color:#e2c094!important; text-decoration:none; }

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


/* PRINT 
...................................*/ 

.noPrint { }

.forPrinting { display:none; }

#printHeader { display:none; }