




/*
     Updated By Kinabuch
*/
html{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background:url(http://peeltrails.com.au/img/body_bg.gif) 0 0 fixed;
font:normal 0.75em "lucida sans unicode", arial, sans-serif;
color:#404040;
}

a{
outline:none;
color:#da1010;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

h2 span {
display:none;
}

#skip{
position:absolute;
margin-left:-999px;
}

#flashMessage, #authMessage {
position:absolute;
top:20px;
left:0;
width:909px;
border:3px solid #FFC11C;
background:#fff8af;
padding:10px;
color:#000;
}

#font_size{
display:none;
}

#quick_search{
display:none;
}

#container{
position:relative;
background:url(http://peeltrails.com.au/img/side_bar.gif) top right repeat-y;
width:1009px;
}

#inner{

}


/* HEADER STYLING */

#header{
height:146px;
margin-right:36px;
background:#fff url(http://peeltrails.com.au/img/headerbg.gif) top right no-repeat;
position:relative;
}

#header h1 {
display:none;
}

#header .logo a img {
border:0;
position:absolute;
top:9px;
left:10px;
}

.header_links {
position:absolute;
top:67px;
right:46px;
}

.header_links ul {
margin:0;
padding:0;
list-style:none;
}

.header_links ul li {
display:inline;
margin-left:10px;
}

.header_links ul li a img {
border:0;
}

.header_links ul li.facebook a img {
margin-bottom:3px;
}

#header .logo_text {
position:absolute;
top:30px;
left:155px;
}

#header .logo_text a img {
border:0;
}

/* MENU STYLING */

#menu{
position:absolute;
top:146px;
background:#1C202E;
width:973px;
height:37px;
padding-top:3px;
}

#menu ul{
margin:0;
padding:0;
list-style:none;

}

#menu ul li{
position:relative;
float:left;
padding:10px 0;
}

#menu ul li a{
display:block;
font-size:14px;
text-decoration:none;
color:#fff;
padding:0 20px;
}

#menu ul li a:hover,
#menu ul li a.active {
color:#fff;
}

/* DROP DOWN MENU */

#menu ul ul{
display:none;
}

#menu ul li:hover ul{
display:block;
position:absolute;
left:0;
top:22px;
}

#menu ul li ul{
padding-top:5px;
margin:11px 0 0 0;
}


#menu ul li ul li {
padding:0;
width:220px;
}

#menu ul li ul li a {
display:block;
float:none;
font-size:13px;
padding:7px 8px 7px 23px;
color:#fff;
background:#1C202E;
}

#menu ul li ul li a:hover,
#menu ul li ul li:hover a{
background:#7A8392;
color:#fff;
width:189px;
}

/* FLY OUT MENU */


#menu ul li:hover ul ul {
display:none;
width:141px;
}

#menu ul li:hover ul li:hover ul{
position:absolute;
top:0;
left:220px;
display:block;
margin:0;
padding:0;
}

#menu ul li ul li ul li{
width:140px;
}

#menu ul li ul li:hover ul li a,
#menu ul li ul li:hover ul li:hover ul li a {
color:#353630;
width:110px;
background:#C8CCD3;
}


#menu ul li ul li:hover ul li a:hover,
#menu ul li ul li:hover ul li:hover ul li a:hover,
#menu ul li ul li:hover ul li:hover a {
background:#F1F4F8;
width:110px;
}

#menu ul li:hover ul li:hover ul ul {
display:none;
}

#menu ul li:hover ul li:hover ul li:hover ul {
display:block;
left:141px;
}

#menu ul li:hover ul li:hover ul li:hover ul li a {
width:300px;
}

/*
MAILING LIST
*/

#mailing_list {
position:absolute;
top:156px;
right:46px;
}

#mailing_list label {
color:#C8CCD3;
font-size:15px;
margin-right:10px;
}

#mailing_list input[type=text] {
border:1px solid #A5ACB2;
font-size:12px;
margin-right:10px;
}

#mailing_list input[type=submit] {
border:0;
background:#C8CCD3;
font-size:12px;
}

