/*
Theme Name: Petit Filious 2010
Theme URI: http://www.petitfilious.ie
Author: Rory Smyth
Author URI: http://www.redkingdesigns.com
*/

body {
background: #8376AC url(images/bg_image.jpg) repeat-x top left;
color:#039;
font: 14px/1.5 Myriad Pro,Century Gothic,Verdana,Arial,Helvetica,sans-serif
}
#center {
overflow:hidden;
}
/*******Rounded Edges*******/

.bg_wrapper {
width:1000px;
margin-left:auto;
margin-right:auto;
margin-top:40px;
}
.body_wrapper {
background: #fff;
padding-bottom:1px; /* Spacing Hack */
}
.bg_top {
height:30px;
background:url(images/top_rounded.gif) top left no-repeat;
}
.bg_bottom {
height:30px;
background: url(images/bottom_rounded.gif) top left no-repeat;
}
.bg_body {
background:#fff;
}
container_12 {
margin-bottom:0px;
}

/*******Floated divs*******/

#yoplait_logo {
width:220px;
height:92px;
position:absolute;
top:0;
left:50%;
margin-left:-440px;
background:url(images/yoplait_logo.png) top left no-repeat;
}
#pots_wrapper {
width:100%;
background: url(images/pots_bg.jpg) 50% 30px no-repeat;
}

/*******Site Nav*******/

ul#main_nav {
list-style-type:none;
float:right;
z-index:2;
margin-bottom:25px;
}
ul#main_nav li {
padding:0;
margin:0;
float:left;
text-indent:-9999px;
}
ul#main_nav li a {
display:block;
height:33px;
}
ul#main_nav li a.competition {
width:110px;
background: url(images/main_nav/competition.jpg) top left no-repeat;
}
ul#main_nav li a.contact {
width:94px;
background: url(images/main_nav/contact.jpg) top left no-repeat;
}
ul#main_nav li a.healthy {
width:140px;
background: url(images/main_nav/healthy.jpg) top left no-repeat;
}
ul#main_nav li a.home {
width:70px;
background: url(images/main_nav/home.jpg) top left no-repeat;
}
ul#main_nav li a.petit {
width:110px;
background: url(images/main_nav/petit.jpg) top left no-repeat;
}
ul#main_nav li a.weaning {
width:90px;
background: url(images/main_nav/weaning.jpg) top left no-repeat;
}
ul#main_nav li a.bone {
width:118px;
background: url(images/main_nav/bone.jpg) top left no-repeat;
}
ul#main_nav li a.calcium {
width:87px;
background: url(images/main_nav/calcium.jpg) top left no-repeat;
}
ul#main_nav li a.vitamin {
width:93px;
background: url(images/main_nav/vitamin.jpg) top left no-repeat;
}
ul#main_nav li a:hover {
background-position: bottom;
}
ul#main_nav li a.current {
background-position: bottom;
}


/*******Header*******/

#header {
height:180px;
background:url(images/header.jpg) top left no-repeat;
margin-bottom:10px;
}
/*#child {
position:absolute;
width:126px;
height:188px;
left:50%;
top:99px;
background:url(images/header_child.png) top left no-repeat;
z-index:1;
margin-left:343px;
}*/
/*******Side Nav*******/

ul#side_nav {
list-style-type:none;
}
ul#side_nav li {
margin-left:0;
background: url(images/side_nav_arrow.gif) center left no-repeat;
border-bottom:1px solid #ededed;
text-indent:-9999px;
}
ul#side_nav li a {
display:block;
color:#46436C;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
}
ul#side_nav li a.healthy-eating-babies {
background: url(images/sidenav/healthy-eating-babies.gif) top left no-repeat;
height:30px;
}
ul#side_nav li a.healthy-eating-toddlers {
background: url(images/sidenav/healthy-eating-toddlers.gif) top left no-repeat;
height:30px;
}
ul#side_nav li a.healthy-eating-children {
background: url(images/sidenav/healthy-eating-children.gif) top left no-repeat;
height:30px;
}
ul#side_nav li a.playtime {
background: url(images/sidenav/playtime.gif) top left no-repeat;
height:30px;
}
ul#side_nav li a.games {
background: url(images/sidenav/games.gif) top left no-repeat;
height:30px;
}
ul#side_nav li a.freedownloads {
background: url(images/sidenav/freedownloads.gif) top left no-repeat;
height:30px;
}
ul#side_nav li a.weaning {
background: url(images/sidenav/weaning.gif) top left no-repeat;
height:30px;
}
ul#side_nav li a:hover {
background-position: bottom;
}

