/*
Theme Name: LittlePim.com
Theme URI: 
Description: Custom WP theme for LittlePim.com
Version: 1.x
Author: Matrix Media Technologies
Author URI: http://www.matrixmt.com/
Tags: template
 */
/*------------------------------------------------------------*/
/***************  TABLE OF CONTENTS   ***********************/

/*

HTML STRUCTURE

BODY
- Page
- Header
+ logo
+ headerinfo
+ search-box
+ topnav
- Container
+ Content
+ Sidebar
+ Footer

 ****/
/*------------------------------------------------------------*/
/***************          RESET      **************************/
* {
    vertical-align: baseline;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
}
ol,ul,li {
    list-style: none;
}
/*------------------------------------------------------------*/
/***************  GENERAL ELEMENTS   **************************/
html{
    height:100%;
}
body{
    font: normal normal 12px 'Trebuchet MS',Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6{
    margin: 10px 0;
}
h1{
    font-size: 250%;
}
h2{
    font-size: 200%;
}
h3{
    font-size: 175%;
}
h4{
    font-size: 150%;
}
h5{
    font-size: 125%;
}
h6{
    font-size: 100%;
}
hr{}
a:hover{
    color: #f00;
}
a:active{    
    color: #f00;
}
a:link{}
a:visited{
    color: #609;
}
a:visited:hover{
    color: #f00;
}
input:focus{
    background: #ffc;
}
img{
    border: 0;
}

.heading, .subheading{
    display:block;
    font-weight:bold;
    margin-bottom:5px;
}
/*------------------------------------------------------------*/
/***************  MAIN STRUCTURAL ELEMENTS  *******************/
#page{
    width: 1000px;
    margin: 0 auto;
    position:relative;
    background-color:#d4d2c5;
    overflow:visible;
    height:100%;
    border:1px solid #fff;
}
#logo{
}
#logo a{
    display: block;
    width: 420px;
    height: 127px;
}
#headerinfo{
    width: 300px;
    float: left;
    text-align: center;
    padding: 35px 0 0 0;
}
#search-box{
    width: 190px;
    float: right;
    padding: 15px 15px 0 0;
}
#topnav{
    width: 100%;
    clear: both;
    height: 43px;
    border-bottom:1px solid #fff;
    background-color:#eee;
    z-index:100;
    position:relative;
}
#topnav li{
    padding: 7px 10px;
    font-weight: bold;
    float: left;
}
#topnav li a{
    text-decoration: none;
}
#container{
    border:8px solid #d4d2c5;
    background-color:#fff;
    overflow:auto;
}
#content{
    background: #fff;
    width: 728px;
    float: left;
    padding: 5px 0 10px 5px;
}
#language-nav, #subpage-nav{
    float:left;
    width:117px;
}
#content-right-col{
    float:right;
    width:603px;
    margin-bottom:10px;
}
.blog-page #content-right-col{
}
#content-btm{
    clear:both;
}
#sidebar{
    width: 238px;
    float: right;
    overflow:auto;
    padding:5px;
    background-color: #fff;
}
#footer{
    clear: both;
    margin: 10px 0;
    padding: 10px 0;
}
/*------------------------------------------------------------*/
/******  COUNTER-ACT OF RESET ON MAIN CONTENT AREA ************/
#content ol, #content ul{
    list-style: auto;
    margin: 12px 0;
    padding: 0 0 0 40px;
}
#content ol li{
    list-style: decimal;
}
#content ul li{
    list-style: disc;
}
blockquote{
    margin: 12px 40px;
}
p{
    margin: 12px 0;
}
em{
    font-style: italic;
}
/*------------------------------------------------------------*/
/*****************      CAPTIONS   ***************************/
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    /* border-radius: 3px; */
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
/*-------------------------------------------------------------------------------*/
/**  TO REMOVE ALL COLOR AND BORDER STYLES DELETE THE ALL LINES BELLOW HERE *****/
body{
    background:#fff url(images/bg-stripes.png) repeat 0 0;
    color: #666;
    position:relative;
    overflow:auto;
    padding-bottom:30px;
}
#header{
    background:transparent url(images/header-bg.png) no-repeat 0 0;
    height:127px;
    width:1000px;
}
#logo{
    position:absolute;
    top:0;
    left:0;
}
#content{

}
#content-right-col{
    border:1px solid #d5d4d5;
    border-width:0 1px 1px 1px;
    padding: 5px;
    width: 593px;
    text-align:center;
    margin-top:-10px;
}
.blog-page #content-right-col{
}
#sidebar{
}
#footer{
    background: #6ef004 url(images/footer-bg.png) repeat-x 0 0;
    position:absolute;
    bottom:-100px;
    overflow:auto;
    width:100%;
    height:100px;
}
.entry a{
    text-decoration:none;
    color:#00ADE1;
}
/*------------------------------------------------------------*/
/***************  MAIN NAV DROPDOWN  *************************/
#topnav{
    background:#fff url(images/nav-sprite.png) no-repeat top right;
}
#topnav a, #topnav a:visited{
    text-transform:uppercase;
    font-size:15px;
    font-weight:700;
    display:block;
    padding: 10px 22px 10px 21px;
    height:23px !important;
    color:#fff;
    white-space:nowrap;
    float:left;
    background:transparent url(images/nav-sprite.png) no-repeat 0 0;
}

