@import url('http://fonts.googleapis.com/css?family=Droid+Serif|Droid+Sans|Ubuntu');
@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');

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.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;
    font-weight:normal;
    margin:0px;
    text-align: left;
/*
    text-transform: uppercase;
*/
}

h2 {
    font-family:'Droid Sans',arial,sans-serif;
    font-size:16px; 
    color:#800000; 
/*
    letter-spacing: -0.5px;
*/
}

h3 {
    font-family:'Droid Sans',arial,sans-serif;
    font-size:16px; 
    color:#323232;
/*
    letter-spacing: -0.5px;
*/
    margin:0px;
}

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

#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:#e0e0e0; padding: 4px 8px;}

.subheading {
    background-color: #e0e0e0; 
    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;
}

.main-canvas {float:left;}
.sidebar {
    width: 310px;
    vertical-align:top;
    text-align:right;
}
.shaded {
    background: #e0e0e0;
    padding: 5px;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}

.map {
    border-spacing: 0px;
    border: 1px solid #a1a1a1;
    background-color: #f2efe8;
}

.download-button {
    position:absolute;
/*
    top:6px; right:100px;
*/
    top:6px; left:42px;
    Z-index:100;
    background:#ffffff;
    width:125px; height:19px;
    text-align:center;
    padding-top:1px;
    border: 1px solid #A9BBDF;

            box-shadow: 1px 1px 5px #898989;
       -moz-box-shadow: 1px 1px 5px #898989;
    -webkit-box-shadow: 1px 1px 5px #898989;
}

.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: #e0e0e0;
}
table.sortable td {
    padding:5px 2px; 
}

