* { margin: 0; padding: 0; }
html, body { height: 100%; width: 100%; }
body { padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #565656; background: #565656}/*Background Image Code:  url('../images/lmlp_bg.jpg') repeat-x;*/
h1, h2, h3, h4 { font-family: gothic; color: #951a1d; }
p { text-align: justify; margin: 10px 0; line-height: 24px; }
hr { margin-bottom: 10px; }

.centered { margin: 0 auto; }


#outer { width: 100%; text-align: center; }
#inner { text-align: left; margin: 0 auto; width: 975px; }

#content { position: relative; background: #fff; padding-top: 250px; }
#left_page { float:left; margin-left: 20px; width: 260px; margin-bottom: 10px;  }
#right_page { float:right; margin-left: 20px; width: 660px; margin-right: 15px; margin-bottom: 10px;  }


/*HEADER*/ 
#header { position: relative; margin: 0 auto; width: 1026px;}
.logo { position: absolute; top: 30px; left:40%; z-index: 1005; }
.header_text { position: absolute; top: 70px; padding-left: 60px; z-index: 1005; }
.puppy_paws { position: absolute; top: 30px;  right: 75px; z-index: 1005; }
.search_box { position: absolute; top: 104px;  left:70px;  width: 249px; height: 67px; z-index: 1006; background: url('../images/search_box_bg.png') no-repeat; }


/******************************************************/
/*                 Main Menu                          */
/******************************************************/
ul.nav { list-style: none; position: relative; top: 100px; z-index: 1001; width: 100%; }
ul.nav li { float: left; margin: 0; padding: 0; height: 74px; }
ul.nav a { display: block; text-indent: -1000em;	text-decoration: none; }

/* Nav bar holder */
ul.nav li#holder  { position: relative; left: 57px; width: 636px; height: 74px; background: url('../images/nav_bar.png') no-repeat 0 0;	 }

/* post button and Hover */
ul.nav li#post a { position: relative; left: 57px; width: 274px; height: 74px; background: url('../images/nav_bar.png') no-repeat -660px 0;	}
ul.nav li#post a:hover { 	background: url('../images/nav_bar.png') no-repeat -660px -76px; }

#nav_nubbin_left { position: absolute; top: 100px; left: 15px;  z-index: 1003;}
#nav_nubbin_right { position: absolute; top: 100px; right: 17px; z-index: 1003;}

/*Content Area*/
.sheet { position: relative; width: 970px; height: 110%; background: #fff; clear: both;}
.flyer_badge { position: absolute; top: 238px; right: 90px; z-index: 1007;}
#shadowblur{ border: solid thick #FFF; box-shadow: 2px 2px 2px 2px #c6c6c6; -webkit-box-shadow: 2px 2px 2px 2px #c6c6c6; -moz-box-shadow: 1px 1px 2px 2px #c6c6c6; }/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=7, offY=7, positive=true); */

/* INDEX */

/*Sidebar*/
.sidebar { float: left; margin-left: 50px; padding-top: 50px; height: 100%; }
.sidebar_interior_page { float: left; margin-left: 50px; padding-top: 120px; }
.sidebar_search_page { float: left; margin-left: 50px; padding-top: 170px; }
/*Main*/
.main { float: right; margin-right: 50px; width: 620px; padding-top: 50px; text-align: left; height: 100%; }
.vanity_link { color: #951a1d; text-decoration: none; font-weight: bold;  }
.home_list { font-size: 88%; padding-left: 20px; list-style-type: none;}
.home_list li { background: url('../images/list_bullet.jpg') no-repeat; padding-left: 30px; padding-bottom: 20px;}
/*Frontpage Ads*/
.main img { border: #eae9e9 solid 2px; }

/* INTERIOR PAGE */

.interior_sheet { position: relative; width: 970px; height: 120%; background: #fff; clear: both;}
.search_sheet { position: relative; width: 970px; height: 145%; background: #fff; clear: both;}
/*Sidebar*/
.sidebar_interior_page { float: left; margin-left: 50px; padding-top: 120px; }
/*Main*/
.main_interior_page { float: right; margin-right: 50px; width: 620px; padding-top: 170px; text-align: left; }
.main_interior_page img { border: #FFF solid 3px; margin-top: 10px;}
.main_search_page { float: right; margin-right: 50px; width: 620px; padding-top: 170px; text-align: left; }
.main_search_page img { border: #FFF solid 1px; margin-top: 2px;}

/*Share Bar*/
.share_bar { position: absolute; top: 200px; right: 50px; z-index: 1007; }
/*Reward*/
.reward { width: 305px; height: 64px; background: url('../images/reward_background.jpg') no-repeat;}

/* AD TYPES */

/*Week*/
.week { background: #c6c6c6; padding: 10px; border: solid 5px #FFF; text-align: center; }
/*Month*/
.month { background: #c6c6c6; padding: 10px; border: solid 5px #FFF; text-align: center; }
/*Year*/
.year { background: #c6c6c6; padding: 10px; border: solid 5px #FFF; text-align: center; }


/* Sample PopBox CSS Classes */
/* PopBox.js, Copyright (c) 2007, C6 Software, Inc. (http://www.c6software.com/)*/

.PopBoxImageSmall { border: none 0px #ffffff; cursor: url("../images/magplus.cur"), pointer; }
.PopBoxImageLarge { border: solid 1px #999999; cursor: url("../images/magminus.cur"), pointer; }
.PopBoxImageShrink { cursor: url("../images/magminus.cur"), pointer; }
.PopBoxImageLink { cursor: pointer; }
.PopBoxImageMove { border: none 0px #ffffff; cursor: pointer; }


.footer { background: #000; color: #FFF; width: 975px; height: 43px; }
.footer a { color: #FFF; text-decoration: underline; }

/* HACKS */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */