/*
Theme Name:     Furman
Theme URI:      http://mojoe.net
Description:    Furman Mathematics Department theme
Author:         John Murray
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

@charset "utf-8";
/* CSS Document */

/*///////////////*/
/*Universal Reset*/
/*///////////////*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.floatLeft, #floatLeft {float:left !important;}
.floatRight, #floatRight {float: right !important;}
.clearBoth, #clearBoth {clear:both !important;}

.imgborder{border:2px solid #6D4699;}

strong {font-weight:bold !important;}
em{font-style:italic !important;}
/*SIFR classes*/
.trajanpropurple {
	font-family:"Trajan Pro", Georgia, "Times New Roman", serif;
	font-size:23px;
	font-weight:normal;
	color:#4F2D82;
}
.trajanpropurpleSmall {
	font-family:"Trajan Pro", Georgia, "Times New Roman", serif;
	font-size:10px;
	font-weight:normal;
	color:#4F2D82;
}
.trajanprowhite {
	font-family:"Trajan Pro", Georgia, "Times New Roman", serif;
	font-size:20px;
	font-weight:normal;
	color:#fff;
}
.trajanpropurpleNav, #links li a{
	font-family:"Trajan Pro", Georgia, "Times New Roman", serif;
	font-size:18px;
	font-weight:normal;
	color:#4F2D82;
	text-decoration:none;
	padding-left:.75em;
	width:13em;
	height:1em;
}
.trajanpropurpleNav:hover, #links li a:hover{
	font-family:"Trajan Pro", Georgia, "Times New Roman", serif;
	font-size:18px;
	font-weight:normal;
	color:#4F2D82;
	background-image:url(images/navHover.jpg);
	background-repeat:no-repeat;
	background-position: 0em .3em;
	padding-left:.75em;
}
.trajanpropurpleslider{
	font-family:"Trajan Pro", Georgia, "Times New Roman", serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	width:3em;
}
/*/////////////////////////*/
/*/////////////////////////*/

body {
	background-image:url(images/siteBKG.jpg);
	background-position:center;
	font-size:10px;
}

p {
	line-height:1.75em;
	font-size:1.2em;
	margin:.5em 0em;
	text-indent:1.5em;
}

.postHead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	padding-left:.75em;
	margin:0em;
	width:13em;
	height:1em;
}
.postHead a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#343434;
	text-decoration:none;
}
.postHead a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#999;
	text-decoration:underline;
}
#wrapper {
	width:950px;
	height:100%;
	margin:15px auto;
	background-color:#F5EDD5;
	overflow:auto;
	font-family:Tahoma, arial, sans-serif;
	border:1px solid #000;
	-webkit-box-shadow:0px 5px 25px #422861;
	-moz-box-shadow: 0px 5px 25px 4px #422861;
	box-shadow: 0px 5px 25px 4px #422861;
}
#header{
	float:left;
	width:100%;
	height:18.6em;
	background-image:url(images/header.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#headIMG{
	float:left;
	display:inline;
	width:18.5em;
	height:12em;
	border:4px solid #4F2D82;
	margin:7px;
	-moz-border-bottom-colors: #8E65AB #4F2D82 #4F2D82 #8E65AB;
	-moz-border-top-colors:    #8E65AB #4F2D82 #4F2D82 #8E65AB;
	-moz-border-left-colors:   #8E65AB #4F2D82 #4F2D82 #8E65AB;
	-moz-border-right-colors:  #8E65AB #4F2D82 #4F2D82 #8E65AB;
	color:#fff;
}
#headText{
	float:left;
	width:56.8em;
	height:8.9em;
	margin-top:2em;
}

#search{
	float:left;
	width:21em;
	height:4.4em;
}
#searchsubmit{
	float:left;
	margin-top:.5em;
	margin-left:1em;
}
#s{
	float:left;
	margin-left:1em;
	margin-top:.5em;
	color:#fff;
	font-size:1.4em;
	padding:.25em .5em;;
	background-color:#502e84;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-image:url(images/searchBkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border: 2px solid #8D65AB;
	font-family:"Trajan Pro", Georgia, "Times New Roman", Times, serif;
}

#login{float:right; width:10em; height:4.4em;}
#loginOut{
	float:left;
	display:inline;
	width:6em;
	padding-top:1.5em;
}
#login img{float:left;margin:.7em .5em 0em 0em;}
#loginOut a{color:#fff; text-decoration:none; font-size:1.5em; font-weight:bold;}
#content{
	float:left;
	width:91em;
	padding:2em;
}
#navigation{
	float:left;
	width:25em;
}

.logoicon{
	float:left;
	display:inline;
	width:32px;
	height:32px;
}
#links{
	float:left;
	margin-top:1em;
	padding-top:.5em;
	border-left:4px solid #A2A2A2;
}

