/* CSS Document */

* {margin:0;padding:0;}

html, body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color:#000;
	line-height: 1.4em;
	margin:0;
	height: 100%;
}

#wrapper {
	margin:0 auto;
	position:relative;
	width: 1060px;
	text-align:left;
	clear:left;
	height: 100%;
}

#header {
	position:relative;
	width:1035px;
	height:85px;
	padding: 25px 0px 15px 25px;
}

a {
	outline:none;
	border:none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

#header a img { 
	outline:none;
	border:none;
}

a img { 
	outline:none;
	border:none;
}

.titles {
	color: #002596;
}

#mainNav {
	width: 675px;
	height: 25px;
	padding-left: 25px;
	font-size: 1em;
	float:left;
}

#subNav {
	position:relative;
	width: 675px;
	height: 25px;
	padding-left: 25px;
	font-size: 1em;
	float: left;
}

#subNav2 {
	position:relative;
	width: 675px;
	height: 25px;
	padding-left: 25px;
	font-size: 0.9em;
	float: left;
}

#subNav3 {
	position:relative;
	width: 675px;
	height: 25px;
	padding-left: 25px;
	font-size: 0.9em;
	float: left;
}

#subNav li {
	float: left;
	list-style-type: none;
	padding-right: 20px;
}

#subNav2 li {
	float: left;
	list-style-type: none;
	padding-right: 20px;
}

#subNav3 li {
	float: left;
	list-style-type: none;
	padding-right: 20px;
}

#subNav a {
	text-decoration: none;
	float: left;
	color: #002596;
	outline:none;
	border:none;
}

#subNav2 a {
	text-decoration: none;
	float: left;
	color: #002596;
	outline:none;
	border:none;
}

#subNav3 a {
	text-decoration: none;
	float: left;
	color: #002596;
	outline:none;
	border:none;
}

#subNav a:hover {
	color: #000;
}

#subNav2 a:hover {
	color: #000;
}

#subNav3 a:hover {
	color: #000;
}

.ul_no_margin {
	margin: 0px;
	padding: 0px;
}

ol {
	margin: 0px;
	padding-left: 28px;
	font-size: 0.9em;
	padding-bottom: 1em;
}

.award_title {
	font-size: 0.9em;
}

#mainNav li {
	float: left;
	list-style-type: none;
	padding-right: 20px;
}

#mainNav a {
	text-decoration: none;
	float: left;
	color: #002596;
	outline:none;
	border:none;
}

#mainNav a:hover {
	color: #000;
}

.follow {
	width: 350px;
	padding-left: 10px;
	padding-top: 3px;
	float: left;
	height: 15px;
}

#follow a {
	outline:none;
	border:none;
}

.footertext {
	font-size:0.7em;
	color:#999;
}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.clear {
	clear:both;
}

#homepage_title {
	width: 400px;
	font-size: 3em;
	line-height: 0.9em;
}

#normal_title {
	font-size: 3em;
	line-height: 0.9em;
	/*padding-bottom: 0.2em;*/
}

#strapline {
	padding-top: 0.5em;
	font-size: 1em;
}

.sub_title {
	font-size: 1.4em;
}

.findoutmore {
	font-size: 1.2em;
}

#homepage_intro {
	padding-top:40px;
}

#homepage_intro p {
	font-size:1.7em;
	color:#FFF;
	line-height:1.1em;
	padding-bottom: 1em;
}

#about_copy {
	padding-top: 1em;
}

#about_copy_gruff {
	padding-top: 1em;
	width: 370px;
}

#about_copy_rotb {
	padding-top: 1em;
	width: 400px;
}

#about_copy_sm {
	padding-top: 1em;
	width: 400px;
}

#about_copy_rotbfilm {
	padding-top: 1em;
	width: 400px;
}

#about_copy_smfilm {
	padding-top: 1em;
	width: 400px;
}

#about_copy_gruff_merch {
	padding-top: 1em;
	width: 400px;
}

