/*
Theme Name: Student Services Inc.
Description: Designed by Cimbrian
Author: Cimbrian
Author URI: http://www.cimbrian.com


SCREEN STYLES  */
/* EVENT CALENDAR
....................................*/


#CalendarLarge-Header body { margin:0; padding:0; }

#CalendarLarge-Header td { font:normal 34px 'trebuchet ms'; color:#96611d; margin:0 0 5px 0; }

/* SITE
....................................*/


body { margin:0; padding:0; }

body, td { color:#000; font:normal 12px/19px verdana; }
/* 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); }

#siteWrapper { }

p { margin:0 0 7px 0; }

	
/* HEADER 
...................................*/

#header { position:relative; width:970px; height:108px; 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:22px; left:477px; 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 10px verdana; }

#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:78px 0 0 40px; width:175px; list-style:none; padding:0; }

#nav li { display:block; background:url(ui/nav-bullet.gif) no-repeat 0 4px; margin:0; padding:0; height:1%;}

/* nav a styles are overwritten when viewed in IE.. check out style-ie.css */

#nav a, #nav a:link, #nav a:visited { display:block; padding:0 0 6px 15px; margin:0; text-decoration:none; font:normal 13px/15px verdana; color:#333; }

#nav a:hover { text-decoration:underline!important; color:#900; }

#nav .current_page_item a { color:#a0a0a0; color:#ecbd2f!important; font-weight:bold!important; }


/* CONTENT 
...................................*/

#contentWrapper { background:url(ui/content-background.jpg) repeat-y; width:970px; margin:0 auto; overflow:auto; }

#blogWrapper { background:url(ui/content-background.jpg) repeat-y; width:670px; margin:0 auto; 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:bold 29px 'trebuchet ms'; color:#fff; margin:0; padding:15px 0 0 65px; }

#contentTitle p { margin:0; padding:0; margin-bottom:7px; }

#contentTitle h1 { font:normal 21px/24px 'trebuchet ms'; margin:0 0 10px 0; }

/* #contentTitle h2 { font:bold 16px/21px 'trebuchet ms'; margin:20px 0 5px 0; padding:0; }*/

#contentTitle h3 { font:normal 14px/19px 'trebuchet ms'; margin:0; padding:0 0 5px 0; }

#contentMargins { padding:35px 0 0 60px; display:block; }

#blogMargins { float:left; width:570px; padding:12px 0px 0 60px; display:block; }

#blogContent {   background:url(ui/content-title.jpg) no-repeat; }

#blogContent h1#title { height: 58px; font:bold 29px 'trebuchet ms'; color:#fff; margin:0; padding:15px 0 0 65px; }

#blogContent p { margin:0; padding:0; margin-bottom:7px; }

#blogContent h1 { font:normal 21px/25px 'trebuchet ms'; color:#96611d; margin:0 0 5px 0; }

#blogContent h2 { font:bold 16px/21px 'trebuchet ms'; margin:20px 0 5px 0; padding:0; }

#blogContent h3 { font:normal 14px/19px 'trebuchet ms'; margin:0; padding:0 0 5px 0; }

.introParagraph { font:normal 16px/25px verdana; margin-bottom:30px; display:block; }

.smallerText { font-size:11px; line-height:16px; }

#hours { width:215px; }

#hours td { padding-right:10px; vertical-align:top; white-space:nowrap!important; }

/* RIGHT COLUMN */

#rightColumn h1 { font:normal 21px/25px 'trebuchet ms'; color:#96611d; margin:0 0 5px 0; }

#rightColumn h3 { font:bold 16px/19px 'trebuchet ms'; margin:0; padding:0 0 5px 0; }

#rightColumn ul { list-style:none; margin:5px 0 10px 0; padding:0; }

#rightColumn li { margin:0 0 4px 0; padding:0 0 0 15px; display:block; background:url(ui/bullet.gif) no-repeat 0 5px; }

/* HIDE EDIT LINKS */

.post-edit-link { }

/* DATA TABLES */

.dataTable { border-bottom:solid 1px #999; border-top:solid 1px #999; }

.dataTable th { font-size:10px; text-align:left; font-weight:bold; padding:3px 10px; border-bottom:solid 1px #999; border-left:dotted 1px #FED137; }

.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; }

/* ONE COLUMN */

#oneColumnLayout { width:595px; }

#oneColumnLayoutWide { width:850px; }

/* TWO COLUMN */

#twoColumnLayout { width:850px; }

#twoColumnLayout #leftColumn { width:595px; padding-right:30px; text-align:left; vertical-align:top; }

#twoColumnLayout #rightColumn { width:225px; padding-top:230px; text-align:left; vertical-align:top; }

/* THREE COLUMN */

#threeColumnLayout { width:850px; }

#threeColumnLayout #leftColumn { width:130px; text-align:left; vertical-align:top; }

#threeColumnLayout #middleColumn { padding:0 20px; text-align:left; vertical-align:top; }

#threeColumnLayout #rightColumn { width:225px; padding-top:230px; text-align:left; vertical-align:top; }


/* PAGE SPECIFIC 
...................................*/

/* BOOK ROOM */

#textbookLinks { display:block; text-align:center; margin-top:20px; }
			
#textbookLinks a img:hover { filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }

/* STORE */

.multiPhotos { white-space:nowrap; display:block; margin-bottom:10px; }

.multiPhotos img:first-child { margin-right:2px; }

/* FITNESS */

#slideshow { height:315px; margin-top:10px; }

#slideshow div { border:none!important; display:block; }

/* SITEMAP */
.ddsg-wrapper h2 { display:none; }

.ddsg-wrapper p   { display:none; }

/* BLOG */
#sidebar {width:245px; float:right; margin-top:270px; margin-right:75px;}

#sidebar h1 { font:normal 21px/25px 'trebuchet ms'; color:#96611d; margin:0 0 5px 0; }
/*
#main_search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bgr_main_search.png) no-repeat scroll 0 0;
height:46px;
width:200px;
}
*/

#slideshow2 { height:203px; margin-top:10px; }

#slideshow2 div { border:none!important; display:block; }


/* 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; }

#searchbox {padding: 1px; width: 140px;}