#topnav a:hover, #topnav a:active, #topnav .current_page_item a, #topnav a:hover, #topnav a:active, #topnav .current_page_ancestor a {
    color:#febf0f;
}
#topnav li#page-item-98 a:hover  {
    color:#FF8A00;
}

#topnav ul ul a, #topnav ul ul a:visited {
    text-transform:none;
    border-bottom:1px solid red;
    padding:4px 2px;
    float:none;
    font-size:14px;
    width:100%;
    display:block;
    background-image:none;
    color:#fff !important;
}

#topnav ul ul a:hover, #topnav ul ul a:active{
    text-decoration:underline !important;
}
.section-for-the-press #topnav .current_page_parent > a,
.section-for-the-press #topnav .current_page_parent  .current_page_item a,
.section-for-the-press #subpage-nav .current_page_item a
 {
color: #930 !important;
}
#topnav ul ul .current_page_item a, #topnav ul ul .current_page_ancestor a{
    color:#febf0f !important;
}
#topnav ul ul {
    display:none;
    border:1px solid #fff;
    position:absolute;
    top:43px;
    left:0px;
    min-width:150px;
    padding-bottom:15px;
}
#topnav ul li.page-item-3101 ul {
left:-167px;
}

#topnav li {
    position:relative;
    padding:0;
}

#topnav li:hover ul, #topnav li.hover ul, #topnav li.active ul {
    display:block;
}

#topnav li ul li {
    display:block;
    float:none;
    padding:0 14px;
    overflow:visible;
}

/* position fix for far right dropdown */
.page-item-98 ul,.page-item-133 ul{
    left:0px!important;
}

/*
 * 4 = home
 * 8 = blog
 * 10 = our products
 * 31 = for parents
 * 59 = about the dvd series
 * 78 = games
 * 89 = videos
 * 98 = news
 */ 

.page-item-8 a {background-position: -250px 0 !important;}

