/*
Theme Name: Great Little Adventures
Theme URI: http://www.adrenalinecreative.co.uk/
Description: Custom theme for GLA
Version: 1.0
Author: Adrenaline Creative
Author URI: http://www.adrenalinecreative.co.uk/
*/

/* import */

@import 'reset.css';

@import 'menu.css';

/* - - layout - - */

.alignleft { float: left; margin: 10px 10px 10px 0;  }


#offer-post { width: 130px; padding: 5px; margin: 0 0 10px 0; background: #643657 url(images/global/event-header.png) no-repeat top; }

#event-box { width: 535px; padding: 0px 5px 5px 5px; background: #69556e url(images/global/event-header.png) no-repeat top left; }

.date { font-size: 14px; font-weight: bold; }

/* tags */

body { background: url(images/global/body-background.jpg) repeat-x #876F8F; }

img { vertical-align: bottom; }

#wrapper { width: 960px; margin: 10px auto; }


.left { float: left; margin: 0 10px 0 0; }

p.left { float: left; }


/* rss link in the top right */

#rss-link { width: 280px; height: 25px; float: right; }

#rss-link p { padding: 0; margin: 0 0 0 5px; line-height: 16px; text-transform: uppercase; font-size: 10px; float: left; }

#rss-link p a { color: #FFFFFF; font-weight: bold; text-decoration: none; }

#rss-link img { margin: 0 0 0 5px; float: left; }



/* header */

#header { width: 960px; height: 120px; background: url(images/global/header-background.gif) no-repeat; }

.header-column { width: 480px; height: 120px; float: left; }

.header-column img { position: relative; top: 13px; left: 35px; }



/* login form */

/* #login-form { width: 365px; position: relative; top: 0px; left: 107px; } */

#login-form { width: 222px; height: 85px; padding: 10px; overflow: hidden; position: relative; top: 7px; left: 230px; background: url(images/global/login.png) no-repeat; }

#login-form p { padding: 0; margin: 0 0 5px 0; font-size: 9px; color: #E2E2DE; text-transform: uppercase; }

#control_panel{position: relative; top: 0px; left: 170px; width: 180px; padding: 0px;}



.control { width: 222px; height: 26px; overflow: hidden; }

.icon-panel { width: 26px; height: 26px; margin: 0 10px 0 0; float: left;  }

.control p { float: left; position: relative; top: 5px; }

.control img { padding: 0!important; margin: 0!important; position: relative; top: 0px!important; left: 0px!important; }


#menu-holder { width: 960px; height: 35px; margin: 10px 0 10px 0; background: url(images/menu/menu-off.gif) repeat-x; }

#menu-block { width: 670px /*530px*/; height: 35px; float: left; }



/* quick search */

#quick-search { width: 290px /*430px*/; height: 35px; float: left; background: url(images/menu/right-off.gif) no-repeat right; }

#quick-box { width: 242px; height: 23px; padding: 2px 0 0 0; background: url(images/global/quick-search-background.gif) no-repeat; position: relative; top: 4px; left: 40px; }

#quick-box p { padding: 3px 5px 0 5px; margin: 0; font-size: 14px; float: left; }

form#search { padding: 0; margin: 0; }

form#search input { width: 132px; margin: 0; padding: 0; font-size: 9px; color: #7F7F7F; float: left; }

form#search input#search-entry { padding: 2px; margin: 0; }



#slideshow { width: 700px; height: 320px; overflow: hidden; position: absolute; z-index: 1;}

#adventure-buttons { position: absolute; z-index: 2; }

#adventure-buttons-holder { position: relative; top: 285px; left: 150px; }

.spacer { width: 700px; height: 320px; }



#content-holder { width: 960px; overflow: hidden; }

#wide-column { width: 700px; padding: 0 0 10px 0; margin: 0 10px 0 0; float: left; overflow: hidden; }

.column { width: 350px; float: left; }

#sidebar { width: 250px; overflow: hidden; float: left; }

.ads img, .ads div { margin: 0 0 10px 0; }

.ads p { padding: 0; margin: 0; }

#recommend { width: 260px; height: 45px; padding: 25px 0 0 0; margin: 0 0 10px 0; background: url(images/global/recommend-a-friend-background.gif) no-repeat; }

#recommend-box { width: 230px; height: 20px; position: relative; top: 0px; left: 20px; }

#recommend-box img {float: right; margin: 2px 30px 0 0;}

#thin-column { width: 105px; overflow: hidden; margin: 0 15px 0 0; float: left; }

#thin-column img { margin-bottom: 10px; }

img#weather { margin-top: 30px; }

#content { width: 570px; padding: 0 10px 0 0; float: left; overflow: hidden; }

.full { width: 700px !important; }

.full ul { list-style: circle; }

.full ul li { padding: 0 0 5px 0; }

img#membership-button { margin: 10px 0 0 0; }

select#cat { float: left; }

option.level-0 { font-weight: bold !important; }

#small-map { width: 60px; height: 55px; margin: 0 5px 0 0; float: left; }




/* adventure list */

.adventure { width: 700px; padding: 0 0 20px 0; margin: 0 0 20px 0; overflow: hidden; border-bottom: #B3D32E solid 1px; }

.adventure-thumbnail { width: 140px; height: 140px; margin: 0 15px 0 0; float: left; overflow: hidden; }

.adventure-detail { width: 545px; float: left; }

.holder { width: 545px; height: 110px; margin-bottom: 10px; overflow: hidden; }

.adventure-panel { width: 545px; height: 20px; overflow: hidden; } 

div.adventure-thumbnail img { width: 140px !important; height: 140px !important; }



.button { float: left; height: 20px; margin: 0 10px 0 0; overflow: hidden; }

.more { width: 120px; }

.type { width: 100px; }

.share { width: 185px /* 195px */; height: 18px !important; padding: 2px 5px 0 5px; background: url(images/buttons/share.png) no-repeat; }

.share p { float: left; padding: 0!important; margin: 0 5px 0 0!important; }

.share img { width: 16px; padding: 0; margin: 0 5px 0 0; float: left; }



#adventure-images { width: 140px; margin: 0 15px 0 0; float: left; overflow: hidden; }

#event-images { width: 70px; margin: 0 15px 0 0; float: left; overflow: hidden; }

#adventure-full { width: 545px !important; float: left; }



#footer { width: 940px; height: 32px; padding: 3px 0 0 20px; background: url(images/global/footer.gif) no-repeat; }

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


#sub-footer { width: 960px; overflow: hidden; }

.sub-column  { width: 480px; float: left; }

#ll { width: 520px !important; }

#rr { width: 440px !important; }

.sub-column p { font-size: 10px; }

.sub-column p a { color: #FFFFFF; text-decoration: none; }



/* adventure details */

#adventure-images img { margin: 0 0 10px 0; }

/* #address { width: 545px; float: left; } */

#address { width: 250px; padding: 0 0 0 10px; margin: 0 0 0 10px; float: right; border-left: solid 1px #460f39; } 

#top-tip { margin: 10px 0 10px 0; overflow: hidden; }

#top-tip img, #top-tip p { float: left; }

#top-tip p { width: 400px; color: #B3D32E; font-weight: bold; margin-left: 10px;}

ul#detail-list { width: 545px; padding: 0; margin: 10px 0 10px 0; }

ul#detail-list li { padding: 5px 5px 5px 5px; }

ul#detail-list li span { float: left; width: 530px; font-weight: bold; }

#adventure-images p { padding: 0; margin: 0; }

.shadow { text-shadow: #000 1px 1px 0px; }

p.offer-header { color: #b3d32e; padding: 10px 0 5px 0 !important; font-size: 14px; font-weight: bold; }

.centre { text-align: center; } 

#rate-panel { width: 240px; height: 115px; float: left; padding: 25px 0 0 10px; background: url(images/global/share-panel.png) no-repeat; }

#additional-info { width: 260px; height: 140px; float: left; }

ul#add-info li { padding: 0 0 10px 0; }

ul#add-info li img { margin: 0 5px 0 0; }

ul#add-info li form input { float: left !important; margin: 0 5px 0 0; }

ul#add-info li form input.recommendsubmit {  /* margin: 5px 0 0 0 !important; */ }

/* adventure selector */

#adventure-selector { width: 245px; height: 75px; padding: 30px 0 0 5px; margin: 0 0 10px 0; background: url(images/global/adventures-selector.png) no-repeat; overflow: hidden; }

li#multi-category { list-style: none; padding: 0; margin: 0; }

#selector { width: 150px; float: left; overflow: hidden; }



/* - - typography - - */

body { font-family: Arial, Helvetica, sans-serif, "MS Reference Sans Serif"; font-size: 12px; line-height: 14px; color: #FFFFFF; }

a { color: #B3D32E; }

a:hover { color: #FFFFFF; text-decoration: underline !important; }

p { padding: 6px 0 6px 0; margin: 0; }

#wide-column p a { color: #B3D32E; }

h1 { font-size: 20px; color: #B3D32E; padding: 5px 0 20px 0; margin: 0; line-height: 22px; }

h2 { font-size: 18px; padding: 0 0 7px 0; margin: 0; color: #B3D32E; }

h2.widgettitle { display: none !important; }

h3 { padding: 0; margin: 0 0 5px 0; }

.adventure-region { font-size: 11px; padding: 0; margin: 0; }


/* - - classes - - */

.clear { clear: both; }

.clear10 { clear: both; height: 10px; }

.right { text-align: right; }

.alignright { float: right; margin: 0 0 10px 10px !important; }

span.edit { font-size: 10px; }

span.edit a { color: #FFFFFF; }

/* - - forms - - */

form#login { padding: 0; margin: 0; }

form#login input, input#postcode { width: 130px; font-size: 9px; color: #7F7F7F; float: left; }

form#login input#username, form#login input#password { padding: 2px; margin: 0 5px 5px 0; }

form#login input#submit { width: 55px; height: 20px; border: none; }

form#wpmm { padding: 0!important; margin: 0!important; }

form#wpmm select { float: left; width: 150px; margin: 0 0 5px 0; overflow: hidden; }

form#wpmm select option { float: left; }

input#selector-button { float: right; }




form.recommend-form { padding: 0; margin: 0; }

form.recommend-form input { width: 143px; font-size: 9px; color: #7F7F7F; float: left; }

form.recommend-form input.email { padding: 2px; margin: 0 10px 0 0; }

form.recommend-form input.recommendsubmit { width: 40px; height: 20px; border: none; }



form#recommendForm { width: 400px; }

form#recommendForm label { float: left; width: 200px; }

form#recommendForm input { float: left; width: 200px; margin-bottom: 10px; }

form#recommendForm textarea { margin: 10px 0 10px 0; }

#rate-panel p a img { float: right; margin-right: 35px;}

input.submit-button { width: 70px !important; }



form.wpcf7-form { }

form.wpcf7-form input, form.wpcf7-form textarea { padding: 5px; margin: 5px 0 0 0; }


#header-words { position: absolute; z-index: 5; }

#header-words h1 { text-shadow: #000 1px 1px 2px; font-size: 16px; line-height: 25px; position: relative; top: 15px; left: 25px; color: #FFF !important; }

#header-words h1 span { font-size: 12px; }

/* Comments */

#comments {
	margin: 20px 0 5px 10px;
}

ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	background-color: #584159;
	padding: 10px;
	}

.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url(http://www.yoursite.com/images/bg_comments2_cite.gif);
	/*border-top:1px solid #d6e4c1;*/
	border-bottom:1px solid #779d42;
	color:#596e3b;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#B3D32E;
	}

.commentlist a:hover, .commentlist a:active {
	color:#FFFFFF;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	}

.commentlist .time {
	background: url(http://www.yoursite.com/images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #B3D32E;
	border-top:1px solid #c5f386;
	padding: 0 20px 10px 20px;
	color:#584159;
	}
.commentlist cite {
	color: #FFFFFF;
}

#comment { background-color: #47384B; color: #FFFFFF; border: solid 1px #BBA1C3; width: 400px; }