
/*********************************
 * All of the custom css will go into 
 * the include files here.  We'll try and keep the structure simple:
 *  - site-wide overrides go in the color/font/structure/images !important
 *  - application-specific overrides go in <application>.css, just remember to include it here
 *  - 
 *
 ***********************************/

/* include the normal overrides */
div.business_profile h4, .business_address {
    float:left;
    padding:0;
    width:66%;
}

#coll, #colm, #colr {
  height:405px;
  min-height:405px;
  overflow-x: hidden;
  overflow-y: auto;
}

#coll { width: 264px; }
#colm, #colr { width: 272px; }

div#colm a, div#colm p {
  padding:1px 5px;
}

#colr.wide {
  padding:0 5px;
  width:535px;
}

#ft {
    background-repeat: no-repeat;
    background-color: #2683a2;
}

#nav {
    padding-top: 0;
}

#nav td {
    padding-bottom: 1px;
}

#inner_nav {
    margin-left: 74px;
}

#inner_ad {
    margin-left: 74px;
}

#weather_icon {
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 10px;
}
#content {
    margin: 0 65px 0 74px;
}
/* IE 6 Hacks */
#member_links {
    *margin-bottom: 0;
}


/*
Content
*/
/*#content h1, .yui-g p { padding-left: 5px; }*/
#content h1 { padding-bottom: 7px; }

	/* Home page */
	.home-page-article > a { padding-left: 8px; }
/*
End: Content
*/

/* Template: css/color.css */

html, body{
  background-color:#2683A2;	
}

#coll {
    color: #18405E;
    background:#b5e1fc;
}
#colm {
    color: #18405E;
    background:#cbecff;
}
#colr {
    color: #18405E;
    background:#e8f6ff;
}
#coll h2 {background:#96d4fb;}
#colm h2 {background:#b5e1fd;}
#colr h2 {background:#d7eefc;}

#nav a:hover {background:#CEEBFB;}

#powered-by{
  color:#d79447;
  font-weight:normal;
}
#ft #powered-by a{
  font-weight:bold;
  color:#d79447;
}
#ft #quicklinks a {
    color:#96d4fb;
}
#ft #quicklinks a:hover, #ft #copyright a:hover {
    color: #382F4D;
}

h3 a {color:#5a96b2;}
h2 {color:#3072A4;}
p {color:#18405e;}

#quicklinks a{
  color: white;
}

#ft #copyright, #ft #copyright a {
    color: #96d4fb;
}
.business_profile {
    color: #014274;
}
#inner_content .business_profile a:hover {
    color: #18405E;
}

#member_links a {color:#0E2434;}

#inner_head #quicklinks a, #inner_head #searchbar {
    color: #D7EEFC;
}
#inner_head #quicklinks a:hover {
    color: #0E5991;
}

#nav a {color: #0E5991;}

#inner_content a {
    color:#1a75b6;
}
#inner_content a:hover {
    color:#0d5993;
}
#nav td {
    border-left: 1px solid #5DB5EC
}
#nav td:first-child {
    border-left: 0
}

#quicklinks a {
    font-size: 13px;
}

#inner_content #coll ul a:hover {
    background:#5690b8;
    color:#e8f6ff;
}

#weather_icon a {text-decoration: none;}

#coll a {
    margin: 0 9px 0 6px;
}



/* Template: css/images.css */

/* Header */
#inner_head{
  background-image:url(/sitemedia/images/header.jpg);
}
/* Nav */

/* Banner */
#inner_ad{
  background-image:url(/sitemedia/images/site_banners/banner.jpg);
}

/* Content */
#bd{
  background-image:url(/sitemedia/images/body_white.jpg);
}

#content{
  background-image:url(/sitemedia/images/content_bg.jpg);
  background-repeat:repeat-y;
}

/* Footer */
#ft{
  background-image:url(/sitemedia/images/footer.jpg);
}



.flash-notice { 
    color: #003300; 
    padding:5px; 
    margin: 2px; 
    background-color: #96C8A2;
    display:block;
    font-weight:bold;
}
.flash-error { 
    color: red; 
    padding:5px; 
    margin: 2px; 
    background-color: #FBE3E4;
    display:block;
    font-weight:bold;
}

.view-all { text-align: right; }

#user-form-box {
    padding: 0px;
    margin: 0px 1px 0px 2px;
}
#user-form-box form {
    width: 240px;
    padding: 1px 60px 1px 60px;
}
#user-form-box .login-helpers {
    margin-left: 60px;
    line-height: 11px;
}

/* include files passed to the css view */

/* Template: css/event.css */


h2.event-day{
  font-size:17px; 
  font-weight:normal;
}

table#profile_calendar {
  text-align:center;
}

table#profile_calendar th {
  text-align:center;
}

table#profile_calendar a{
  text-decoration:underline;
}

#colr.wide h2.event-day{
  background-color:white;
}

table#profile_calendar {
  background-color:white;
  color:#000000;
}
table#profile_calendar th {
  background-color:#9c96c2;
  color:white;
}
td.cal_today{
  background-color:#dde0f6;
}

.event-listing{
  background-color:#f0f2ff;
}
.event-description{
  border-top:1px dotted #9da1d0;
}

#colr.wide h2.event-day{
  padding-left:0px;
  margin-top:15px;
  margin-left:5px;
  float:left;
  clear:both;
}

#member_calendar h4{
  margin-left:10px;
}

#calendar{

  margin-right: 10px;

}

table#profile_calendar {
  float:left;
  height:150px;
  margin-left:15px;
  margin-top:10px;
  width:200px;
}

table#profile_calendar a{
  margin:auto;
}

.event-listing{
  float:left;
  clear:both;
  padding: 5px;
  margin:5px;
  width:505px;
  *width:513px;
}

.event-description{
  margin-top:5px;
  padding-top:5px;
}

.event-meta{
  float:right;
  clear:left;
}



.cal_not_in_month{
  background-color:#DDDDDD;
}

/* Template: css/article.css */

h3.article-index-header{
  font-size:15px;
}

span.article-date{
  font-size:11px;
  font-weight:bold;
  font-style:italic;
}

span.read-more{
  text-align:right;
}
h3.article-index-header a{
  color:#382F4D;
}

div#author-bio{
  background-color:#eee;
  border-top:3px solid #f3f3f3;
  border-left: 3px solid #f3f3f3;
  border-right: 3px solid #ccc;
  border-bottom: 3px solid #ccc;
}


div.article-index{
  border-bottom: 1px solid #eee;
}


div#author-bio{
  margin:10px;
  padding:10px;
  float:left;
}
div#author-bio img{
  float:left;
  padding:5px;
  padding-top:7px;
}

#home-page-articles {
    height: 93px;
}
div.home-page-article{
  float:left;
  clear:left;
  width:95%;
}

div.article-index{
  margin:10px;
  margin-bottom:0;
  float:left;
  width:95%;
}

.article{
  margin:5px;
}
span.read-more{
  display:block;
}