.page-item-10 a {background-position: -500px 0 !important;}
.page-item-10 ul{background-color:#EF0090;}
.page-item-10 ul a {border-bottom:1px solid #A4025E !important;}

.page-item-31 a {background-position: -750px 0 !important;}
.page-item-31 ul{background-color:#9B5BC5;}
.page-item-31 ul a {border-bottom:1px solid #520982 !important;}

.page-item-59 a {background-position: -1000px 0 !important;}
.page-item-59 ul{background-color:#5981EF;}
.page-item-59 ul a {border-bottom:1px solid #120174 !important;}

.page-item-78 a {background-position: -1250px 0 !important;}
.page-item-78 ul{background-color:#2C93EF;}
.page-item-78 ul a {border-bottom:1px solid #034B95 !important;}

.page-item-89 a {background-position: -1500px 0 !important;}
.page-item-89 ul{background-color:#5BBF00;}
.page-item-89 ul a {border-bottom:1px solid #3B7B00 !important;}

.page-item-98 a,.page-item-133 a {background-position: -1750px 0 !important;}
.page-item-98 ul,.page-item-133 ul{background-color:#DFBC1B;}
.page-item-98 ul a,.page-item-133 ul a {border-bottom:1px solid #E0A50B !important;}

.page-item-3101 ul{background-color:#d45e06;}


/*------------------------------------------------------------*/
/***************  Global Nav Area ****************************/
#global-nav{
    position:absolute;
    right:10px;
    top:0;
    color:#02abc9;
    font-size:16px;
    font-weight:bold;
}
#global-nav a, #global-nav a:visited {
    text-decoration:none;
    color:#02abc9;
    font-size:16px;

}
#global-nav a:hover, #global-nav a:active{
    text-decoration:underline;
}
#btn-shopping-cart{
    display:block;
    position:absolute;
    right:10px;
    top:50px;
    height:37px;
    width:142px;
    background-image:url(images/btn-shopping-cart.png);
    text-indent:-2000px;
}
#phone-number{
    font-size:18px;
    color:red;
    display:block;
    position:absolute;
    right:10px;
    top:95px;
    font-weight:bold;
}

/*------------------------------------------------------------*/
/***************  Sidebar Elements ***************************/
#sidebar{
}
#sidebar li{
    border:1px solid #d5d4d5 !important;
    margin-bottom:10px;
    padding:15px;
}

#sidebar li hr{
    margin:10px 0 10px 0;
    color:#ddd;
    border:1px solid #ddd;
    height:1px;
}
#sidebar li a, #sidebar li a:visited{
    color:#f4008f;
    text-decoration:none;
}
#sidebar li p{
    margin-bottom:5px;
}

#newsletter-box{
    padding:0 !important;
    background-color:#C7C6B9;
}
#newsletter-box div{
    overflow:hidden;
    width:236px;
    height:212px;
    background:#C7C6B9 url(images/newsletter-box-bg.png) no-repeat 0 0;
}

	#newsletter-box div#mp-formdiv{
		background:url(images/t-discountbox.jpg) no-repeat 0 0;
	}


#newsletter-box p{
    padding:0 15px 0 60px;
}
#newsletter-box form{
    padding:25px 15px 0 25px;
}
#newsletter-box input{
    display:block;
    margin-bottom:5px;
}

	#newsletter-box #mp-formdiv input#emailinput{
		margin:93px 0 0 0;
	}

#newsletter-box .text{
    padding:3px;
    border:1px solid #666;
    font-size:14px;
    width:189px;
    color:#666;
}
#newsletter-box .btn-submit{
    border:1px solid #333;
    background-color:#666;
    color:#fff;
    float:right;
    padding:2px;
    cursor:pointer;
    margin:0;
}

	
	#newsletter-box #mp-formdiv .btn-submit{
		border:0px none;
		margin:4px 0 0 33px;
		float:none;
		background-color:transparent;
	}


.heading{
    color:#28af00;
}
.subheading{
}

/*------------------------------------------------------------*/
/***************  Footer Styling *****************************/
#footer{
    color:#fff;
    text-align:center;
}
#footer p{
    margin:auto;
    width:980px;
    text-align:left;
    padding-left:20px;
}
#footer a{
    color:#fff;
    font-size:12px;
    text-decoration:none;
}

/*------------------------------------------------------------*/
/***************  Homepage Styling ***************************/
.home {
}
.home .entry #boxes{
    padding:10px 0 10px 10px;
    width:718px;
    background-color:#02abc9;
    overflow:hidden;
}

