/*
Theme Name: Bryan Triangle
Description: Simple, Red, CSS based design.
Author: Adam Crownoble
Author URI: http://www.bryan.edu
Version: 1.0
Tags: red, white, simple, fixed width, css, widget ready, SEO friendly, right sidebar, two columns, valid xhtml, valid css
*/

/* Adapted from The Go Green Theme  */

/* CSS Reset */
* {
margin:0;
padding:0;
}

ol li{
margin:5px 0 5px 30px;
}

ul,ul li {
list-style:none;
}

/* Gets rid of Firefox's dotted borders */
a {
outline:none
}

/* Gets rid of IE's blue borders */
a img {
border:none
}

/********************************************/

body {
width:100%;
margin:0 auto;
text-align:center;
color:#666;
background-color:#ffffff; /* Old Color: #4f0505 */
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
}

.clear {
clear:both;
margin:0;
padding:0;
}

a:link {
color:#4f0505;
text-decoration:none;
}

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

a:active {
color:#4f0505;
text-decoration:none;
}

a:visited {
color:#4f0505;
text-decoration:none;
}

#top_links{
width:980px; /*880*/
margin:20px auto 0 auto;
padding:5px 20px;
text-align:right;
}

#top_links a{
color:#fff;
}

#top_links .homepage{
float:left;
}

#page{
position:relative;
width:1000px; /* 900px */
margin:0 auto 5px auto;
padding:20px;
background-color:#6f0d0d;
}

#header {
position:relative;
width:100%;
height:120px;
color:#000;
}

#header h1 a{
display:block;
position:relative;
width:664px;
height:100px;
margin:0 auto;
text-indent:10000px;
white-space:nowrap;
background-image:url(http://www.bryan.edu/triangle/wp-content/themes/bryan-triangle/images/bryan_triangle-white.png);
background-repeat:no-repeat;
overflow:hidden;
}

#searchform{
float:right;
width:220px;
text-align:left;
white-space:nowrap;
}

#searchform #s{
width:140px;
}

#tabs ul{
margin-top:10px;
margin-left:140px; /* for ads */
}

#tabs li{
display:inline;
float:left;
margin-right:5px;
margin-bottom:0;
padding-left:10px;
background-image:url(https://www.bryan.edu/triangle/wp-content/themes/bryan-triangle/images/tab-left.png);
background-repeat:no-repeat;
background-position:left top;
}

#tabs li a{
display:block;
height:25px;
width:60px;
padding-right:10px;
color:#fff;
line-height:25px;
background-image:url(https://www.bryan.edu/triangle/wp-content/themes/bryan-triangle/images/tab-right.png);
background-repeat:no-repeat;
background-position:right top;
}

#tabs li.current_page_item, #tabs li.current-cat{
background-position:left -60px !important;
}

#tabs li.current_page_item a, #tabs li.current-cat a{
color:#4f0505;
background-position:right -60px;
}

#footer {
position:relative;
clear:both;
margin-top:20px;
padding:20px;
color:#000;
text-align:left;
background-color:#fff;
}

#footer a {
text-decoration:underline;
}

#footer .links{
float:right;
}

#footer .links a{
margin-left:20px;
}

#container {
position:relative;
clear:both;
width:1040px; /*940px*/
margin:0 auto;
text-align:center;
}

#content {
float:left;
width:580px; /* for ads */
/* width:620px; /* for no ads */
margin:0 20px 20px 0;
padding:20px;
font-size:10pt;
text-align:left;
background-color:#fff;
}

#content .pagetitle{
display:block;
text-align:right;
color:#666;
font-size:12pt;
border-bottom-style:none;
}

#content .post{
clear:both;
margin:0 0 20px 0;
}

.post h2, .post h2 a, .post h3, .post h3 a{
padding:0;
clear:left;
color:#000;
font-size:12pt;
text-decoration:none;
border-bottom-style:solid;
border-width:1px;
border-color:#aaa;
}

#content div.box{
/* width:280px; /* for no ads */
width:210px; /* for ads */
margin-bottom:20px;
padding:10px;
color:#000;
border-style:solid;
border-width:1px;
border-color:#aaa;
}

#content div.box h2{
margin-top:0;
}

#content div.quote{
position:relative;
float:left;
font-size:11pt;
}

#content p.quote{
margin:10px 0;
font-size:13pt;
letter-spacing:.03em;
line-height:1.2em;
}

#content span.author{
font-size:9pt;
font-style:italic;
}

#content div.quote a.archive{
display:block;
text-align:right;
font-size:9pt;
}
/*
#poll_container {
position:relative;
left:250px;
top:-100px;
}*/

#content div.poll{
display:block;
clear:right;
float:right;
background-color:#ffffff;
font-size:11pt;

}

#content div.poll .question{
display:block;
margin:10px 0;
text-align:center;
font-weight:bold;
}

#content div.poll ul li{
margin:10px 0;
}

#content div.poll div.buttons{
text-align:center;
}

#content div.poll input.button{
padding:5px 10px;
}

