/*
Theme Name: Austin Vets
Theme URI: http://www.austinveterinarianclinics.com/
Description: Theme for Austin Vets Directory
Version: 1.0
Author: Rodney Organ, Mauricio Pina, Thomas Rainosek, Josh Dale
Author URI: http://www.tseg.com/
Tags: client, austin vets


*/

body {
background-image:url(images/bg.jpg);
background-position: top center;
background-repeat: repeat-x;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-top:0;
background-color:#fff;
font-family:Arial;
font-size:12px;
color:#000;
}

a:link,a:visited,a:active {
color:#1b71c1;
text-decoration:underline;
margin:0;
padding:0;
}

a:hover {
color:#ab2d19;
text-decoration:none;
}

img {
border:0;
margin:0;
padding:0;
}

p {
line-height:18px;
margin:0 0 15px;
}

#outer-container {
width:996px;
margin:auto;
border:0;
}

#main-box {
background-color:#fff;
width:996px;
vertical-align:top;
margin:0 auto;
}

#header {
width:490px;
height:100px;
float:left;
background-position:top center;
display:block;
}

#header #logo {
background-image:url(images/logo.jpg);
float:left;
border:0;
margin:0;
}

.content-base {
width:700px;
float:left;
margin:0;
}

.right-base {
width:296px;
float:right;
}

.right-listing-base {
position:absolute;  
background-image:url(images/listing-total.jpg);
background-position:top left;
background-repeat: no-repeat;
width:296px;
padding-top:34px;
}

#maingraphic {
float:left;
display:block;
width:490px;
height:340px;
}

#maingraphic-left {
background-image:url(images/maingraphic-left.jpg);
background-position:top center;
float:left;
display:block;
width:490px;
height:178px;
}

#maingraphic-right {
background-image:url(images/maingraphic-right.jpg);
background-position:top center;
float:right;
display:block;
width:506px;
height:440px;
}

#maingraphic-search {
background-image:url(images/maingraphic-search.jpg);
background-position:top center;
float:left;
display:block;
width:490px;
height:122px;
}

#maingraphic-searchbar {
padding-left:36px;
padding-top:50px;
width:355px;
}

#side-menu {
background-image:url(images/sidebar.jpg);
background-position:top center;
background-repeat: no-repeat;	
width:296px;
padding-top: 50px;
height:458px;
float:right;
}

#side-menu-admin {
background-image:url(images/login.jpg);
background-position:top left;
background-repeat: no-repeat;	
width:250px;
float:left;
text-align:right;
padding-top: 50px;
}

#side-menu-help {
background-image:url(images/help.jpg);
background-position:top left;
background-repeat: no-repeat;	
height:115px;
width:250px;
float:left;
text-align:right;
padding-top:190px;
}

#side-menu-admin-detail {
color:#1b71c1;
background-image:url(images/listing-total-bg.jpg);
border-bottom: 1px solid #ece6d5;
background-position:top left;
background-repeat: repeat-y;
padding-right:20px;
padding-top: 10px;
padding-bottom: 10px;
}

#side-menu-listing-detail {
color:#1b71c1;
background-image:url(images/listing-total-bg.jpg);
border-bottom: 1px solid #ece6d5;
background-position:top left;
background-repeat: repeat-y;
width:250px;
float:left;
}

#side-menu-price {
width:250px;
float:left;
padding-left:20px;
padding-top:10px;
}

#side-menu-price p {
float:right;
padding-right:44px;
}

#side-menu-bottom {
width:296px;
float:right;
}

#bottom {
clear:both;
width:996px;
height:100px;
background-position:top center;
background-color:#fff;
background-image:url(images/footer.jpg);
margin: auto;
}

#footer {
clear:both;
background-image:url(images/footer-bg.jpg);
background-position: top center;
background-repeat: repeat-x;
width:100%;
margin: auto;
}

#bottom .text {
font-size:13px;
color:#fff;
padding-top:20px;
text-align:center;
}

#bottom .text a {
color:#fff;
}

#bottom p {
margin: 0px;
}

