/* 
Theme Name: FSU3Column
Description: 3 column with header and footer, stylesheet from bj novack, http://kickasswebdesign.com/wordpress/
Version: 0.5
Author: Vicki C. Frei
Author URI: http://bytehavenwebworks.com/
*/

/* begin basic structure layout */

/* commented backslash hack v2 \*/ 
html, body{
	height:100%;
} 
/* end hack */

html {
	border:0;
	margin:0;
	padding:0;
}
body {
	background:#672123;
	color:#FFF3E3;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:100.01%;
	margin:0;
	min-width:760px;
	padding:0;
	text-align:center;
}
body a {
	font-weight:bold;
	text-decoration:none;
}
body a:link {
	color:#23131E;
}
body a:visited {
	color:#672123;
}
body a:hover {
	color:#BDD3F7;
}
body a:active {
	color:#60002E;
}

h1 {
	font-size:1.3em;
	margin:0;
	padding:15px 0;	
}

h2, h3 {
	font-size:1.5em;
	line-height:normal;
	padding:0;
}
h4 {
	font-size:1em;
	color:#FFF3E3;
}

/* commented backslash hack v2 \*/ 
* html #maincontainer {
	height:100%;
}
/* end hack */

#maincontainer {
	background:#779;
	display: inline;
	float:left;
	font-size: small;
	line-height: 1.30em;
	margin:0 10%;
	text-align:left;
	width:80%;
}
/* end basic structure layout */

/* begin header. display:inline fix for IE margin doubling */
#header {
	background:#4F2F3E url(images/arches.jpg) no-repeat 100% 0%;
	display:inline;
	float:right;
	height:150px;
	position:relative;
	width:100%;
}
#headerimg {
	background:transparent url(images/logo1.png) no-repeat 0% 0%;
	float:left;
	height: 150px;
	width: 100%;
}
#header h1 {
	margin:0;
	padding:0;
	position:absolute;
	font-size:0;
	left:-1000px;
}
.logo {
	float:right;
	height:100px;
	margin:0;
	padding:0;
}
/* end header */ 

/* begin three columns, leftcol is the left column, sidebar is the right column, maincolumn is the center content column, footer stretches across the bottom of the three, while wrapper encloses all */
#mainwrapper {
	background:url(images/leftcolbkg.png) repeat-y 0% 0%;
	display:inline;
	float:left;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	text-align:left;
	width: 100%;
}
#wrapper {
	background:url(images/colbkg.png) repeat-y 100% 0%;
	display:inline;
	float: left;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	text-align:left;
	width: 100%;
}

/* display inline on the maincolumn gets rid of the IE margin doubling bug, while min-height keeps footer from floating up - except in IE, which needs minmax.js */
#maincolumn {
	float:left;
	display: inline;
	font-size: small;
	margin:0 auto;
	min-height:500px;
	padding:1% 0 0 2%;
	width:45%;
}
/*display inline on the leftcol gets rid of the IE margin doubling bug*/
#leftcol {
	display:inline;
	float:left;
	font-size:.8em;
	margin:0 0 0 1%;
	padding:2% 0;
	width:150px;
}
#sidebar {
	float:right;
	font-size:.8em;
	margin:2% 1% 0 0;
	overflow:hidden;
	padding:2% 0;
	width:140px;
}
#sidebar h1 {
	color: #23131E;
}
#sidebar h2 {
	color:#23131E;
	font-size:120%;
	margin:0;
	padding:1%;
	width:auto;
}
#leftcol h2 {
	color:#23131E;
	font-size:120%;
	padding:0;
}
sidebar p, #leftcol p {
	margin:0;
	padding:0;
}
#sidebar ul {
	margin:0 5% 0 0;
	padding:0;
	width:130px;
}
#leftcol ul {
	margin:0;
	padding:0;
	width:130px;
}
#homelink {
	background:#FFF3E3;
	border:1px solid #23131E;
	margin:0 5%;
	width:130px;
}
#sidebar li, #leftcol li {
	list-style-type: none;
	padding:0;
}
#sidebar ul a, #leftcol ul a {
	display: block;
	padding-left:5%;
	text-decoration: none;	
}
#sidebar ul a:link, #leftcol ul a:link {
	color:#23131E;
}
#sidebar ul a:visited, #leftcol ul a:visited {
	color:#44284B;
}
#sidebar a:hover, #sidebar a:focus, #sidebar ul a:hover, #sidebar ul a:focus, #leftcol ul a:hover, #leftcol ul a:focus {
	color:#B22222;
}
#sidebar ul a:active, #leftcol ul a:active {
	color:#D2691E;
}
#leftcol li #archives a:hover, #leftcol li #archives a:focus {
	color:#44284B;
}

