/* site-wide ---------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #d6f5cc;
}

p, h2, h3 { margin-bottom: 15px; }

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

.right { float: right; }
.textRight { text-align: right; }

ul.horizList {
	margin: 30px 0 30px 28px;
	width: 940px;
}

.horizList li {
	margin-right: 26px;
	list-style-image: none;
	list-style-type: none;
	display: inline;
}

.vertList li {
	margin: 0 0 30px 0;
	list-style-image: none;
	list-style-type: none;
}

.post { margin-bottom: 15px; }

.post h2, .post h3, .post h4 { margin-left: 10px; }
.post h3 { margin-bottom: 0; }
.post p { margin-left: 10px; margin-right: 10px; }

.post li {
	list-style-type: none;
	background: url(../images/liStar.png) no-repeat;
	padding-left: 25px;
	color: #00b14c;
	font-weight: bold;
	margin-bottom: 12px;
	padding-bottom: 3px;
}

.postmetadata { padding-bottom: 3px; border-bottom: 1px solid #009eff; clear: left; }

/* header.php ---------------------------------------------------------------- */

#centerContainer {
	margin: 0 auto;
	width: 970px;
}

#topNav {
	background: url('../images/topNav.jpg') no-repeat;
	height: 116px;
	position: relative;
}

#topNav .header {
	float: left;
	position: relative;
	top: 5px;
	left: 60px;
	z-index: 1;
}

ul.mainNav {
	width: 830px;
	position: relative;
	top: 45px;
	left: 135px;
}

ul.mainNav li, ul.subNav li {
	margin: 3px;
	padding: 0;
	list-style: none;
	display: inline;
	/*position: relative;*/
}

ul.subNav {
	display: inline;
	position: relative;
	top: 60px;
	background: #ffffff;
	padding: 5px;
}

ul.shop { left: 13em; }
ul.products { left: 23.5em; }
ul.creators { left: 32.3em; }

#topNav a#cart {
	position: absolute;
	top: 78px;
	left: 890px;
	font-weight: bold;
	font-size: 1em;
}


/* index.php ---------------------------------------------------------------- */

#flashArea {
	margin: 10px auto 0 auto;
	/* background: url(../images/flashArea.jpg) no-repeat;
	width: 935px;
	height: 277px;*/
}

#flashArea .button {
	float: right;
	position: relative;
	top: 185px;
	left: -38px;
}

#leftProduct {
	float: left;
	background: url(../images/leftProduct.jpg) no-repeat;
	width: 469px;
	height: 240px;
}

#leftProduct .button {
	float: right;
	position: relative;
	top: 174px;
	left: -2px;
}

#rightProduct {
	margin-left: 15px;
	float: left;
	background: url(../images/rightProduct.jpg) no-repeat;
	width: 462px;
	height: 240px;
}

#rightProduct .button {
	float: right;
	position: relative;
	top: 174px;
	left: -2px;
}

#leftProduct p, #rightProduct p { margin: 115px 7px 10px 225px; }

#leftProduct2 p { margin: 100px 10px 10px 225px; }

#rightAwards p { margin: 50px 10px 10px 225px; }

#leftProduct2 {
	float: left;
	background: url(../images/leftProduct2.jpg) no-repeat;
	width: 471px;
	height: 238px;
}

#leftProduct2 .button {
	float: right;
	position: relative;
	top: 157px;
	left: -2px;
}

#rightAwards {
	margin-top: 27px;
	margin-left: 15px;
	float: left;
	background: url(../images/awards.jpg) no-repeat;
	width: 454px;
	height: 171px;
}

#rightAwards .button {
	float: right;
	position: relative;
	top: 130px;
	left: -2px;
}

#index {
	clear: both;
	margin: 0 auto;
	padding-top: 100px;
	background: url(../images/index.jpg) no-repeat;
	width: 922px;
	height: 529px;
}

#index .button {
	float: right;
	position: relative;
	top: 488px;
}

#index p { margin: 0 25px 15px 368px; }
#index h3 { margin-left: 368px; }


/* contact.php ---------------------------------------------------------------- */

#contact {
	margin: 10px auto;
	padding-top: 75px;
	background: url(../images/contact.jpg) no-repeat;
	width: 920px;
	height: 237px;
}

#contact h3 { margin-left: 440px; }
#contact p, #contact table { margin: 0 25px 15px 440px; }


/* shop.php ---------------------------------------------------------------- */

#shopTop, #shopBottom {
	margin-left: 25px;
	width: 920px;
}

#shopTop {
	margin-top: 10px;
	height: 87px;
	background: url(../images/shopTop.gif) no-repeat;
}

#shopBottom {
	margin-top: -15px;
	height: 38px;
	background: url(../images/shopBottom.gif) no-repeat;
}

#shop {
	margin: 0 auto;
	background: url(../images/shopBg.gif) repeat-y;
	width: 920px;
}

#shop h2, #shop h3 { margin: 0; padding: 0; }