.home .entry .box{
    position:relative;
    background-color:#fff;
    padding:15px;
    float:left;
    width:318px;
    margin-right:10px;
    height:565px;
}

.home .entry .heading{
    font-size:14px;
    margin-bottom:15px;
}
.home .entry .box h2 {
    color:#00ADE1;
    font-size:1em;
    display:inline;
}
.home .entry .box p{
    display:inline;
}
.home .entry .box div{
    float:left;
}

.home .entry .box h1{
    padding:0;
    background:none;
    margin:0 0 10px 0;
    border:none;
    color:#28AF00;
    font-size:14px;
}
.home .entry .box .subheading{
    font-size:12px;
    font-weight:bold;
    color: #28AF00;
    margin-top:10px;
}
.home .box ul{
    margin:0 !important;
}
.home .box li {
    margin:0;
}
.home .box p{
   margin-bottom:0 !important;
   padding:0;
}
.home .entry .product-image{
    width:120px;
    margin-top:26px;
}
.home .entry .product-image img{
    border:1px solid #ddd;
    margin:15px 0 0 0;
}
.home .entry .product-image a{
    font-size:14px;
}
.home .entry .product-description{
    width:175px;
    margin-left:15px;
    padding-top:50px;
}
.home .entry .product-description .heading{
    font-size:12px;
    color:#666;
    text-decoration:underline;
}
.home .entry .product-description p{
    margin:0;
}
.home .entry .subheading{
    padding:0;
    background:none;
    color:#00adef;
    padding:0;
    margin:0;
}
.home .entry .btn-order-now{
    background:transparent url(images/btn-order-now.png) no-repeat 0 0;
    display:block;
    position:absolute;
    top:40px;
    right:15px;
    height:29px;
    width:98px;
    text-indent:-2000px;
    cursor:pointer;
}
.home .entry .btn-add-to-cart{
    padding-bottom:28px;
}
.home .entry a, .home .entry a:visited{
    color:#f4008f;
}

/*------------------------------------------------------------*/
/***************  Subpage Nav Bar Styling *******************/
#subpage-nav{
    margin-top:5px;
    border:4px solid #ddd;
    border-width:4px 0 4px 0;
}
#subpage-nav ul{
    list-style:none;
    margin:0;
    padding:0;
    border-top:1px solid #fff;
}
#subpage-nav li{
    margin:0;
    display:inline;
}
#subpage-nav a, #subpage-nav a:visited{
    display:block;
    text-decoration:none;
    color:#fff;
    padding: 10px 7px 10px 7px;
    border-bottom:1px solid #eee;
    background-color:#999;
}

.teachers #subpage-nav a,.teachers #subpage-nav a:visited{
	background-color:#D45E06;
}

#subpage-nav a:hover, #subpage-nav a:active, #subpage-nav .current_page_item a{
    color:#FEBF0F !important;
    text-decoration:underline;
}

/* Products Section */
.section-products #subpage-nav{
    border-color: #120174;
}
.section-products #subpage-nav a, .section-products  #subpage-nav a:visited{
    background-color:#5981EF;
}

/* For Parents Section */
.section-for-parents #subpage-nav{
    border-color: #520982;
}
.section-for-parents #subpage-nav a, .section-for-parents  #subpage-nav a:visited{
    background-color:#9B5BC5;
}

/* Games Section */
.section-fun-games #subpage-nav{
    border-color: #034B95;
}
.section-fun-games #subpage-nav a, .section-fun-games  #subpage-nav a:visited{
    background-color:#2C93EF;
}

/* Videos Section */
.section-watch-videos #subpage-nav{
    border-color: #3B7B00;
}
.section-watch-video #subpage-nav a, .section-watch-video  #subpage-nav a:visited{
    background-color:#5BBF00;
}