/*#links ul {display:none;}*/
#links ul li {margin:.5em .5em .5em 1em; padding-left:.75em;}
#links ul li a{
	font-family:tahoma, arial, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#231F20;
	text-decoration:none;
	padding-left:1em;
}
#links ul li a:hover{
	font-family:tahoma, arial, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#231F20;
	background-image:url(images/plusSign.jpg);
	background-repeat:no-repeat;
	padding-left:1em;
	background-position: 0em .2em;
}
#rightSide{
	float:left;
	width:64em;
	margin-left:2em;
}
#welcome{
	float:left;
	display:inline;
	width:25em;
}
#pageContent{
	float:left;
	display:inline;
	width:60em;
}
#slider{
	float:left;
	display:inline;
	width:38em;
}
.quickLinks{
	float:left;
	clear:both;
	display:inline;
	width:64em;
	margin-top:5em;
}
.quickImage{
	float:left;
	display:inline;
	width:4.2em;
	height:4.2em;
	margin-right:2em;
	margin-left:5em;
	margin-top:3em;
}
.quickText{
	float:left;
	display:inline;
	width:20em;
	margin-top:3em;
}
.quickText p{
	text-indent:0em;
}
#smallLogo{
	position:relative;
	top:8px;
	margin-right:5px;
}
#quote{
	float:left;
	width:64em;
	margin-top:4em;
}
#quote a{color:#6d4699; text-decoration:none; margin-right:1em;}
#quote a:hover{color:#6d4699; text-decoration:underline;}
.feature{
	float:left;
	display:inline;
	width:30em;
	margin:2em 1em;
}
.featureContent{
	float:left;
	width:28.8em;
	padding:.5em;
	height:16.5em;
	background-image:url(images/featureBkg.jpg);
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #B6B3BA;
	background-color:#fffeff;
	background-position:top left;
	background-repeat:repeat-x;
}
#featureHeadLeft{
	float:left;
	margin-left:1em;
	width:50%;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	background-color:#6d4699;
	border:.5px solid #5F3B8D;
	height:27px;
	padding:.5em;
}
.featureHead{
	font-weight:bold;
	color:#414141;
	font-size:1.5em;
	padding-left:.5em;
}
.featureLeft{float:left; width:12em;}
.featurePhoto{
	float:left;
	display:inline;
	width:9.5em;
	height:8.6em;
	border:4px solid #4F2D82;
	margin:7px;
	-moz-border-bottom-colors: #8E65AB #4F2D82 #4F2D82 #8E65AB;
	-moz-border-top-colors:    #8E65AB #4F2D82 #4F2D82 #8E65AB;
	-moz-border-left-colors:   #8E65AB #4F2D82 #4F2D82 #8E65AB;
	-moz-border-right-colors:  #8E65AB #4F2D82 #4F2D82 #8E65AB;
	color:#fff;
}
.featurePhoto img{
	width:9.5em;
	height:8.6em;
}
.featureTitle{
	float:left;
	width:8.5em;
	padding-left:.5em;
	font-weight:bold;
	color:#969696;
	font-size:1.2em;
}
.featureDescription{
	float:left;
	width:16em;
	height:14.5em;
}
#featureHeadRight{
	float:right;
	margin-right:1em;
	width:50%;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	background-color:#6d4699;
	border:.5px solid #5F3B8D;
	height:27px;
	padding:.5em;
}

#footer {
	margin:0px auto;	
	width:90em;
	clear:both;
	height:4em;
	text-align:center;
}
.footerLogo{
	position:relative;
	top:-2px;
	margin-left:5px;
	margin-right:5px;
}
.plusSign{
	position:relative;
	top:-7px;
	left:-7px;
}
/*quotes style*/
.slideshow{
	float:left;
	display:inline;
	clear:both;
	width:57em !important;
	margin:1em 0em 1em 8em;
}

.leftQuote{float:left; margin-left:-4em; margin-top:0em;}
.rightQuote{float:left; margin-left:0em; margin-top:0em;}
.quoteText{
	float:left; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	color:#76736E;
	width:26em;
}
.quoter{
	float:left; 
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	color:#000;
	width:200px;
	margin-top:1em;
	margin-left:18em;
}

/*//////////////SLIDER////////////////////////*/

#slider {
	float:left;
	display:inline;
	width:38em;
	margin-left:1em;
}

#sliderWrap {
	float:left;
	display:inline;
	height:250px;
	width:350px;
}
#purpleBKG {
	float:left;
	display:inline;
	width:340px;
	height:280px;
	padding:2em;
	z-index:1;
/*	margin-left:1em;*/
	background-color:#754E9F;
	border:1px solid #5F3B8D;
	-moz-border-radius:13px;
	-webkit-border-radius: 10px;
}
#slideshow {
	float:left;
	display:inline;
	width:34em;
	height:28em;
	overflow:hidden;
}
#slideshow img{border:1px solid #5F3B8D;}
#prevNext {
	float:right;
	width:10em;
	height:2.5em;
	margin-top:1em;
	background-color:#754E9F;
	border:1px solid #5F3B8D;
	border-top:0px solid #fff;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}

#prev, #next {
	float:left;
	display:inline;
	cursor:pointer;
	color: #fff;
	font-size:1.2em;
	font-family:"Trajan Pro", Georgia, "Times New Roman", Times, serif;
	padding:0em .5em;
	margin-top:.5em;
	text-decoration:none;
}
#prev {
	border-right:1px solid #4F3C75;
	margin-left:.25em;
}
#next {
	border-left:1px solid #AE77EF;
}
a#prev:hover, a#next:hover{
	text-decoration:underline;
}
.line {
	float:left;
	display:inline;
	color:#7d58a5 !important;
}
.nav {float:right; display:inline;}
.captions{
	float:left;
	display:inline;
	clear:both;
	width:340px;
	height:30px;
	color:#fff;
	font-size:1.2em;
	margin-top:.2em;
}
.faculty{
	float:left;
	display:inline;
	width:64em;
}	

.facultyIMG{
	float:left;
	display:inline;
	width:146px;
	height:168px;
	margin-right:2em;
	margin-bottom:2em;
}

.facultyDescription{
	float:left;
	display:inline;
	width:40em;
	clear:right;
}


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}