.shopOverviewSection {
	float: left;
	padding: 0 10px;
	width: 430px;
	position: relative;
	top: -30px;
}

#shop .buttons {
	position: absolute;
	top: 175px;
}

#shop .buttons2 {
	position: absolute;
	top: 175px;
}

.rightBorder { border-right: 1px solid #cccccc; }

#productImage {
	width: 388px;
	height: 450px;
	background: url(../images/productBg.png) no-repeat top;
}

#productInfo { padding-left: 25px; }
#productInfo h3 { margin: 10px 0; }
#productInfo .post p { margin-left: 0; margin-right: 0; }
#productInfo form{ margin:-10px 0 10px 0;}
#productInfo form input{ 
    position:relative;
    top:10px;
    margin-left:10px;
}

#images img { border: 2px solid #cccccc; }

#LiveImage {
	position: relative;
	top: 13px;
	left: 17px;	
}


/* products.php ---------------------------------------------------------------- */

#productsOverview {
	margin: 10px auto;
	padding-top: 75px;
	background: url(../images/productsOverview.jpg) no-repeat;
	width: 920px;
	height: 484px;
}

#productsOverview h3 { margin-left: 375px; }
#productsOverview p, #productsOverview li { margin: 0 25px 15px 375px; }

#productsElementary {
	margin: 10px auto;
	padding-top: 120px;
	background: url(../images/productsElementary.jpg) no-repeat;
	width: 920px;
	height: 227px;
}

#productsElementary h3 { margin-left: 440px; }
#productsElementary p { margin: 0 25px 15px 440px; }

#productsMiddle {
	margin: 10px auto;
	padding-top: 110px;
	background: url(../images/productsMiddle.jpg) no-repeat;
	width: 920px;
	height: 272px;
}

#productsMiddle h3 { margin-left: 440px; }
#productsMiddle p { margin: 0 25px 15px 440px; }


/* creators.php ---------------------------------------------------------------- */

#creatorsCompany {
	margin: 10px auto;
	padding-top: 75px;
	background: url(../images/creatorsCompany.jpg) no-repeat;
	width: 920px;
	height: 322px;
}

#creatorsCompany h3 { margin-left: 440px; margin-right: 25px; }
#creatorsCompany p { margin: 0 25px 15px 440px; }

#creatorsTeam {
	margin: 10px auto;
	padding-top: 130px;
	background: url(../images/creatorsTeam.jpg) no-repeat;
	width: 920px;
	height: 192px;
}

#creatorsTeam h3 { margin-left: 440px; }
#creatorsTeam p { margin: 0 25px 15px 440px; }

#creatorsTeamTop {
	margin-left: 25px;
	padding: 0 10px;
	width: 567px;
	height: 92px;
	background: url(../images/creatorsTeamTop.gif) no-repeat;
}

#creatorsTeamBios {
	margin-left: 25px;
	margin-right: 48px;
	padding: 0 20px;
	background: url(../images/newsBg.gif) repeat-y;
	width: 550px;
}

#creatorsTeamBios .post {
	margin:0 15px;
}
#creatorsSupportTeamTop {
	margin-left: 25px;
	margin-top:30px;
	padding: 0 10px;
	width: 567px;
	height: 92px;
	background: url(../images/supportTeamTop.gif) no-repeat;
}

#creatorsSupportTeamBios {
	margin-left: 25px;
	margin-right: 48px;
	padding: 0 20px;
	background: url(../images/newsBg.gif) repeat-y;
	width: 550px;
}

#creatorsSupportTeamBios .post {
	margin:0 15px;
}

#creatorsSupportTeamBios .social_bookmark, #creatorsTeamBios .social_bookmark{
	display:none;
}

/* testimonials.php ---------------------------------------------------------------- */

#testimonialsHeader {
	margin: 10px auto;
	padding-top: 75px;
	background: url(../images/testimonials.jpg) no-repeat;
	width: 920px;
	height: 237px;
	margin-bottom: 30px;
}

#testimonialsHeader h3 { margin-left: 440px; }
#testimonialsHeader p { margin: 0 25px 15px 440px; }

#testimonials {
	margin-left: 25px;
	margin-right: 48px;
	padding: 0 10px;
	background: url(../images/testimonialsBg.gif) repeat-y;
	width: 567px;
}
#testimonials .entry{
    margin:0 20px;
}
#testimonialsTop, #testimonialsBottom {
	margin-left: 25px;
	padding: 0 10px;
	width: 567px;
	height: 100px;
}

#testimonialsTop { background: url(../images/testimonialsTop.gif) no-repeat; }
#testimonialsBottom { margin-top: -15px; background: url(../images/testimonialsBottom.gif) no-repeat; height: 50px; }
#testimonialsSidebar { background: url(../images/newsEventsBg.gif) repeat-y; }
#testimonialsSidebarTop { background: url(../images/testimonialsSidebarTop.gif) no-repeat; height: 76px; }

/* testimonialsSidebar ---------------------------------------------------------------- */

