/*
Theme Name: Logan Circle Community Association
Description: Logan Circle Community Association Site
Version: 1
Author: Freshout
Author URI: http://freshout.us/
Tags: 
*/


/* RESET & INIT */

*{ margin: 0; padding: 0; }
ul, li{ list-style: none; }
img{ border: none; }
.left, .alignleft{ float: left; left: 0; }
.right, .alignright{ float: right; right: 0; }
.center{ margin: 0 auto; }
.alignleft{ margin: 0 15px 10px 0; }
.alignright{ margin: 0 0 10px 15px; }
.clear{ clear: both; }
.hide-text{ text-indent: -9999px; font-size: 0px; line-height: 0px; display: block; }

/* LAYOUT */

#wrapper{ width: 900px; margin: 0 auto; position: relative; }
#header{ height: 130px; background-color: #1b1b1b; position: relative; }
#banner{ border-bottom: 3px solid #c5c5c5; background-color: #ededed; position: relative; overflow: hidden; height: 244px; }
#cols{ width: 100%; margin: 20px 0; }
#container-img{ border-bottom: 3px solid #c5c5c5; width: 612px; height: 200px; overflow:hidden; } 
#container{ width: 590px; float: left; }
#sidebar{ width: 258px; float: right; padding-top: 15px; }
#footer{ padding: 8px 10px 20px 10px; margin-top: 30px; margin-bottom: 30px; width: 852px; border-top: 2px solid #c5c5c5; /*border-left: 4px solid #c5c5c5;*/ background-color: transparent; }
.columns{ margin: 20px 0; width: 100%; background: transparent url(img/rb-r.png) top center repeat-y; overflow: hidden; }
.col{ width: 272px; }

/* TYPOGRAPHY */

