@import url('http://fonts.googleapis.com/css?family=Droid+Serif:700|Droid+Sans:400,700');
@import url('http://www.sundaymorningrides.com/css/tab.css');
@import url('http://www.sundaymorningrides.com/css/header.css');
@import url('http://www.sundaymorningrides.com/css/footer.css');
/*
@font-face {
    font-family: "Droid Sans";
    src: url("/fonts/Droid_Sans/DroidSans.ttf");
}
@font-face {
    font-family: "Droid Sans Bold";
    src: url("/fonts/Droid_Sans/DroidSans-Bold.ttf");
}
*/


body {
    margin:0px; padding:0px;
    font-family:'Droid Sans',arial,sans-serif;
    font-size:14px; 
    color:#323232;
    background-color:#ffffff;
}

hr {margin:0px;border:0px;color:#7b7978;background-color:#7b7978;height:1px;}
hr.side {color:transparent;background-color:transparent;height:4px;}
hr.social {color:transparent;background-color:transparent;height:10px;}

p {line-height:21px;}
p.med {font-size:12px;margin:0px;padding:0px;line-height:16px;}
p.small {font-size:10px;margin:0px;padding:0px;line-height:12px;}

h1 { 
    font-family:'Droid Serif',serif;
    font-size:30px;
    color:#000000; 
    letter-spacing:-1px;
    margin:0px;
    text-align: left;
}
h2 { font-family:'Droid Sans',arial,sans-serif; font-size:16px; color:#800000;}
h3 { font-family:'Droid Sans',arial,sans-serif; font-size:16px; color:#323232; margin:0px;}

   input {font-size:14px;}
  select {font-size:14px;}
textarea {font-size:14px;}

#loaddiv {position:absolute;top:75px;left:75px;z-index:500;opacity:.75;}
#loaddiv2 {position:absolute;top:29px;left:1px;z-index:500;opacity:1;}
#loaddiv3 {position:absolute;top:1px;left:1px;z-index:500;opacity:1;background-color:#a1a1a1;text-align:center;}

a:link {color:#005184;text-decoration:none;}
a:hover {color:#005184;text-decoration:none;}
a:active {color:#005184;text-decoration:none;}
a:visited {color:#005184;text-decoration:none;}

a.small:link {color:#005184;text-decoration:none;font-size:10px;}
a.small:hover {color:#005184;text-decoration:none;font-size:10px;}
a.small:active {color:#005184;text-decoration:none;font-size:10px;}
a.small:visited {color:#005184;text-decoration:none;font-size:10px;}

.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.float-left {float:left;}
.float-right {float:right;}

/*
.bullet {font-size:12px; color:#800000;}
*/

.heading { background-color:#e7e7e7; padding: 4px 8px; }
.heading-cap {
    padding: 4px 8px;
    text-shadow: 0 0 5px #323232,0 0 5px #323232,0 0 5px #323232,0 0 25px #323232;
}
.heading-img {
    margin:0px;padding:0px;
    width:625px;height:180px;
    border:10px solid #e7e7e7;
    background-repeat:no-repeat;
    margin-bottom:8px;
}
.subheading {
    background-color: #e7e7e7; 
    padding: 3px 5px;
    border-style: solid none solid none;
    border-color: #a1a1a1;
    border-width: 1px;
}
.main {
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width: 960px;
    background-color: #ffffff;
    border: 0px solid #ffffff;
    border-width: 0px;
    border-spacing: 0px;
    border-style: none;
    border-color: #ffffff;
    overflow: hidden;
}
      .canvas { float:left; width: 645px; vertical-align:top; text-align:left;}
.canvas-small { float:left; width: 520px; vertical-align:top; text-align:left;}
.sidebar-ad { float: right; width: 130px; vertical-align:top; text-align:right;}
   .sidebar { float: right; width: 310px; vertical-align:top; text-align:right;}

.shaded {
    background: #e7e7e7;
    padding: 5px;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}

.map {
    border-spacing: 0px;
    border: 1px solid #a1a1a1;
    background-color: #f2efe8;
}
.map-border {
    border: 1px solid #a1a1a1;
}
.map-frame {
    width:633px; height:300px;
    padding:5px;
    border: 1px solid #a1a1a1;
}
.map-frame-poi {
    width:633px; height:450px;
    padding:5px;
    border: 1px solid #a1a1a1;
}

.bubble-main {
    width:300px;
    text-align:left;
}
.bubble-logo {
    text-align:right;
    padding-top:2px;
}
.bubble-box {
    background:#c8c8c8; 
    border: 1px solid #7b7879; 
    text-align:center; 
    margin-bottom:1px;
}

.pressbar {padding-top:35px;padding-bottom:35px;text-align:center;};

table.sortable {
    border: solid #a1a1a1;
    border-width: 0px 0px 1px 0px;
    background-color: #ffffff;
}
table.sortable th {
    border: solid #a1a1a1;
    border-width: 1px 0px 1px 0px;
    padding:5px 2px; 
    background-color: #e7e7e7;
}
table.sortable td {
    padding:5px 2px; 
}
