/* @override http://www.climbstoneage.com/StyleSheets/all.css */

/* @override http://climbstoneage.com/StyleSheets/all.css */

/* @override http://climbstoneage.com/StyleSheets/all.css */

/* @override http://climbstoneage.com/StyleSheets/all.css */

/* @override http://climbstoneage.com/StyleSheets/all.css */

/* @override http://www.climbstoneage.com/StyleSheets/all.css */

/* @override http://stoneageclimbinggym.dashbee.com/StyleSheets/all.css */

body {
	font: 11px "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin: 0;
	background:#2b0b06 url(/images/bg-body.gif) repeat-x;
	color:#3e3d3d;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
img {border-style: none;}
form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
/*hidden-text*/
.hidden-text{
	display:block;
	text-indent: -9999px;
	overflow:hidden;
}
/*main start*/
#main {
	margin: 0 auto;
	width: 800px;
	padding: 84px 0 20px;
}
.main-area{
	height:1%;
	overflow:hidden;
	background: #fff url(/images/bg-footer.gif) no-repeat 0 100%;
	padding: 0 0 14px;
}
/*header start*/
#header {
	height: 117px;
	padding: 6px 6px 0 7px;
	background: #fff url(/images/bg-header.gif) no-repeat;
}
/*logo*/
.logo{
	width:346px;
	height:112px;
	background: url(/images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float:left;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}

/*prime8logo*/
.prime8logo{
	width:346px;
	height:112px;
	background: url(/images/prime8logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float:left;
	margin:0;
}
.prime8logo a{
	display:block;
	height:100%;
}

.slideshow { 
    height: 112px; 
    width: 437px;

}

.slideshow img{
	padding: 0px; 

}

span.banners{float:right;display: block;}

.side-panel h4 {
	font-size: 12px;
	margin: 9px 0;
	padding-bottom: 9px;
	padding-top: 9px;
}

.blog-post h2.post-title {
	border-bottom: 1px solid #ccc;
	font-size: 22px;
	font-weight: normal;
	color:#4c1109;
	padding: 9px 0 13px;
	margin: 0 0 15px;
	line-height: 28px;
}

.blog-post .more{
	font-size: 12px;
	font-weight: bold;
}

.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {
	font-size: 11px;
	list-style: none;
	margin: 9px 0;
	padding-bottom: 5px;
	line-height: 15px;
}

.blog-post dl {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0 0 18px;
	padding: 18px;
	font-size: 12px;
	line-height: 15px;
}

/*header end
container start*/
#container {
	width:787px;
	overflow:hidden;
	padding: 0 6px 0 7px;
	background: url(/images/bg-side-bar2.gif) repeat-y 7px 0;
	margin:0 0 -7px;
	position: relative;
	z-index: 100;
}
.container-area{
	width:100%;
	overflow:hidden;
	background: url(/images/bg-side-bar.gif) no-repeat 0 100%;
}
.inner .container-area{background: url(/images/bg-side-bar-inner.gif) no-repeat 0 100%;}
body.school .container-area{background: url(/images/bg-side-bar-inner2.gif) no-repeat 0 100% !important;}
body.youth .container-area{background: url(/images/bg-side-bar-inner3.gif) no-repeat 0 100% !important;}
body.rates .container-area{background: url(/images/bg-side-bar-inner4.gif) no-repeat 0 100% !important;}
body.tour .container-area, body.staff .container-area{background: url(/images/bg-side-bar-inner5.gif) no-repeat 0 100%;}
body.parties .container-area{background: url(/images/bg-side-bar-inner6.jpg) no-repeat 0 100%;}
body.events .container-area{background: url(/images/bg-side-bar-inner8.jpg) no-repeat 0 100%;}
body.contact .container-area{background: url(/images/bg-side-bar-inner9.jpg) no-repeat 0 100%;}

/*side-bar*/
.side-bar{
	float:left;
	width: 172px;
	padding: 22px 0 20px;
}
#nav_582845{
	margin:0;
	padding:0;
	list-style:none;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#nav_582845 li{
	width:100%;
	vertical-align: top;
	padding:0 0 16px;
}
#nav_582845 a{color:#4a4f5f;}
#nav_582845 a:hover, #nav_582845 li.active a{
	color:#000;
	text-decoration: none;
}
#nav_582845 ul{
	display:none;
	margin:0;
	padding:3px 0 0;
	list-style:none;
}
#nav_582845 li.active ul{display:block;}
#nav_582845 ul li{
	padding:0 0 4px 6px;
	width:auto;
	background:url(/images/icon-bullet.gif) no-repeat 0 50%;
}
#nav_582845 ul li a {color:#4c4b4b !important;}
#nav_582845 ul li a:hover{text-decoration: underline;}
/*content*/
.content{
	width:611px;
	height:1%;
	float:right;
	background: url(/images/bg-content.gif);
	position: relative;
}