.home {
	font-size:125%;
	font-weight:bold;
	margin:0 auto;
	padding:0;
}

#aff {
	margin:0;
	padding:2% 0;
}

#colinchblk {
	background:#FFF;
	border:1px solid #23131E;
	height:151px;
	margin:-2% 5% 0 0;
	padding:0;
	text-align:center;
	width:130px;
}

#links {
	background:#FFF3E3;
	border:1px solid #23131E;
	margin:12% 0 0 0;
}

#ads {
	clear:right;
	float:right;
	margin:10% auto 0 auto;
	padding:0;
	text-align:center;
	width:150px;	
}
#adborder {
	border:1px solid #23131E;
	height:600px;
	margin:0 auto;
	padding:0;
	width:120px;
}

/* begin footer */

* html #footer {
	height:40px;
	he\ight:39px;
}

/* begin lower div, colophon */
#lower {
	background:#4F2F3E;
	clear:both;
	color:#000000;
	padding:1% 0;
	text-align:center;
	width:100%;
}
#colophon {
	background:#4F2F3E;
	font-size:85%;
	line-height:normal;
	margin:0 auto;
	padding:0;
	width:80%;
}
#colophon h2 {
	display:inline;
	font-size:100%;
	margin:0;
	padding:0 2%;
}
#colophon ul {
	background:#FFF3E3;
	border-bottom:3px solid #000000;
	border-top:3px solid #000000;
	margin:1% 0 0 0;
	padding:0;
}
#colophon li {
	display:inline;
	list-style-type:none;
}
#colophon ul a {
	font-weight:normal;	
	text-decoration:none;	
}
#colophon ul a:link {
	color:#000000;
}
#colophon ul a:visited {
	color:#000000;
}
#colophon ul a:hover {
	color:#7B68EE;
}
#colophon ul a:active {
	color: #61327E;
}

#footer {
	background:#23131E;
	color:#FDF5E6;
	clear:both;
	font-size:70%;
	padding:3px 8px 2px 0;
	margin:0;	
	text-align:center;	
	width:auto;
}
#footer p {
	color:#FDF5E6;
	margin:0;
	padding:5px 15px;
}
#footer h4 {
	color:#FDF5E6;
	font-size:95%;
	margin:0;
	padding:15px;
	width:100%;
}
#footer a:link {
	color:#FDF5E6;
}
#footer a:visited {
	color:#FDF5E6;
}
#footer a:hover {
	color:#7B68EE;
}
#footer a:active {
	color:#006031;
}
/* end footer */

/* comment form styles*/
#author, #email, #url, #comment {
	background-color:#FBF9F8;
	color:#31271D;
	font-family:Arial, Helvetica, sans-serif;
}
#comment {
	margin:0 auto;
	padding:5px;
}
/*the clearer class for any clearing needed for the floats	*/
.clearA {
	overflow:hidden;
	clear:both;
	height:0;
	margin:0;
	font-size:1px;
	line-height:0;
}

img {
	border:none;
}
img a {
	border: 0;
}

/*necessary haslayout hack to make IE6 windoze behave like a normal browser and keep links from jumping around on hover*/
/* hide from IE5-mac \*/

* html a { height:1%;}

/* end hide */

/*some basic wp classes to define the look of the elements*/
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
.tagline {
	margin: 0 0 30px 0;
}
.navigation {
	font-size: 70%;
	width: 100%;
	float: left;
	margin: 0;
}

/*last entry and next entry link classes */
.alignleft {
	float:left;
	width: 45%;
	margin: 0 15px 0 0;
	display: block;
}
.alignright {
	float:right;
	width: 45%;
	margin: 0 0 0 15px;
	display: block;
}

.postmetadata {
	padding-bottom: 1%;
	font-size: 90%;
}
.post {
	clear:both;
	padding:0;
}
.bloginfo {
	margin:0;
	padding:0;
}

/* forms etc */
#searchform {
	margin:10px 5px;
	padding:0;
}
#searchsubmit {
	background:#672123;
	color:#FAFAFA;
	margin:5px auto 0 auto;
}
.searchbox {
	width:80%;
	background:#F1F0ED;
	color:#131313;
}
.searchbutton {	
	border:1px solid #FAFAFA;
	background-color:#672123;
	color:#FAFAFA;
	font-size:small;
	font-weight:bold;
}