/* Videos Section */
.section-news #subpage-nav a, .section-news  #subpage-nav a:visited,.section-for-the-press #subpage-nav a, .section-for-the-press  #subpage-nav a:visited, .section-news  #subpage-nav a:visited {
   color:#ffffff;
	background-color:#DFBC1B;
}
.section-news #subpage-nav a:hover, .section-news  #subpage-nav a:active, .section-news .current_page_item a,.section-for-the-press #subpage-nav a:hover, .section-for-the-press  #subpage-nav a:active, .section-for-the-press .current_page_item a{
    color:#FF8A00 !important;
	
}

/* Blog Section */
.section-blog #subpage-nav, .blog-nav{
    border-color: #AF0A15 !important;
}
.section-blog #subpage-nav a, .section-blog  #subpage-nav a:visited, .blog-nav a, .blog-nav a:visited{
    background-color:#EF2C34 !important;
}

/*------------------------------------------------------------*/
/***************  Language PAge Styling **********************/

.spanish-language-for-kids strong, 
.spanish-language-for-kids b, 
.spanish-language-for-kids h1, 
.spanish-language-for-kids #content-right-col a, 
.spanish-language-for-kids #content-right-col a:visited,
.spanish-language-for-kids #content-btm a, 
.spanish-language-for-kids #content-btm a:visited{
    color:#ed33b1 !important;
}

.french-language-for-kids strong, 
.french-language-for-kids b, 
.french-language-for-kids h1, 
.french-language-for-kids #content-right-col a, 
.french-language-for-kids #content-right-col a:visited,
.french-language-for-kids #content-btm a, 
.french-language-for-kids #content-btm a:visited{
    color:#00adef !important;
}

.chinese-language-for-kids strong, 
.chinese-language-for-kids b, 
.chinese-language-for-kids h1, 
.chinese-language-for-kids #content-right-col a, 
.chinese-language-for-kids #content-right-col a:visited,
.chinese-language-for-kids #content-btm a, 
.chinese-language-for-kids #content-btm a:visited{
    color:#2cb503 !important;
}

.hebrew-language-for-kids strong, 
.hebrew-language-for-kids b, 
.hebrew-language-for-kids h1, 
.hebrew-language-for-kids #content-right-col a, 
.hebrew-language-for-kids #content-right-col a:visited,
.hebrew-language-for-kids #content-btm a, 
.hebrew-language-for-kids #content-btm a:visited{
    color:#877AB8 !important;
}

.italian-language-for-kids strong, 
.italian-language-for-kids b, 
.italian-language-for-kids h1, 
.italian-language-for-kids #content-right-col a, 
.italian-language-for-kids #content-right-col a:visited,
.italian-language-for-kids #content-btm a, 
.italian-language-for-kids #content-btm a:visited{
    color:#F36A22 !important;
}

.japanese-language-for-kids strong, 
.japanese-language-for-kids b, 
.japanese-language-for-kids h1, 
.japanese-language-for-kids #content-right-col a, 
.japanese-language-for-kids #content-right-col a:visited,
.japanese-language-for-kids #content-btm a, 
.japanese-language-for-kids #content-btm a:visited{
    color:#B01015 !important;
}

.english-language-for-kids strong, 
.english-language-for-kids b, 
.english-language-for-kids h1, 
.english-language-for-kids #content-right-col a, 
.english-language-for-kids #content-right-col a:visited,
.english-language-for-kids #content-btm a, 
.english-language-for-kids #content-btm a:visited{
    color:#52286e !important;
}

/*------------------------------------------------------------*/
/***************  Language Nav Bar Styling *******************/
#language-nav{
}
#language-nav ul{
    list-style:none;
    margin:0;
    padding:0;
}
#language-nav li{
    padding:0;
    border:1px solid #bcbcbb;
    margin-bottom:2px;
    background:transparent url(images/language-nav-bg.png) repeat-x 0 0;
}
#language-nav a, #language-nav a:visited{
    height:18px;
    overflow:hidden;
    display:block;
    font-size:17px;
    color:#7f7f7e;
    text-decoration:none;
    font-weight:bold;
    padding:12px 14px 12px 10px;
}

