/*
Theme Name: West Bar Vets
Author: Greg Mileham
Description: The West Bar Vet Wordpress theme
Version: 1.0
*/

/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	background:transparent; border:0; margin:0; padding:0; vertical-align:baseline; }
body { line-height:1; }
h1, h2, h3, h4, h5, h6 { clear:both; font-weight:normal; }
ol, ul { list-style:none; }
blockquote { quotes:none; }
blockquote:before, blockquote:after { content:''; content:none; }
del { text-decoration:line-through; }
table{
	color:#666;
	font-size:16px;
	background:#eaebec;
	margin:20px;}
td{border:#ccc 1px solid;
padding:10px}
a img { border:none; }
a           { color:#8169AB; text-decoration:none; }

/* =Layout
-------------------------------------------------------------- */
@font-face {
    font-family: 'Lato-Regular';
    src: url('fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Reg-webfont.woff') format('woff'),
         url('fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('fonts/Lato-Reg-webfont.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Bold';
    src: url('fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Bol-webfont.woff') format('woff'),
         url('fonts/Lato-Bol-webfont.ttf') format('truetype'),
         url('fonts/Lato-Bol-webfont.svg#Lato-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Black';
    src: url('fonts/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Bla-webfont.woff') format('woff'),
         url('fonts/Lato-Bla-webfont.ttf') format('truetype'),
         url('fonts/Lato-Bla-webfont.svg#Lato-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body  { }
body      { margin:0; padding:0; font-family:Lato-Regular, tahoma, arial, helvetica, sans-serif; font-size:0.9em; line-height:1.1em; color:#333; background:#F0EBD9 url('images/bg_westbarvets.png') top center repeat-y; }
h1          { display:block; margin:0; padding:0 0 10px 0; font-weight:normal; font-size:1.6em; line-height:1.5em; color:#333; }
h2          { display:block; margin:0; padding:6px 0 6px 0; font-weight:normal; font-size:1.3em; line-height:1.2em; color:#705F2C; }
h3          { display:block; margin:0; padding:0; font-weight:normal; font-size:1.4em; line-height:1.1em; color:#333; }
h4          { display:block; margin:0; padding:0; font-weight:normal; font-size:1.1em; line-height:1.2em; color:#705F2C; }
p           { margin:4px 0 10px 0; }
a           { color:#705F2C; text-decoration:none; border-bottom:1px dotted #705F2C; }
.clear   { clear:both; }
b, strong { font-weight:normal; font-family:Lato-Black; }

.container  { width:100%; }
.head     { width:996px; height:115px; margin:1px auto; padding:0; background:#333; border-top:3px solid #007EB1; }
.head_image { float:left; padding:30px 0 0 40px; }
.head_image a { border:none; }
.menu_top       { float:right; width:70%; margin:0 25px 0 0; font-size:1.1em; }
.menu_top ul    { float:right; width:auto; margin:0 auto; padding:0; list-style:none; }
.menu_top li    { position:relative; float:left; margin:0; padding:0; }
.menu_top li a  { display:block; padding:7px 15px 7px 15px; border:none; color:#CBB778; }
.menu_top li.on a     { color:#fff; background:#007EB1; }
.menu_top li a:hover  { color:#fff; background:#007EB1; }

.menu_top ul ul { display:none; position:absolute; top:15px; left:0; float:left; width:140px; z-index:99999; font-size:1.1em; }
.menu_top ul li:hover > ul { display:block; }
.menu_top ul li           { text-align:left; }
.menu_top li:hover > a,
  .menu_top ul ul :hover > a { background:#057; color:#fff; }	
.menu_top ul ul a { background:url('images/bg_dropdownmenu.png'); line-height:1em; padding:10px; width:140px; height:auto; }
.menu_top ul li.current_page_item > a,
  .menu_top ul li.current-page-ancestor > a,
  .menu_top ul li.current-menu-ancestor > a,
  .menu_top ul li.current-menu-item > a,
  .menu_top ul li.current-menu-parent > a { color:#fff; background:#007EB1; } 
.menu_top ul ul a { border:none; color:#333; }

.head_contact   { clear:right; float:right; width:70%; margin:15px 40px 0 0; line-height:1.5em; color:#fff; text-align:right; }
.head_contact .address      { font-size:1em; }
.head_contact  .emergency  { font-family:Lato-Bold; font-size:1.2em; }

.menu_home       { width:996px; height:50px; margin:0 auto; font-size:0.9em; line-height:1.2em; }
.menu_home ul    { margin:0; padding:0; list-style:none; }
.menu_home li    { float:left; margin:0; padding:0; text-transform:uppercase; }
.menu_home li a  { display:block; width:166px; height:39px; padding:11px 0 0 0; text-align:center; border:none; background:#CBB778 url('images/divider_menu.png') top right no-repeat; color:#fff; }
.menu_home li:last-child a  { background:#CBB778; }
.menu_home li a span  { display:block; font-size:1.3em; font-family:Lato-Bold; }
.menu_home li a:hover  { color:#705F2C; }

.advanced-slider { clear:both; width:996px; height:230px; margin:0 auto; padding:0 0 40px 0; background:url('images/bg_shadow_1000.png') bottom center no-repeat; }

.main_home          { clear:both; width:996px; margin:0 auto; padding:0; }
.home_intro        { float:left; width:418px; padding:0 40px 30px 40px; font-size:1em; line-height:1.2em; }
.home_intro h2          { padding-top:0; }
.home_feedback          { float:left; width:418px; padding:0 40px 30px 40px; font-size:1em; line-height:1.2em; }
.home_feedback h2     { padding-top:0; }
.home_feedback li p    { float:none; clear:both; }
.home_feedback span  { display:block; padding:2px 0 8px 0; color:#705F2C; font-size:0.85em; }

.foot           {  }
.footer       { clear:both; width:996px; margin:20px auto; padding:0 0 40px 0; background:#333; color:#fff; font-size:0.85em; }
.footer h2   { color:#CBB778; margin:0 0 8px 0; font-size:1.2em; font-family:Lato-Bold; }
.footer_1    { float:left; width:260px; min-height:180px; height:auto !important; height:180px; margin:0; padding:20px 30px 0 40px; background:url('images/divider_footer.png') top right no-repeat; }
  .footer_1 .front-widgets a { color:#fff; border-bottom:1px dotted #fff; }
  .footer_1 .social_icons li { position:relative; float:left; width:26px; height:26px; margin:20px 15px 0 0; padding:0; }
  .footer_1 .social_icons li:last-child { margin-right:0; }
  .footer_1 .social_icons li p { position:absolute; width:115px; bottom:0; left:0; margin:0; padding:5px 10px 5px 10px; font-size:0.8em; }
  .footer_1 .social_icons li a { border:none; }
  .footer_1 h3  { display:none; }
  .footer_1 .twitter-timestamp  { font-style:italic; color:#ccc; }
.footer_2    { float:left; width:260px; min-height:180px; height:auto !important; height:180px; margin:0; padding:20px 30px 0 30px; background:url('images/divider_footer.png') top right no-repeat; }
  .footer_2 a { color:#fff; border-bottom:1px dotted #fff; }
.footer_3    { float:left; width:260px; min-height:180px; height:auto !important; height:180px; margin:0; padding:20px 40px 0 30px; }
  .footer_3 a { color:#fff; border-bottom:1px dotted #fff; }
  .footer_3 span i  { font-style:italic; color:#ccc; }
  .footer_3 img   { float:left; padding:6px 20px 20px 0; }

.main                 { clear:both; width:996px; margin:0 auto; padding:0; border-top:4px solid #CBB778; background:url('images/bg_main.png') repeat-y; }
.main_wide        { clear:both; width:996px; margin:0 auto; padding:0; border-top:4px solid #CBB778; }
.content            { float:left; width:955px; padding:30px 10px 50px 30px; }
.content_wide   { float:left; width:695px; padding:30px 30px 50px 30px; }
.content ul, .content_wide ul   { list-style:disc; margin:4px 0 12px 16px; }
.content_right  { float:left; width:200px; margin:70px 0 0 20px; padding:0 20px 20px 20px; }
.content_right iframe   { margin:0 0 0 -20px; }
.content_right small a  { color:#705F2C; text-decoration:none; border-bottom:1px dotted #705F2C; }
.menu_content    { width:200px; float:left; padding:70px 20px 50px 20px; }
.menu_content h2  { padding-left:16px; }
.menu_content li { padding:4px 0 8px 16px; background:url('images/icon_menu_content.png') 0 8px no-repeat; }
.menu_content li a { color:#705F2C }
.imageright       { float:right; padding:8px 0 20px 30px; }

.date       { color:#666; }
ul.col3       { list-style:none; margin:10px 0 0 -55px; padding:0; }
.col3 li.item    { position:relative; float:left; width:115px; height:270px; margin:0 0 20px 55px; }
.col3 h3   { color:#333; padding-top:10px; font-family:Lato-Bold; font-size:100%; }
.team_branch    { color:#999; font-size:0.8em; line-height:1.2em; }
.team_biog        { display:block; height:100%; margin:0; padding:0; background:#fff; font-size:0.85em; line-height:1.2em; }
#.sponsorFlip    { position:absolute; left:0; top:0; width:100%; height:100%; }
.sponsorFlip h3 { display:inline; border-bottom:1px dotted #705F2C; }
.sponsorFlip:hover, .sponsorData:hover { outline:1px dotted #CBB778; outline-offset:10px; }
#.sponsorData{	/* Hiding the .sponsorData div */ display:none; }
#flip1-1, #flip1-2, #flip1-3, #flip1-4, #flip1-5, #flip1-6, #flip1-7, #flip1-8, #flip1-9, #flip1-10, #flip1-11, #flip1-12, #flip1-13, #flip1-14, #flip1-15, #flip1-16, #flip1-17, #flip1-18, #flip1-19, #flip1-20, #flip1-21, #flip1-22, #flip1-23, #flip1-24, #flip1-25, #flip1-26, #flip1-27, #flip1-28, #flip1-29, #flip1-30, #flip1-31, #flip1-32, #flip1-33, #flip1-34, #flip1-35, #flip1-36, #flip1-37, #flip1-38, #flip1-39, #flip1-40, #flip3-1, #flip3-2, #flip3-3, #flip3-4, #flip3-5, #flip3-6, #flip3-7, #flip3-8, #flip3-9, #flip3-10, #flip3-11, #flip3-12, #flip3-13, #flip3-14, #flip3-15, #flip3-16, #flip3-17, #flip3-18, #flip3-19, #flip3-20, #flip3-21, #flip3-22, #flip3-23, #flip3-24, #flip3-25, #flip3-26, #flip3-27, #flip3-28, #flip3-29, #flip3-30, #flip3-31, #flip3-32, #flip3-33, #flip3-34, #flip3-35, #flip3-36, #flip3-37, #flip3-38, #flip3-39, #flip3-40, #flip5-1, #flip5-2, #flip5-3, #flip5-4, #flip5-5, #flip5-6, #flip5-7, #flip5-8, #flip5-9, #flip5-10, #flip5-11, #flip5-12, #flip5-13, #flip5-14, #flip5-15, #flip5-16, #flip5-17, #flip5-18, #flip5-19, #flip5-20, #flip5-21, #flip5-22, #flip5-23, #flip5-24, #flip5-25, #flip5-26, #flip5-27, #flip5-28, #flip5-29, #flip5-30, #flip5-31, #flip5-32, #flip5-33, #flip5-34, #flip5-35, #flip5-36, #flip5-37, #flip5-38, #flip5-39, #flip5-40, #flip7-1, #flip7-2, #flip7-3, #flip7-4, #flip7-5, #flip7-6, #flip7-7, #flip7-8, #flip7-9, #flip7-10, #flip7-11, #flip7-12, #flip7-13, #flip7-14, #flip7-15, #flip7-16, #flip7-17, #flip7-18, #flip7-19, #flip7-20, #flip7-21, #flip7-22, #flip7-23, #flip7-24, #flip7-25, #flip7-26, #flip7-27, #flip7-28, #flip7-29, #flip7-30, #flip7-31, #flip7-32, #flip7-33, #flip7-34, #flip7-35, #flip7-36, #flip7-37, #flip7-38, #flip7-39, #flip7-40, #flip9-1, #flip9-2, #flip9-3, #flip9-4, #flip9-5, #flip9-6, #flip9-7, #flip9-8, #flip9-9, #flip9-10, #flip9-11, #flip9-12, #flip9-13, #flip9-14, #flip9-15, #flip9-16, #flip9-17, #flip9-18, #flip9-19, #flip9-20, #flip9-21, #flip9-22, #flip9-23, #flip9-24, #flip9-25, #flip9-26, #flip9-27, #flip9-28, #flip9-29, #flip9-30, #flip9-31, #flip9-32, #flip9-33, #flip9-34, #flip9-35, #flip9-36, #flip9-37, #flip9-38, #flip9-39, #flip9-40, #flip11-1, #flip11-2, #flip11-3, #flip11-4, #flip11-5, #flip11-6, #flip11-7, #flip11-8, #flip11-9, #flip11-10, #flip11-11, #flip11-12, #flip11-13, #flip11-14, #flip11-15, #flip11-16, #flip11-17, #flip11-18, #flip11-19, #flip11-20, #flip11-21, #flip11-22, #flip11-23, #flip11-24, #flip11-25, #flip11-26, #flip11-27, #flip11-28, #flip11-29, #flip11-30, #flip11-31, #flip11-32, #flip11-33, #flip11-34, #flip11-35, #flip11-36, #flip11-37, #flip11-38, #flip11-39, #flip11-40     { display:block; width:100%; height:100%; }
#flip2-1, #flip2-2, #flip2-3, #flip2-4, #flip2-5, #flip2-6, #flip2-7, #flip2-8, #flip2-9, #flip2-10, #flip2-11, #flip2-12, #flip2-13, #flip2-14, #flip2-15, #flip2-16, #flip2-17, #flip2-18, #flip2-19, #flip2-20, #flip2-21, #flip2-22, #flip2-23, #flip2-24, #flip2-25, #flip2-26, #flip2-27, #flip2-28, #flip2-29, #flip2-30, #flip2-31, #flip2-32, #flip2-33, #flip2-34, #flip2-35, #flip2-36, #flip2-37, #flip2-38, #flip2-39, #flip2-40, #flip4-1, #flip4-2, #flip4-3, #flip4-4, #flip4-5, #flip4-6, #flip4-7, #flip4-8, #flip4-9, #flip4-10, #flip4-11, #flip4-12, #flip4-13, #flip4-14, #flip4-15, #flip4-16, #flip4-17, #flip4-18, #flip4-19, #flip4-20, #flip4-21, #flip4-22, #flip4-23, #flip4-24, #flip4-25, #flip4-26, #flip4-27, #flip4-28, #flip4-29, #flip4-30, #flip4-31, #flip4-32, #flip4-33, #flip4-34, #flip4-35, #flip4-36, #flip4-37, #flip4-38, #flip4-39, #flip4-40, #flip6-1, #flip6-2, #flip6-3, #flip6-4, #flip6-5, #flip6-6, #flip6-7, #flip6-8, #flip6-9, #flip6-10, #flip6-11, #flip6-12, #flip6-13, #flip6-14, #flip6-15, #flip6-16, #flip6-17, #flip6-18, #flip6-19, #flip6-20, #flip6-21, #flip6-22, #flip6-23, #flip6-24, #flip6-25, #flip6-26, #flip6-27, #flip6-28, #flip6-29, #flip6-30, #flip6-31, #flip6-32, #flip6-33, #flip6-34, #flip6-35, #flip6-36, #flip6-37, #flip6-38, #flip6-39, #flip6-40, #flip8-1, #flip8-2, #flip8-3, #flip8-4, #flip8-5, #flip8-6, #flip8-7, #flip8-8, #flip8-9, #flip8-10, #flip8-11, #flip8-12, #flip8-13, #flip8-14, #flip8-15, #flip8-16, #flip8-17, #flip8-18, #flip8-19, #flip8-20, #flip8-21, #flip8-22, #flip8-23, #flip8-24, #flip8-25, #flip8-26, #flip8-27, #flip8-28, #flip8-29, #flip8-30, #flip8-31, #flip8-32, #flip8-33, #flip8-34, #flip8-35, #flip8-36, #flip8-37, #flip8-38, #flip8-39, #flip8-40, #flip10-1, #flip10-2, #flip10-3, #flip10-4, #flip10-5, #flip10-6, #flip10-7, #flip10-8, #flip10-9, #flip10-10, #flip10-11, #flip10-12, #flip10-13, #flip10-14, #flip10-15, #flip10-16, #flip10-17, #flip10-18, #flip10-19, #flip10-20, #flip10-21, #flip10-22, #flip10-23, #flip10-24, #flip10-25, #flip10-26, #flip10-27, #flip10-28, #flip10-29, #flip10-30, #flip10-31, #flip10-32, #flip10-33, #flip10-34, #flip10-35, #flip10-36, #flip10-37, #flip10-38, #flip10-39, #flip10-40, #flip12-1, #flip12-2, #flip12-3, #flip12-4, #flip12-5, #flip12-6, #flip12-7, #flip12-8, #flip12-9, #flip12-10, #flip12-11, #flip12-12, #flip12-13, #flip12-14, #flip12-15, #flip12-16, #flip12-17, #flip12-18, #flip12-19, #flip12-20, #flip12-21, #flip12-22, #flip12-23, #flip12-24, #flip12-25, #flip12-26, #flip12-27, #flip12-28, #flip12-29, #flip12-30, #flip12-31, #flip12-32, #flip12-33, #flip12-34, #flip12-35, #flip12-36, #flip12-37, #flip12-38, #flip12-39, #flip12-40    { display:none; }

blockquote    { clear:right; float:right; width:200px; background:#CBB778; color:#fff; margin:6px 0 30px 30px; padding:20px 30px 25px 30px; font-family:Lato-Bold; font-size:1.3em; line-height:110%; }

.widget_tweetblender  {  }
.tb_header                     { display:none; }

ul.client_feedback          { list-style:none; margin:0 0 12px 0; padding:0; }
ul.client_feedback span  { display:block; padding:2px 0 8px 0; color:#705F2C; font-size:0.85em; }

.alignright { float:right; margin:0 0 30px 30px; padding:0; }
.alignleft   { float:left; margin:0 30px 30px 0; padding:0; }
.aligncenter  { margin:0 auto; padding:0; }

div.wpcf7    { margin:0 0 30px 0; }
.form_text      {  }
.form_field    {  }
.form_field textarea { width:455px; height:80px; margin:0 0 10px 0; padding:4px; border:1px solid #CBB778; background:#F0EBD9; font-family:Lato-Regular, tahoma, arial, helvetica, sans-serif; font-size:1em; }
.form_field input, .form_field select { margin:0 0 10px 0; padding:4px; border:1px solid #CBB778; background:#F0EBD9; }
.form_submit  {  }
.form_submit input { margin:0 0 10px 0; padding:4px 12px 4px 12px; border:1px solid #333; background:#CBB778; font-weight:bold; }

.register-pet .form_field textarea  { width:280px; height:80px; }
.register-pet .form_submit  { clear:both; }
#register { float:left; width:330px; margin:0 30px 0 0; }
#pet01      { float:left; width:330px; }
#pet02, #pet03, #pet04, #pet05, #pet06, #pet07, #pet08, #pet09, #pet10    { display:none; width:330px; float:left; }

.feedbackpl   { padding:0; }
.feedbackpl th  { padding:5px; vertical-align:top; font-size:0.9em; background:#CBB778; font-weight:normal; border-right:1px solid #fff; }
.feedbackpl td  { padding:5px; vertical-align:top; font-size:0.9em; }
.feedbackpl textarea  { width:355px; height:80px; margin:0 0 10px 0; padding:4px; border:1px solid #CBB778; background:#F0EBD9; font-family:Lato-Regular, tahoma, arial, helvetica, sans-serif; font-size:1em; }
.feedbackpl input.authorise  { width:355px; margin:0 0 10px 0; padding:4px; border:1px solid #CBB778; background:#F0EBD9; font-family:Lato-Regular, tahoma, arial, helvetica, sans-serif; font-size:1em; }
.feedbackpl ul   { list-style:disc; margin:12px 0 12px 26px; }
hr    { border:none; margin:0; padding:0; border-bottom:1px solid #999; }

.timeslot   { float:left; width:100px; margin:0 60px 20px 0; text-align:center; }
.timeslot .wpcf7-select   { width:80px; }
.appointment .form_field input   { width:300px; }
.appointment .form_field input#datepicker   { width:200px; background:url('images/icon_calendar.png') 185px 1px no-repeat; }
.appointment .form_field textarea   { width:400px; }
