@charset "utf-8";
/* CSS Document */
/******************************************************************************/
/*general declarations for the whole site */
/******************************************************************************/
* {margin:0;padding:0;text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:small;}

/******************************************************************************/
/*general font style treatment*/
/******************************************************************************/
h1 {font-size:35px; font-weight:bold; color:#FFFFFF;}
h2 {font-size:22px; font-weight:bold;margin:20px 0 0 20px;}
h3 {font-size:18px; font-weight:bold;margin:10px 0 5px 10px;}
h4 {font-size:16px; font-weight:bold;margin:20px 0 0 10px;color:#fff;}
h5 {font-size:14px; font-weight:bold;margin:20px 0 0 10px;color:#fff;}
p {font-size:12px; color:#666666;margin:10px 0 0 10px; line-height:1.5em;}
a {color:#fc7c00;} 
a:hover {color:#fc7c00;}

/******************************************************************************/
/*boxes on the page*/
/******************************************************************************/


body { background-image:url(../images/back1.jpg); background-repeat:repeat; text-align:center;}
#centrepage {margin:0em; width:100%; height:100%;}
#holder {width:1000px;  margin: 0 auto 0 auto; text-align: center;}
#outerborder {width:1000px; float:left; margin:5px 0 0 0;}

#header { background-color:#000; width:1000px; height:600px; float:left; border:#fff thin solid;}
#leftheadblock { width:600px; height:600px; margin:0px; float:left; text-align:left; position:relative; background-color:#000000;}
#rightheadblock { width:250px; height:600px; margin:0; float:right; text-align:left; background-color:#000;  border-left: solid thin #999999;}
#topmenu {width:1000px; height:34px; float:left; text-align:center; margin:0; padding:0;}
#container {width:1000px; height:auto; float:left;border:#666666 thin solid;}
#panelleft {width:166px; height:auto; float:left;}
#maincontent {width:1000px; height:400px; margin:0; float:left; background-color:#000000;}
#content {width:850px; height:600px; margin:0; float:left; background-image:url(../images/backinner.jpg); background-repeat:repeat; text-align:left;}
#panelright {width:166px; height:500px; float:right; background-color: #EEEEEE;}
#bottomlinks {background-color:#000;width:1000px; height:50px; float:left; text-align:center;border: #fff thin solid; color:#FFFFFF;}
#footer {width:990px; height:60px; float:left; padding:5px 0 5px 10px; text-align:center;}
#company {background-color:#00CCFF; width:300px; height:50px; float:right;}
.rightblockimg { border-bottom:#999999 thin;}
#diarydiv { width:800px; height:500px; background-color:#FFFFFF; margin:10px 10px 10px 20px;}
#mapdiv {width:415px; height:500px;float:left; margin:0px 10px 10px 0; border:#FFFFFF thin solid; background-image:url(../images/wolfmountainmap.gif);}

/******************************************************************************/
/*font classes*/
/******************************************************************************/
.wmorange { color:#fc7c00;}
.whitetext { color:#FFFFFF;}



/****************************************************************************************/
/*paws*/
/****************************************************************************************/

#intro {position:absolute; left:0px;top:170px;z-index:400;}
#pawclimb {position:absolute; left:0px;top:380px;z-index:40;}
#pawcave {position:absolute; left:85px;top:370px;z-index:40;}
#pawarchery {position:absolute; left:200px;top:300px;z-index:40;}
#pawbiking {position:absolute; left:280px;top:320px;z-index:40;}
#pawschools {position:absolute; left:310px;top:230px;z-index:40;}
#pawcorporate {position:absolute; left:400px;top:230px;z-index:40;}
#pawabseil {position:absolute; left:420px;top:340px;z-index:40;}
#paworienteering {position:absolute; left:500px;top:380px;z-index:40;}
#pawmobile {position:absolute; left:550px;top:260px;z-index:40;}
#pawparties {position:absolute; left:630px;top:275px;z-index:40;}
#pawgroups {position:absolute; left:680px;top:180px;z-index:40;}

#pawcourses {position:absolute; left:750px;top:205px;z-index:40;}





/****************************************************************************************/
/*inner pages*/
/****************************************************************************************/

#sidePawmenu {width:148px; background-color:#000; height:600px;float:left; position:relative;}

#pawclimbinner {position:absolute; left:10px;top:10px;z-index:40;}
#pawcaveinner {position:absolute; left:80px;top:30px;z-index:40;}
#pawarcheryinner {position:absolute; left:10px;top:100px;z-index:40;}
#pawbikinginner {position:absolute; left:80px;top:130px;z-index:40;}
#pawschoolsinner {position:absolute; left:10px;top:200px;z-index:40;}
#pawcorporateinner {position:absolute; left:80px;top:230px;z-index:40;}
#pawabseilinner {position:absolute; left:10px;top:300px;z-index:40;}
#pawmobileinner {position:absolute; left:10px;top:400px;z-index:40;}
#pawpartiesinner {position:absolute; left:80px;top:430px;z-index:40;}
#pawgroupsinner {position:absolute; left:10px;top:500px;z-index:40;}
#pawcoursesinner {position:absolute; left:80px;top:330px;z-index:40;}
#paworienteeringinner {position:absolute; left:80px;top:530px;z-index:40;}

.sidepawbuttons a{ font-size:10px;}

#topblock {width:850px; height:200px;float:left; background-image:url(../images/inner/WM_header.jpg); background-repeat:no-repeat; background-color:#FFFFFF; position:relative;}
#titleDiv {width:300px; background-image:url(../images/inner/plank.gif); background-repeat:no-repeat; height:68px;float:left; position:absolute; left:0px;top:132px;}
#mainDiv {width:850px; height:500px;float:left; margin:20px 0 0 0;}
#textdiv {width:355px; height:480px;float:left; margin:10px 30px 10px 10px; overflow:hidden; padding:0 10px 0 0;}
#widepage {width:500px; height:480px;float:left; margin:10px 30px 10px 10px; overflow:hidden; padding:0 10px 0 0;}
#widepage p{color:#fff;}
#photodiv {width:415px; height:480px;float:left; margin:30px 10px 10px 0; }
#innerpaws {width:850px; background-color:#fff; height:300px;float:left; margin:0 0 0 0; }
#textdiv p{color:#fff;}

/********************************************************************************************/
/*homerotate pics box*/
/********************************************************************************************/
#my_gallery { z-index:10; position:relative; float:left;}
#contactblock{ position:absolute; top:50px; right:20px; text-align:right; background-image:url(../images/boxback.png); background-repeat:repeat; border:thin #FFFFFF solid; z-index:100; float:left; padding:0 10px 10px 10px; width:280px; height:140px;}

#hometext{ position:absolute; top:210px; right:20px; text-align:left; background-image:url(../images/boxback.png); background-repeat:repeat; border:thin #FFFFFF solid; z-index:100; float:left; padding:0 10px 10px 10px; width:280px; height:370px; }

#hometext p { color:#FFFFFF;}
/*#hometext a { color:#FFFFFF;}
*/#hometext a:hover { color:#fc7c00; text-decoration:underline;}

.addressblock { color:#fc7c00;}
.addressblock a { color:#fc7c00;}
.addressblock a:hover { color:#fff;}
.homephone {color:#fc7c00; padding:0px 0 0 10px;}

a.whitelink { color:#FFFFFF;}
a.whitelink:hover {color:#fc7c00;}

/* contact form */
.fixedwidth {width:200px; display:block; margin:5px 0 0 10px; color:#FFFFFF;}
.boxwidth {width:270px; margin:0 0 0 10px;}
.submit {margin:10px 0 0 10px;}

/* opening times table */

td.day {font-size:28px; font-weight:bold; color:#fc7c00; padding:10px;}
td.time {font-size:28px; font-weight:bold; color:#fff; padding:10px;}
.openingtable { margin:30px 0 0 20px;}
.pricestable {margin:15px 0 0 10px; color:#FFFFFF;}

#pressdiv { width:820px; height:520px; overflow-y:scroll; margin:10px;}
#textdiv ul li {color:#fc7c00; margin:10px; list-style:none; text-decoration:none;}

/* climbing home page */
#climbinghome #mainDiv p {font-size:11px; color:#fff;margin:0px 0 0 10px; line-height:1.2em; font-weight:lighter;}
#climbinghome #mainDiv strong {font-size:11px; font-weight:bold;}

#holidayclub #textdiv {height:300px;margin:10px 30px 0px 10px;}
#holidayclub #photodiv {height:280px;}
#clubtable {width:800px; height:270px;float:left; margin:0px 30px 10px 10px; overflow:hidden; padding:0 10px 0 0;} 
#clubtable table {background-color:#fff; margin:5px 0 0 10px; color:#666;}
#clubtable p{color:#fff;}

.tablefooter { font-size:10px; margin:5px 0 0 10px; padding:0;}
.toptable { color:#000000;}

#leftheadblock iframe {position:absolute; z-index:1000; background-image:url(../images/boxback.png); background-repeat:repeat; overflow:hidden; border:0; width;600px; height:40px;}

#holidayclub #textdiv p {font-size:12px; margin:10px 0 0 10px; line-height:1.5em;}
