/*
Theme Name: Lynne Kenney Custom WordPress Theme
Theme URI: http://www.lynnekenney.com/wp-content/themes/lkcustom/
Description: Custom WordPress theme for Lynne Kenney
Author: AmandaMarks Business Solutions
Author URI: http://www.amandamarks.com
Version: 1.20090305
*/


body{
    background-color: #C2C3FE;
    background-image: url(images/pagebg2.gif);
    background-repeat: no-repeat;
    background-position: bottom;
	 margin: 0 0 0 0;
    padding: 0 0 0 0;

}


 
 #topmenu{
	width: 1076px;
	margin-left: auto;
	margin-right: auto;
}

#topmenu ul{
	margin: 0;
	padding: 2px 20px 0 0;
	text-align: right;
}

#topmenu li{font-family: arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #339900;
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}

#wrapper{
	width: 1076px;
	background-image: url(images/bgtile.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
        margin-right: auto;
        padding: 0 0 0 0;
}

#wrapperwide{
	width: 1076px;
	background-image: url(images/bgtilewide.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
        margin-right: auto;
        padding: 0 0 0 0;
}

#header{
 width: 1076px;
 height: 284px;
 background-image: url(images/header2.png);
 background-repeat: no-repeat;
	margin-left: auto;
        margin-right: auto;
  border-top: 1px solid #c00000;
 }

#listenheader{
 width: 1076px;
 height: 284px;
 background-image: url(images/listen-header.png);
 background-repeat: no-repeat;
	margin-left: auto;
        margin-right: auto;
  border-top: 1px solid #c00000;
 }

#learnheader{
 width: 1076px;
 height: 284px;
 background-image: url(images/learn-header.png);
 background-repeat: no-repeat;
	margin-left: auto;
        margin-right: auto;
  border-top: 1px solid #c00000;
 }

#interactheader{
 width: 1076px;
 height: 284px;
 background-image: url(images/interact-header.png);
 background-repeat: no-repeat;
	margin-left: auto;
        margin-right: auto;
  border-top: 1px solid #c00000;
 }
 
 #mainmenu{
	width: 1040px;
	height: 36px;
	margin-left: auto;
	margin-right: auto;
	padding: 190px 0 0 0;
}

/*#mainmenu ul{
	margin: 0 50px 0 0;
	padding: 190px 0 0 0;
	text-align: center;
}

#mainmenu li{
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}*/


#content{
	width: 1076px;
	margin-left: auto;
  margin-right: auto;
}

#sidebarright{
float: right;
width: 263px;
background-image: url(images/rightsb-bg.png);
background-repeat: no-repeat;
}

#sidebarrightwide{
float: right;
width: 290px;
background-image: url(images/rightsb-bg-wide.png);
background-repeat: no-repeat;
}

#sidebarleft{
float: left;
width: 193px;
background-image: url(images/leftsb-bg.png);
background-repeat: no-repeat;
padding: 0 0 0 0;
}

#main{
	margin-right: 263px;
	margin-left: 210px;
height: 100%;
background:transparent;
}

/*for pages with no left side bar, the main column will be wider*/
#mainwide{
  width: 770px;
	float: left;
height: 100%;
background:transparent;
}

#clearboth{
  clear: both;
}

#footer{
  width: 1076px;
  height: 145px;
  background-image: url(images/footer.gif);
  background-repeat: no-repeat;
	margin-left: auto;
        margin-right: auto;
        padding: 0 0 0 0;
}

#twocolfooter{
  width: 1076px;
  height: 145px;
  background-image: url(images/2colfooter.gif);
  background-repeat: no-repeat;
	margin-left: auto;
        margin-right: auto;
        padding: 0 0 0 0;
}


 #btmmenu{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
        padding-top: 50px;
}


#btmmenu ul{
	margin: 0;
	padding: 0 40px 0 0;
	text-align: center;
}

#btmmenu li{
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}

 #btmmenuwide{float: left;
	width: 780px;
        padding-top: 50px;
}

#btmmenuwide ul{
	margin: 0;
	padding: 0 40px 0 0;
	text-align: center;
}

#btmmenuwide li{
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}



/*general font styles, etc.*/
p{font-family: arial, sans-serif;
font-size: 90%;
color: #000000;
margin: 0 0 0 0;
padding: 10px 20px 10px 40px;
text-align: left;
}

p.singlebar{font-family: arial, sans-serif;
font-size: 90%;
color: #000000;
margin: 20px 6px 0 6px;
padding: 6px 10px 6px 6px;
background-color: #DDF5FF;
text-align: left;
}

p.cright{font-family: arial, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
margin: 40px 0 0 0;
padding: 0 0 20px 0;
text-align: center;
}

.textwidget{font-family: arial, sans-serif;
color: #000000;
font-size: 12px;
margin-left: 10px;
text-align: left;
}

/*styling for comments and feedback areas*/
.feedback{font-family: tahoma, arial, sans-serif;
font-size: 82%;
font-style: italic;
color: #000000;
margin: 0 0 0 0;
padding: 10px 20px 10px 40px;
text-align: left;
}


