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, ul, li,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
html { with:100%;  background:#fff url('../../../../../../../assets/inlandreefpets.com/imgs/main_bg.jpg') repeat-x ;}
body { color:#333; font-size:10pt; font-family:  Helvetica, serif; url('') center repeat-x; }
p { color:#444;}
a:link, a:visited {color:#669900;}
a:hover, a:active{color:#222; text-decoration:none;}
hr {border:1px solid #ddd; width:95%; margin:20px auto;}

h1, h2{font-weight:normal; color:#3f4e5d; font-family:"book antiqua", palatino;font-style: italic; }
h3, h4{font-weight:normal; color:#566a7e; margin-bottom:0px; font-family:"book antiqua", palatino;font-style: italic; }
/* Custom Declarations */

#frame { width:960px; height:100%; margin:0 auto; overflow:auto; background:#FFF; }
#frame h2.wide  {font-size:26pt; color:#fff; height:40px;  padding:5px 20px; margin-top:-50px; margin-bottom:0px; background: url('../../../../../../../assets/inlandreefpets.com/imgs/transbg_d.png'); position:relative;}
#frame h2 span {font-size:16pt; color:#ddd; vertical-align: middle;}

#top { height:216px; overflow:auto; background:#000 url('../../../../../../../assets/inlandreefpets.com/imgs/bg_topbanner.jpg') top;   text-align:right;}
#top img {float:left;margin-left:20px; margin-top:3px;}
#top p {clear:right; float:right;  margin:0px 10px 0 0; color:#FFF;}
#top h1 {width:250px; float:right; font-size:18pt; font-weight:bold; padding:10px; color:#fff; line-height:15pt;}
#top h1 span {font-size:10pt; color:#fff; font-weight:bold;}

#top_informational_block {width:520px; float:right;height:160px;margin-top:25px;margin-right:20px;}

#top_address {width:250px; border-left:2px solid green;padding-left:16px;float:left;font-style:normal;text-align:left;}
#top_address h3 {padding:0px; margin:0px; color:#95cd71;font-family:arial;font-style:normal;font-size:14px;font-weight:bold;}
#top_address span {color:white;font-family:arial;font-size:12px;}

#top_contact_info {padding-left:6px;margin-top:28px;width:240px;float:right;text-align:right;}
#top_contact_info h1 {margin:0px; padding:0px; color:#fff;font-size:20px; font-style:normal; font-family:arial;line-height:1.2em;}
#top_contact_info h2 {margin:0px; padding:0px; font-weight:bold; color:#76b54e;font-size:28px; font-style:normal; font-family:arial;line-height:1.2em;}



#menu { width:100%;  height:40px; background:#a10000; overflow:hidden;}
#menu ul { width:820px; list-style-type:none; margin:0 auto;}
#menu ul li { float:left; margin:0 15px; padding: 10px; font-size:12pt; font-weight:bold; text-transform:uppercase;}
#menu ul li a:link, #menu ul li a:visited{ color:#fff; text-decoration:none;}
#menu ul li a:hover{ color:red;}

#slideshow { height:250px; width:100%; margin:0; overflow:hidden; background:#f1f1f1 url('../../../../../../../assets/inlandreefpets.com/banner_images/bg1.jpg') no-repeat;}

.googlemaps iframe{ border:1px solid #333; }
.googlemaps { text-align:center; }

#content{overflow:hidden; min-height:400px;}
#content.show_logo {background:url('../../../../../../../assets/inlandreefpets.com/imgs/company_logo.jpg') right bottom no-repeat; padding-bottom:40px;}

#col1 { margin:20px 0; overflow:auto; float:left;}
#col1 img {display:block; background:#cae384;}
#col1 h2, #col2 h2 {font-size:30pt; font-weight:bold; margin:10px 10px 10px 20px; color:#7ab94f; font-family:arial; font-style:normal;}
#col1 p {padding:0 15px;}

#col2 {float:left; margin:20px 0 0 10px; width:600px; min-height:340px; padding-left:20px; margin-left:10px; border-left:1px solid #fff;}
#col2 p { clear:left; float:left; padding:10px 20px; font-size:12pt;}

#col1.contact { width:315px; margin:20px -5px 0 15px;}
#contact_form  { width:600px; overflow:auto; margin:0 0 0 20px;}

#welcome { margin:30px 00px 0 20px; overflow:auto;display:block;}
#welcome h2 { font-size:18pt; color:#336666; background:#fff url('../../../../../../../assets/inlandreefpets.com/imgs/rainbow.jpg') bottom repeat-x; padding-bottom:20px;}
#welcome  p {padding:5px 20px; font-size:12pt; }

#fp_directions {float:left; margin-top:5px; overflow:hidden; width:665px; text-align:left;}
#fp_directions  p { float:left; width:280px;font-size:10pt; padding:10px; background:#000; -webkit-border-radius:6px;-moz-border-radius:6px; border:1px solid #888;}
#fp_directions  p strong { color:#fff;}
#fp_directions  p.longer{ width:320px;}
#fp_directions  h2 { margin-bottom:15px; padding:4px; color:#fff; font-weight:bold;font-size:18pt; line-height:15pt;}

#fp_logo { float:right; margin:50px 10px 0 0px; }

#store_hours { overflow:auto; margin-top:20px;}
#store_hours h3 { color:#7ab94f; font-size:24px; font-weight:bold; font-family:arial;font-style:normal;padding-left:18px;}
#store_hours p {font-size:13pt; float:left;}

#pictures { height:125px; width:100%; margin:20px auto;padding-top:15px; overflow:hidden; list-style-type:none;}
#pictures li { float:left; margin:10px 9px;}
#pictures li img {  width:130px; height:90px; background:#333; display:block; border:6px solid #fff; -moz-box-shadow:0px 0px 4px #666;}
#pictures li a:hover img {border-color:#999;}

#grooming_pics {}
#grooming_pics img{ margin:15px 20px; float:left; width:240px;display:block; border:6px solid #fff; -moz-box-shadow:0px 0px 8px #666;}


#grooming_fp p {text-align:center; color:#4d763c; font-size:16pt;  font-style:normal; text-decoration:none;margin:auto;}
#grooming_fp a:link,  #grooming_fp a:visited {text-align:center; color:#7ab94f; font-size:16pt; font-weight:bold; font-style:normal; text-decoration:none;margin:auto;}
#grooming_fp a:hover{ color:#111;}

.big { font-size:20pt; font-weight:bold; color:#fff;}

.sitemap ul, .sitemap {padding:10px 20px; width:200px; list-style:square; float:left;}
.sitemap li {margin:6px auto;}
.sitemap a {font-size:10pt;}
.sitemap {margin-left:200px;}

#footer {clear:both; height:45px; background:#900000; overflow:auto;}
#footer p{ float:right; padding:16px 25px 5px 10px; color:#DDD;}
#footer ul { float:left; padding:10px; margin: 4px 0px 0px 0px; list-style-type:none; overflow:auto; color:#fff;}
#footer ul li { font-size:12px; float:left; padding:0px 15px 0px 15px; border-right:1px solid #ddf;font-weight:bold;}
#footer ul li a:link, #footer ul li a:visited { font-size:12px; color:#fff; font-size:12pt; text-decoration:none; text-transform:uppercase;}
#footer ul li a:hover, #footer ul li a:active { color:#cdcdcd; text-decoration:underline; }

#GCS { font-size:8pt; padding:18px 8px 0 30px; text-align:right;}
#GCS a:link, p#GCS a:visited { color:#fff; text-decoration:none;}
#GCS a:hover, p#GCS  a:active {color:#cae384;}


.style1 a:link, .style1 a:visited {color:#fff; font-size:9pt;}
.style1 a:hover, .style1 a:active {color:#333366; text-decoration:none;}

.list_style4 {margin:10px 0; padding:10px; list-style-type:none; background:#ccffcc; border:1px solid #ddd;  -moz-border-radius:1em; -webkit-border-radius:1em;}
.list_style4 li {padding-top:15px; font-weight:bold;}
.list_style4 li span { display:block;}

/* Common Blights */
ul.list_style5 { padding:0; margin:0; overflow:auto;}
.list_style5 li { width:48%; float:left; max-height:240px; margin-bottom:20px;}
.list_style5 li p strong {font-size:16pt;}
.list_style5 li p:first-line {font-weight:normal;} 

.olstyle1 {width:440px; margin:5px auto; margin-left:40px;}
.olstyle1 li {padding-top:5px;}

.list2 { width:600px; margin:10px; padding:0 0 0 20px; list-style-type:square; overflow:auto;}
.list2 li { margin:4px 8px;  font-size:11pt;}

.olstyle3 { width:550px; margin:10px 0; padding:0; list-style:none;overflow:auto;}
.olstyle3 li { width:140px; padding:6px; margin:5px 8px; float:left; background:#f0f0f0; border-left:3px solid #999; font-weight:bold;}

.learn_more { padding-left: 15px;}
.clears {clear:both;}
.hideme {display:none;}