#about_copy_gruff_history {
	padding-top: 1em;
	width: 385px;
}

#about_copy_gruff_child {
	padding-top: 1em;
	width: 370px;
}

#about_copy_gruff_sales {
	padding-top: 1em;
	width: 365px;
}

#about_copy p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_gruff p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_rotb p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_sm p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_rotbfilm p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_smfilm p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_gruff_merch p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_gruff_history p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_gruff_child p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy_gruff_sales p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#about_copy a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_gruff a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_rotb a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_sm a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_rotbfilm a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_smfilm a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_gruff_merch a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_gruff_history a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_gruff_child a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#about_copy_gruff_sales a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#contact_copy {
	padding-top: 1em;
}

#contact_copy p {
	font-size: 0.8em;
	line-height:1.4em;
	padding-bottom: 1em;
}

#contact_copy a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

#top_image {
	width: 350px;
	height: 210px;
}

#middle_image {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 350px;
	height: 210px;
}

#bottom_image {
	width: 350px;
	height: 210px;
}

#film_image_small_left {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 170px;
	height: 102px;
}

#film_image_small_right {
	float: left;
	padding-bottom: 10px;
	width: 170px;
	height: 102px;
}

#film_image_main {
	float: left;
	width: 350px;
	height: 210px;
	padding-bottom: 10px;
}

#quote_area {
	float: left;
	min-height: 278px;
	width: 310px;
	background-color: #e8ebf0;
	padding: 20px 20px 20px 20px;
}

.quote_author {
	color: #002596;
	font-size: 0.9em;
	padding-bottom: 1em;
}

.quote_text {
	color: #000;
	font-size: 1.2em;
}

#homeCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background: url(../images/bg_main.jpg) no-repeat;
	background-color: #8390B3;
}

.black {
	color: #000;
}

/*------------------------------*/

#mainContent {
	position:relative;
	width:1060px;
	min-height:650px;
	padding-top: 5px;
}

#imagePadding {
	position:relative;
}

#imagePadding img {
	padding-top:15px;
}

#imagePadding a {
	outline:none;
	border:none;
}

#twitter {
	position: relative;
	padding-top: 15px;
	height: 20px;
}

#twitterImg {
	float: left;
	padding-right: 5px;	
}

#twitterText {
	padding-top: 3px;
}

/*------------------------------*/

#genCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background: url(../images/bg_main2.jpg) no-repeat;
	background-color: #8390B3;
}

#newsCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background: url(../images/bg_news.jpg) no-repeat;
	background-color: #8390B3;
}

#wildCopy {
	float: left;
	width: 360px;
	min-height:600px;
	padding: 25px 315px 25px 25px;
	background:url(../images/bg_wild_target.jpg) no-repeat;
	background-color: #8390B3;
}

.wildTitles {
	width: 360px;
	padding-right: 290px;
}

#sparkleCopy {
	float: left;
	width: 475px;
	min-height:600px;
	padding: 25px 200px 25px 25px;
	background:url(../images/bg_sparkle.jpg) no-repeat;
	background-color: #8390B3;
}

.sparkleTitles {
	width: 475px;
	padding-right: 175px;
}

#onelifeCopy {
	float: left;
	width: 375px;
	min-height:600px;
	padding: 25px 300px 25px 25px;
	background:url(../images/bg_one_life.jpg) no-repeat;
	background-color: #8390B3;
}

.onelifeTitles {
	width: 375px;
	padding-right: 275px;
}

#gloriousCopy {
	float: left;
	width: 425px;
	min-height:600px;
	padding: 25px 250px 25px 25px;
	background:url(../images/bg_glorious_39.jpg) no-repeat;
	background-color: #8390B3;
}

.gloriousTitles {
	width: 425px;
	padding-right: 225px;
}

#chicoCopy {
	float: left;
	width: 390px;
	min-height:600px;
	padding: 25px 285px 25px 25px;
	background:url(../images/bg_chico_and_rita.jpg) no-repeat;
	background-color: #8390B3;
}