h1{
    font-family: arial, sans-serif;
		font-size: 110%;
		color: #000000;
		margin: 24px 40px 15px 40px;
		text-align: left;
}

h2{
    font-family: tahoma, arial, sans-serif;
		font-size: 90%;
		color: #000000;
		margin: 0 20px 6px 10px;
		padding: 18px 0 0 0;
		text-align: left;
}

h2.tagline{
         font-family: tahoma, sans-serif;
         color: #000000;
         font-weight: normal;
         font-size: 12px;
	 margin: 0 10px 12px 0;
	 padding: 0 0 0 0;}
	 
#text-389402841{list-style-type: none;}

h3.storytitle{
    font-family: tahoma, arial, sans-serif;
    font-size: 140%;
    width: 90%;
    color: #0472A0;
    border-bottom: 2px solid #FFF4E3;
    margin: 14px 0 12px 40px;
    padding: 4px 0 4px 2px;
    text-align: left;
}

h3.storytitle a:link, .storytitle a:visited{color: #0472A0;} 

/*WP default*/
h2.widgettitle{
    font-family: times new roman, serif;
    font-size: 110%;
    line-height: 100%;
    color: #C60021;
    margin: 0 10px 4px 0;
    padding: 8px 0 0 6px;
}
  
ul{
  margin: 0 6px 12px 18px;
	padding: 0 0 0 0;
	display: block;
    }

li{font-family: arial, sans-serif;
color: #000000;
margin: 0 0 0 40px;
padding: 2px 10px 6px 0;
text-align: left;
    }



h3.cattitle{
    font-family: tahoma, arial, sans-serif;
    font-size: 130%;
    width: 90%;
    color: #008000;
    margin: 14px 0 12px 30px;
    padding: 4px 0 4px 2px;
    text-align: left;
}

ul.catbar{
  margin: 0 0 12px 0;
	padding: 0 0 0 0;
    }

li.catbar{display: inline;
font-family: arial, sans-serif;
color: #000000;
margin: 0 0 0 32px;
padding: 2px 6px 2px 0;
text-align: left;
    }
    
/*WP default for sidebar list*/
.widget_categories{
    font-family: tahoma, arial, sans-serif;
    color: #000000;
    margin: 0 4px 0 0;    
    padding: 0 0 18px 8px;
    text-align: left;
    list-style-type: none;
    }
    
.widget_archive{
    font-family: tahoma, arial, sans-serif;
    color: #000000;
    margin: 0 4px 0 0;    
    padding: 0 0 18px 8px;
    text-align: left;
    list-style-type: none;
    }
li.cat-item cat-item-15{list-style-type: none;}

#text-399778891{list-style-type: none;}

#recent-posts, #linkcat-2, #categories-389252441, #text-389250611{list-style-type: none;}
#archives-3{list-style-type: none; margin-left: 14px;}

.widget_recent_entries{font-size: 14px;}

/*WP default for search bar font*/
.widget_search{font-family: tahoma, arial, sans-serif;
  font-size: 80%;
  font-weight: bold;
  margin-left: 10px;
  padding: 0 0 0 0;}
    
/*WP default for sidebar list*/
li.cat-item cat-item-3{
    margin: 0 2px 8px 10px;
		padding: 0 0 0 0;
    list-style-type: none;
    }

li.cat-item cat-item-1{
    margin: 0 2px 8px 0;
		padding: 0 0 0 0;
    list-style-type: none;
    }

#meta{font-family: tahoma, arial, sans-serif;
font-size: 90%;
color: #000000;
margin: 0 0 0 0;
padding: 10px 10px 10px 8px;
text-align: left;
list-style-type: none;
}

.widget_meta a:link, .widget_meta a:visited{font-size: 11px;} 
.meta{margin-left: 30px;}

/*search form styling*/
#searchform{
margin-bottom: 16px;
background-color: #CFF1FF;
border: 1px solid #FEE1B4;
padding-bottom: 10px;
padding-left: 6px;
margin-left: 0;
}
#search{list-style-type: none;}

/*comment box styling*/
#comment{
	margin-right: 463px;
}

.floatright{float: right;
margin-left: 10px;
margin-bottom: 10px;
}

.floatleft{float: left;
margin-right: 10px;
margin-bottom: 4px;
}
  
ul.styled{
  margin: 0 6px 12px 20px;
	padding: 0 0 0 0;
	display: block;
    }

/*WP default for sidebar list*/
li.styled{
    font-family: arial, sans-serif;
    font-size: 82%;
    color: #000000;
    list-style-type: disc;
    margin: 0 0 0 25px;    
    padding: 0 30px 18px 0;
    text-align: left;
    }

/*Tiny Contact Form Settings*/
.contactform {font-family: arial, sans-serif;}
.contactform label {font-family: arial, sans-serif;}
.contactform input {}
.contactform textarea {font-family: arial, sans-serif;}
.contactform_respons {}
.contactform_error {}
.widget .contactform { /* same fields but in sidebar */ }
.wpcf7-form{ margin-left: 20px;}

