/*
Theme Name: Lapwinglane
Theme URI: http://wordpress.org/
Description: Child Theme for Twenty Ten
Author: Tim Waters
Author URI: http://www.timwatersdigital.com
Template: twentyten
Version: 0.1
*/

.gmap3{
	margin: 20px;
	border: 1px dashed #C0C0C0;
	width: 440px;
	height: 288px;
}

	.map{
		font-size:.8em;
		font-weight:400;
	}
	.card{
		width:600px;
		font-size:1em;
	}
	.card .picture{
		float:left;
		margin:0 1em 0 0;
		border:solid 1px #000;
	}
	.card li{
		border:solid 1px #ccc;
		padding:1em;
		margin:1em 0;
		zoom:1;
	}
	.card .address{
		font-weight:400;
	}
	.card .phone{
		font-weight:400;
	}
	.card .phone img{
		margin-right:.2em;
	}
	.usefullinks{
		width:600px;
		font-size:1em;
	}
	.usefullinks .picture{
		float:left;
		margin:1em;
	}
	.usefullinks li{
		padding:1em;
		margin:1em 0;
	}


/* GLOBAL OVERRIDE*/
p{
	border:0;
	margin:0;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position:absolute;
	left:-9000px;
}

h2.entry-title{display:none;}

.xoxo{margin:0;padding:0;}

.xoxo span{padding 0 0 0 12px;}

.logged-in-as{display:none;}

.comment-notes{display:none;}

body{		
	font-family:arial;
	font-size:80%;
	line-height:1;
	margin:0;
	padding:0;
	background: #698ca8 url(images/bg.jpg) 	repeat-x !important;
}

html{
	margin:0;
	padding:0;
}

/* ---------- LOGO --*/
.mainheader{
	background: #ffffff url(images/mainheader_bg.jpg) right bottom no-repeat;
	clear:both;
	height:120px;
}
.mainheader img{
	float:left;
}
.mainheader h2{
	font-size:20pt;
	color:#ffffff;
	margin:45px 0 0 0;
	padding:0;
	border:0;
	font-family:hand;
	font-weight:700;
	letter-spacing:0.01em; 
	line-height:24px;
}
.mainintro{
	font-size:18pt;
	color:#003366;
	margin:12px 0 0 0;
	padding:0;
	border:0;
	font-family:hand;
	font-weight:400;
	letter-spacing:0.01em; 
	line-height:24px;
}



/* ---------- PAGE STYLES ---------- */
@font-face {
    font-family:"hand";
    src:url(images/hand.ttf);
}

.entry-title{
	color:#336699;
	margin:0 0 12px 0;
	padding:0;
	font-family:arial;
}