/*
CONTENT
*/

#content{
background:#fff url(http://peeltrails.com.au/img/wtr_mark_content.gif) 507px bottom no-repeat;
min-height:570px;
overflow:visible;
padding-top:1px;
margin-right:36px;
}


/* HOME PAGE STYLING */


#home_top{
width:1100px;
margin-top:40px;
background:url(http://peeltrails.com.au/img/left_panel_home.gif) 0 0 no-repeat;
}

#ssp{
margin-left:68px;
height:301px;

}

.rowTop {
background:url(http://peeltrails.com.au/img/home_row_top_bg.gif) top right repeat-y;
overflow:auto;
}

.rowTop h2 {
margin-top:0;
margin-bottom:0;
padding-bottom:0;
}

.rowTop p {
margin-top:0;
}

.rowTop .left {
background:url(http://peeltrails.com.au/img/home_row_top_left_bg.gif) 0 0 repeat-y;
min-height:431px;
overflow:visible;
padding-top:20px;
padding-left:87px;
width:420px;
}

.rowTop .right {
float:right;
}

.rowBottom {
height:338px;
background:url(http://peeltrails.com.au/img/rowBottom_bg.gif) 0 0 repeat-y;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

.rowBottom .box {
width:260px;
float:left;
min-height:298px;
overflow:visible;
padding-bottom:20px;
margin-left:1px;
}

.rowBottom .box ul {
margin:0;
padding:0;
list-style:none;
}

.rowBottom .box ul li h3 {
font-weight:normal;
margin-bottom:5px;
font-size:15px;
}

.rowBottom .box h2 {
margin:0;
padding:0;
height:50px;
}

.rowBottom .box1 {
background:url(http://peeltrails.com.au/img/home_row_bottom_left_bg.gif) -1px 0 no-repeat;
padding:20px;
padding-left:88px;
}

.rowBottom .box2 {padding:20px;}

.rowBottom .box2 h3 {padding-bottom:5px;}

.rowBottom .box2 .region,
.rowBottom .box2 .type {
overflow:auto;
}

.rowBottom .box2 .region strong,
.rowBottom .box2 .type strong {
display:block;
float:left;
width:70px;
font-weight:normal;
color:#364ACC;
}

.rowBottom .box2 .region span {
display:block;
padding-left:70px;
}

.rowBottom .box2 a img {
width:70px;
}

.rowBottom .box2 .image,
#featured_trail .image {
float:right;
margin-top:10px;
}

.rowBottom .box2 .image a img,
#featured_trail .image a img {
width:100px;
margin-left:20px;
margin-top:3px;
border:1px solid #1D1E19;
}

.rowBottom .box2 .image a img.portrait,
#featured_trail .image a img.portrait {
height:100px;
width:auto;
}

.rowBottom .box3 {
width:262px;
padding:20px;
}

.rowBottom .box3 h2 {
margin-top:5px;
}

.rowBottom .box3 form {
margin-top:20px;
}

.rowBottom .box3 form span {
display:block;
text-align:center;
margin-bottom:5px;
}


.rowBottom .box3 input {
font-size:100%;
border:1px solid #8D5833;
font-size:10px;
padding:3px;
}

.rowBottom .box3 input[type=text] {
font-style:italic;
width:250px;
}

.rowBottom .box3 input.submit {
padding:2px 10px;
background:#8D5833;
color:#fff;
font-weight:bold;
cursor:pointer;
}

.rowBottom .box3 input.submit:hover {
background:#fff;
color:#8D5833;
}

#whats_new h2,
#featured_trail h2 {
margin-bottom:5px;
}

#whats_new h3,
#featured_trail h3 {
font-weight:normal;
color:#000;
margin:0 0 5px 0;
}

#whats_new ul,
#featured_trail ul {
margin:0;
padding:0;
list-style:none;
}

#whats_new ul li {
margin-bottom:10px;
}

#whats_new ul li .summary {
color:#474943;
}

#featured_trail .region,
#featured_trail .type {
overflow:auto;
margin-bottom:3px;
}