#content div.poll a.results, #content div.poll a.archive{
float:right;
margin:10px 0 0 10px;
font-size:9pt;
}

#content div.news{
float:left;
}

#content div.features_opinions {
float:right;
}

#recent_posts{
margin-top:10px;
}

#recent_posts li{
color:#000;
list-style-type:disc !important;
margin:0 0 0 20px !important;
}

#recent_posts a.title{
display:block;
font-weight:bold;
font-size:12pt;
}

#recent_posts .date{
margin:0 10px;
font-size:9pt;
font-style:italic;
}

h2 {
margin:20px 0 5px 0;
color:#000;
font-size:12pt;
border-bottom-style:solid;
border-width:1px;
border-color:#aaa;
}

h3 {
color:#4f0505;
font-size:18px;
padding:20px 0 0 0;
}

h3#comments {
color:#4f0505;
font-size:16px;
padding:20px 20px 10px 0;
}

h3#respond {
color:#4f0505;
font-size:18px;
padding:20px 20px 0 0;
}

h4{
font-size:14px;
color:#000;
}

#largetitle a {
margin:20px 0 5px 0;
color:#000;
font-size: 16pt;
border-bottom-style:solid;
border-width:1px;
border-color:#aaa;
}

.post .header {
padding:0;
color:#000;
font-size:8px;
font-weight:bold;
}

.post .header .date{
float:right;
margin-right:10px;
line-height:18px;
}

.post .more-link{
float:right;
clear:right;
}

.postentry {padding:20px 0; color:#000;}
.postentry img {padding:10px;}
.postentry p {padding:0 0 10px 0;}
.postentry ul {padding:0 0 0 10px; margin:0 0 0 20px;}
.postentry ul li {padding:0 0 5px 15px; }
.akst_link {display:block; padding:20px 0 0 0;}

.postmetadata {
clear:both;
font-size:8pt;
}

.comments {margin:5px 0 20px 10px;}
.alt {display:block; padding:10px 0 10px 0;}
a.comments:link {color:#87b83d; text-decoration:underline;}

div.navigation {
display:block;
clear:both;
margin-top:20px;
padding-top:5px;
border-top-style:solid;
border-width:1px;
border-color:#;
}

div.navigation a{
color:#333;
}

div.navigation a:hover{
color:#ffa200;
text-decoration:underline;
}

small {display:block; padding:5px 0 10px 20px; font-size:10px; font-weight:bold;}
small.commentmetadata {display:block; padding:0 0 10px 0; font-size:10px; font-weight:bold;}
blockquote {padding:10px 20px; color:#999; font-size:12px; font-style:italic;}
input#s {width:160px; padding:3px; margin:0 0 5px 0;}

.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}

.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;}
.wp-caption-dd {font-size: 11px; line-height: 17px; padding: 0 4px 5px;	margin: 0;}

ul.sidebar {
float:left;
margin-right:20px;
text-align:left;
}

#sidebar-left{
/* display:none; /* for no ads */
width:120px;
}

#sidebar-left li{
padding:0;
}

#sidebar-right{
width:220px;
}

ul.sidebar h2 {
margin-top:0;
color:#000;
font-size:14px;
font-weight:bold;
border-bottom-style:solid;
border-color:#aaa;
border-width:1px;
}

ul.sidebar li {
margin-bottom:20px;
padding:10px;
border:0px;
background-color:#fff;
}

ul.sidebar ul li ul li {
padding:0 0 0 10px;
}

.sidebar .blogs li{
list-style-type:disc;
margin:0 0 10px 20px;
padding:0 !important;
font-weight:bold;
}

#google-news div{
position:relative;
overflow:hidden;
}

#google-news ul{
position:relative !important;
height:200px !important;
list-style-type:bullet;
margin-top:10px;
}

#google-news ul li{
list-style-type:disc;
margin:0 0 10px 20px;
padding:0 !important;
}

#webmail_login label, #webmail_login input.btn{
display:block;
margin-top:10px;
}

#username, #password{
width:200px;
}

#webmail_login .buttons{
text-align:right;
}

li.wp_forecast_widget{
height:175px;
}

#text-351585151, #text-350510041, #text-350510042, #text-369707743, #text-369707744, #text-369707745{
padding:0 !important;
background-color:transparent !important;
}

#text-351585151 h2, #text-350510041 h2, #text-350510042 h2, #text-369707743 h2, #text-369707744 h2, #text-369707745 h2{
display:none;
}

textarea {
width:410px;
height:100px;
margin:10px 0 10px 0;
font-family:Arial,
Sans-Serif; font-size:12px;
padding:10px;
}

/* OPINION PAGE */
ul.blogs li{
clear:right;
padding:10px 0;
}

ul.blogs li h3{
padding-top:0;
}

ul.blogs li h4{
margin:10px 0 0 0;
}

ul.blogs li img{
float:right;
margin-right:10px;
padding:1px;
border:solid #aaa 1px;
}

ul.blogs li li{
clear:none;
padding: 3px 0;
}

.blacktext a {
color: #000000;
}