#box-table-a
{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
width: 670px;
text-align: left;
border-collapse: collapse;
}
#box-table-a caption
{
font-size: 13px;
font-weight: normal;
padding: 8px;
background: #b9c9fe;
border-bottom: 1px solid #fff;
color: #039;
}
#box-table-a th
{
font-size: 13px;
font-weight: normal;
padding: 8px;
background: #b9c9fe;
border-bottom: 1px solid #fff;
color: #039;
}
#box-table-a td
{
padding: 8px;
background: #e8edff; 
border-bottom: 1px solid #fff;
color: #669;
border-top: 1px solid transparent;
}
#box-table-a tfoot
{
font-size: 10px;
font-weight: normal;
padding: 8px;
background: #e8edff; 
border-bottom: 1px solid #fff;
color: #669;
border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
background: #d0dafd;
color: #339;
}

.progress-bar{
width:416px;
height:41px;
background:url(images/progress-bar.png) no-repeat 0 0;
position:relative;
padding-left:7px;
padding-top:8px;
}

.meter-wrap{
position: relative;
}

.meter-wrap, .meter-value, .meter-text {
width: 384px; height: 24px;
}

.meter-value {
background:url(images/progress-bar-status.png);
}

.meter-text {
position: absolute;
top:0; left:0;

padding-top: 3px;
                
color: #fff;
text-align: center;
font-weight: bold;
width: 100%;
}

h1 {
font-size:28px;
color:#1b71c1;
font-weight:400;
margin:0 0 10px;
}

h2 {
font-size:22px;
color:#1b71c1;
font-weight:400;
margin:10px 0 10px;
}

h3 {
font-size:20px;
color:#1b71c1;
font-weight:400;
margin:10px 0 10px;
}

.generic-container {
margin:0;
padding:25px 20px 30px 10px;
}

#props {
font-family:Arial, Helvetica;
font-size:9px;
font:#000;
margin-left:auto;
margin-right:auto;
background-color:#fff;
margin-bottom:auto;
width:100%;
text-align:center;
}

.textbox {
font-family:Arial, Helvetica;
font-size:12px;
color:#404040;
border:solid 1px #000;
}

.form-labels {
font-family:Arial, Helvetica;
font-size:12px;
font-weight:700;
}

.form-text {
font-family:Arial, Helvetica;
font-size:12px;
}

.smallform-text {
font-family:Arial, Helvetica;
font-size:9px;
}

.simpleform-container {
height:103px;
width:480px;
padding:20px 15px 0 0;
}

.simpleform-right {
float:right;
width:174px;
}

.simpleform-left {
float:left;
width:163px;
height:105px;
}

.simpleform-labels {
display:block;
font-family:Arial, Helvetica;
font-size:12px;
font-weight:700;
color:#000;
text-align:right;
padding-right:4px;
padding-bottom:2px;
padding-top:4px;
float:left;
white-space:nowrap;
}

.simpleform-text {
display:block;
font-family:Arial, Helvetica;
font-size:12px;
color:#000;
text-align:left;
padding-bottom:2px;
padding-top:2px;
width:auto;
float:left;
white-space:nowrap;
}

.watermarked {
font-family:Arial, Helvetica;
font-size:12px;
height:16px;
width:195px;
border:1px solid #bebebe;
background-color:#f0f8ff;
color:gray;
padding:1px 0 0 2px;
}

.watermarked-large {
font-family:Arial, Helvetica;
font-size:12px;
height:75px;
width:195px;
border:1px solid #bebebe;
background-color:#f0f8ff;
color:gray;
padding:1px 0 1px 2px;
}

.right-float-image {
float:right;
margin:0 5px 5px 10px;
}

.left-float-image {
float:left;
margin:0 10px 5px 5px;
}

.post {
margin:0 0 40px;
}

.post h2 a {
border-bottom:1px dashed;
text-decoration:none;
}

.post h2 a:hover {
border-bottom:1px solid #fff;
text-decoration:none;
}

.info {
margin-bottom:10px;
}

