/*
Theme Name: HMS of Kansas City
Theme URI: 
Description: Custom Theme for HMS and CBS
Version: 1.0
Author: David Stanley
Tags: 
*/

/*** General Styles ***/

body {font-size:1em;font-family:verdana,lucida sans,sans;}
.smbox {height:40px;background-color:#ccc;display:block;margin-top:20px;margin-bottom:20px;}
.smbox-2 {height:40px;background-color:#ccc;display:block;margin-bottom:20px;}

.right {float:right;margin-left:10px;}
.left {float:left;margin-right:10px;}
.tiny-img {height:40px;width:40px;display:block;background-color:#ccc;}
.thumb {height:75px;width:75px;display:block;background-color:#ccc;}
.sm-img {height:125px;width:125px;display:block;background-color:#ccc;}
.med-img {height:250px;width:250px;display:block;background-color:#ccc;}
.lg-img {height:500px;width:900px;display:block;background-color:#ccc;}
.hero-img {-moz-border-radius:3px;}
.partner-img {height:200px;width:280px;background-color:#ccc;display:block;}
span.large {font-size:1em;line-height:2em;}

a {border:0 none;text-decoration:none;}
p {font-size:0.9em;line-height:1.6em;letter-spacing:0.015em;}
h1,h2,h3,h4,h5,h6 {font-family:georgia,serif;}
blockquote {padding-left:20px;border-left:1px solid #ddd;margin:0 auto;}
#right-col blockquote {margin-bottom:60px;}
#right-col a.download {background:url(img/pdf.jpg) no-repeat 0 0;height:37px;display:block;padding-left:45px;line-height:1.3em;color:#000000;font-style:italic;font-size:1em;}


/**********************/
.box {height:160px;background-color:#ccc;display:block;margin-top:20px;}

#logo {padding-top:20px;padding-bottom:20px;color:#fff;}
#logo a:hover {text-decoration:none;}
#logo span {font-size:1.75em;}
#head-links {margin-top:30px;height:40px;}
#micros {float:right;height:40px;width:140px;display:block;background:url(img/micros.png) no-repeat #fff;-moz-border-radius:6px;-webkit-border-radius:6px;}
#micros:hover {text-decoration:none;}
#micros span {visibility:hidden;}
#hms img {height:40px;width:70px;float:left;margin-left:20px;}
#facebook img {height:40px;width:40px;float:left;margin-left:15px;}
#nav-bar {margin-bottom:20px;background:url(img/nav.png) no-repeat;z-index:999;}
#nav {margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;height:40px;z-index:999;}
/* #nav li:first-child {display:none;} */
#nav ul li:first-child {display:block;z-index:999;}
#nav li a {display:block;padding:0px 5px;text-decoration:none;margin-top:7px;}
#nav li a:hover {color:#000;}
#nav li:hover {}
#nav li {float:left;position:relative;margin-left:0px;height:40px;z-index:999;display:inline;}
#nav li ul {position:absolute;display:none;width:16em;z-index:998;}
#nav li ul a {width:17.5em;height:auto;float:left;line-height:2.6em;color:#000;font-size:0.8em;background-color:#ccc;z-index:999;}	
#nav li ul a:hover {color:#fff;}
#nav li ul ul {left:12em;top:auto;z-index:10;}
#nav li ul li {margin:0px 0px 0px 30px;border-bottom:1px #fff solid;height:32px;z-index:100;}
#nav li ul li ul li {margin-left:30px;z-index:10;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;z-index:10;}
#hero {height:300px;margin-bottom:20px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-radius-topleft:3px;-webkit-border-radius-topright:3px;z-index:0;}
.select {height:170px;margin-bottom:20px;z-index:0;}
#news {height:40px;margin-bottom:20px;position:relative;background:url(img/news.png) no-repeat;}
#news span {height:40px;display:block;line-height:2.45em;font-family:georgia,serif;padding-left:10px;float:left;}
#news #ticker01 {width:600px;line-height:2.45em;margin-bottom:0px;}
#news #ticker01 li {width:600px;margin-left:130px;list-style-type:none;font-style:italic;font-size:0.9em;}
#main {padding-left:10px;}

#call-out {font-size:0.9em;}
#call-out ul {margin-bottom:40px;}
#call-out ul li {font-size:0.9em;list-style-type:none;margin-left:10px;}
#call-out #partnerslist {height:200px;}
.bubbleInfo {position: relative;font-size:14px;}
.popup {position: absolute;display: none;padding:10px;background-color:#444;color:#fff;width:120px;font-size:0.7em;-moz-border-radius:6px;-webkit-border-radius:6px;opacity:0.5;border:1px solid #272727;}
.popup a {color:#fff;text-decoration:underline;}


#news-main {background:url(img/news-main.png) no-repeat 0 0;padding:10px 20px;min-height:500px;z-index:0;}
#news-main .blog-post h2 {margin-bottom:0px;}
#news-main .blog-post {margin-bottom:30px;}
#sidebar {background:url(img/sidebar.png) no-repeat 0 0;padding:10px 20px;min-height:500px;z-index:0;}
#sidebar ul li {list-style-type:none;margin-left:5px;}

.foot-nav {font-size:0.7em;height:160px;display:block;margin-top:20px;}
.foot-nav ul li {list-style-type:none;margin-left:10px;}

/*** General Product ***/
#main-full {background:url(img/main.png) no-repeat 0 0;padding:10px 20px 10px 20px;min-height:500px;z-index:0;}
#main-full p {margin-bottom:30px;z-index:0;}
#headline {margin:0px 0px 30px 0px;z-index:0;}
#headline h1 {margin-bottom:0px;z-index:0;}
#headline #action {float:right;z-index:0;}
#main-full #product li {list-style-type:none;float:left;width:440px;margin-left:10px;margin-bottom:20px;}
#main-full #product li h3 {margin-bottom:10px;}
#main-full ul li p {font-size:0.8em;}

#hardware {margin-bottom:20px;padding:0px 20px 10px 20px;}
.software {background-color:#ddd;}

/*** Product Detail ***/
blockquote {font-family:georgia;font-style:italic;margin-top:30px;margin-bottom:20px;font-size:1em;}
#author {float:right;}

.post-meta {font-size:0.6em !important;color:#888;margin-bottom:10px;}

.bio {margin-bottom:30px;display:block;}
#other-products li {list-style-type:disc;margin-left:30px;margin-bottom:15px;font-style:italic;}
#references li {list-style-type:none;float:left;width:270px;margin-bottom:40px;height:190px;}

#left-col {padding-left:20px;font-size:0.9em;}
#center-col {font-size:0.9em;}
#right-col {padding-right:20px;}

.supply-item {width:280px;margin-bottom:60px;}
.desc {font-size:0.75em;height:135px;}

#cart {font-size:0.8em;font-weight:normal;text-align:center;}
#cart thead {border-bottom:1px solid #ccc;}

#cart tfoot {border-top:2px solid #ccc;}
#cart th {width:80px;}

.row {display:none;}

#checkout {margin-left:10px;}
#checkout th {width:140px;}
#checkout tr {border:1px solid #ccc;}
#checkout td {border:1px solid #ccc;text-align:center;}

.chk-input {width:270px;height:20px;margin:0px 10px 50px 10px;}
form#submit-cart {height:250px;display:block;border-top:1px solid #ccc;padding-top:20px;}
#submit-cart .chk-input input {width:250px;height:20px;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;}
#submit-cart .chk-input input:focus {border:1px solid #272727;background-color:#ececec;}
.error {font-size:0.8em;color:red;font-weight:bold;}

/*** Homepage Slider ***/
#s3slider {width: 940px;height:300px;position: relative;overflow: hidden;}
#s3sliderContent {width: 940px;position: absolute;top: 0;margin-left: 0;}
.s3sliderImage {float: left;position: relative;display: none;margin-left:0px;}
.s3sliderImage span {position: absolute;left: 0;font: 14px Arial, Helvetica, sans-serif;padding: 20px 20px;width: 940px;background-color: #000;opacity: 0.7;color: #fff;display: none;bottom: 0;line-height:1.7em;-moz-border-radius:6px;-webkit-border-radius:6px;}
.s3sliderImage span strong {font-size:18px;font-family:Georgia;}

#contact-info {font-size:0.8em;margin-bottom:40px;}
#contact-info address {font-style:italic;}
#mission {font-size:0.9em;margin-bottom:40px;}
#action {font-size:0.9em;}

p.from {margin-left:400px;font-size:1.2em;}

.test {margin-bottom:40px;border-bottom:1px solid #ccc;}

#grocery-right {width:400px;}
#grocery-left {width:400px;}
#grocery-left ul li {margin-bottom:10px;}