/*
 * Chinese = 22
 * English = 13
 * French = 25
 * Spanish = 278
 * Hebrew = 841
 * Italian = 844
 * Japanese = 847
 * ESL = 849
 */

#language-nav{
    text-align:auto;
}

#language-nav a{
    background:transparent url(images/arrows.gif) no-repeat -91px 15px;
}
#language-nav .page-item-13 a:hover, #language-nav .current_page_item .page-item-13, .language-13 li .page-item-13{
    color:#52286e !important;
    background-position:91px -165px !important;
}

#language-nav .page-item-22 a:hover, #language-nav .current_page_item .page-item-22, .language-22 li .page-item-22{
    color:#2cb503 !important;
    background-position:91px -105px !important;
}

#language-nav .page-item-25 a:hover, #language-nav .current_page_item .page-item-25, .language-25 li .page-item-25{
    color:#00adef !important;
    background-position:91px 15px !important;
}

#language-nav .page-item-278 a:hover, #language-nav .current_page_item .page-item-278, .language-278 li .page-item-278{
    color:#ed33b1 !important;
    background-position:91px -45px !important;
}

#language-nav .page-item-841 a:hover, #language-nav .current_page_item .page-item-841, .language-841 li .page-item-841{
    color:#877AB8 !important;
    background-position:91px -225px !important;
}

#language-nav .page-item-844 a:hover, #language-nav .current_page_item .page-item-844, .language-844 li .page-item-844{
    color:#F36A22 !important;
    background-position:91px -285px !important;
}

#language-nav .page-item-847 a:hover, #language-nav .current_page_item .page-item-847, .language-847 li .page-item-847{
    color:#B01015 !important;
    background-position:91px -345px !important;
}

#language-nav .page-item-849 a:hover, #language-nav .current_page_item .page-item-849, .language-849 li .page-item-849{
    color:#17459D !important;
    background-position:91px -405px !important;
}

#language-nav #store-link{
    height:136px;
    width:84px;
    display:block;
    margin:5px auto;
    padding:1px;
    text-align:center;
    font-size:13px;
}
#language-nav #store-link img{
}

/*------------------------------------------------------------*/
/***************  Content Page Styling ***********************/
.content-page .entry-content{
    padding:0 25px 0 25px;
}


/*------------------------------------------------------------*/
/***************  Languages Page Styling *********************/
.language-page{
}
h1{
    text-align:left;
    font-size:16px;
    padding:0px 8px;
    border:1px solid #bcbcbb;
    color:#00adef;
    background:transparent url(images/heading-bar-bg.png) repeat-x  0 0;
}
.entry{
    text-align:left;
    font-size:14px;
    line-height:24px;
}
.entry strong, .entry h3{
    color:#00ADE1;
    font-size:1em;
}
.entry h3{
    color:#85B21D;
}
.entry li{
    margin-bottom:15px;
}
#awards{
    overflow:auto;
    margin:0 !important;
    padding:0 0 0 10px !important;
}
#awards li{
    list-style:none !important;
    float:left;
    margin:0 10px 15px 0;
    height:139px;
}
.language-page h2{
    font-size:15px;
}
.language-page #product-media{
    margin:0 15px 5px 0;
    overflow:auto;
    float:left;
    min-height:240px;
}
.language-page #product-media img{
    margin:1px 5px 5px 0;
    border:1px solid #ddd;
    display:block;
}


.language-page  .newproduct{ 
background:url("/wp-content/themes/littlepim/images/NEW_SpanishLG.gif") no-repeat scroll left top transparent;
display:block;
height:90px;
left:283px;
position:absolute;
top:251px;
width:90px;
}