/*******Home Page*******/

.didyouknow {
margin-bottom:30px;
}
#didyouknow {
background:url(images/didyouknow.jpg) top left no-repeat;
height:223px;
overflow:hidden;
margin-bottom:20px;
}
#didyouknow ul {
list-style-type:none;
margin:70px 0 0 32px;
width:385px;
}
#didyouknow ul li {
margin:0 0 15px 0;
padding-left:30px;
background:url(images/arrowbullet.gif) top left no-repeat;
color:#000;
font-size:12px;
}
#didyouknow ul li.last {
margin-bottom:0;
}
#didyouknow img {
margin-left: 340px;
margin-top:5px;
}
/*******More Information*******/

#more_information {
background: url(images/moreinfo_bg.jpg) top left;
height:52px;
}
#more_information ul {
list-style-type:none;
}
#more_information ul li {
margin-left:0;
background:url(images/moreinfo_arrow.gif) no-repeat left;
padding-left:15px;
height: 26px;
border-bottom:1px solid #DAD8E2;
}
#more_information ul li.last {
border-bottom: none;
}
#more_information ul li a {
color: #003399;
text-decoration:none;
line-height:27px;
}
#more_information ul li a:hover {
color:#D2396C;
text-decoration:underline;
}
/*******Headers and buttons*******/

.learnmore_btn {
float: right;
width:100px;
height:25px;
display:block;
background:url(images/learnmore_btn.gif) top left no-repeat;
text-indent:-9999px;
margin-top:10px;
margin-bottom:20px;
}
.learnmore_wrap a:hover {
background-position:bottom;
}
.learnmore_home {
margin-right:20px;
margin-bottom:5px;
}
.learnmore_product {
margin-top:0;
margin-bottom:0;
}
h3 {
font-size: 14px;
color:#fff;
font-weight:700;
background: url(images/headers/header_h3bg.jpg) top left no-repeat;
line-height:25px;
height:25px;
padding-left:10px;
}

/*******Footer*******/

#footer {
width:940px;
margin-left:auto;
margin-right:auto;
height:80px;
}
#footer ul {
list-style-type:none;
margin:30px 0 30px 185px;
width:570px;
}
#footer ul li {
margin-left:0;
float:left;
color:#fff;
display:block;
padding-right:5px;
padding-left:5px;
border-right:1px solid #fff;
font-size:11px;
}
#footer ul li.last {
border-right:none;
}
#footer ul li a  {
text-decoration:none;
color:#fff;
font-size:11px;
}

/*******Sidebar*******/