.chicoTitles {
	width: 390px;
	padding-right: 260px;
}

#gruffCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_gruffalo.jpg) no-repeat;
	background-color: #8390B3;
}

.gruffCopyTitles {
	width: 385px;
	padding-right: 265px;
}

#gruffintroCopy {
	float: left;
	width: 385px;
	min-height:600px;
	padding: 25px 290px 25px 25px;
	background:url(../images/bg_blank.jpg) no-repeat;
	background-color: #8390B3;
}

.gruffTitles {
	width: 370px;
	padding-right: 280px;
}

.rotbTitles {
	width: 400px;
	padding-right: 250px;
}

.smTitles {
	width: 400px;
	padding-right: 250px;
}

#grufffilmCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_gruffalo2.jpg) no-repeat;
	background-color: #8390B3;
}

.grufffilmTitles {
	width: 370px;
	padding-right: 280px;
}

#gruffchildCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_gruffalos_child.jpg) no-repeat;
	background-color: #8390B3;
}

.gruffchildTitles {
	width: 370px;
	padding-right: 280px;
}

.gruffsalesTitles {
	width: 365px;
	padding-right: 285px;
}

#gruffsalesCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_gruffalo3.jpg) no-repeat;
	background-color: #8390B3;
}

#gruffprodCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_gruffalo5.jpg) no-repeat;
	background-color: #8390B3;f
}

.gruffprodCopyTitles {
	width: 400px;
	padding-right: 250px;
}

#grufffestCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_gruffalo4.jpg) no-repeat;
	background-color: #8390B3;
}

#gruffappCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background: url(../images/bg_main2.jpg) no-repeat;
	background-color: #8390B3;
}

#rotbffestCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_rotb_fest.jpg) no-repeat;
	background-color: #8390B3;
}

#rotbCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_rotb.jpg) no-repeat;
	background-color: #8390B3;
}

#smCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_sm.jpg) no-repeat;
	background-color: #8390B3;
}

#rotbintroCopy {
	float: left;
	width: 425px;
	min-height:600px;
	padding: 25px 250px 25px 25px;
	background:url(../images/bg_blank.jpg) no-repeat;
	background-color: #8390B3;
}

#smintroCopy {
	float: left;
	width: 425px;
	min-height:600px;
	padding: 25px 250px 25px 25px;
	background:url(../images/bg_blank.jpg) no-repeat;
	background-color: #8390B3;
}

#rotbfilmCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_rotb_film.jpg) no-repeat;
	background-color: #8390B3;
}

#smfilmCopy {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background:url(../images/bg_sm_film.jpg) no-repeat;
	background-color: #8390B3;
}

.rotbfilmTitles {
	width: 400px;
	padding-right: 250px;
}

.smfilmTitles {
	width: 400px;
	padding-right: 250px;
}

#rotbsalesCopy {
	float: left;
	width: 385px;
	min-height:600px;
	padding: 25px 290px 25px 25px;
	background:url(../images/bg_rotb_sales.jpg) no-repeat;
	background-color: #8390B3;
}

#smsalesCopy {
	float: left;
	width: 385px;
	min-height:600px;
	padding: 25px 290px 25px 25px;
	background:url(../images/bg_sm_sales.jpg) no-repeat;
	background-color: #8390B3;
}

#rotbprodCopy {
	float: left;
	width: 400px;
	min-height:600px;
	padding: 25px 275px 25px 25px;
	background:url(../images/bg_rotb_products.jpg) no-repeat;
	background-color: #8390B3;
}

#smprodCopy {
	float: left;
	width: 400px;
	min-height:600px;
	padding: 25px 275px 25px 25px;
	background:url(../images/bg_sm_products.jpg) no-repeat;
	background-color: #8390B3;
}

/*------------------------------*/

#prods10 {
	float:left;
	width:200px;
}

#prods08 {
	float:left;
	width:260px;
}