.blogcontent{
	width:611px;
	height:1%;
	float:right;
	background: url(/images/bg-block-type32.JPG);
	position: relative;
}

.inner .content{background:#fff;}
.visual{display: block;}

            .fade-box {
            position: absolute;
            width: 611px;
            height: 237px;
            }
            .lower-fade-box {
            position: absolute;
            width: 611px;
            height: 123px;
            }
.text-block{
	height:1%;
	overflow:hidden;
	padding: 15px 24px 18px 18px;
}
.text-block p{
	font-size: 10px;
	line-height: 18px;
	margin:0;
}
.text-block p strong{font-size:12px;}
.brown-block{
	height:1%;
	overflow:hidden;
	position: relative;
	background: url(/images/bg-brown-block.gif);
	height: 123px;
}
.photo-camera{
	position: absolute;
	top:30px;
	right:16px;
}
.btn-holder{
	overflow:hidden;
	width:100%;
	margin:-24px 0 0;
	position: relative;
	z-index: 100;
}
.btn-holder .social-icons{
	width: 300px;
	float: left;
	padding-top: 7px;
	overflow: hidden;
}
.btn-holder .social-icons img{
	float: left;
	margin-right: 5px;
}
.btn-contact-us{
	background: url(/images/btn-contact-us.gif) no-repeat;
	width:128px;
	height:17px;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color:#383838;
	text-align: center;
	float:right;
	padding: 7px 0 0;
}
.inner .content h2{
	font-size: 22px;
	font-weight: normal;
	color:#4c1109;
	margin:0;
}
.inner .content h3{
	font-size:12px;
	color:#3e3d3d;
	margin:0;
}
.inner .content .block{
	height:1%;
	margin:0 0 4px;
}
.inner .content .block .area{
	padding: 22px 24px 10px 18px;
	overflow:hidden;
	height:1%;
}

.blog-container {
	background-color: transparent;
	padding: 22px 24px 10px 18px;
}

.inner .content ul{
	padding-left: 15px;
}
.inner .content ul li{
	margin-bottom: 5px;
}
.type1, .type4{background: url(/images/bg-block-type1.gif);}
.type2{background: url(/images/bg-block-type2.gif);}
.type3{background: url(/images/bg-block-type3.gif);}

.type6{background: url(/images/bg-block-type6.gif);
}

.type7{background: url(/images/bg-block-type7.gif);}
.type8{background: url(/images/bg-block-type8.gif);}
.type9{background: url(/images/bg-block-type9.gif);}
.type10{background: url(/images/bg-block-type10.gif);}
.type11{background: url(/images/bg-block-type11.gif);}
.type12{background: url(/images/bg-block-type12.gif);}
.type13{background: url(/images/bg-block-type13.gif);}
.type14{background: url(/images/bg-block-type14.gif);}
.type15{background: url(/images/bg-block-type15.gif);}
.type16{background: url(/images/bg-block-type16.gif);}
.type17{background: url(/images/bg-block-type17.gif);}
.type18{background: url(/images/bg-block-type18.gif);}
.type19{background: url(/images/bg-block-type19.gif);}
.type20{background: url(/images/bg-block-type20.gif);}
.type21{background: url(/images/bg-block-type21.gif);}
.type22{background: url(/images/bg-block-type22.gif);}
.type23{background: url(/images/bg-block-type23.gif);}
.type23{background: url(/images/bg-block-type33.gif);}
.type24{background: url(/images/bg-block-type24.JPG);}
.type25, .type26, .type27, .type28{background: url(/images/bg-block-type25.JPG);}

.type29{background: url(/images/bg-block-type29.JPG);}

.type30{background: url(/images/bg-block-type30.JPG);}

.type31{background: url(/images/bg-block-type31.JPG);}

.type32{background: url(/images/bg-block-type32.JPG);}
.type33{background: url(/images/bg-block-type33.gif);}
.type34{background: url(/images/bg-block-type2.gif);}
.type35{background: url(/images/bg-block-type7.gif);
	height: 490px;
}

.type1 .area{background: url(/images/bgimage-block-type1.gif) no-repeat 100% 0;}
.type2 .area{background: url(/images/bgimage-block-type2.gif) no-repeat 100% 100%;}
.type3 .area{background: url(/images/bgimage-block-type3.gif) no-repeat 100% 100%;}
.type4 .area{background: url(/images/bgimage-block-type4.gif) no-repeat 100% 100%;}
.type5{
	width:483px;
	background: url(/images/bg-block-type5.gif);
	margin:0 !important;
	min-height: 20px;
	height:auto;
}

.type6 .area{background: url(/images/bgimage-block-type6.gif) no-repeat right top;}
.type7 .area{background: url(/images/bgimage-block-type7.gif) no-repeat right top;}
.type8 .area{background: url(/images/bgimage-block-type8.gif) no-repeat right top;}
.type9 .area{background: url(/images/bgimage-block-type9.gif) no-repeat right top;}
.type10 .area{background: url(/images/bgimage-block-type10.gif) no-repeat right top;}
.type11 .area{background: url(/images/bgimage-block-type11.gif) no-repeat right top;
	padding-bottom: 42px !important;
}
.type12 .area{background: url(/images/bgimage-block-type12.gif) no-repeat right top;
	padding-bottom: 20px !important;
}
.type13 .area{background: url(/images/bgimage-block-type13.gif) no-repeat right top;
	padding-bottom: 25px !important;

}
.type14 .area{background: url(/images/bgimage-block-type14.gif) no-repeat right top;}
.type15 .area{background: url(/images/bgimage-block-type15.gif) no-repeat right top;}
.type16 .area{background: url(/images/bgimage-block-type16.gif) no-repeat right top;}
.type17 .area{background: url(/images/bgimage-block-type17.gif) no-repeat right top;}
.type18 .area{background: url(/images/bgimage-block-type18.gif) no-repeat right top;}
.type19 .area{background: url(/images/bgimage-block-type19.gif) no-repeat right top;}

.type21 .area{background: url(/images/bgimage-block-type21.jpg) no-repeat right top;}

.type22 .area{background: url(/images/bgimage-block-type22.jpg) no-repeat right top;}

.type23 .area{background: url(/images/bgimage-block-type23.jpg) no-repeat right top;}

.type24 .area{background: url(/images/bgimage-block-type24.jpg) no-repeat right top;}

.type25 .area{background: url(/images/bgimage-block-type25.jpg) no-repeat right top;}
.type26 .area{background: url(/images/bgimage-block-type26.jpg) no-repeat right top;}
.type27 .area{background: url(/images/bgimage-block-type27.jpg) no-repeat right top;}
.type28 .area{background: url(/images/bgimage-block-type28.jpg) no-repeat right top;}

.type29 .area{background: url(/images/bgimage-block-type29.jpg) no-repeat right top;}

.type30 .area{background: url(/images/bgimage-block-type30.jpg) no-repeat right top;}

.type33 .area{background: url(/images/bgimage-block-type33.jpg) no-repeat right top;}

.type34 .area{background: url(/images/bgimage-block-type34.gif) no-repeat 100% 100%;}

.type35 .area{background: url(/images/bgimage-block-type7.gif) no-repeat 100% 100%;}

.faq-question a{
		font-size: 12px;
	font-weight: bold;
	color:#4c1109;
}

.answer{
		font-size: 11px;
	line-height: 20px;
	padding:0 0 14px;
	margin:0;
	color: #000;
}



body.inner .visual{margin: 0 auto 13px;}

body.inner .type7 .visual{
	margin-bottom: 0;
}


body.inner .visual{margin: 0 -24px 13px -18px;}
.inner .content p{
	font-size: 11px;
	line-height: 20px;
	padding:0 0 14px;
	margin:0;
}
.inner .content .type24 p{
	width: 265px;
}
.inner .content .type6 p, .inner .content .type19 p, .inner .content .type25 p, .inner .content .type26 p, .inner .content .type27 p, .inner .content .type28 p{
	line-height: 15px !important;
}
.exercises-list{
	margin:0 0 15px;
	padding:0;
	overflow:hidden;
	height:1%;
	line-height: 20px;
}
.exercises-list dt{
	color:#491009;
	float:left;
}
.exercises-list dd{margin:0 0 10px;}
.align-left{
	float:left;
	margin:9px 20px 0 0;
}
.align-right{
	float:right;
	margin: 9px 0 0 20px;
}
.price-table, .climbing-price-table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:1;
	width:100%;
}
.price-table th, .climbing-price-table th{
	font-size: 13px;
	color:#3e3d3d;
	text-align: left;
}
.price-table td{padding: 12px 0 0;}
.climbing-price-table td {padding: 12px 0 0;}
.price-table .col1, .price-table .col2{
	background: url(/images/border.gif) repeat-x 0 100%;
	overflow:hidden;
}
.price-table span{
	background:url(/images/bg-block-type1.gif);
	float:left;
	margin:0 0 -2px -1px;
	position: relative;
}