#featured_trail .region strong,
#featured_trail .type strong {
display:block;
float:left;
width:80px;
}

#featured_trail .region span {
display:block;
padding-left:80px;
}

#map {
float:left;
margin-bottom:1px;
}

#map img {
display:block;
}

/*REGION PAGE STYLING*/

.header_large{
height:188px;
margin:40px 0 0 0;
background:url(http://peeltrails.com.au/img/region_header_side_img.gif) 0 0 no-repeat;
position:relative;
}

.header_img img {
position:absolute;
top:0;
left:69px;
}

.header_large h2 {
margin:0 0 0 337px;
padding:0;
}

.header_large h2 span {
display:none;
}

.region_intro{
font-size:14px;
text-transform:uppercase;
margin:0 150px 0 339px;
padding:0;
color:#000;
}

.region_index {
padding:20px;
}

.region_index .left,
.region_index .right {
width:454px;
float:left;
}

.region_index .left {
margin-right:20px;
}

.region_index #featured_trail {
width:440px;
}

.region_index .left h3,
.region_index .right h3 {
margin-top:0;
padding:0;
font-weight:normal;
}

.region_index .right ul li h3 {
padding-top:10px;
}

.cat_list {
margin:0;
padding:0;
list-style:none;
overflow:auto;
}

.cat_list li {
float:left;
margin:0 12px 20px 0;
}

.cat_list li a img {
border:1px solid #333;
}

.cat_list li a:hover img {
border:1px solid #D91010;
}

.cat_list li .title {
text-align:right;
}

/*
CAT INDEX
*/

.cat_index {
padding:20px;
}

.cat_index h2 {
margin-top:0;
font-weight:normal;
font-size:20px;
}

.cat_index .backto {
float:right;
margin-right:18px;
}

.cat_index .backto a img {
border:0;
}