#sidebar ul, #sidebar3 ul, #sidebar2 ul {
list-style-type:none;
}
#sidebar ul li, #sidebar3 ul li, #sidebar2 ul li {
margin-left:0;
}
#sidebar2 ul li.page_item {
border-bottom: 1px solid #ededed;
line-height:25px;
background:url(images/square_bullet.gif) 0px 11px no-repeat;
padding-left:5px;
}
#sub-page-menu  {
border-bottom:none;
}
#sidebar h2, #sidebar3 h2, #sidebar2 h2 {
font-size:14px;
line-height:25px;
color:#fff;
padding-left:10px;
background:url(images/headers/header_h3bg.jpg) top left no-repeat;
}
#sidebar #s {
width:220px;
padding:0;
background:url(images/search_input.gif) top left no-repeat;
line-height:25px;
height:25px;
border:none;
margin-bottom:20px;
padding-left:10px;
font-size:11px;
}
#sidebar #searchsubmit {
background: url(images/search.jpg);
display:block;
width:65px;
height:25px;
text-indent:-9999px;
border:none;
cursor:pointer;
float:right;
}
#sidebar #search-3 {
margin-top:40px;
}
#sidebar3 a, #sidebar2 .widget_subpages ul li a {
text-decoration:none;
color:#003399;
font-size:11px;
}
#sidebar3 a:hover {
text-decoration:underline;
color:#D2396C;
}
#sidebar3 #wp-calendar {
width:210px;
margin-left:10px;
}
#sidebar2 h2 a {
color:#fff; 
text-decoration:none;
}
#sidebar2 .widget_subpages ul li a:hover {
color:#D2396C;
text-decoration: underline;
}
#sidebar2 .widget_subpages ul li a,
#sidebar3 .widget_categories ul li a ,
#sidebar3 .widget_tag_cloud div,
#sidebar3 .widget_archive ul li a 
{
margin-left:10px;
}
#sidebar2 ul li.page-item-1129,
#sidebar2 ul li.page-item-1132,
#sidebar2 ul li.page-item-1134,
#sidebar2 ul li.page-item-1136,
#sidebar2 ul li.page-item-1138,
#sidebar2 ul li.page-item-1140,
#sidebar2 ul li.page-item-1154,
#sidebar2 ul li.page-item-1158
 {
border-bottom: none;
background:url(images/child_bullet.gif) 0px 11px no-repeat;
padding-left:0px;
margin-left:10px;
}
#sidebar2 .page-item-90 ul, #sidebar2 .page-item-95 ul {
margin-bottom: 0;
}
#archives-3 {
margin-top:20px;
}
/*******Articles*******/

.article {
border-bottom:2px solid #ededed;
padding-bottom:20px;
margin-bottom:20px;
}
#navigation {
width: 460px;
height:25px;
}
#navigation .alignleft {
width: 230px;
float:left;
}
#navigation .alignright {
width: 230px;
float:right;
text-align:right;
}
.feedback {
margin-bottom:10px;
}
#navigation_lower {
margin-bottom:20px;
}
#navigation_lower .alignleft {
width: 230px;
float:left
}
#navigation_lower .alignright {
width: 230px;
float:right;
text-align:right;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
img.alignleft {
margin-right:15px;
margin-bottom:5px;
}
img.alignright {
padding-left:15px;
margin-bottom:5px;
}

#qTip {
padding: 3px 3px 3px 3px;
border: 1px solid #f0f0f0;
display: none;
background-color: #8F98D3;
color: #FFFFFF;
font: bold 11px Arial, Helvetica, sans-serif;
position: absolute;
z-index: 1000;
}

/*******Tables*******/
.table1 {
background-color:#ECEDFF;
width:458px;
border:1px solid #E9E8EE;
color:#46436C;
font-size:11px;
}
.table1 td {
padding:10px;
}

/*******Sidebar*******/
#side_info h3, #side_info h2 {
background:none;
font-size:12px;
text-decoration:none;
padding-left:0;
margin-bottom:10px;
color:#D2396C;
}
#side_info {
font-size:11px;
}
#side_info ul {
list-style-type:none;
margin-left:5px;
}
#side_info ul li {
margin-bottom:10px;
padding-left:20px;
background:url(images/arrowsmall.gif) 3px left no-repeat;
}

/*******Ad*******/

h3.flashspace {
margin-top:20px;
}

/*******Links*******/
ul.links {
list-style-type:none;
}
ul.links li {
margin-left: 0px;
background: url("images/square_bullet.gif") no-repeat 0px 10px;
line-height:25px;
padding-left:15px;
}
ul.links li a {
color: #003399;
text-decoration: none;
font-size:11px;
}
ul.links li a:hover {
color:#D3396D;
text-decoration: underline;
}