body{ font-family: Arial, Helvetica, Verdana, serif; }
p { font-size: 11px; color: #3B4548; font-weight: normal; margin: 10px 0; line-height: 16px; }
#container li { list-style: disc; font-size: 11px; color: #3B4548; font-weight: normal; line-height: 16px; margin-left: 2em; }
a{ font-size: 11px; color: #6475AF; font-weight: normal; text-decoration: none; }
h2{ font-size: 20px; color: #4D5C61; font-weight: normal; margin: 15px 0 10px 0;  }
h3{ font-size: 16px; color: #3b4548; font-weight: bold; margin: 7px 0 10px 0; }
h3 a{ color: #6697ae; font-size: 16px; }
h3 a:hover{ color: #6ab1c4; }
h4{ font: 12px Georgia, "Times New Roman", Courier, sans-serif; color: #95A8B1; font-weight: bold; }
h5{ margin: 15px 0 10px 0; line-height: 12px; font-size: 12px; }
h5 a{ font-size: 12px; color: #3b4548; font-weight: bold; }
h5 a:hover, a:hover{ color: #5890a0; }
span{ color: #95a8b1; }
h4 span{ color: #3B4548; }

/* GENERAL */

.read-all a{ height: 21px; width: 70px; background: transparent url(img/btn-read-all.gif) top left no-repeat; }
.read-all a:hover{ background-position: bottom left; }
.thumbs-mini{ padding: 3px; border: 1px solid #d0d0d0; margin-top: 15px; }
.align-55{ margin-left: 55px; }.align-350{ margin-left: 350px; }.align-120{ margin-left: 120px; }.align-630{ margin-left: 620px; }.align-45{ margin-left: 45px; }.align-64{ margin-left: 64px; }
.learn-more{ margin-top: -10px; }
.learn-more a{ color: #8ea7b0; font-weight: bold;  padding-right: 15px; background: transparent url(img/arrow-01.gif) center right no-repeat; }
.learn-more a:hover{ text-decoration: underline; }
.see-all a{ height: 21px; width: 104px; background: transparent url(img/btn-see-all-events.gif) top left no-repeat; }
.see-all a:hover{ background-position: bottom left; }
.in-arial{ font-family: Arial, Helvetica, Verdan, serif; font-weight: normal; }
.read-more{ margin-bottom: 10px; }
.read-more a{ height: 21px; width: 104px; background: transparent url(img/btn-read-more.gif) top left no-repeat; }
.read-more a:hover{ background-position: bottom left; }
.a-list{ margin: 20px 0; }
.img{ padding: 3px; border: 1px solid #bccdd3; margin-top: 10px; }
.confirm a{ float: left;width: 81px; height: 21px; background: transparent url(img/btn-accept.gif) top left no-repeat; }
.confirm a:hover{ background-position: bottom left; }
.cancel{ margin: 5px 20px; padding: 0; background: none!important; border: none; width: auto!important; }
.learn a{ width: 104px; height: 21px; background: transparent url(img/btn-learn-more.gif) top left no-repeat; }
.learn a:hover{ background-position: bottom left; }
.align-45 .rec-news p a{ color: #8ea7b0; font-weight: bold;  }
.align-45 .rec-news p a:hover{ text-decoration: underline; }

/* HEADER */

#logo{ position: absolute; top: 30px; left: 25px; }
#logo a{ height: 57px; width: 177px; background: transparent url(img/logan-circle-big-logo.gif) top left no-repeat; }
#top-nav{ position: absolute; right: 0; top: 15px; overflow: hidden; }
#top-nav li{ float: left; margin-left: 15px;padding-right: 20px; background: transparent url(img/big-dot.gif) center right no-repeat; line-height: 10px; }
.last{ padding-right: 0px; background: none!important; }
#top-nav li a{ text-transform: uppercase; font-size: 10px; line-height: 10px; height: 10px; float: left; display: inline; color: #add1d9; }
#top-nav li a:hover{ color: #FFFFFF; }

/* BANNER */

#big-image{ position: relative; }
#big-image #description{ position: absolute; bottom: 5px; right: 0; text-align: right; padding: 0 10px 0 15px; background-color: #151515; width: 450px; }
#description h2{ color: #FFF; font: 16px Georgia, "Times New Roman", Courier, sans-serif; margin: 10px 0; }
/* #description a:hover h2{ color: #FFF; font: 18px Georgia, "Times New Roman", Courier, sans-serif; margin: 10px 0; } */
#description p{ color: #FFF; }
#selections a{ width: 265px; display: block; margin: 4px 3px 3px 618px; overflow: hidden; padding: 9px 5px; height: 58px!important; }
.selections_menu{ width: 265px; display: block; margin: 4px 3px 3px 618px; overflow: hidden; padding: 9px 5px; height: 58px!important; }
#selections a:hover, #selections a.active{ background-color: #FFF; }
#selections a:hover h4, #selections a.active h4{ font: 14px Arial, Helvetica, Verdana, serif; font-weight: bold; }
#selections a img{ margin-top: 0; margin-right: 5px; }
#selections a p{ margin-bottom: 0; }
#selections h4{ color: #3b4548; font: 11.5px Arial, Helvetica, Verdana, serif; font-weight: bold; }

/* NAVIGATION BAR */

#bar-nav{ background-color: #262626; overflow: hidden; position: relative; margin-bottom: 0px; width: 100%; }
#main-nav { margin-top: 0; margin-bottom: 0; }
#main-nav li{ float: left; }
#main-nav li a{ font-size: 12px; background: #262626 url(img/dashed-vert.gif) top right repeat-y; color: #FFFFFF; display: block; padding: 13px 18px; font-family: Georgia, "Times New Roman", Courier, sans-serif; }
#main-nav li a:hover{ background-color: #303030; } 
#main-nav li a.current{ background-color: #424242; }
#register{ float: right; padding: 12px; display: inline; }
#register a{ padding-left: 30px; background: transparent url(img/register-bg.gif) top left no-repeat; color: #acb9bf; height: 17px; display: block; float: right; padding-top: 3px; }
#register a:hover{ color: #d0dde3; background-position: bottom left; }

/* SIDEBAR */

#sidebar span.date, .col span.date{ font-size: 10px; display: block; margin-top: -5px; font-family: Arial, Helvetica, Verdana, serif; }
#sidebar ul, #cols ul{ margin-bottom: 20px; overflow: hidden; }
#sidebar ul li, #cols ul{ overflow: hidden; }
#sidebar .feat-evs li, #cols .feat-evs li{ margin-bottom: 10px; background: transparent url(img/dotted.gif) bottom left repeat-x; }
#cols .thumbs-mini{ margin-top: 0; }

#sidebar .feat-evs li { margin-bottom: 0; }
#sidebar li.see-all { margin-top: 10px;}
#sidebar h4 { clear: both; }

/* FORMS */

.donation{ width: 200px; }
#donate, #lcca-member, #lcca-levels, #conf{ font-size: 11px; color: #3B4548; font-weight: normal; margin: 15px; line-height: 16px; overflow: hidden; }
#donate{ width: 177px; }
#lcca-member, #lcca-levels{ width: 210px; }
#conf{ width: 170px; }
.radio{ margin-right: 5px; }
.textfield{ margin-left: 5px; width: 110px; background-color: #f8fafb; border: 1px solid #bccdd3; }
.btn-submit{ margin-top: 0; margin-right: 10px; }
form p{ margin-top: 0; margin-bottom: 5px; }
form p label{ width: 82px; float: left; }
.mw{ width: 50px; }

/* BOXES */

.rounded-border{ background: url(img/rb-tl.png) no-repeat top left; margin-top: 10px; }
.rb-top{ background: url(img/rb-tr.png) no-repeat top right; }
.rb-bottom{ background: url(img/rb-bl.png) no-repeat bottom left; }
.rb-bottom div{ background: url(img/rb-br.png) no-repeat bottom right; }
.rb-cont{ background: url(img/rb-r.png) top right repeat-y; }
.rb-top div, .rb-top, .rb-bottom div, .rb-bottom{ width: 100%; height: 15px; font-size: 1px; }
.rb-cont, .rb-bottom{ margin-top: -19px; }
.rb-cont{ padding: 0; }

/* POSTS */

.post{ border-bottom: 1px solid #c7cdcf; overflow: hidden; margin-bottom: 15px; } 
.wp-pagenavi{ float: right; margin-bottom: 30px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited{ padding: 2px 5px; margin: 1px; background-color: #7d98a2; color: #FFFFFF; }
.wp-pagenavi a:hover, .wp-pagenavi a:active{ background-color: #5b6d75; }
.wp-pagenavi span.current{ padding: 2px 5px; margin: 1px; background-color: #5b6d75; color: #FFFFFF; font-size: 11px; }

/* CALENDAR */

.cal{ width: 600px; float: left; }
.cal-head{ border-bottom: 1px solid #c7cdcf; overflow: hidden; padding: 5px 0; }
.cal-nav{ width: 190px; margin-top: 20px; }
.cal-nav a{ margin-left: 2px; width: 92px; height: 21px; cursor: pointer; }
.cal-nav a.prev{ background: transparent url(img/btn-prev.gif) top left no-repeat; float: left; }
.cal-nav a.next{ background: transparent url(img/btn-next.gif) top left no-repeat; float: right; }
.cal-nav a:hover{ background-position: bottom left; }
#calendar{ margin: 10px 0 20px 0; }
#wp-calendar td { font-family:Arial,Helvetica,Verdana,serif; }
#wp-calendar th, #calendar th{ height: 26px; width: 84px; background-color: #7d98a2; color: #FFF; font: 11px Georgia, "Times New Roman", Courier, sans-serif; }
#wp-calendar tr,#calendar td{ vertical-align: top; }
#wp-calendar table td p,#calendar td p{ text-align: left; font: 11px Arial, Helvetica, Verdana, serif; }
#wp-calendar table td p.num,#calendar td p.num{ font-weight: bold; margin: 5px 3px; text-align: right; }
#wp-calendar table td p.empty,#calendar td p.empty{ color: #728087; font-family:Arial,Helvetica,Verdana,serif; font-weight: bold; text-align: center; margin: 5px 0; }
#wp-calendar table td .event,#calendar td .event{ background-color: #c7cdcf; padding: 1px 5px; cursor: pointer; font-family:Arial,Helvetica,Verdana,serif; font-size:11px; }
#events{ width: 315px; /*margin: 100px auto;*/ }
.ev-c{ background: #fff url(img/ev-c.gif) top left repeat-y; }
.ev-t{ background: transparent url(img/ev-t.gif) top left no-repeat; }
.ev-b{ background: transparent url(img/ev-b.gif) bottom left no-repeat; padding: 1px 15px 25px 15px; }
.ev-c .ev-bt{ padding: 0; margin: 0; overflow: hidden; }
.ev-c .ev-bt .address{ margin: 0; }
.ev-c .ev-bt .learn{ margin-left: 180px; }


/* dario */
.ev-c .ev-bt .address { float: none; }
/* dario */


#events .title { color: #4D5C61; font-size: 20px; font-weight: normal; }
#events .date { color: #95A8B1; font-size: 12px; font-weight: normal; }

/* OVERLAYS */

#confirmation{ width: 200px; padding: 30px; /*margin: 100px auto;*/ overflow: hidden; background-color: #FFF; }
.confirm{ margin-top: 10px; }
.order{ width: 200px; }

/*class menu*/
.hide{display:none;}
.nohide{display: block;}
#no{}

.history-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.history-nav li {
	float: left;
	margin: 0;
	padding: 0 .5em 0 .5em;
	list-style-type: none !important;
}

ul.history-nav li.current_page_item a {
	color: gray;
}