#product-media .icon {
    float:left;
    display:block;
    border:none !important;
    margin:0 5px 0 5px !important;
    padding:2px 0 0 0;
}
.language-page #product-media .video{
    float:left;
    width:340px;
}
.language-page .description{
    text-align:left;
}
.language-page #content-right-col .btn-add-to-cart{
    width:180px;
    padding-top:6px;
    height:30px !important;
    background:transparent url(images/btn-add-to-cart-v3.png) no-repeat 75px 5px;
    margin:0;
}
.language-page #content-right-col .btn-add-to-cart.preorder{ 
    background:transparent url(images/btn-add-to-cart-v3-pre.png) no-repeat 75px 5px; 
}

#preorder {
font-size:14px;
font-style:italic;
font-weight:bold;
text-align:center;
width:200px;
}

.language-page #content-right-col .btn-add-to-cart a{
    font-size:20px !important;
    font-weight:bold;
}
.language-page #content-btm{
    background-color:#e7e5d5;
    border:1px solid #bcbcbb;
    padding:7px;
    overflow:hidden;
}

.product-box{
    float:left;
    width:220px;
    height:230px;
    padding:8px;
    border:1px solid #d8d7d5;
    border-width: 0 1px 1px 0;
	position:relative;
}
	.teachers .product-box{
		padding:4px;
	width:228px;
	}
.product-box .product-image{
    display:block;
    float:left;
    border:4px solid #fff;
    margin-bottom:8px;
}


.product-box .new{ 
	background:url("/wp-content/themes/littlepim/images/NEW_SpanishSmall.gif") no-repeat scroll left top transparent;
height:55px;
left:53px;
position:absolute;
top:25px;
width:55px;
}

.product-box .btn-add-to-cart{
    float:left;
    width:110px !important;
    overflow:hidden;
    margin-left:10px;
    height:60px;
    background-position:0 35px !important;
}
.product-box .btn-add-to-cart a{
    background:none;
    height:60px;
}
	.teachers .product-box .btn-add-to-cart a{
		text-align:center;
	}

.product-box .description{
    padding-bottom:5px;
    /*border-bottom:1px solid #d8d7d5;*/
    margin-bottom:0;
    font-size:12px;
    line-height:16px;
    clear:both;
}
.product-box .heading{
    color:#00adef;
    text-decoration:underline;
    font-size:12px;
}
.product-box .read-more-link{
    color:#00adef;
    text-decoration:none;
}
.product-box .image{
    display:block;
}


/*------------------------------------------------------------*/
/***************  cforms Styling *****************************/
.cform{
    padding:0;
    margin:0;
    border:1px solid red;
    border:none;
    background:transparent;
    width:100% !important;
}
.cform fieldset{
    background:transparent !important;
}
.cform legend{
    border:none;
    font-size:16px;
    font-weight:bold;
}
.cform label, .cform label span{
    width:150px !important;
    margin:0 15px 10px 0;
    font-size:12px;
}
.cform input.single, .cform textarea, .cform select{
    width:300px !important;
}


div#MailPress div#mp-container, div#MailPress div#mp-formdiv,div#MailPress div#mp-container, div#MailPress div#mp-formdiv{
    position:relative;
}
div#MailPress div#mp-loading, div#MailPress div#mp-message{
    position:absolute;
    opacity:0;
}
div#MailPress div#mp-loading, div#MailPress div#mp-message{
    filter:alpha(opacity=0);
    padding:30px 10px 0 50px;
}