.small_header{
height:30px;
background:url(http://peeltrails.com.au/img/trails_header_side_img_small.gif) no-repeat;
margin:40px 0 0 0;
}

.small_header h2{
margin-left:69px;
}

.cat_index .trails {
margin:0 18px 0 0;
padding:0;
list-style:none;
}

.cat_index .trails .region,
.cat_index .trails .type {
overflow:auto;
margin-bottom:3px;
}

.cat_index .trails .region strong,
.cat_index .trails .type strong {
display:block;
float:left;
width:80px;
}

.cat_index .trails .image {
float:right;
}

.cat_index .trails .image a img {
width:140px;
margin-left:20px;
margin-top:3px;
border:1px solid #1D1E19;
}

.cat_index .trails .image a img.portrait {
height:100px;
width:auto;
}

.cat_index .trails li {
border-bottom:1px dotted #ccc;
overflow:auto;
padding-bottom:20px;
margin-bottom:20px;
}

.cat_index .trails li h3 {
color:#D91010;
margin-top:0;
}

.cat_index li .additional ul {
margin:0;
padding:0;
list-style:none;
}

.cat_index li .additional ul li {
margin:0;
padding:0;
display:inline;
border:0;
margin-right:20px;
}

/*
VIEW TRAIL
*/

.view_trail {
padding:20px;
overflow:auto;
}

.view_trail h2 {
margin-top:0;
font-weight:normal;
font-size:20px;
}

.view_trail .backto {
float:right;
}

.view_trail .backto a img {
border:0;
}

.view_trail .right {
float:right;
width:275px;
}

.view_trail .right ul {
margin:0;
padding:0;
list-style:none;
}

.view_trail .right ul li {
overflow:auto;
margin-bottom:5px;
border-bottom:1px dotted #ccc;
padding-bottom:5px;
}

.view_trail .right ul li strong {
display:block;
float:left;
width:100px;
}

.view_trail .right ul li span {
display:block;
padding-left:100px;
}

.view_trail .user_experiences ul li span {
padding:0;
font-size:10px;
}

.view_trail .left {
margin-right:295px;
}



.view_trail .trail_images {
margin:20px 0 0 0;
padding:0;
list-style:none;
overflow:auto;
}

.view_trail .trail_images li {
display:inline;
}

.view_trail .trail_images li a img {
border:1px solid #333;
height:100px;
margin:0 5px 5px 0;
}

.view_trail .experience_images li a img {
height:auto;
}

.experience_details {
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin:20px 0 17px 0;
padding:10px 0;
}

.experience_details ul {
margin:0;
padding:0;
list-style:none;
}

.experience_details ul li {
overflow:auto;
margin-bottom:3px;
padding-bottom:3px;
}

.experience_details ul li strong {
display:block;
float:left;
width:110px;
}

.message{
margin-left:20px;
}

.submit_experience a {
display:block;
background:#D91010;
color:#fff;
font-weight:bold;
font-size:11px;
padding:5px 10px;
text-align:center;
margin-top:10px;
}


/* EXPERIENCE FORM PAGE STYLING */

.form {
border-top:1px dotted #ccc;
padding-top:20px;
}

.share_experience span.required,
.form span.required {
color:#f00;
}

.form .user_details {
margin-bottom:20px;
}

.share_experience .user_details .input,
.form .input {
overflow:auto;
margin-bottom:5px;
}

.share_experience .user_details .input label,
.form .input label {
display:block;
float:left;
width:110px;
padding-top:2px;
}

.share_experience .user_details .input input,
.share_experience .user_details .input select,
.form .input input,
.form .input select {
border:1px solid #ccc;
background:#fff;
font-size:100%;
width:300px;
}

.share_experience .content label {
display:block;
float:left;
width:110px;
}

.share_experience .content .input {
margin-bottom:5px;
}

.share_experience .content .input input {
border:1px solid #ccc;
background:#fff;
font-size:100%;
width:300px;
}

.share_experience .content textarea {
width:520px;
height:200px;
}

.share_experience .images {
border-top:1px dotted #ccc;
margin-top:20px;
}

.share_experience .images .input {
margin-bottom:5px;
}

.share_experience .images .input label {
display:block;
float:left;
width:110px;
padding-top:2px;
}

.share_experience .images .input input {
font-size:100%;
}

.share_experience .submit,
.form .submit {
border-top:1px dotted #ccc;
margin-top:20px;
}

.form .submit {
margin-top:15px;
}

.share_experience .submit input,
.form .submit input {
background:#D91010;
border:0;
font-size:10px;
font-weight:bold;
color:#fff;
cursor:pointer;
}

h2.exp_header{
padding:20px 0 0 0;
}

.form .accept {
overflow:auto;
margin-top:20px;
}

.form .accept label {
width:auto;
float:left;
display:inline;
cursor:pointer;
}

.form .accept input {
float:left;
}

.user_submit_image .submit_link {
border:1px dotted #ccc;
border-width:1px 0;
padding:10px;
text-align:center;
margin:20px 0;
}

/*EVENTS PAGE STYLING*/

#events ul{
margin:0;
padding:0;
list-style:none;
}

/*CONTACT FORM AND PAGE STYLING*/

#contact {
padding:30px 20px 20px;
}

#contact textarea {
width:500px;
border:1px solid #ccc;
}

.submit input{
margin:10px 0 0 0px;
padding:5px;
}

/* FOOTER STYLING */

#footer{
background:#1C202E url(http://peeltrails.com.au/img/footer_watermark.gif) 507px 0 no-repeat;
height:180px;
width:971px;
padding:1px;
position:relative;
}

#footer p{
position:absolute;
color:#7A8392;
padding:0px 0 20px 10px;
}

#footer a{
text-decoration:none;
color:#a2ada8;
}

#footer a:hover{
text-decoration:underline;
}



/*
CALENDAR STYLING
*/

#events{
margin-top:40px;
padding:1px 20px 20px 20px;
}

#events table {
width:700px;
border-top:1px solid #353630;
border-right:1px solid #353630;
}

#events table th,
#events table td {
border-left:1px solid #353630;
border-bottom:1px solid #353630;
width:100px;
background:#DA1010;
color:#fff;
text-align:center;
}

#events table td.blank,
#events table td.day {
height:60px;
vertical-align:top;
position:relative;
background:#fff;
color:#000;
text-align:left;
}

