/*CSS DOCUMENT*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,verdana,helvetica,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}


/*HTML*/
html{background:#666;}
body{background:#666; margin:0 !important; height:100% !important;}
h1{font-size:153.9%; font-weight:normal; margin:0 0 10px 0!important; padding:0 !important; font-family:arial,verdana,helvetica,sans-serif;}
h2{}
h3{background:#8c002d !important; color:#fff; font-family:arial,verdanahelvetica,sans-serif; padding-top:4px !important;}
h4{font-size:83%; font-weight:bold;}
h5{}
h6{}
a{color:#8c002d; text-decoration:none;}
p{font-size:93%; line-height:1.5em;font-family:arial,verdana,helvetica,sans-serif;}
strong{font-weight:bold;}
th{font-size:77%; font-family:arial,verdanahelvetica,sans-serif; color:#666; padding:0 0 5px 5px;}
fieldset{background:#efefef;}
input,textarea,select{font-family:arial,verdana,helvetica, sans-serif; font-weight:normal; font-size:83%;}
textarea{padding:5px; font-weight:normal; clear:both;}
iframe{background:clear:both;;}
/*CONTAINERS*/
#wrapper{background:#fff; border:1px solid #fff; border-top:none; padding:0 !important;}
#main{}

/*header*/
#header{height:60px; background:#141414;}
#header #logo{background:url('img/logo.gif') no-repeat; height:30px; width:500px; margin:18px 0 0 20px;}
#header #logo strong{display:none;}
#header-search{margin:18px 10px 0 0 ;}
#header-search h2{font-size:85%; font-family:arial, verdana, helvetica, sans-serif; color:#fff; font-weight:normal; padding-top:5px; }
/*topnav*/
#topnav{ height:30px; margin:0 !important; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#8c002d;}
#topnav ul{margin: 0 0 0 0}
#topnav ul li{padding:0 !important; margin:0 !important;}
#topnav ul li a{display:block; height:22px; padding:8px 20px 0 20px; margin:0; text-decoration:none; font-family:arial,verdana,helvetica,sans-serif; font-size:85%;color:#fff; font-weight:bold; border-right:1px solid #efefef; }
#topnav li a:hover{background:#660000; }
#main{padding:0 0 10px 0;}
#content{float:none; width:auto;  margin: 0 0 0 220px; padding:0 !important;}

/*SIDEBAR*/
#sidebar{padding:10px 10px 20px 10px;}

/*footer*/
#footer{background:#efefef; color:#333;  clear:both;  font-weight:bold; font-size:77%; text-transform:uppercase; margin:20px 0 0 0 !important; padding:20px 20px 20px 20px; font-family:arial,verdana,helvetica,sans-serif; }
#footer a{color:#000;}

/*WELCOME STYLES*/
#welcome-splash{background:#8c002d url(images/splash.jpg); margin:0; padding:0;}
#welcome-body{margin:0 !important; padding:0 !important;}

/*INDEX STYLES*/
#i-content-a{padding-top:10px;}
#i-content-b{padding-top:10px; margin-right:10px !important;}
#i-content-b .gallery-container{margin-bottom:0;}
#i-content-c{padding-top:10px; width:210px; margin-right:10px !important;}
.signup-notice{padding:5px 5px 7px 5px; margin:0 0 10px 0;background:#fff; border:1px solid #ccc; font-size:77%; font-family:arial,verdanahelvetica,sans-serif;}
#i-content-a .module{ margin-left:10px;}

/*HEADLINE STYLES*/
.tl{background:yellow;}
.module h2.news-h{padding-left:33px !important; background: #fff url(img/newspaper.gif); background-repeat:no-repeat; background-position: 10px 6px; }
.events-h{padding-left:33px !important; background:#fff url(img/calendar.gif); background-repeat:no-repeat; background-position: 10px 6px;}
.login-h{padding-left:33px !important; background:#fff url(img/lock.gif); background-repeat:no-repeat; background-position: 10px 6px;}
.first-h{padding-left:33px !important; background:#fff url(img/new.gif); background-repeat:no-repeat; background-position: 10px 6px;}
.buddy-h{padding-left:33px !important; background:#fff url(img/group.gif); background-repeat:no-repeat; background-position: 10px 6px;}
.actions-h{padding-left:33px !important; background:#fff url(img/lightning.gif); background-repeat:no-repeat; background-position: 10px 6px;}
.downloads-h{padding-left:33px !important; background:#fff url(img/page_white_put.gif); background-repeat:no-repeat; background-position: 10px 6px;}
.galleries-h{padding-left:33px !important; background:#fff url(img/photos.gif); background-repeat:no-repeat; background-position: 10px 6px;}
.posts-h{padding-left:33px !important; background:#fff url(img/pencil.gif); background-repeat:no-repeat; background-position: 10px 6px;}


/*MODULE STYLES*/
.module{margin:0 0 0 0; }
.module-content{padding:10px; background:#f6f6ea; border:1px solid #ccc; border-top:none;}
.module-content p{font-size:85%;}
.module-content input.full-width{width:98%;}
.module-content .alt-entry{background:#fff;}

.module .here{padding:0 !important;}
.module p{margin-bottom:5px !important;}
.module h2{font-size:100%;  padding-bottom:7px; padding-left:5px; border:1px solid #ccc; border-bottom:1px solid #efefef;  font-family:arial,verdana, helvetica, sans-serif;}
.module h3{font-size:85%; font-weight:normal; background:#efefef; font-weight:bold; padding:5px; margin-bottom:2px;}
.module h6{font-weight:bold; font-family:arial,verdana,helvetica,sans-serif; font-size:85%; }
.module a strong{display:block; font-size:85%; font-family:arial,verdanahelvetica,sans-serif;}

#latest-posts .module-content .entry, #latest-posts .module-content .alt-entry{padding-left:33px!important; }
#latest-posts .module-content .entry a, #latest-posts .module-content .alt-entry {font-weight:bold; }
#latest-posts .module-content .entry{background:url(img/bullet_go.gif) no-repeat 10px 3px;}
#latest-posts .module-content .alt-entry{background:#fff url(img/bullet_go.gif) no-repeat 10px 3px;}

/* Yearbook Item Styles */
#yearbook-container{padding:10px;}
.yearbook-content{margin:0 0 15px 0; padding-bottom:10px; padding-left:0;}
.yearbook-content h1{margin-bottom:5px;}
    #yearbook-list{background:  #efefef;  margin:10px 0 10px 0; padding: 10px 0 0 10px; overflow:hidden;}
    #yearbook-list .row{padding: 0 0 0 0;}
        .yearbook-item{background: #fff; width:278px; height:110px; border:1px solid #ccc; }
        .yearbook-item p{margin:0 !important;}
        .yearbook-item img{border:none;}
        .yearbook-item .sub-content{padding-top:15px; padding-right:15px;}
        .yearbook-image{width:50px;height:50px; background:#efefef; float:left; margin: 0 15px 0 0; border: 1px solid #ccc;}
        .yearbook-item h1{font-size:93%; font-weight:bold; font-family: arial,verdana,helvetica,sans-serif; margin:0 0 5px 0;}
        .ybi-nav{display:block; margin:3px 0 0 0;}
.margin{margin:0 10px 10px 0; float:left;}
.no-margin{margin:0 0 10px 0; float:left;}
#yearbook-search{margin-top:10px;}
#yearbook-nav ul{list-style:none; margin:10px 0 0 0; padding:0; }
#yearbook-nav li{float:left; }
#yearbook-nav li a{display:block; text-align:center;width:15px; height: 15px; padding:5px; border: 1px solid #efefef; margin:0 5px 0 0;}
#yearbook-nav li a:hover{background:#efefef;}
#directory{width:100%;}

/*PROFILE*/
#p-content-a{padding:10px 0 20px 10px; width:49% !important;}
#p-content-b{padding:10px 10px 20px 0; width:47%;}
#p-content-b .module-content{border-bottom:none !important; }
.profile-contact{width:35%;}
.profile-posts, .profile-buddies{width:49% !important;}
#actions-list a{text-decoration:none;}

/*LOGIN*/
.login-module {background:#f6f6ea; padding:5px;}
.login-module label, #login-panel label{font-weight:bold; font-size:100%;}
.login-module a, #login-panel a{font-size:85%;}
.login-module p,{margin-bottom:0 !important;}
.secondary-login .sub-content{padding-bottom:30px;}
.secondary-login #login-panel{width:600px;}
#login-panel{background:#f6f6ea; padding:10px; border:3px solid #ccc;}
#login-panel h4{font-weight:bold; margin-bottom:5px;}
#login-note{margin-top:10px !important;}

/*GALLERIES*/
.gallery-container{margin-bottom:30px}
.label{color:#fff !important;}

/*NOTES*/
.notes{margin-right:10px !important;}

/*ARTICLES*/
.article-header{margin-bottom:15px;}
#article-body img{border:1px solid #ccc; float:right; margin-bottom:10px;}
#article-body p{line-height:1.5em;}
.article-creator,.article-created{font-size:100%; font-family:arial,verdanahelvetica,sans-serif;}
.article-created{}

.module-content p{line-height:1.2em;}

/*EVENTS*/
.daily-calendar { background:url(img/date_bg.gif); background-repeat:no-repeat;
                  width:60px; height:54px; text-align:center; float:left; color:#464854;
                  padding-top:5px; font-size:11px; margin-right:15px; margin-bottom:15px; font-weight:bold; }
.daily-calendar div { font-size:18px; font-weight:700; color:#FFF; padding-top:5px; }
.event-header{height:70px;}
.event-body h2{border-bottom:1px solid #ccc; padding-bottom:3px;}
.event-body img{border:1px solid #ccc; float:right;}
#attendee-list td{padding:0;}

/*FORUMS*/
.posttime,.postusername{font-family:arial,verdanahelvetica,sans-serif;}
.postusername{font-size:113%;}
.posttime{font-size:85%;}
#forum-list a{font-weight:bold;}
.main-forumlist a{font-weight:bold;}
.main-forumlist p{margin-bottom:0 !important;}
.message-title{width:50%;}
.posted-in{width:30%;}

/*BUTTONS*/
.button-container{ padding:3px 5px 0 5px; float:none !important; }
.button-container a{text-decoration:none; color:#333; border:1px solid #333; padding:2px 5px 2px 5px; display:inline; float:right; font-size:85%; background:#372610; color:#fff; font-family:arial,verdanahlvetica,sans-serif;}
.button-container img {display:block; margin-top:-2px; float:left;}
.button-left, .button-right{display:none; }
.button-link{padding:0; margin:0;}
.entry .button-container, .alt-entry .button-container, #attendee-header .button-container{margin:0 !important; padding:5px 0 0 0 !important;}
.entry .button-container a, .alt-entry .button-container a, #attendee-header .button-container a{float:none !important;   font-size:85%; font-weight:normal !important; border:1px solid #333; padding:2px; display:inline; background:#372610; color:#fff;}

/*PAGINATION*/
.pagination li{font-family:verdana,helvetica,sans-serif; font-size:85% !important;}


/*UTILITY*/
.sub-content{padding:10px;}
.post-time{ color:#333;}
.entry,.alt-entry{padding:5px !important;}
.entry label, .alt-entry label{font-size:93%;}
a img{padding:2px 5px 0 0;}
.toggler{color:#000 !important;}
.post-time{font-size:77%; font-family:arial,verdanahelvetica,sans-serif;}

#discussion-list td{font-size:85%; font-family:arial,verdanahelvetica,sans-serif;}
#discussion-list a{font-weight:bold; }
#discussion-list .posttime{font-size:100%;}
#discussion-list .button-container a{font-size:inherit;}

#searchfield input{width:97%;}
.rb-row input{float:left;}
.rb-row span{display:block; float:left; padding:3px 0 0 0;}
.submit-row{clear:both;}
.main-forumlist{margin-top:10px;}
h1 strong{font-weight:normal;}

/*REPORT STYLES*/
.db-field-list{list-style:none; margin:0 0 0 0; padding:0;}
.db-field-list li{display:block; float:left; white-space:nowrap; background:#efefef; padding:5px; font-size:93%; margin: 0 5px 5px 0; }
#report-drop{padding: 1px 0 0 0 ;}
#conditions-list{margin: 0 0 0 0; padding:0; width:100%;}
#conditions-list li{background:yellow; width:97%;}
.db-fields { padding: 5px 5px 5px 5px;  border: 1px solid #ccc; margin: 0 0 10px 0;}
.db-field-list{ height: 1%;}
.db-field-list, #trash ul, #build ul{list-style: none; margin: 0 !important; padding: 0;}
.db-field-list li, #trash li, #build li{font-size: 11px; background: #efefef; padding: 2px 5px 2px 5px; margin: 5px 0 0 0;}
.db-field-list li, #trash li, #build li{display:block; float:left; margin: 0 5px 5px 0; white-space:nowrap;}
#trash img, #build img{float:left; margin: 0 5px 10px 0;}
.fields, .condition-fields, .sortby-fields, .selected-fields { cursor: move; }
.report-table{font-size:.6em;}
.column-header{background:#666; color:#fff; padding:5px;}
.info-bar {background: #efefef; margin:0 0 0 0; padding: 3px 10px;font-family: arial, verdana, helvetica; font-weight: bold; color: #333;  font-size:93%; cursor: pointer;}
.draggable { cursor: move; }
#available-assets{border: 1px solid #ccc; padding:10px 10px 0 10px; margin:10px 0 0 0;}
#assigned-container{float:left;}
#trash-container{float:right; width:225px; min-height:150px; height:150px;}
#assigned-assets {min-height:150px; height:auto !important; height:150px; width:435px; border:1px solid #ccc; background:#efefef url('img/drag.gif') no-repeat center; margin: 10px 0 10px 0; padding: 0 0 0 10px;}
#assigned-assets li, #available-assets li{ font-size:12px;}
#trash{height: 55px; border:1px solid #ccc;margin:10px 0 0 0 ; background:#efefef;}
#event-contact-list{list-style:none; margin:0; padding:0;}
#event-contact-list li{padding:0; margin:0;}
#table-list{list-style:none; margin:0; padding:5px; border: 1px solid #ccc;}
#select, #from, #conditions, #sortby{ padding: 5px; border: 1px solid #ccc;border-top: none;  margin: 0 0 0 0;}
#select, #conditions, #delete, #sortby{height: 100px; border: 1px solid #ccc; margin:0 0 0 0;}
#trash{margin-bottom:10px;}
#images-list{}
#images-list .entry, #images-list .alt-entry{height:50px;}
#images-list .si-thumb, #images-list .si-info, #images-list .actionbuttons a{float:left;}
#images-list .si-info{margin-left:10px;}
#images-list .actionbuttons{float:right;}
.images-list{margin:0 0 0 0; padding:0; list-style:none;}
.images-list li{float:left;}
.images-list li p{background:#efefef; margin:0 !important; font-size:77%;font-weight:bold;}
* html .images-list li{padding:6px;}
.images-list li img{}
#gallery-images, #images { border:1px solid #ccc; padding:10px; margin:0 0 0 0; min-height:150px; height:auto !important; height:150px;}
#images{border: 1px solid #ccc; padding:10px 10px 0 10px; margin:0 0 0 0;}
.toggler{cursor:pointer;}
#available-assets{border: 1px solid #ccc; padding:10px 10px 0 10px; margin:0 0 0 0;}
#assigned-container{float:left;}
#trash-container{float:right; width:200px; min-height:150px; height:150px;}
#assigned-assets {min-height:150px; height:auto !important; height:150px; width:435px; border:1px solid #ccc; background:#efefef; margin: 10px 0 10px 0; padding: 0 0 0 10px;}
#assigned-assets li, #available-assets li{ font-size:12px;}
#trash{height: 55px; border:1px solid #ccc;margin:10px 0 0 0 ; background:#efefef;}
.attachment-trash{height:150px !important;}
.trash-headline{padding:10px 0 0 0;}

#event-contact-list{list-style:none; margin:0; padding:0;}
#event-contact-list li{padding:0; margin:0;}
.article-title{font-size:85%;}
.tab-nav li a{border-bottom:none;}
.tab-nav li.here a{background:#fff; color:#000; }
#forumadmin-list .actionbuttons a{float:left;}
#image_title, #gallery_title,#article_title{width:350px; font-size:131%; padding:2px; font-weight:bold; display:block; clear:both; }
#image_description{height:150px; margin-top:0 !important;}
#article_body{clear:both !important; display:block;}
#image_file{display:block; clear:both;}
#mail-container{background:#efefef; padding:0 10px 10px 10px; border:1px solid #ccc;}
.col-50 fieldset{min-height:215px; height:auto; height:215px;}
.tiny_mce, #article_body{display:block; clear:both !important; float:none; width:600px;}
.mceEditorContainer{clear:both; display:block; float:none; }
#article_excerpt{margin:0;}
.control-panel{margin-bottom:10px;}
.control-panel input{font-size:12px; margin-left:10px; margin-right:10px;}
.control-panel a{font-size:10px;}
#link-header{height:55px;}
.entry ul, .alt-entry ul {height:40px !important;}
.forum-description{ float:none;}
.rb-row {margin:0 !important;}
.rb-row input{margin-top:4px;}
.rb-row span{padding-right:10px;}
.message-title-field, .article-title-field, .event-title-field, .image-title-field, .report-title-field, .gallery-title-field{width:600px; font-size:123.1% !important; font-weight:bold; padding:5px;}
.message-body, .event-desc-body{font-size:108%; padding:5px; }
#attendee-list{font-size:77%; font-family:verdana, arial, helvetica, sans-serif; font-weight:bold;}
.actionbuttons{padding:left:10px; }
.actionbuttons a{display:block; float:left;}
#forum-list li{margin-bottom:10px;}
#forum-list li a{}
.public-forum-title{font-weight:bold; font-size:116%; margin-bottom:0; }
.response-box-2 .submit-row{clear:none !important;}
.entry .button-container, .alt-entry .button-container{padding:10px 0 5px 0 !important;}