.mainquicklinks ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.mainquicklinks li{
	margin-bottom:15px;
	font-family:verdana;
}
.mainquicklinks li a{
	color:#555555;
	font-size:14px;
	padding:0 0 0 10px;
	margin:0;
	text-decoration:none;
	display:block;
	background-image:url(images/megamenuarrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.border1-wrapper{
	padding: 0 0 10px 0;
	overflow:auto;
	clear:both;
	border:solid 1px #666666;
	background: #ffffff url(images/border1_bg.jpg) repeat-x;
}

.border1 p{
	margin:0;
	padding:0;
}
.border1-text{
	font-size:22px;
	margin:0;
	padding:0 30px;
	color:#003366;
	font-weight:400;
	font-family:hand;
	line-height:24px;
	letter-spacing:0.03em; 
}

.border1 h2{
	font-size:24pt;
	color:#003366;
	margin:10px 0 0 10px;
	padding:0;
	border:0;
	font-family:hand;
	font-weight:700;
	letter-spacing:0.02em; 
}
.border1 img{
	float:left;
	margin:0 40px 0 10px;
	width:36%;
}
.border1-shadow{
	background: #ffffff url(images/border1_shadowr.jpg) right no-repeat;
	width:100%;
	height:14px;
}
.border1-shadow div{
	background: #ffffff url(images/border1_shadowl.jpg) left no-repeat;
	width:94px;
	height:14px;
}
#newcontent{height:200px;overflow:hidden;}


/* ---------- FORMS ---------- */


#comments{margin:0 0 12px 0;padding:0 0 12px 0;}

#comments-title, #reply-title{color:#336699; padding:0 12px 6px 0 !important; margin:0; font-size:18px;font-size:20px;font-family:arial;/*letter-spacing:0.07em;*/}

.comment-form-name, .comment-form-email, .comment-form-comment, .comment-form-author, .comment-form-url, .form-submit {
	position:relative;
	margin:0 0 5px 0;
	padding:12px 0 12px 12px;
	background-color:#a6bac8;
	zoom:1;
	-moz-border-radius: 5px;
	border-radius:5px;
	overflow:hidden;
}
.comment-form-email input, comment-form-name input, .comment-form-url input, .comment-form-author input{
	width:200px !important;
	border:1px solid #447799!important;
	padding:3px !important;
	color:#333333!important;
	margin:0 0 0 12px;
}
.comment-form-email label, comment-form-name label, .comment-form-url label, .comment-form-author label, .comment-form-comment label{
	width:65px;
	text-align:right;
	display:block;
	float:left;
	font-size:12pt;
}
.comment-form-comment textarea{
	width:70% !important;
	border:1px solid #447799!important;
	padding:.1em .1em .1em .2em !important;
	color:#333333;
	float:left;
	margin:0 0 0 12px;
}
.errormes{
	border:solid 3px #734f6d;
	padding:3px;
	color:#a26f9a;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	border-radius:5px;
	position:absolute;
	right:3px;
	top:3px;
	width:auto !important;
	-webkit-box-shadow: 0 8px 6px -6px #734f6d;
	   -moz-box-shadow: 0 8px 6px -6px #734f6d;
	        box-shadow: 0 8px 6px -6px #734f6d;
}

.form-submit{padding-left:90px;}

#respond .required{display:none;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ MEDIA QUERIES ++++++++++ */

@media all and (min-width: 0) and (max-width: 640px) {
/* -------------------------------------------------------------------*/
/* -------------------------------------------------------   MOBILE   */
/* -------------------------------------------------------------------*/

/* ---------- LAYOUT ----------*/

#wrapper{
	min-width:320px;
	background-color:#ffffff;
	padding:0 10px;
}

#container{
	margin:0;
	padding:0;
}

#content{
	margin:0;
	padding:0;
}

#primary, #secondary{
	margin:0;
	padding:0;
	clear:left;
}

#header{
	position:relative;
	background-color:#ffffff;
}
.header-background{
	width:100%;
}

#site-title{
	padding:0;
	margin:0;
}

#site-title a{
	background-image:url('images/logo.jpg') !important;
	width:960px;
	height:100px;
	text-indent: -3000px;
	display:block;
	white-space:nowrap;
	outline:none;
	margin:0;
}

#site-description{
	position:absolute; 
	top:33%; 
	left:0px; 
	padding:0 25%;
}

#site-description div{
	text-align:center; 
	max-width:480px; 
	margin:0 auto;
	font-family:hand; 
	font-size:18pt;
}

.widget_search{
	position:absolute;
	top:55%;
	width:100%;
}

.widget_search p{
	margin:0;
	padding:0;
}

.widget_search form{
	position:relative;
	border:0;
	height:30px;
	margin:0 35%;
	padding:0;
	background: url(images/searchbox.png) right;
}

.widget_search #s{
	height:30px;
	width:85%;
	display:block; 
	margin:0; 
	padding:0 0 0 10px; 
	color:#652c57; 
	background: url(images/searchboxend.png);
	background-repeat: no-repeat;
	position:relative;
	left:-12px;
	border:0;
}

.widget_search input[type="submit"] {
        border:0;
        background: url('images/searchbutton.jpg') no-repeat 0 0;
        text-indent: -9999em;
        line-height:3000;
        width: 50px;
        height: 20px;
	cursor: pointer;
	cursor: hand;
	position:absolute;
	top:7px;
	right:-18px;
}

/* -------------------- MEGAMENU */
.menu{padding:5px 0;overflow:hidden;}
.menu ul{margin:0;padding:0;list-style:none;}
/* level1 */

