@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	background-image:url(images/background.jpg);
	background-position:top center;
	}

h1{
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#520000;
	font-size:29px;
	line-height:32px;
	padding-bottom:15px;
	}
h2{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#69718B;
	font-size:24px;
	line-height:22px;
	padding-bottom:15px;
	font-style:italic;
	}
h3{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#520000;
	font-size:15px;
	line-height:20px;
	}
h4{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#69718B;
	font-size:14px;
	line-height:16px;
	}

a{
	color:#520000;
	text-decoration:underline;
}
a:hover{color:#373737;}

a img{border:none;}

.displace{position:absolute; left:-2000px;}

.divider{
	height:1px;
	line-height:0px;
	background-color:#9FA3A6;
	}

.align_right{text-align:right;}

.iconimg{float:left; padding-right:10px;}

.firearm_logo{ padding:5px;}

.container{
	width:906px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}

.indexbg_container{
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-y;
	width:906px;}

.index_sight_container{
	background-image:url(images/top_background_index.jpg);
	background-repeat:no-repeat;
	width:906px;}
.subtop_container{
	background-image:url(images/top_background_sub.jpg);
	background-repeat:no-repeat;
	width:906px;}
/*	
.subpagebg_container{
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-y;}
*/

.top_sub{}
.top_index{width:906px; height:200px; position:absolute;}

.logo a{
	display:block;
	width:210px;
	height:130px;
	margin-top:15px;
	position:absolute;
	background-image:url(images/knob_creek_gun_range_logo.jpg);}

#nextshoot{
	position:absolute;
	top:205px;
	left:518px;
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
	}
#nextshoot strong{font-size:13px;}

.content_container{ width:906px; overflow:hidden; padding-top:200px;}

/*** LEFT ***/
.left_side{
	width:175px;
	float:left;
	padding-left:10px;}

.hours{
	width:175px;
	height:50px;
	text-align:center;
	font-weight:bold;}

ul.menu{
	margin:0px;
	padding:0px;
	list-style:none;
	width:175px;
	height:240px;
	margin-bottom:15px;}
ul.menu li{
	margin:0px;
	padding:0px;
	float:left;
}
ul.menu li a{
	display:block;
	background-image:url(images/menu_item.png);
	height:22px;
	width:145px;
	padding-left:30px;
	padding-top:8px;
	background-position:0px 0px;
	font-size:14px;
	text-decoration:none;
	}
ul.menu li a:hover{
	background-position:0px -30px;
	color:#FFFFFF;
	}
#tall_menu_tab1, #tall_menu_tab2{
	height:60px;
	padding:0px;
	}
#tall_menu_tab1 a, #tall_menu_tab2 a{
	height:52px;
	background-image:url(images/menu_item-big.jpg);
	background-repeat:no-repeat;
	padding:8px 0px 0px 30px;
	line-height:15px;
	}
#tall_menu_tab1 a:hover, #tall_menu_tab2 a:hover{background-position:0px -60px;}

.testimonials{
	width:160px;
	margin-left:8px;
	font-size:11px;}
.testimonials_title{
	width:175px;
	height:40px;
	background-image:url(images/testimonials.jpg);}
.testimonials .divider{
	margin-top:10px;
	margin-bottom:10px;
	}
/***/

/*** MIDDLE ***/
.middle{
	width:500px;
	float:left;
	padding-left:19px;}

.center_buckets_container{
	width:330px;
	height:200px;
	background-image:url(images/middlebuckets.jpg);
	margin:30px 0px 0px 0px;
	}

.center_buckets{
	height:200px;
	float:left;
	padding-top:30px;}

#featured_events{
	width:160px;
	padding-right:20px;
	margin-top:3px;
}
#featured_events a{
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}
.featured_event_item{
 	border-bottom:1px solid #c6c8df;
	overflow:hidden;
	margin-bottom:8px;
}

#gun101{
	width:135px;
	padding-right:0px;
	padding-left:2px;
}
#gun101 p{
	margin:0px;	
	padding:0px;
	padding-top:8px;
	padding-bottom:5px;
}
#gun101 a{
	color:#FFFFFF;
	font-size:12px;
}
#gun101 a:hover{
	color:#9D9DA4;
}
#gun101 strong{
	text-decoration:none;
	font-size:13px;
}

#featured_firearm{
	width:140px;
	font-size:11px;
}
#featured_firearm strong{
	font-size:13px;
	line-height:13px;
}
#featured_firearm br{
	line-height:8px;
}

.news_events{
	width:500px;
	margin-top:15px;}
.news_events_title{
	width:130px;
	height:25px;
	background-image:url(images/news_events.jpg);}
.news_events_top{
	width:500px;
	height:10px;
	background-image:url(images/news_events_top.jpg);}