#events table td span.daynumber {
display:block;
padding:5px;
}

#events table td.day a {
display:block;
text-align:center;
left:0;
margin-top:-2px;
}

.event_list {
float:right;
width:210px;
}

.event_list h3 {
margin-top:0;
margin-bottom:10px;
font-weight:normal;
font-size:16px;
text-align:center;
border-bottom:1px dotted #DA1010;
padding-bottom:5px;
}

.event_list p {
text-align:center;
margin:0;
padding:0;
}

.event_list ul {
margin:0;
padding:0;
list-style:none;
font-size:85%;
}

.event_list ul li {
padding-left:5px;
margin-bottom:5px;
}

.event_list ul li .summary {
margin:5px 0;
}

.event_list ul li .date {
font-style:italic;
}

.event_list .legend {
margin-top:15px;
border:1px solid #353630;
padding:10px;
background:#f7f7f2;
}

.event_list .legend strong {
display:block;
margin-bottom:10px;
}

.event_list .legend li {
overflow:auto;
margin-bottom:5px;
}

.event_details h2 {
font-weight:normal;
font-size:20px;
margin-bottom:0;
}

#events .backto a img {
float:right;
border:0;
}

#submit_event {
padding:40px 20px 20px 20px;
}

#submit_event .backto a img {
float:right;
padding-top:20px;
border:0;
}

#submit_event .form select {
width:auto;
}

#submit_event .form textarea {
width:700px;
height:200px;
}

#submit_event #recaptcha_challenge {
margin-left:110px;
}

.event_content img {
width:290px;
height:218px;
float:left;
margin-right:20px;
padding-bottom:20px;
}




/*
SEARCH
*/

#search {
padding:40px 20px 20px;
}

#search .form form .input label {
width:170px;
}

#search h3 {
margin:0 0 5px 0;
}

#search ul {
margin:20px 50px 0 50px;
padding:0;
list-style:none;
}

#search ul li {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
}

.map_container {
width:630px;
height:200px;
padding:5px;
}

/*
LINKS
*/

#links.index {
padding:40px 20px 20px;
}

#links.index .link_cats {
float:right;
margin-top:20px;
}

#links.index h2 {
margin-bottom:0;
padding-bottom:0;
}

#links.index p {
margin-top:0;
}

#links.index ul {
margin:0;
padding:0;
list-style:none;
}

#links.index ul li {
margin-bottom:5px;
}

#links.index ul li .cat_link a {
display:block;
background:#D91010;
color:#fff;
margin:5px 0;
padding:5px 10px;
font-size:14px;
}

#links.index ul li ul {
margin:0 0 10px 0;
}

#links.index ul li ul li {
border-bottom:1px dotted #ccc;
padding:0 5px 5px 5px;
margin-bottom:5px;
}


/*
DOWNLOADS
*/
.downloads {
margin:20px 0;
}

.downloads p {
margin:5px 0 0 0;
}

.right .downloads ul {
margin-top:5px;
}

/*
Local Businesses
*/

.local_business_list ul {
margin:0;
padding:0;
list-style:none;
overflow:auto;
}

.local_business_list ul li {
display:inline;
}

.local_business_list ul li a {
display:block;
float:left;
border:1px solid #ccc;
padding:5px;
width:275px;
margin:0 10px 10px;
background:#f7f7f2 url(http://peeltrails.com.au/img/magnifier2_next.png) 265px center no-repeat;
}

.local_business_list ul li a:hover {
background-color:#e9e9de;
}

.view_business_listing {
padding:20px;
}

.view_business_listing h2 {
margin-top:0;
}

.view_business_listing .image {
float:left;
}

.view_business_listing ul {
margin:0;
padding:0;
list-style:none;
border:1px solid #ccc;
border-bottom:0;
}

.view_business_listing ul li {
overflow:auto;
padding:5px;
border-bottom:1px solid #ccc;
}

.view_business_listing ul li.dark {
background:#f7f7f2;
}

.view_business_listing ul li strong {
display:block;
float:left;
width:90px;
}