.menu li {background:url(images/navbar.jpg) right top no-repeat; margin:0 0 4px 0; text-align:center; display:block; font-size:14pt; font-weight:700; letter-spacing:0.05em;}

.menu li a {
font-family:arial;
 	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	display:block; 
	margin:0; 
	padding:0; 
	text-shadow:0px 0px 6px #000000; 
	height:32px; 
	padding-top:8px;/*(height-padding)*/
	border:2px solid #339933;
	color:#ffffff; 
	text-decoration:none;
	background: #74c367; /* Old browsers */
	background: -moz-linear-gradient(top, #74c367 0%, #4aab42 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74c367), color-stop(100%,#4aab42)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #74c367 0%,#4aab42 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #74c367 0%,#4aab42 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #74c367 0%,#4aab42 100%); /* IE10+ */
	background: linear-gradient(top, #74c367 0%,#4aab42 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74c367', endColorstr='#4aab42',GradientType=0 ); /* IE6-9 */
}
.menu ul li a:hover{
	background: #74c367; /* Old browsers */
	background: -moz-linear-gradient(top, #96d28c 0%, #4aab42 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96d28c), color-stop(100%,#4aab42)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* IE10+ */
	background: linear-gradient(top, #96d28c 0%,#4aab42 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d28c', endColorstr='#4aab42',GradientType=0 ); /* IE6-9 */
}
.menu li.current_page_item a, .menu li.current_page_parent a {
background:#96d28c ;border-color:#4aab42 ;text-shadow:0px 0px 6px #4aab42; color:#224422
}

/* level2 */

.menu ul ul{
	display:none;
}

}


@media all and (min-width: 641px) and (max-width: 960px) {
/* -------------------------------------------------------------------*/
/* ------------------------------------------------------------TABLET */
/* -------------------------------------------------------------------*/

/* ---------- LAYOUT ---------- */

#wrapper{
	padding:0;
	overflow:hidden;
}

#container {
	float: left;
	margin: 0 -230px 0 0;
	width: 100%;
	background-color:#ffffff;
}
#content {
	margin: 12px 250px 0 10px;
	
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 230px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/* --------------------------- HEADER ----------------------------------- */

#header{
	position:relative;
	background-color:#ffffff;
}
.header-background{
	width:100%;
}

#site-title{
	padding:0;
	margin:0;
}

#site-title a{
	background-image:url('images/logo.jpg') !important;
	width:960px;
	height:100px;
	text-indent: -3000px;
	display:block;
	white-space:nowrap;
	outline:none;
	margin:0 0 0 10px;
}

#site-description{
	position:absolute; 
	top:33%; 
	left:0px; 
	padding:0 25%;
}

#site-description div{
	text-align:center; 
	max-width:480px; 
	margin:0 auto;
	font-family:hand; 
	font-size:18pt;
}

.widget_search{
	position:absolute;
	top:55%;
	width:100%;
}

.widget_search p{
	margin:0;
	padding:0;
}

.widget_search form{
	position:relative;
	border:0;
	height:30px;
	margin:0 35%;
	padding:0;
	background: url(images/searchbox.png) right;
}

.widget_search #s{
	height:30px;
	width:85%;
	display:block; 
	margin:0; 
	padding:0 0 0 10px; 
	color:#652c57; 
	background: url(images/searchboxend.png);
	background-repeat: no-repeat;
	position:relative;
	left:-12px;
	border:0;
}

.widget_search input[type="submit"] {
        border:0;
        background: url('images/searchbutton.jpg') no-repeat 0 0;
        text-indent: -9999em;
        line-height:3000;
        width: 50px;
        height: 20px;
	cursor: pointer;
	cursor: hand;
	position:absolute;
	top:7px;
	right:-18px;
}

/* -------------------- MENU */
.menu{padding:5px 0px ;overflow:hidden;}
.menu ul{margin:0;padding:0;list-style:none;}
/* level1 */

.menu li {float:left;background:url(images/navbar.jpg) right top no-repeat; margin:0; text-align:center; display:block; font-size:14pt; font-weight:700; letter-spacing:0.05em;width:25%;}