.news_events_background{
	width:470px;
	background-image:url(images/news_events_bg.jpg);
	background-repeat:repeat-y;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;}
.news_events_background br{line-height:10px;}
.news_events_bottom{
	width:500px;
	height:10px;
	background-image:url(images/news_events_bottom.jpg);}
/***/

/*** RIGHT ***/
.right_side{
	width:175px;
	float:left;
	padding-left:20px;}

.walkout{
	width:175px;
	height:160px;
}

/******/

.right_buckets_container{
	width:175px;
	height:362px;
	background-image:url(images/rightbuckets.jpg);
	margin:0px 0px 0px 0px;
}

.right_buckets{
	width:157px;
	padding-left:18px;
	}

#featured_events-right{
	height:150px;
	padding-top:28px;
}
#featured_events-right a{
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

.featured_event_item-right{
	overflow:hidden;
	width:125px;
	height:auto;
	padding-bottom:12px;
	padding-left:30px;
}

a#gun101-link{
	display:block;
	background-image:url(images/clear.gif);
	width:60px;
	height:20px;
	margin:-28px 0px 0px -10px;
	position:absolute;
}

#gun101-right{
	height:170px;
	width:140px;
	padding-left:20px;
}
#gun101-right p{
	margin:0px;	
	padding:0px;
	padding-top:8px;
	padding-bottom:5px;
}
#gun101-right a{
	color:#FFFFFF;
	font-size:12px;
}
#gun101-right a:hover{
	color:#9D9DA4;
}
#gun101-right strong{
	text-decoration:none;
	font-size:13px;
}

#featured_firearm-right{
	height:170px;
	font-size:11px;
	padding-top:44px;
}
#featured_firearm-right strong{
	font-size:13px;
	line-height:13px;
}
#featured_firearm-right br{
	line-height:8px;
}

/******/
.newsletter{
	width:175px;
	height:58px;
	padding-top:5px;
}
.newsletter_title{
	width:175px;
	height:38px;
	background-image:url(images/newsletter.jpg);}
.newsletter form{
	width:150px;
	margin:0px;
	margin-bottom:10px;
	padding-left:7px;
	text-align:right;
	}
.newsletter button{
	background-color:#520000;
	color:#FFFFFF;
	font-size:11px;
	height:25px;
	margin-top:2px;}

.family_fun a, .media_center a{
	display:block;
	height:80px;
	width:175px;
	}
.family_media a{background-image:url(images/famfun_begguide.jpg);}
.family_media-index a{background-image:url(images/famfun_begguide-index.jpg);}

.family_fun a{background-position:0px 0px;}
.media_center a{ background-position:0px -80px;}
.family_fun a:hover{background-position:-175px 0px;}
.media_center a:hover{ background-position:-175px -80px;}

.calendar_title{
	width:175px;
	height:40px;
	background-image:url(images/download_calendar.jpg);
	margin-top:10px;
}
.calendar a{
	display:block;
	height:110px;
	width:175px;
	background-image:url(images/calendar.jpg);
	margin-bottom:5px;
}

.calendar a{background-position:0px 0px;}
.calendar a:hover{ background-position:-175px 0px;}
/***/

.bottom{
	width:906px;
	height:30px;
	background-image:url(images/bottom.jpg);}

.copyright{
	text-align:right;
	margin-top:20px;
	font-size:11px;
	padding-right:10px;;
}
.copyright, .copyright a{color:#FFFFFF;}
.copyright a:hover{color:#520000;}
.bee a{
	width:64px;
	height:64px;
	background-image:url(images/bee.jpg);
	background-position:0px 0px;
	display:block;
	float:right;
	margin-left:30px;
	margin-top:-15px;
}
.bee a:hover{background-position:0px -64px;}

.warning{
	padding-top:10px;
	font-size:10px;
}

/**** Calendar ****/
.calendar_table
{
	border: 1px #000000 solid;
    color: #000000;
	width: 100%;
}

.calendar_table tbody tr td ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.calendar_table tbody tr td ul li {
	margin: 8px 0px;
}


.calendar_table tbody tr td {
	vertical-align: top;
	height: 80px;
}

.calendar_dateCell
{
	border: 1px #000000 solid;
    BACKGROUND-COLOR: #FFFFFF
}


.calendar_todayCell
{
   	border: 1px #000000 solid;
    BACKGROUND-COLOR: #DDDDDD
}
.calendar_emptyCell
{
	border: 1px #000000 solid;
    BACKGROUND-COLOR: #AAAAAA
}

.calendar_weekdayCell
{
	border: 1px #000000 solid;
    BACKGROUND-COLOR: #ffffff
}

.directory {
	overflow: hidden;	
	width: 590px;
	
}

.directory table tr td {
	padding: 6px;
}

.directory table tr td img {
	background-color: #ffffff;
	padding: 4px;
	border: 1px #d0d0d0 solid;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

