/*
Theme Name: Arizona PBL
Theme URI: http://www.azpbl.org/
Description: Special theme developed for Arizona Phi Beta Lambda
Version: 1.5
Author: Joshua Belhumeur
Tags: blue, variable width, two columns
*/

@charset "utf-8";

HTML {  background:#1F5B94; }

BODY
{
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/pagebg.gif) repeat-x top center #1F5B94;
	height:100%;
}

a:link, a:visited, a:active { color:white; text-decoration:underline; }
a:hover, a:focus { text-decoration:none; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


#main
{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	overflow:hidden;
}

#logo { float:left; }
#join { position:absolute; top:0px; right:0px; }

#navigation
{
	font-size:18px;
	font-weight:bold;
	color:white;
	text-align:right;
	position:absolute;
	bottom:10px;
	right:0px;
}

#navigation li 
{
	display:inline;
	padding-left:20px;
}

#navigation li a 
{ 
	line-height:34px;
	color:white;
	text-decoration:none;
}

#navigation li a:hover, #navigation li a:focus
{
	color:#FFC71C;
	text-decoration:none;
}

#header
{
	margin-top:2px;
	margin-bottom:10px;
	height:150px;
	position:relative;
}

#header img { vertical-align:bottom; }

#welcome_message { height:200px; }

h2
{
	font-size:24px;
	line-height:1.2em;
	color:#172F46;
}

h2 a { text-decoration:none !important; color:#172F46;  }
h2 a:hover, h2 a:focus { text-decoration:underline !important; }

.pagetitle { margin-bottom:10px }

h3
{
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
	color:#666;
	margin-top:3px;
	margin-bottom:10px;
}

h3 a, h3 a:link, h3 a:visited, h3 a:active { color:#666 !important; }

#left_col
{
	float:left;
	width:552px;
	padding:20px;
	margin-right:10px;
	background-color:white;
	padding-bottom:10000px;
	margin-bottom:-10000px;
}

#left_col a { color:black; }

.storycontent
{
	color:black;
	font-size:12px;
	line-height:2em;
}

.storycontent p {margin-bottom:15px }
.storycontent strong { font-weight:bold; }
.storycontent ul li { margin-left:40px; list-style:circle; }
.storycontent ol li { margin-left:45px; list-style:decimal; }
.storycontent em { font-style:italic; }
.storycontent a { color:black !important; }
.storycontent blockquote { font-style:italic; margin-left:20px; }
.storycontent h1, .storycontent h2, .storycontent h3, .storycontent h4 { margin-bottom:1em; margin-top:1em; }
.storycontent h1 { font-size:22px; }
.storycontent h2 { font-size:18px; }
.storycontent h3 { font-size:16px; }
.storycontent h3 { font-size:14px; }

.storyfooter { text-align:center; color:black; padding:10px; border:1px dashed #333; margin-bottom:20px;}
.storyfooter a { color:black !important; }

blockquote {
	margin: 15px 10px 0 30px;
	padding-left: 0;
	padding-right: 20px;
	border-left: 0 none;
	border-right: 5px solid #ddd;
}

img.alignright {
	margin: 0 0px 2px 7px;
}

img.alignleft {
	margin: 0 7px 2px 0px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

#commentlist 
{ 
	color:white; 
	margin-bottom:10px; 
}

#commentlist li 
{
	font-size:16px;
	line-height:1.5em;
	padding:10px 0px;
	border-bottom:1px dashed #92C0EB;
}

#commentlist cite, #commentlist cite a
{
	font-weight:bold;	
	color:#AED1F0 !important;
}

.comments-white { color:white; margin-bottom:5px; }

#postcomment { margin-top:10px }

#right_col
{
	float:right;
	width:343px;
	padding:20px;
	background-color:#172F46;
	padding-bottom:10000px;
	margin-bottom:-10000px;
}

#right_col .clearfix
{
	margin-top:25px;	
}

.sidebar_title
{
	float:left;
	width:30%;
	font-size:14px;
	font-weight:bold;
	color:white;
	text-align:left;
}

.sidebar_content
{
	float:right;
	width:70%;
	padding-top:2px;
}

.sidebar_content li
{
	float:left;
	width:47%;
	margin-bottom:5px;
	padding-left:3%;
}

#search
{
	margin-top:0px !important;	
}

#search .sidebar_content
{
	padding-left:2%;
	width:68%;
}

#tools
{
	padding-bottom:20px; 	
}

#twitter .sidebar_content
{
	padding-left:2%;
	width:68%;
	color:white;	
}

.credit { color:white; background:black; padding:20px; display:block; width:950px; margin-top:10px; margin-left:auto; margin-right:auto; }

#commentform input { margin-bottom:10px; }
#postcomment { margin-top:10px }
#facebook { text-align:center; color:white !important; font-size:12px; }
#slideshow { margin-top:10px; margin-bottom:10px; }