.hilitebox {
	background:#23131E;
	border:1px solid #FFF3E3;
	color:#FFF3E3;
	display:block;
	font-size:85%;
	margin:0 auto;
	padding:0;
	width:130px;
}

.small, .small a {
	color: #FFF3E3;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.small {
	margin-left: 15px;
}
.smalli {
	color: #FFF3E3;
	font-size: 80%;
	font-style:italic;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

/* Begin Calendar */
#calendar {
	margin-left:5%;
	padding:0 2%;
	width:130px;
}
#wp-calendar {
	background:#FFF3E3;
	border-bottom:1px solid #23131E;
	border-left:1px solid #23131E;
	border-right:1px solid #23131E;
	color:#23131E;
	empty-cells:show;
	padding:2% 5%;
	width:130px;
}
#wp-calendar #next a {
	border:0;
	font-size:110%;
	padding-right:5px;
	text-align:right;
}
#wp-calendar #prev a {
	border:0;
	font-size:110%;
	padding-left:5px;
	text-align:left;
}
#wp-calendar a {
	border:1px solid #B22222;
	display:block;
	font-size:100%;
}
#wp-calendar caption {
	background:#779;
	border-left:1px solid #23131E;
	border-right:1px solid #23131E;
	border-top:1px solid #23131E;
	color:#FFF3E3;
	font-size:110%;
	font-weight:bolder;
	margin:0;
	padding:2% 0;
	text-align:center;
	width:130px;
}
#wp-calendar th {
	font-size:110%;
	padding: 0;
	text-align:center;
}
#wp-calendar td {
	color:#23131E;
	font-size:100%;
	padding:0;
	text-align:center;
}
#wp-calendar td a:hover, #wp-calendar td a:focus {
	color:#B22222;
}
#wp-calendar td.pad:hover {
	/* Doesn't work in IE */
	background:#BFBFCF;
}
/* End Calendar */

/* ---------------- Adhesive ----------------- */
.adhesive_post {
	background:#FFF3E3;
	color:#23131E;
	border:2px solid #23131E;
	margin:2%;
	padding:2%
}
.adhesive_post H2 {
	color:#B22222;
}
.adhesive_post .entry p {
	/*padding:2%*/
}
.adhesive_post a:hover {
	color:#B22222;
}

/* ---------------- Dates To Remember ----------------- */
#importantdates {
	color:#23131E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:0 auto;
}

/* ---------------- Nicer Archives ----------------- */
#archives {
	margin:12% 0 0 5%;
}

.datearcAlt, .datearcAlt2 {
	font-size:0.86em;
	margin:0;
	padding:2px;
	width:25%;
}
.datearcAlt2 {
	background:#FFF3E3;
	border:1px solid #779;
	margin:0;
	padding:0;
}
.datearcAlt {
	background:#FFF0DB;
	border:1px solid #779;
	margin:0;
	padding:0;
}
.datearc {
	background:#779;
	border:1px solid #23131E;
	color:#23131E;
	margin:0 0 2% 0;
	padding:0;
	width:130px;
}
.datearc th {
	background:#779;
	color:#FFF3E3;
	margin:0;
	padding-left:2%;
}

/* ---------------- Random Quote ----------------- */
.qotd {
	background:#FFF3E3;
	border:1px solid #23131E;
	color:#23131E;
	display:block;
	margin:2% auto;
	padding:2%;
	width:auto;
}

/* ---------------- Weather, Promo Blocks ----------------- */
#weather {
	background:#FFF3E3;
	border:1px solid #23131E;
	color:#23131E;
	margin:0 auto;
	text-align:center;
}
.weather_title, .weather_info {
	color:#23131E;
}
#promo {
	background:#FFF3E3;
	border:1px solid #23131E;
	color:#23131E;
	height:auto;
	margin:5% auto;
	padding:0;
	text-align:center;
	width:130px;
}
#promo h4 {
	color:#672123;
	font-weight:bold;
	padding:0;
}
#promo a:link {
	color:#672123;
}
#promo a:hover {
	color:#23131E;
}

/* ---------------- Technorati Stuff ----------------- */
#te_s {
	background:#FFF3E3;
	border:1px solid #23131E;
	color:#23131E;
	margin:2% 0 0 0;
	padding:2% 0 2% 2%;
}
#te_s button {
	background:#FFF3E3;
	border:1px solid #23131E;
	color:#23131E;
}

#extra, #extra a {
	font-size:.9em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}