/* 
	Theme Name: Jess Keane Nutritionist
	Theme URL: http://www.exsite.ie
	Description: The Jess Keane WebSite
	Author: Graziano Muscas
	Author URI: http://www.wp-cafe.com
	Version: 0.9
*/


/* 
	MAIN Structure -----------------------------------------------------------------------------------------------------
*/
 *
	{
	margin:0;
	padding:0;
	line-height:20px;
	}
 a
	{
	color:#0ab15a;
	text-decoration:none;
	}
p   {
	font-size:0.9em;
	padding-top:5px;
	}
body {
	font-size: 62,5%;
	font-family: Georgia, Arial, Tahoma, Verdana;
	margin: 0;
	padding: 0px;
	background:url(images/bg.jpg) repeat;
	color:#4F4F4F;
	}
#panino {
	width:900px;
	margin:0 auto;
	background:white;
	}
#footer{
	text-align:center;
	clear:both;
	width:900px;
	margin:0 auto;
	padding:20px;
	font-size:0.7em;
	}
#footer a{
	color:#0ab15a;
	}
#header{
    background:url(images/header_1.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#header_find_us{
    background:url(images/header_1.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#header_about{
    background:url(images/header.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#header_for_you{
    background:url(images/header_2.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#header_events{
    background:url(images/header_3.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#header_links{
    background:url(images/header_5.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#header_media{
    background:url(images/header_media.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#header_services{
    background:url(images/header_8.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#header_testimonials{
    background:url(images/header_7.jpg) no-repeat 0 0;
	height:258px;
	width:900px;
	margin:0 auto;
	}
#content{
    width:600px;
	float:right;
	padding-top:20px;
	}
#sidebar{
	width:300px;
	float:left;
	}
/* 
	HEADER -----------------------------------------------------------------------------------------------------
*/

#header_testimonials #urlo{
    width:300px;
	height:90px;
	margin-bottom:140px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#header_find_us #urlo{
    width:500px;
	height:150px;
	margin-bottom:80px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#header_links #urlo{
    width:400px;
	height:100px;
	margin-bottom:130px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#header_events #urlo{
    width:430px;
	height:60px;
	margin-bottom:170px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#header_media #urlo{
    width:530px;
	height:90px;
	margin-bottom:140px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#header_services #urlo{
    width:450px;
	height:90px;
	margin-bottom:140px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#header_about #urlo{
    width:600px;
	height:60px;
	margin-bottom:170px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#header_for_you #urlo{
    width:600px;
	height:90px;
	margin-bottom:140px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#urlo{
    width:400px;
	height:90px;
	margin-bottom:140px;
	background:url(images/header_bg.png) no-repeat bottom right;
	}
#urlo ul{
    font-size:0.7em;
	margin-left:40px;
	padding:0 15px 0 0;
	}
#urlo h2{
	line-height:30px;
	color:#4F4F4F;
	padding:10px 15px 10px 15px;
	font-size:1.1em;
	}
#header_for_you #urlo ul{
	font-size:0.7em;
	font-weight:bold;
	margin-left:20px;
	padding:3px;
	}

#urlo p{
	color:#4F4F4F;
	padding:0 15px;
	font-size:0.7em;
	}
#pagesup li{
    float:left;
    list-style:none;
    }
#pagesup li a{
    color:white;
	padding:10px;
    }
#pagesup li a:hover{
    color:#0ab15a;
    }
#pagesup  .current_page_item a{
    color:#0ab15a;
    }
#pagesup li a:hover .current_page_item a{
    background:none;
    }
#pagesup {
	margin-left:300px;
	margin-top:9px;
    }
/* 
	CONTENT -----------------------------------------------------------------------------------------------------
*/
.boxpost h2{
   padding-bottom:5px;
   font-size:1.1em;
   color:#264021;
    }
.boxpost p{
   padding-top:10px;
   font-size:0.7em;
   padding-right:10px;
   line-height:22px;
    }
.boxpost a{
   	color:#0ab15a;
    }
.boxpost ul, .boxpost ol{
   margin-left:10px;
   font-size:0.7em;
   padding:5px 0;
    }
.boxpost li{
   background:url(images/pointer.png) no-repeat 0px 0px;
   list-style:none;
   padding:0px 0px 0px 23px;
    }
/* 
	SIDEBAR -----------------------------------------------------------------------------------------------------
*/
#logo a{
   background:url(images/logo.jpg) no-repeat 0 0;
   width:216px;
   height:111px;
   overflow:hidden;
   text-indent:9999px;
   display:block;
    }
#logo {
   width:216px;
   height:111px;
   margin:5px auto;
    }
#tackle a{
   background:url(images/button.jpg) no-repeat 0 0;
   width:266px;
   height:51px;
   overflow:hidden;
   text-indent:-9999px;
   display:block;
    }
#tackle a:hover{
   background:url(images/button.jpg) no-repeat 0 -51px;
    }
#tackle {
   width:266px;
   height:51px;
   margin:0 15px 15px 15px;
    }
	
#quest a{
   background:url(images/button_q.jpg) no-repeat 0 0;
   width:266px;
   height:51px;
   overflow:hidden;
   text-indent:-9999px;
   display:block;
    }
#quest a:hover{
   background:url(images/button_q.jpg) no-repeat 0 -51px;
    }
#quest {
   width:266px;
   height:51px;
   margin:0 15px 15px 15px;
    }	
	
#findus a{
   background:url(images/findus.png) no-repeat 0 0;
   width:266px;
   height:51px;
   overflow:hidden;
   text-indent:-9999px;
   display:block;
    }
#findus a:hover{
   background:url(images/findus.png) no-repeat 0 -51px;
    }
#findus {
   width:266px;
   height:51px;
   margin:0 15px 15px 15px;
    }
#sidebar p {
   padding:3px 15px;
   text-align:center;
   font-size:0.9em;
    }
/* 
	1.3.1 SUBPAGES -----------------------------------------------------------------------------------------------------
*/	
#pagesup li ul { /* second-level lists */
    position: absolute;
    width: 140px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    z-index:20;
	padding-bottom:10px;
	margin-top:7px;
}
#pagesup li ul a
{
	padding:0 5px;
	color:white;
	font-size:0.8em;
}
#pagesup li ul a:hover
{
	border-right:none;
	padding:0 5px;
	background:none;
}
#pagesup li ul ul { /* third-and-above-level lists */
margin:0;
width:130px;
}
#pagesup li ul li
{
height: auto;
width:130px;
line-height:22px;
padding:5px;
background:#162413;
text-align:left;
border-bottom:1px solid #070d06;
border-top:1px solid #273d20;
}
#pagesup li ul li:hover
{
height: auto;
width:130px;
line-height:22px;
padding:5px;
background:#162413;
text-align:left;
border-bottom:1px solid #070d06;
border-top:1px solid #273d20;
}
#pagesup li ul li .current_page_item a{
    background:none;
	color:white;
	margin:0;
	padding:0;
    }

#pagesup li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}

#pagesup li:hover ul, #pagesup li li:hover ul, #pagesup li.sfhover ul, #pagesup li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
p#ill {
margin-top:10px;
}
.clogin{
    width:300px;
	margin:0 auto;
	padding:20px;
	background:#82fefd;
	margin-top:20px;
	}