/*
Site: Animal Emergency Hospital of St Johns
Designer: Toni Tesori
Date: 2009
Colors::
	 	#981b1e : Deep Red - Headlines
		#f1f7fb : Light Blue - Content Bkg
		#c2deeb : Darker Blue - Sidebar
		#004b6a : Darker Teal - Text
Fonts::
		Segoe Print via SiFR : Headlines H1 & H2
		Trebuchet : All other text
*/

/* RESET - No <strong> or <em> */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,font,img,ins,kbd,q,s,samp,small,strike,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body {font-size:62.5%;background:#fff url(../i/bkg_body.jpg) repeat-x;font-family:"Trebuchet MS",Verdana,Arial,sans-serif;}

/* Header */
#header {width:940px;margin:0 auto;position:relative;overflow:auto;}
h1#title {width:231px;height:165px;float:left;background:url(../i/bkg_title.jpg) no-repeat;text-indent:-999em;}
h1#title a {width:166px;height:231px;text-indent:-999em;}
h2#emergency {width:450px;height:102px;float:right;margin-top:63px;text-indent:-999em;}
h2#emergency a {width:450px;height:102px;display:block;background:url(../i/bkg_emergency.gif) no-repeat;text-indent:-999em;}
h2#emergency a:hover {background-position:0px -102px;}

#mainphoto {width:940px;height:291px;clear:both;background:url(../i/bkg_mainphoto.jpg) no-repeat;}
#mainphoto #image {width:700px;height:282px;float:right;margin-right:4px;margin-top:4px;}
#home #mainphoto #image {background:url(../i/photo_7.jpg) no-repeat;}
#emer #mainphoto #image {background:url(../i/photo_4.jpg) no-repeat;}
#asse #mainphoto #image {background:url(../i/photo_3.jpg) no-repeat;}
#meet #mainphoto #image {background:url(../i/photo_2.jpg) no-repeat;}
#serv #mainphoto #image {background:url(../i/photo_5.jpg) no-repeat;}
#refe #mainphoto #image {background:url(../i/photo_15.jpg) no-repeat;}
#faqs #mainphoto #image {background:url(../i/photo_8.jpg) no-repeat;}
#pet #mainphoto #image {background:url(../i/photo_14.jpg) no-repeat;}
#lost #mainphoto #image {background:url(../i/photo_10.jpg) no-repeat;}
#frie #mainphoto #image {background:url(../i/photo_11.jpg) no-repeat;}
#spay #mainphoto #image {background:url(../i/photo_12.jpg) no-repeat;}
#cont #mainphoto #image {background:url(../i/photo_13.jpg) no-repeat;}



/* Main Content */
#main {width:920px;margin:0 auto;background:#f1f7fb;overflow:auto;}

#main_content {padding:35px;float:right;width:625px;}
#main_content h1, #main_content h2, #main_content h3, #main_content h4  {margin-bottom:15px;}
#main_content h1, #report_return h1 {font-size:2.2em;color:#981b1e;margin-bottom:5px;}
#main_content h2, #report_return h2 {font-size:1.5em;color:#004b6a;font-style:italic;font-weight:normal;margin-bottom:20px;}
#main_content h3, #main_content dt {font-size:1.3em;color:#333;font-weight:bold;line-height:145%;margin-bottom:10px;padding-top:5px;}
#main_content h4 {font-size:1.2em;color:#444;font-weight:bold;margin-bottom:5px;font-style:italic;line-height:145%;margin-top:5px;}
#main_content dl {line-height:145%;}
#main_content dt {margin-bottom:10px;}
#main_content dd {margin-bottom:20px;margin-left:20px;}
#main_content p, #main_content li, #report_return p {font-size:1.3em;color:#444;line-height:145%;margin-bottom:10px;}
#main_content ul {margin-bottom:15px;overflow:auto;}
#main_content li {margin-bottom:5px;list-style:outside disc;margin-left:20px;}
#main_content img {float:right;margin-left:20px;margin-bottom:10px;border:1px solid #004b6a;margin-top:5px;}
#main_content a {color:#004b6a;border-bottom:1px solid #ccc;text-decoration:none;}
#main_content a:hover {color:#981b1e;}
#cont h3.hospital {font-size:1.4em;color:#981b1e;}

/* Navigation */
ul#nav {overflow:auto;margin-bottom:15px;}
#nav li {display:inline;}
#nav li a {width:180px;height:22px;display:block;padding-left:45px;border-bottom:1px solid #c2deeb;background:url(../i/bullet_paw_inactive.gif) no-repeat 17px 6px;color:#11495f;padding-top:8px;font-size:1.4em;text-decoration:none;}
#nav li a.first {border-top:1px solid #c2deeb;}
#nav li a:hover, #home #nav_ho, #emer #nav_em, #asse #nav_as, #meet #nav_me, #serv #nav_se, #refe #nav_re, #faqs #nav_fa, #pet #nav_pe, #lost #nav_lo, #frie #nav_fr, #spay #nav_sp, #cont #nav_co {background:#edf5f9 url(../i/bullet_paw_active.jpg) no-repeat 17px 6px;color:#981b1e;font-weight:bold;}

/* Sidebar */
#sidebar {width:225px;float:left;background:#ebf4f9 url(../i/bkg_nav.gif) repeat-x;overflow:auto;padding:30px 0;}
#sidebar h2, #sidebar h3, #sidebar p {margin-bottom:10px;padding-left:20px;}
#sidebar h2 {font-size:1.3em;color:#981b1e;font-weight:bold;line-height:145%;padding-top:5px;}
#sidebar h3 {font-size:1.2em;color:#444;line-height:125%;font-weight:bold;margin-bottom:5px;}
#sidebar p {font-size:1.2em;color:#555;line-height:125%;padding-right:20px;}
#sidebar ul {}
#sidebar li {}
#sidebar a {color:#004b6a;border-bottom:1px solid #ccc;text-decoration:none;}
#sidebar a:hover {color:#981b1e;}

/* Footer */
#footer {width:895px;height:28px;margin:0 auto;clear:both;background:url(../i/bkg_footer.jpg) no-repeat;color:#f0b7a7;padding-right:45px;text-align:right;padding-top:5px;margin-bottom:5px;position:relative;}
#footer p {}
#footer a {color:#efd1c9;text-decoration:none;border-bottom:1px solid #b14543;}
#footer a:hover {}
#footer a#face {position:absolute;top:5px;left:20px;width:190px;height:20px;text-indent:-999em;border:0;display:block;}

/* Page-Specific Styles */
#cont #main_content iframe {padding:5px;border:1px solid #004b6a;background:#d9eaf4;float:right;clear:right;margin-left:20px;margin-bottom:15px;}
.hide {visibility:hidden !important;}

/* Search Form */
#lost form#lost {background:#e6f1f7 url(../i/bkg_search.jpg) no-repeat 10px 10px;border:1px solid #ccc;padding:50px 75px;padding-bottom:20px;overflow:auto;width:370px;}
#lost form.report {background:#e6f1f7 url(../i/bkg_report.jpg) no-repeat 10px 10px !important;}
#lost form#lost label, form label {float:left;width:130px;text-align:right;font-size:1.4em;clear:left;margin-right:20px;color:#555;line-height:115%;}
#lost form#lost select, #lost form#lost input, #lost form#lost textarea, form select {background:#fff;float:left;width:210px;font-size:1.2em;padding:4px;margin-bottom:15px;color:#555;font-family:"Trebuchet MS",Verdana,Arial,sans-serif;border:1px solid #aaa;}
#lost form#lost input, #lost form#lost textarea {width:200px;}
#lost form#lost textarea {height:100px;}
#lost form#lost #submit, form input[type=submit] {background:#117ca4;padding:6px;float:left;color:#fff;font-size:1.4em;width:auto;margin-top:10px;margin-bottom:0;font-weight:bold;margin-right:10px;margin-left:80px;display:inline;}
#report_post input[type=submit] {margin-top:-3px;margin-left:15px;padding:3px;font-size:1.3em;}
#lost form#lost label a.form_link_small {font-size:.7em;border:0;}
#lost form#lost input[type=checkbox] {float:none;width:auto;width:20px;height:20px;}
#lost form#lost p.signup input {display:inline;width:auto;float:none;}
#lost form#lost p.signup {font-size:1em;}

/* Results Table */
#lost table#results, #lost table#details {background:#e6f1f7;border-right:1px solid #ccc;border-bottom:1px solid #ccc;color:#555;width:95%;margin-bottom:20px;}
#lost table#results td, #lost table#results th, #lost table#details td, #lost table#details th {border-left:1px solid #ccc;border-top:1px solid #ccc;padding:9px;font-size:1.2em;text-align:left;}
#lost table#results thead th {background:#e6f1f7;font-size:1.3em;vertical-align:middle;}
#lost table#results tr.odd td {background:#fcfcfc;}
#lost table#results tr.even td {background:#f3f3f3;}
#lost table#results {margin-bottom:0;}
#lost .pagination {font-size:1.1em;color:#777;line-height:145%;margin-bottom:10px;width:93.2%;background:#f3f7f9;border:1px solid #ccc;overflow:auto;padding:5px;margin-left:-1px;padding-top:10px;}
#lost .top {border-bottom:0;margin-bottom:0px;margin-top:10px;}
#lost .bottom {border-top:0;}
#lost .pagination span.prev {float:left;width:35%;}
#lost .pagination span.next {float:right;width:15%;text-align:right;}
#lost .pagination span.page {float:left;width:43%;margin-top:-5px;}
#lost .pagination span.page form {display:inline;}
#lost .pagination span.page form select {display:inline;font-family:"Trebuchet MS",Verdana,Arial,sans-serif;height:25px;width:35px;}
#lost .pagination span.page form input {background:#e6e6e6;border:1px solid #ccc;padding:2px;color:#555;width:40px;height:25px;font-size:.9em;display:inline;vertical-align:top;}
#lost .pagination a {border-bottom:0;color:#555;}
#lost .pagination a:hover {color:#981b1e;}

/* Detailed View */
#lost table#details {width:370px;}
#lost div#detail_box {width:530px;background:#e6f1f7;padding:10px;border:1px solid #ccc;margin-top:20px;}
#lost table#details th {background:#c2deeb;}
#lost #report_label {padding-left:30px;background:url(/i/icon_report.gif) no-repeat;font-size:1.2em;color:#981b1e;height:25px;font-weight:bold;padding-top:5px;margin-top:10px;}
#lost #report_return {background:#e6f1f7;border:1px solid #ccc;color:#555;padding:35px;width:450px;float:left;margin-left:20px;margin-top:35px;}
#details th{		text-transform:capitalize;	}
#report_label {		cursor: pointer;	}

/* Lost & Found Main Page */
#lost #search_jump, #lost #report_jump {width:302px;height:150px;float:left;text-indent:-999em;border:1px solid #ccc;margin-bottom:20px;margin-top:10px;}
#lost #search_jump  {margin-right:10px;background:url(../i/search_jump.jpg) no-repeat;}
#lost #report_jump  {background:url(../i/report_jump.jpg) no-repeat;}
#lost a#back {float:left;background:#117ca4;padding:7px;border-bottom:0;margin-top:25px;font-size:1.2em;color:#fff;border:1px solid #ccc;font-weight:bold;clear:both;}
#lost a#back_top {border-bottom:1px solid #ccc;display:block;padding-bottom:5px;margin-bottom:25px;font-size:1.1em;}