/*DPD Cart Widget Settings*/
.widget_cart_widget{margin: 0 0 0 0;
padding: 0 0 0 0;}


hr{width: 90%; border: 1px solid #D9E6EB; height: 1px;}
    
/*Link behaviors*/
/*body text links*/
A:link{
        font-family: arial, sans-serif;
				font-size: 90%;
				font-weight: bold;
				color: #004E6E;
				text-decoration: none;
}

A:active{
        font-family: arial, sans-serif;
				font-size: 90%;
				font-weight: bold;
				color: #004E6E;
				text-decoration: none;
}

A:visited{
            font-family: arial, sans-serif;
				font-size: 90%;
				font-weight: bold;
				color: #004E6E;
				text-decoration: none;
}

A:hover{
        font-family: arial, sans-serif;
				font-size: 90%;
				font-weight: bold;
				color: #000000;
				text-decoration: none;
}

A.pagetitle:link,A.pagetitle:visited,A.pagetitle:active{
    font-family: georgia, arial, sans-serif;
		color: #339900;
		text-decoration: none;
}

A.pagetitle:hover{
    font-family: georgia, arial, sans-serif;
		color: #339900;
		text-decoration: none;
}

A.tlink:link,A.tlink:visited,A.tlink:active{
      font-family: arial, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
}

A.tlink:hover{
      font-family: arial, sans-serif;
		font-size: 12px;
		color: #339900;
		text-decoration: underline;
}

/*mainmenu links*/
A.mmlink:link,A.mmlink:visited,A.mmlink:active{
      font-family: arial, sans-serif;
      font-size: 18px;
      color: #000000;
      text-decoration: none;
}

A.mmlink:hover{
      font-family: arial, sans-serif;
      font-size: 18px;
      color: #000000;
      text-decoration: none;
}
/*ids to set up main menu link colors*/
#about{color: #0093D0;}
#famcoach{color: #E18C05;}
#sstudio{color: #20C98B;}
#telec{color: #CA2828;}

/*Store Category links for top of page*/
A.catlink:link,A.catlink:visited,A.catlink:active{
      font-family: arial, sans-serif;
      font-size: 14px;
      color: #008000;
      text-decoration: none;
}

A.catlink:hover{
      font-family: arial, sans-serif;
      font-size: 14px;
      color: #000000;
      text-decoration: none;
}

/*bottom menu links*/
A.blink:link,A.blink:visited,A.blink:active{
      font-family: arial, sans-serif;
      font-size: 11px;
      color: #000000;
      text-decoration: none;
}

A.blink:hover{
      font-family: arial, sans-serif;
      font-size: 11px;
      color: #8c0000;
      text-decoration: none;
}
#bmenu{margin: 0;
         padding: 0 0 12px 0;}

/*credit*/
A.credit:link{
      font-family: arial, sans-serif;
      font-size: 12px;
      font-weight: bold;
      color: #000000;
      text-decoration: none;
}




/*DROPDOWN PLUGIN STYLES*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

  
/*Beginning of new dropdown menu styles*/
.menu {width:1000px; height: 25px; z-index:100; 
	font-family:arial, sans-serif;
  margin-right: auto;
	margin-left: auto;
	text-align: left;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {margin:0;padding:0;list-style-type:none;
	text-align: left;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {padding-left: 0;padding-right: 6px; float:left; margin-left:10px;position:relative;
	text-align: left;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-family:Tahoma, sans-serif;font-size:18px;text-decoration:none; color:#CA2828; padding-top: 4px; padding-right:14px; font-weight:bold;}


/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#ffffff;}
/* style the second level hover */
.menu ul ul a.drop:hover{padding: 0 0 0 0; margin: 0 0 0 0;}
.menu ul ul :hover > a.drop {padding: 0 0 0 0; margin: 0 0 0 0;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {padding: 0 0 0 0; margin: 0 0 0 0;}
/* style the third level hover */
.menu ul ul ul a:hover {padding: 0 0 0 0; margin: 0 0 0 0;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;left:0; width:149px;}


/* position the third level flyout menu */
.menu ul ul ul{left:129px; top:2px; width:129px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-160px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {width: 200px; background:#ffffff; color:#000000; font-size: 13px; font-weight: bold; height:auto; padding-left: 4px; border: 1px solid #008000;}
.menu li li{width: 200px; padding-top: 0; padding-bottom: 1px; margin-right: auto;
	margin-left: auto; text-align: left;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000000;}
.menu :hover > a, .menu ul ul :hover > a {color:#000000;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}



/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */


.menu ul ul .current_page_item a {
  color: red;
  background: white;
  border-left: 1px solid black;
}

.menu .current_page_item a {
  color: red;
  font-weight: bold;
  background: white;
}

.menu ul .current_page_item ul a {
  color: white;
  font-weight: normal;
  background: black;
}

.menu ul .current_page_item ul a:hover {
  background: gray;
}

.menu .current_page_item a:hover {
  background: white;
}


