
/*********************************
 * 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 */
/* Template: css/structure.css */

/**********************************
 *
 *  THIS IS A CORE FILE, IT SHOULD
 *  NOT HAVE ANY RULES.  THESE FILES
 *  ARE IN PLACE TO MEET THE IMPORT
 *  REQUIREMENT FOR THE DJANGO CSS
 *  TEMPLATE.  ANY RULES THAT APPLY 
 *  TO THE CORE SHOULD GO IN THE 
 *  PROJECT 'style'.
 *
 *********************************/

#inner_nav table{
  table-layout:fixed;
}

#coll, #colm, #colr {
  height:406px;
  overflow-x:hidden;
  overflow-y:auto;
}
#content.home #coll{
  overflow:hidden;
}
#weather_icon{
  margin-top: 15px;
  margin-right: 30px;
}

blockquote{
  margin:15px;
  padding:10px;
  border: 1px solid grey;
  background-color:#eee;
}

/* IE 6 Hacks */
#weather_icon{
  *margin-top:20px;
}
#member_links{
  *margin-bottom:0px;
}
#nav a, #nav td {
  *height:31px;
}
#coll li a{
  *height:15px;
}

#coll, #coll{
  *height: 30.48em;
}
#colr {
  *height:auto; /* make IE's not scroll */
}
#home-page-image{
  overflow:hidden;
  width:264px;
  height:377px;
}

/* other */

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

div.business_profile h4, .business_address {
  float:left;
  padding:0;
  width:66%;
}
#colr div.business_profile img{
  float:right;
}
div.business_profile p{
  float:left;
  clear:left;
  width:95%;
}

#doc2, #doc2ft {
  width: 950px;
}

#content{
  margin:0px 71px 0px 70px;
}

h2{
  text-align:left;
  padding-left: 10px;
}

.home h2{
  text-align:center;
}

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

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


ul.errorlist{
  padding:0;
  font-weight:bold;
  color:red;
}

ul.errorlist li:before{
  content: '*';
}

.editlink {
  float: right;
}

/* Template: css/color.css */


/* Html Entities */
html {
  background-color: #1b1f44;
  color:#343245;
}

a{
  color:#405ea6;
}
a:hover{
  color:#382f4d;
}

#coll h2{
  background-color: #adb2d1;
}
#colm h2{
  background-color: #d0d4ef;
}
#colr h2{
  background-color: #f0f1fc;
}
#colr.wide h2{
  color: #382f4d;Powered by

}
#login h2, #trial_search h2{
  background-color:#9ea2cf;
}
#colr.wide h4{
  color: #656eae;
}

/* Links */
#inner_head a{
  color:#382f4d;
}
#inner_head #quicklinks a:hover {
    color: #1B1F44;
}
#nav a{
  color:#1b1f44;
}
#nav a:hover{
  color:#ffffff; 
  background-color:#9a97c3;
}
#coll a{
  color:#45356b;
  border-bottom:1px dotted #343245;
}
#coll a:hover, #coll a.current{
  background-color:#adb2d1;
  color:white;
}
#quicklinks a{
  color:#C9D3FA;
}

#powered-by{
  color:#d79447;
  font-weight:normal;
}
#ft #powered-by a{
  font-weight:bold;
  color:#d79447;
}


/* General Rules */


/* Header */
#member_links a{
  color:#C9D3FA;
}

/* Body (not html body, yui body */
#bd {
  background-color:#35308a;
}
#searchbar{
  color:white;
}
/*
 * extending from farnorth1
div#colm a, div#colm p {
    padding:4px 5px;
}
*/
#coll{
  background-color: #b1c0fb;
} 
#colm{
  background-color: #e4e8fb;
}
/*#colr{background-color: #fff;}*/




/* Nav */
#nav td{
  border:1px solid #816675;
}




/* Content */
#content{
  background-color:white;
}
#colr.wide div.yui-g.first{
  border:7px solid #9ea2cf;
  background-color:white;
}
#join_now{
  border:7px solid #d7abcf;
  background-color:#fff6db;
}
div.profile_even_row{
  background-color:#f8f8fe;
}
div.login{
  background-color:#edeffb;
}


/* Footer */
#imgft{
  color:#EBBC50;
}

#ft a{
  color:#8287be;
}
#ft a:hover{
  color:white;
}

#copyright, #copyright a{
  color: #1b1f44;
  font-size: 12px;
}


/* Template: css/font.css */

/**********************************
 *
 *  THIS IS A CORE FILE, IT SHOULD
 *  NOT HAVE ANY RULES.  THESE FILES
 *  ARE IN PLACE TO MEET THE IMPORT
 *  REQUIREMENT FOR THE DJANGO CSS
 *  TEMPLATE.  ANY RULES THAT APPLY 
 *  TO THE CORE SHOULD GO IN THE 
 *  PROJECT 'style'.
 *
 *********************************/

#inner_head #quicklinks {
  font-size: 13px;
}

#inner_head #quicklinks {
  font-size: 13px;
}

#weather_icon a{
  text-decoration:none;
}

#coll a.post_link {
  font-size:14px;
}

#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;
}