/*------------------------------------------------------------*/
/***************  blog page Styling *****************************/
.blog-page{
}
.blog-page h1{
    background:none;
    border:none;
    padding:0;
}
.blog-page .entry img{
    padding:6px;
    border:1px solid #ddd;
}
.blog-page .post{
    padding:15px;
    margin-top:15px;
    border-bottom:1px solid #ddd;
}
.blog-page .post .post-heading{
    text-decoration:none;
    color:#C84F08;
    font-size:26px;
    text-align:left;
    display:block;
    margin-bottom:5px;
}
#blog-intro{
    border:1px solid #ddd;
    color:#999;
    margin: 10px 0 20px 0;
}
#blog-intro div{
    border:1px solid #ddd;
    padding:15px;
    text-align:center;
}
#blog-intro .heading{
    font-size:24px;
    color:#666;
    text-transform:uppercase;
}
#blog-intro p{
    text-transform:uppercase;
    font-size:11px;
    width:450px;
    margin:auto;
}
.postdate{
    display:block;
    text-align:left;
    font-size:11px;
    text-transform:uppercase;
    margin-bottom:15px;
    letter-spacing:1px;
}
.postmetadata{
    text-transform:uppercase;
    font-size:10px;
    letter-spacing:1px;
    word-spacing:3px;
    clear:both;
    margin-top:15px;
}
.postmetadata a, .postmetadata a:visited{
    color:#666;
    text-decoration:none;
}
.postmetadata a:active, .postmetadata a:hover{
    text-decoration:underline;
}
.navigation a{
    color:#00ADE1;
    text-decoration:none;
}

/*------------------------------------------------------------*/
/***************  comments form and comments Styling *********/
#comments{
    text-align:left;
    padding-top:20px;
}
#comments-heading{
    display:block;
}
#respond{
    font-size:18px;
    text-align:left;
    margin-top:15px;
}

.commentlist .quote {
    background:url() no-repeat top right;
}

.commentlist li {
    padding: 5px 18px 22px 18px;
    margin-bottom:25px;
    background:#EFEFEF url() bottom no-repeat;
    color:#666;
}

.commentlist cite {
    display:block;
    font-style:italic;
}

.commentlist cite a:link, .commentlist cite a:visited {
    color:#28AF00;
    text-decoration:none;
}

.commentlist cite a:hover, .commentlist cite a:active {
    color:#666;
    text-decoration:underline;
}
textarea#comment{
    width:510px;
}



#post-824{
}

#post-824 table{
    border-collapse:collapse;
    border:1px solid #eee;
}
#post-824 td{
    font-size:11px !important;
    border-collapse:collapse;
    border:1px solid #eee;
    padding:6px;
    line-height:14px;
}





.btn-add-to-cart{
    vertical-align:middle;
    width:160px;
    padding-top:4px;
    height:24px;
    background:transparent url(images/btn-add-to-cart-v3.png) no-repeat 60px 5px;
    margin:8px 0 8px 0;
}
.btn-add-to-cart, .btn-add-to-cart a{
    display:block;
    color:#2cb503 !important;
    text-decoration:none;
    text-align:left;
    font-weight:bold;
    font-size:15px;
    width:100%;
}
.color-bar-tr {
    background-color: #DFDECC;
}
.empty-column-td {
    color: #999;
    background-color: #F2F2EC;
}
#post-824 .faux-strong {
    font-weight: bold;
    color:#4F4E3E;
}

.alternating-cell-color {
    background-color: #F7F7F2;
    border: 1px solid #D2D2D2;
}

#product-faqs{clear:both;}
#faq-link{display:block;font-weight:bold;cursor:pointer;font-size:12px;}
#faq-box{display:none;padding:15px;font-size:12px;line-height:14px;border:1px solid #999;background-color:#EFEFEF;}
#faq-box p{margin-bottom:0;}

#translation{clear:both;}
#translation-link{display:block;font-weight:bold;cursor:pointer;font-size:12px;}
#translation-box{display:none;padding:0 15px 15px 15px;font-size:12px;line-height:14px;border:1px solid #999;background-color:#EFEFEF;}
#translation-box p{margin-bottom:0;}


.page_item page-item-2795 { display:none;}


/* PRESS SECTION */

.photo-page-box{
border:1px solid #BCBCBB;
display:block;
float:left;
height:123px;
margin:0 10px 0 0;
overflow:hidden;
width:123px;
}
.photo-page-box img{ 
height:123px;
}



.section-news #subpage-nav,.section-for-the-press  #subpage-nav{
    border-color: #E0A50B;
	background-color:#DFBC1B;
}