.type7 .price-table span{
	background:url(/images/bg-block-type7.gif);	
}
.type11 .price-table span{
	background:url(/images/bg-block-type11.gif);	
}
.type12 .price-table span{
	background:url(/images/bg-block-type12.gif);	
}
.type13 .price-table span{
	background:url(/images/bg-block-type13.gif);	
}
.type14 .price-table span{
	background:url(/images/bg-block-type14.gif);	
}
.type15 .price-table span{
	background:url(/images/bg-block-type15.gif);	
}
.type16 .price-table span{
	background:url(/images/bg-block-type16.gif);	
}.price-table .col1{
	width:180px;
	line-height: 18px;
	font-size: 10px;
        padding-left: 2px;
}
body.rates .price-table .col1{
	width: 360px;
	line-height: 18px;
	font-size: 11px;
}
.price-table .col2{width:145px;}
body.rates .price-table .col2{width:125px;}.price-table .col2, .price-table .col3, .climbing-price-table .col3{
	color:#4c1109;
	font-size: 14px;
}
.climbing-price-table{
	font-size: 10px;

}
.climbing-price-table .col1{
	width: 260px;
	line-height: 15px;
	color:#4c1109;
	font-weight: bold;
	padding-right: 10px;
}
.climbing-price-table .col2{width:275px;}
p.copyright{
	color: #fff;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 0;
}
.content p.note{
	color: #000;
	padding: 0;
}
.content p.note2{
	color: #4c1109;
	margin: 0;
	padding: 0;
}
.content p.note3{
	margin: 0;
	padding: 0;
}
.heading-sm{
	margin-top: 15px;
	display: block;
	font-size: 12px;
}
.inner .content h4{
	font-size: 15px;
	font-weight: normal;
	color:#4c1109;
	margin:0;
}
body.staff .content h4 span{
	font-size: 11px;	
	margin-left: 15px;

}
body.staff .content h4 span a{
	color: #2a3c4b;
}
body.contact .type31 p.left, body.contact .type31 p.right{
	width: 50%;
	float: left;
}
body.contact .type31 span, body.contact .type32 span{
	color:#4c1109;
	font-size: 13px;
}
body.contact .type31 p.right span.waiver a{
	color: #000;
	margin-top: 25px;
	display: block;
}
body.contact .type32 ul{
	margin-top: 0;
	padding-top: 0;
}
body.contact .type32 ul li{
	margin-bottom: 13px;
}
body.contact .type32 .map img{
	
display: block;
float: left;
	margin-right: 20px;
}
body.contact .type32 .map p{
	float: left;
	color:#4c1109;
	font-weight: bold;
	margin-top: 50px;
}
/*container end
/*main end*/