.menu li a {
	font-family:arial;
 	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	display:block; 
	margin:0 10px; 
	padding:0; 
	text-shadow:0px 0px 6px #000000; 
	height:26px; 
	padding-top:6px;/*(height-padding)*/
	border:2px solid #339933;
	color:#ffffff; 
	text-decoration:none;
	background: #74c367; /* Old browsers */
	background: -moz-linear-gradient(top, #74c367 0%, #4aab42 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74c367), color-stop(100%,#4aab42)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #74c367 0%,#4aab42 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #74c367 0%,#4aab42 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #74c367 0%,#4aab42 100%); /* IE10+ */
	background: linear-gradient(top, #74c367 0%,#4aab42 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74c367', endColorstr='#4aab42',GradientType=0 ); /* IE6-9 */
}
.menu li a:hover{
	background: #74c367; /* Old browsers */
	background: -moz-linear-gradient(top, #96d28c 0%, #4aab42 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96d28c), color-stop(100%,#4aab42)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* IE10+ */
	background: linear-gradient(top, #96d28c 0%,#4aab42 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d28c', endColorstr='#4aab42',GradientType=0 ); /* IE6-9 */
}
.menu li.current_page_item a, .menu li.current_page_parent a {
background:#96d28c ;border-color:#4aab42 ;text-shadow:0px 0px 6px #4aab42; color:#224422;}

/* level2 */
.menu ul ul{
	display:none;
}

/*--------------------------------SIDEBAR ---------------*/

.widget-title{color:#652c57; padding:0 12px 6px 0 !important; margin:0; font-size:18px;font-size:20px;font-family:hands;/*letter-spacing:0.07em;*/}

/* like */
.like{
	border-bottom:dashed 1px #000000 !important;
	padding:0 0 12px 0;
	margin:0 12px 12px 12px !important;
}
.like h3{color:#652c57; padding:0 12px 6px 0 !important; margin:0; font-size:20px;font-family:hands;/*letter-spacing:0.07em;*/}

.like iframe{
height:40px !important;
width:100% !important;
}

/* google calendar */

.widget_gce_widget{margin:0 12px 12px 12px; padding:0 0 6px 0;border-bottom:dashed 1px #000000;}

.gce-widget-list span{margin-left:0 !important;}

.gce-widget-list ul{margin:0;padding:0; list-style-type:none}

.gce-widget-list ul li{margin:0 0 12px 0;padding:0;}

.gce-widget-list ul li div{margin:0;padding:6px;line-height: 1.2;}

.gce-widget-list ul li div a{display:none;}

.gce-widget-list ul li div.gce-list-event{text-align:center; display:block;padding:30px 6px 6px 6px; margin:0; background:#b0ccb5 url("images/calender_header.gif") no-repeat center 0 !important;font-weight:700;}

.gce-widget-list ul li div span{color:#652c57!important;}

.gce-feed-1{width:100%;background: url("images/calender_tablet.gif") no-repeat bottom;}

/* recent entries */

.widget_recent_entries{border-bottom:1px dashed #000000;margin:0 12px 12px 12px !important; padding: 0 0 12px 0}

.widget_recent_entries .widget-title{margin:0 0 3px 0 !important; padding:10px 0 0 39px !important; height:32px; background: url('images/recent-post-header-web.jpg') left no-repeat; color:#000000 !important; font-size:13pt !important;font-family:hands;/*letter-spacing:0.07em;*/}

.widget_recent_entries ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none;
	
}

.widget_recent_entries ul li{margin:0; padding:0; background: url('images/recent-speach-bubble-b-mobi.gif') bottom left;}

.widget_recent_entries a{display:block; color:#652c57; padding:6px 6px 22px 6px !important; margin:0 !important; text-decoration:none; background: url('images/recent-speach-bubble-t-mobi.gif') top left no-repeat;font-family:"Comic Sans MS", cursive, sans-serif;}

.widget_recent_entries a:hover{color:#000000}

.widget_recent_entries a:visited{color:#652c57}


/* LOGIN */

.sidebarlogin{border-bottom:1px dashed #000000; margin:0 12px 12px 12px !important; padding: 0 0 12px 0;}
.loginblock{position:relative;height:145px;}
#logincontainer{z-index:100;}
#logincontainer, #loginregcontainer, #loginpasscontainer{position:absolute;top:-10px;}

#user_login, #user_pass, #user_email{width:100%; border:solid 1px #652c57}

.login, .loginreg, .loginpass{text-decoration:underline; color:#652c57; cursor:pointer;}

.login{margin:6px 0 0 0 !important; display:block}

.user-submit{margin:0;padding:0;}

#twwp-sidebar-useradmin label{margin:0;color:#652c57;width:65px;text-align:right;display:block;float:left;padding-right:5px; color:#652c57}

.twwp-sidebar-username, .twwp-sidebar-email, .twwp-sidebar-password, #twwp-sidebar-usernameoremail{margin:5px 0}

.twwp-sidebar-remember{margin:0 0 6px 0}
.sidebarmenu a:link, .sidebarmenu a:hover, .sidebarmenu a:visited{color:#652c57;}

.sidebarmenu{margin:6px 0 0 0;}

.sidebarmenu .first{border-right: solid 1px #652c57; margin:0 3px 0 0; padding:0 3px 0 0;}

.login_fields{margin:0 0 6px 0; clear:both}


/* ---------- TWITTER */

.twitter{padding:0 0 12px 0; margin:0 12px 12px 12px;border-bottom: 1px dashed #000000; }

.twitter h3{margin:0;padding:0 0 6px 30px;background: url('images/twitter-icon-small.gif') top left no-repeat; font-size:16pt !important;font-family:hands;color:#652c57;}

.twitter ul{margin:0;padding:0;}

.twitter li{line-height:1.3;}

.twitter div{background: url('images/twitterbird-tiny.png') left 0px no-repeat;width:25px; height:18px; margin:0;padding:0;position:relative;top:10px}

.twitter div img{display:none;}

.twitter a:link, .twitter a:hover{color:#652c57;}

.twitter a:visited{color:#d398a6}

.twitter font{text-decoration:none !important;color:#000000}

.twitter img{border:0}

/* SIDEBAR */
/* ----------TOP TEN TIPS -*/
.topten{
	font-family:hand;
	font-size:10pt !important;
	padding:150px 0 15px 0;
	margin:0 10px 0 0;
	width:220px;
	background-image:url(images/topten.jpg);
	background-repeat: no-repeat;
	font-family:verdana;
	border-bottom: 1px dashed #000000;
}
.topten ol{
	margin:0 0 0 -15px;
}
.topten li{
	margin:0 0 10px 0;
}
/* ----------SAFTY */
.safty{
	font-family:Ace Crikey;
	font-size:10pt !important;
	padding:100px 0 15px 0;
	margin:0 10px 0 0;
	width:220px;
	background-image:url(images/safety.jpg);
	background-repeat: no-repeat;
	font-family:verdana;
	border-bottom: 1px dashed #000000;
}

/* HOME */
.home-welcome{
position:relative;
left:50px;
margin:15px 0 35px 0;
}
.home-welcomehand{
font-family:Ace Crikey;
font-size:11pt !important;
width:100%;
float:left;
}

}


@media all and (min-width: 641px) and (max-width: 768px) {
.menu-level1link{
	font-size:10pt;
	margin:0 3px 0 0;
	padding:3px 0 0 0;
	height:55px;
	line-height:1.3;
}
.megamenubreak{display:inline;}
}



@media all and (min-width: 961px) {

/* -------------------------------------------------------------------*/
/* -------------------------------------------------------------- WEB */
/* -------------------------------------------------------------------*/

/* ---------- LAYOUT ---------- */

#wrapper{
	padding:0;
	overflow:hidden;	
	margin:0 auto;
	width:960px;
	background-color:#ffffff;
}
#container{
	float: left;
	margin: 0 -230px 0 0;
	width: 100%;
}
#content{
	margin: 12px 250px 0 10px;
}
#primary,
#secondary{
	float: right;
	overflow: hidden;
	width: 230px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/* --------------------------- HEADER ----------------------------------- */

#header{
	position:relative;
}

.header-background{
	width:100%;
}

.header-background img{
	width:100%;
	position:relative;
}

#site-title{
	width:100%;
	padding:0;
	margin:0;
}

#site-title a{
	background-image:url('images/logo.jpg') !important;
	width:960px;
	height:100px;
	text-indent: -3000px;
	display:block;
	white-space:nowrap;
	outline:none;
	margin:0 0 0 10px;
	padding:0;
}

#site-description{
	position:absolute; 
	top:33%;
	left:0px; 
	padding:0 25%;
}

#site-description div{
	text-align:center; 
	max-width:480px; 
	margin:0 auto;
	font-family:hand; 
	font-size:18pt;
}

.widget_search{
	position:absolute;
	top:55%;
	width:100%;
}

.widget_search p{
	margin:0;
	padding:0;
}

.widget_search form{
	position:relative;
	border:0;
	height:30px;
	margin:0 35%;
	padding:0;
	background: url(images/searchbox.png) right;
}

.widget_search #s{
	height:30px;
	width:85%;
	display:block; 
	margin:0; 
	padding:0 0 0 10px; 
	color:#652c57; 
	background: url(images/searchboxend.png);
	background-repeat: no-repeat;
	position:relative;
	left:-12px;
	border:0;
}

.widget_search input[type="submit"] {
        border:0;
        background: url('images/searchbutton.jpg') no-repeat 0 0;
        text-indent: -9999em;
        line-height:3000;
        width: 50px;
        height: 20px;
	cursor: pointer;
	cursor: hand;
	position:absolute;
	top:7px;
	right:-18px;
}

/* -------------------- MENU */
.menu{padding:5px 0;overflow:hidden;}
.menu ul{margin:0;padding:0;list-style:none;}

/* level1 */

.menu li {float:left;background:url(images/navbar.jpg) right top no-repeat; margin:0; text-align:center; display:block; font-size:14pt; font-weight:700; letter-spacing:0.05em;width:25%;}

.menu li a {
	font-family:arial;
 	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	display:block; 
	margin:0 10px; 
	padding:0; 
	text-shadow:0px 0px 6px #000000; 
	height:26px; 
	padding-top:6px;/*(height-padding)*/
	border:2px solid #339933;
	color:#ffffff; 
	text-decoration:none;
	background: #74c367; /* Old browsers */
	background: -moz-linear-gradient(top, #74c367 0%, #4aab42 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74c367), color-stop(100%,#4aab42)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #74c367 0%,#4aab42 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #74c367 0%,#4aab42 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #74c367 0%,#4aab42 100%); /* IE10+ */
	background: linear-gradient(top, #74c367 0%,#4aab42 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74c367', endColorstr='#4aab42',GradientType=0 ); /* IE6-9 */
}
.menu li a:hover{
	background: #74c367; /* Old browsers */
	background: -moz-linear-gradient(top, #96d28c 0%, #4aab42 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96d28c), color-stop(100%,#4aab42)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96d28c 0%,#4aab42 100%); /* IE10+ */
	background: linear-gradient(top, #96d28c 0%,#4aab42 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d28c', endColorstr='#4aab42',GradientType=0 ); /* IE6-9 */
}
.menu li.current_page_item a, .menu li.current_page_parent a {
background:#96d28c ;border-color:#4aab42 ;text-shadow:0px 0px 6px #4aab42; color:#224422;}

/* level2 */
.menu ul ul{
	display:none;
}

/*--------------------------------SIDEBAR ---------------*/


#subnav, #subnav ul {margin:0 0 0 8px; padding:0;list-style-type:none}

#subnav {margin:0 0 12px 0; padding:0 0 12px 0; border-bottom: 1px dashed #000000;}

#subnav li {margin:8px 0 0 4px;}
#subnav li a {color:#000000; text-decoration:none; font-size:12pt; margin:0; padding:0 0 0 8px;display:block;}
#subnav li li a {color:#000000; text-decoration:none; font-size:10pt; padding:0 0 0 8px;}

#subnav a:hover, #subnav .current_page_item a:link{
	background-image:url(images/primaryarrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#subnav .current_page_item .children a:link{background-image:url();}

.widget-title{color:#652c57; padding:0 12px 6px 0 !important; margin:0; font-size:18px;font-size:20px;font-family:hands;/*letter-spacing:0.07em;*/}

/* like */
.like{
	border-bottom:dashed 1px #000000 !important;
	padding:0 0 12px 0;
	margin:0 12px 12px 12px !important;
}
.like h3{color:#652c57; padding:0 12px 6px 0 !important; margin:0; font-size:20px;font-family:hands;/*letter-spacing:0.07em;*/}

.like iframe{
height:40px !important;
width:100% !important;
}

/* google calendar */

.widget_gce_widget{margin:0 12px 12px 12px; padding:0 0 6px 0;border-bottom:dashed 1px #000000;}

.gce-widget-list span{margin-left:0 !important;}

.gce-widget-list ul{margin:0;padding:0; list-style-type:none}

.gce-widget-list ul li{margin:0 0 12px 0;padding:0;}

.gce-widget-list ul li div{margin:0;padding:6px;line-height: 1.2;}

.gce-widget-list ul li div a{display:none;}

.gce-widget-list ul li div.gce-list-event{text-align:center; display:block;padding:30px 6px 6px 6px; margin:0; background:#b0ccb5 url("images/calender_header.gif") no-repeat center 0 !important;font-weight:700;}

.gce-widget-list ul li div span{color:#652c57!important;}

.gce-feed-1{width:100%;background: url("images/calender_tablet.gif") no-repeat bottom;}

/* recent entries */

.widget_recent_entries{border-bottom:1px dashed #000000;margin:0 12px 12px 12px !important; padding: 0 0 12px 0}

.widget_recent_entries .widget-title{margin:0 0 3px 0 !important; padding:10px 0 0 39px !important; height:32px; background: url('images/recent-post-header-web.jpg') left no-repeat; color:#000000 !important; font-size:13pt !important;font-family:hands;/*letter-spacing:0.07em;*/}

.widget_recent_entries ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none;
	
}

.widget_recent_entries ul li{margin:0; padding:0; background: url('images/recent-speach-bubble-b-mobi.gif') bottom left;}

.widget_recent_entries a{display:block; color:#652c57; padding:6px 6px 22px 6px !important; margin:0 !important; text-decoration:none; background: url('images/recent-speach-bubble-t-mobi.gif') top left no-repeat;font-family:"Comic Sans MS", cursive, sans-serif;}

.widget_recent_entries a:hover{color:#000000}

.widget_recent_entries a:visited{color:#652c57}


/* LOGIN */

.sidebarlogin{border-bottom:1px dashed #000000; margin:0 12px 12px 12px !important; padding: 0 0 12px 0;}
.loginblock{position:relative;height:145px;}
#logincontainer{z-index:100;}
#logincontainer, #loginregcontainer, #loginpasscontainer{position:absolute;top:-10px;}

#user_login, #user_pass, #user_email{width:100%; border:solid 1px #652c57}

.login, .loginreg, .loginpass{text-decoration:underline; color:#652c57; cursor:pointer;}

.login{margin:6px 0 0 0 !important; display:block}

.user-submit{margin:0;padding:0;}

#twwp-sidebar-useradmin label{margin:0;color:#652c57;width:65px;text-align:right;display:block;float:left;padding-right:5px; color:#652c57}

.twwp-sidebar-username, .twwp-sidebar-email, .twwp-sidebar-password, #twwp-sidebar-usernameoremail{margin:5px 0}

.twwp-sidebar-remember{margin:0 0 6px 0}
.sidebarmenu a:link, .sidebarmenu a:hover, .sidebarmenu a:visited{color:#652c57;}

.sidebarmenu{margin:6px 0 0 0;}

.sidebarmenu .first{border-right: solid 1px #652c57; margin:0 3px 0 0; padding:0 3px 0 0;}

.login_fields{margin:0 0 6px 0; clear:both}


/* ---------- TWITTER */

.twitter{padding:0 0 12px 0; margin:0 12px 12px 12px;border-bottom: 1px dashed #000000; }

.twitter h3{margin:0;padding:0 0 6px 30px;background: url('images/twitter-icon-small.gif') top left no-repeat; font-size:16pt !important;font-family:hands;color:#652c57;}

.twitter ul{margin:0;padding:0;}

.twitter li{line-height:1.3;}

.twitter div{background: url('images/twitterbird-tiny.png') left 0px no-repeat;width:25px; height:18px; margin:0;padding:0;position:relative;top:10px}

.twitter div img{display:none;}

.twitter a:link, .twitter a:hover{color:#652c57;}

.twitter a:visited{color:#d398a6}

.twitter font{text-decoration:none !important;color:#000000}

.twitter img{border:0}
}














/* SIDEBAR */
/* ----------TOP TEN TIPS -*/
.topten{
	font-family:hand;
	font-size:10pt !important;
	padding:150px 0 15px 0;
	margin:0 10px 0 0;
	width:220px;
	background-image:url(images/topten.jpg);
	background-repeat: no-repeat;
	font-family:verdana;
	border-bottom: 1px dashed #000000;
}
.topten ol{
	margin:0 0 0 -15px;
}
.topten li{
	margin:0 0 10px 0;
}
/* ----------SAFTY */
.safty{
	font-family:Ace Crikey;
	font-size:10pt !important;
	padding:100px 0 15px 0;
	margin:0 10px 0 0;
	width:220px;
	background-image:url(images/safety.jpg);
	background-repeat: no-repeat;
	font-family:verdana;
	border-bottom: 1px dashed #000000;
}

/*---------- HOME -*/

.home-welcome{
position:relative;
margin:15px 0 35px 0;
}

.home-welcomehand{
font-family:Ace Crikey;
font-size:11pt !important;
position:absolute;
left:390px;
top:0px;
width:440px;
}

.home-step{
position:relative;
left:-15px;
}
.home-stephand{
font-family:Ace Crikey;
font-size:11pt !important;
position:absolute;
left:245px;
top:15px;
width:450px
}
.home-stephand h2{
font-size:17px !important;
margin:15px ;
padding:0;
}

.home-stephand ul{
margin:0;
padding:0;
list-style-type:none;
}
.home-stephand li{
margin-bottom:15px;
font-family:verdana;
}
.home-stephand li a{
	color:#555555;
	font-size:14px;
	padding:0 0 0 10px;
	margin:0;
	text-decoration:none;
display:block;
	background-image:url(images/megamenuarrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.home-stepmore{
float:right;
margin-right:15px;
}
.home-stepmore a:link, .home-stepmore a:visited{
color:#003366;
}

/* Chewing and digging */

.home-chew{
position:relative;
}
.home-chewhand{
font-family:Ace Crikey;
font-size:11pt !important;
position:absolute;
left:245px;
top:15px;
width:200px
}
.home-chewhand h2{
font-size:17px !important;
margin:15px ;
padding:0;
}

.home-chew ul{
position:absolute;
top:200px;
left:15px;
margin:0;
padding:0;
list-style-type:none;
width:450px;
}
.home-chew li{
margin-bottom:15px;
font-family:verdana;
}
.home-chew li a{
	color:#555555;
	font-size:14px;
	padding:0 0 0 10px;
	margin:0;
	text-decoration:none;
display:block;
	background-image:url(images/megamenuarrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.home-chewmore{
float:right;
margin-right:15px;
margin-top:100px;
}
.home-chewmore a:link, .home-chewmore a:visited{
color:#003366;
}

/* Harmony */

.home-harmony{
position:relative;
left:460px;
top:-342px;
}
.home-harmonyhand{
font-family:Ace Crikey;
font-size:11pt !important;
width:190px;
position:absolute;
top:170px;
left:15px;
}
.home-harmonyhand h2{
font-size:17px !important;
margin:15px;
padding:0;
}
.home-harmonymore{
float:right;
}
.home-harmonymore a:link, .home-harmonymore a:visited{
color:#003366;
}


}