.info span {
margin-right:1.5em;
font-size:12px;
padding-left:20px;
margin-bottom:0.5em;
}

.info .date {
background:transparent url(images/time.gif) no-repeat 0 -1px;
}

.info .author {
background:transparent url(images/user.gif) no-repeat 0 -1px;
}

.info .comment {
background:transparent url(images/comment.gif) no-repeat 0 -1px;
}

.info .cat {
background:transparent url(images/cat.gif) no-repeat 0 1px;
display:block;
}

.info .tag {
background:transparent url(images/tag.gif) no-repeat 0 0;
display:block;
}

.info .edit {
background:transparent url(images/edit.gif) no-repeat 0 0;
}

.entry {
line-height:18px;
}

.entry ul {
list-style:none;
margin:5px 0 18px 2px;
padding:0;
}

.entry ul li {
background:url(images/listarrow.gif) no-repeat left top;
margin-bottom:5px;
padding:0 0 0 15px;
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:60px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.side-list {
list-style:none;
margin:5px 0 15px 5px;
padding:0;
}

.side-list li {
background:url(images/listarrow2.gif) no-repeat left top;
margin:0 0 5px;
padding:0 0 0 15px;
}

blockquote {
background-color:#f4f4f4;
border:solid 1px #c5c5c5;
padding:15px;
}

.breadcrumbs {
font-size:11px;
padding:5px;
}

ul#menu {
display:block;
width:490px;
height:40px;
border:0;
background-image:url(images/nav.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0;
padding:0;
}

ul#menu li ul {
position:absolute;
display:block;
visibility:hidden;
width:18em;
z-index:99;
margin:0 0 0 10px;
padding:0;
}

ul#menu li ul.scroll {
max-height:30em;
overflow-y:auto;
overflow-x:hidden;
}

* html ul#menu li ul li {
display:inline;
}

ul#menu li ul li ul {
position:absolute;
top:auto;
left:auto;
margin:-2.2em 0 0 17.9em;
padding:0;
}

ul#menu li ul li ul.sublist {
position:relative;
border-bottom:0;
margin:-1.2em 0 0;
padding:0;
}

ul#menu li {
list-style:none;
height:auto;
position:relative;
display:block;
float:left;
margin:0;
}

ul#menu li ul li {
display:block;
float:none;
}

ul#menu li a {
display:block;
background-color:#f0eedf;
text-decoration:none;
font-family:Arial, Sans-Serif;
font-size:12px;
color:#7c775b;
float:none;
}

ul#menu li a:hover,ul#menu li a:focus {
background-color:#04173f;
color:#fff;
}

ul#menu li ul li a {
text-indent:-0.5em;
margin:0;
padding:5px 5px 5px 20px;
}

ul#menu li ul li ul.sublist li a {
padding-left:3em;
border-top:0;
}

ul#menu li li a.menuIndicator {
background-image:url(/Includes/Templates/Active/images/bg-bullet4.gif);
background-position:16.8em center;
background-repeat:no-repeat;
padding-right:20px;
}

ul#menu li li a.menuIndicator:hover {
background-image:url(/Includes/Templates/Active/images/bg-bullet4-o.gif);
}

#menu a.home,#menu a.about,#menu a.articles,#menu a.listing {
background:url(images/nav.jpg) no-repeat;
height:40px;
text-indent:-999999px;
}

#menu a.home {
background-position:left 0;
width:73px;
}

#menu a.about {
background-position:-73px 0;
width:100px;
}

#menu a.articles {
background-position:-173px 0;
width:115px;
}

#menu a.listing {
background-position:-288px 0;
width:202px;
}

#menu a.home:hover {
background-position:0 -40px;
}

#menu a.about:hover {
background-position:-73px -40px;
}

#menu a.articles:hover {
background-position:-173px -40px;
}

#menu a.listing:hover {
background-position:-288px -40px;
}

.article-box
{
  background-color: #f0f0f0;
  border: solid 1px #a0a0a0;
  font-size: 12px;
  color: #404040;
  padding: 10px;
  width: 425px;
}