/*------------------------------*/

#trailers {
	float: left;
	width: 650px;
	min-height:600px;
	padding: 25px 25px 25px 25px;
	background: url(../images/bg_blank.jpg) no-repeat;
	background-color: #8390B3;
}

#chicoTrailer {
	position:relative;
	width:636px;
	height:336px;
	padding-bottom: 1em;
}

#wildTrailer a {
	outline:none;
	border:none;
}

#wildTrailer {
	position:relative;
	width:636px;
	height:264px;
	padding-bottom: 1em;
}

#wildTrailer a {
	outline:none;
	border:none;
}

#gloriousTrailer {
	position:relative;
	width:636px;
	height:357px;
	padding-bottom: 1em;
}

#gloriousTrailer a {
	outline:none;
	border:none;
}

#sparkleTrailer {
	position:relative;
	width:636px;
	height:357px;
	padding-bottom: 1em;
}

#sparkleTrailer a {
	outline:none;
	border:none;
}

#gruffaloTrailer {
	position:relative;
	width:512px;
	height:288px;
	padding-bottom: 1em;
}

#gruffaloTrailer a {
	outline:none;
	border:none;
}

#rotbTrailer {
	position:relative;
	width:512px;
	height:288px;
	padding-bottom: 1em;
}

#smTrailer {
	position:relative;
	width:512px;
	height:288px;
	padding-bottom: 1em;
}

#rotbTrailer a {
	outline:none;
	border:none;
}

#smTrailer a {
	outline:none;
	border:none;
}

#gruffaloChildTrailer {
	position:relative;
	width:636px;
	height:358px;
	padding-bottom: 1em;
}

#gruffaloChildTrailer a {
	outline:none;
	border:none;
}

#onelifeTrailer {
	position:relative;
	width:636px;
	height:358px;
	padding-bottom: 1em;
}

#onelifeTrailer a {
	outline:none;
	border:none;
}

/*------------------------------*/

#images {
	float:right;
	width:350px;
	height:650px;	
}

#footer {
	width:1035px;
	height:30px;
	padding-left: 25px;
	padding-top: 5px;
}

#pageNav {
	padding-top: 1em;
}

#extLinks {
	padding-top: 0.5em;
}

#pageNav_int_apps {
	width: 515px;
	float: left;
}
#app_badge {
	width: 135px;
	margin-bottom: 5px;
	float:right;
}

#pageNav_int_back {
	padding-top: 0.5em;
	float: left;
	clear:both;
}

.pageNavBtn {
	margin-bottom: 5px;
	margin-right: 7px;
}

.pageNavBtnBlank {
	margin-bottom: 5px;
	margin-right: 7px;
	width: 170px;
	height: 102px;
}
.extNavBtn {
	margin-right: 3px;
}

.hentry {
	margin-top: 25px;
}

.news_title {
	font-size: 1.2em;
	line-height: 1.2em;
}

.news_title a {
	color: #002596;
	text-decoration: none;
}

.news_image_preview {
	margin-bottom: 25px;
	width: 300px;
	height: 180px;
}

.news_image {
	margin-bottom: 25px;
}

.entry-content p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

.entry-content a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

.entry-summary p {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
}

.entry-summary a {
	color: #002596;
	outline:none;
	border:none;
	text-decoration: none;
}

.news_date {
	font-size: 0.9em;
	line-height:1.4em;
	padding-bottom: 1em;
	padding-top: 0.2em;
}

.hentry2 {
	margin-top: 25px;
	width: 300px;
	float: left;
	padding-right: 25px;
}

.paging {
	font-size: 1em;
	padding-top: 25px;
	clear: both;
	line-height: 26px;
	height: 26px;
	vertical-align: middle;
}

.news_nav {
	padding-left: 10px;
	padding-right: 10px;
}
.legalline {
	padding-top: 10px;
	font-size: 0.7em;
	line-height: 1;
	float: left;
	clear:both;
}