.visual-holder {
	
	width: 611px;
	height: 237px;
	float: right;
	position: relative;
	overflow:hidden;	
}
.clear {
	font-size: 0;
	line-height: 0.0;
	height: 0;
	clear: both;
}

.blog-post .post-body h2{
	padding-top: 8px;
}

.blog-post .post-body p{
	color: #000000;
}

/* My Comment */

.blog-post .post-details {
	color: #4c1109;
}

.BlogTagCloud {
	margin: 0 0 18px;
	height: 100%;
	font-size: 12px;
	line-height: 15px;
}

/* Calendar */

table.module-calendar{
	
}
/* Calendar */

table.module-calendar{
	background-color: #dbdac2;
	border: 1px solid #bfbe9c !important;
}
table.module-calendar a{
	color: #000;
	font-size: 11px;
	line-height: 12px;
}
table.module-calendar td {
	border: 1px solid #bfbe9c;

}
table.module-calendar td.last-month {
	background: #dbdac2;
}
tr.day-of-week td {
	background: #d2cdcb;
	border: 1px solid #b9b4b1;

}
table.module-calendar td span {
	background: #cdcaa6;

}
table.module-calendar td.events span {
	background: #822b1d;
	color: #fff;
}
table.module-calendar td.events {
	background: #f7f6df;
}
table.module-calendar ul{
	padding: 0px;
	margin: 0px;
}
table.module-calendar ul li{
	padding-left: 0px;
}
.side-bar .announcement{
background:url(/images/announc-bg.jpg);	
display: block;	
float: left;
	padding: 8px;
	border: 4px solid #d2dcc3;
	width: 120px;
	margin: 0 0 0 12px;
}
*html .side-bar .announcement{
		margin: 0 0 0 8px !important;

}
.side-bar .announcement span{
color: #71180a;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
}
.side-bar .announcement p{
	color: #000;
	font-size: 10px;
	line-height: 11px;
	margin-top: 3px;
	margin-bottom: 0;
}
.side-bar .announcement a, .side-bar .announcement:visited{
	color: #000;
	text-decoration: underline;
}

a.videoclip{
	float: left;
}

.videos{
	padding-top: 10px;
}
.videos h2{
font-size: 22px;
	font-weight: normal;
	color:#4c1109;
	margin: 0 0 10px 15px;
}
.videos .item{
	padding: 15px;
	border-bottom: 5px solid #fff;
		overflow: hidden;

}
.item-desc{
	width: 400px;
	float: right;
}
.item h4{
	margin-top: 0;
		color:#4c1109;
	font-size: 14px;
	margin-bottom: 5px;
}