#testimonialsSidebar{
    padding:30px 0 0 0;
    position:relative;
}
#testimonialsSidebar form{
    padding:0 0 0 30px;
}
#testimonialsSidebar label{
}
#testimonialsSidebar #name{
    width:161px;
    margin:7px 10px 0 10px;
}
#testimonialsSidebar #city{
    width:73px;
    margin:7px 10px 5px 22px;
}
#testimonialsSidebar #state{
    width:30px;
}
#testimonialsSidebar #kid, #parent{
    width:50px;
    margin:7px 10px 10px 10px;
}
#testimonialsSidebar #comments{
    width:220px;
    margin:2px 10px 30px 0px;
}
#testimonialsSidebar #submit{
    position:absolute;
    top:343px;
    left:205px
}
/* news.php ---------------------------------------------------------------- */

#newsHeader {
	margin: 10px auto;
	padding-top: 75px;
	background: url(../images/news.jpg) no-repeat;
	width: 920px;
	height: 270px;
	margin-bottom: 30px;
}

#newsHeader h2, #newsHeader h3, #newsletter { margin-left: 440px; padding-right:15px;}
#newsHeader h3{margin-top:-10px;}
#newsHeader p { margin: 0 25px 15px 440px; }
#newsletter{margin-top:-15px;margin-bottom:10px;}
#newsHeader #submit{position:relative; top:11px; margin:0 0 0 10px;}
#newsTop, #newsBottom, .newsBottom {
	margin-left: 25px;
	padding: 0 10px;
	width: 567px;
	height: 50px;
}

#newsTop { background: url(../images/newsTop.gif) no-repeat; }

#newsBottom, .newsBottom {
	margin-top: -15px;
	background: url(../images/newsBottom.gif) no-repeat;
}

#news {
	margin-left: 25px;
	margin-right: 48px;
	padding: 0 20px;
	background: url(../images/newsBg.gif) repeat-y;
	width: 550px;
}

#newsSidebar {
	float: right;
	margin-right: 25px;
	width: 286px;
}

#newsSidebar li {
	list-style-type: none;
	position: relative;
	top: -20px;
}

#newsSidebar p {
	margin-bottom: 0;
	padding-left: 28px;
	padding-right: 25px;
	position: relative;
	top: -20px;
}

#upcomingEventsTop, #customerPollTop, #AwardsTop, #newsCategoriesTop { width: 286px; height: 75px; }
#upcomingEventsBottom, #customerPollBottom, #AwardsBottom, #newsCategoriesBottom { width: 286px; height: 30px; margin-bottom: 30px; }

#upcomingEventsTop { background: url(../images/newsEventsTop.gif) no-repeat; }
#upcomingEvents { background: url(../images/newsEventsBg.gif) repeat-y; }
#upcomingEventsBottom { background: url(../images/newsEventsBottom.gif) no-repeat; }

#customerPollTop { background: url(../images/newsPollingTop.gif) no-repeat; }
#customerPoll { background: url(../images/newsPollingBg.gif) repeat-y; }
#customerPollBottom { background: url(../images/newsPollingBottom.gif) no-repeat; }
#customerPoll .wp-polls-ul { margin-right: 25px; }
#customerPoll .wp-polls-ul li { margin-left: 15px; }

#AwardsTop { background: url(../images/awards_top.gif) no-repeat; }
#AwardsBg { background: url(../images/awards_bg.gif) repeat-y; }
#AwardsBottom { background: url(../images/awards_bottom.gif) no-repeat; }

#newsCategoriesTop { background: url(../images/newsCategoriesTop.gif) no-repeat; }
#newsCategories {	background: url(../images/newsCategoriesBg.gif) repeat-y; padding-left: 25px; }
#newsCategoriesBottom { background: url(../images/newsCategoriesBottom.gif) no-repeat; }

/* Awards --------------------------------------------------------------------*/

#Awards .post{
	padding-left: 28px;
	padding-right: 25px;
}



/* upcoming events ---------------------------------------------------------------- */

#upcomingEvents .post{
    margin-bottom:0;
}
#upcomingEvents .post h2{
    margin:0 0 24px 38px;
}
#upcomingEvents .social_bookmark{
    display:none;
}

/* footer.php ---------------------------------------------------------------- */

#footer { margin: 20px 24px; clear: both; }

#footer li {
	margin: 5px;
	list-style-image: none;
	list-style-type: none;
	display: inline;
}

/* misc.php ---------------------------------------------------------------- */

#miscTop {
	margin: 0 auto;
	margin-top: 10px;
	width: 920px;
	height: 83px;
	background: url(../images/miscTop.gif) no-repeat;
}

#misc {
	margin: 0 auto;
	width: 870px;
	padding: 0 25px;
	background: url(../images/miscBg.gif) repeat-y;
}

#miscBottom {
	width: 920px;
	height: 35px;
	margin: 0 auto;
	margin-top: -15px;
	background: url(../images/miscBottom.gif) no-repeat;
}
#sitemap{
    margin-left:15px;
}
#sitemap li ul li{
    margin-top:10px;
}
