﻿/*
Theme Name: PureFun
Theme URI: http://www.yourdesignonline.com
Description: WordPress Theme for PureFun
Version: 1.25
Author: Zach Nicodemous, Chris Hutchison, Rob Riggs
Author URI: http://www.yourdesignonline.com
*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #616161;
	background:url(images/background.png) repeat-x #008fd5;
	margin:0;
	padding:0;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	color: #616161;
	font-size:20px;
	text-decoration:none;
	margin:0;
	padding:0;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-decoration:none;
	margin:0;
	padding:0;
}
h3{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#800000;
	text-decoration:none;
	margin:0;
	padding:5px 0 8px 0;
}
h4{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#800000;
	margin:0;
	padding:0 0 3px 0;
}
h4 a{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#800000;
	margin:0;
	padding:0 0 3px 0;
}
a{text-decoration:none; color:#008fd5;}
a:hover{text-decoration:none; color:#008fd5;}
a img{border:0;}

p{padding:0; margin:0;}
p img{max-width: 100%;}

blockquote{
	margin: 10px 0 0;
	border-top: 2px solid #ddd;
	background: #f5f5f5;
}

blockquote p{
	padding: 10px;
}

blockquote blockquote{
	float: none;
	width: auto;
	margin: 0 10px;
	background: #fff;
}

dd{
	padding: 0 0 0 20px;
}

form,input,textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img.centered{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright{
	margin: 3px 0 2px 10px;
	padding: 4px;
	border: 1px solid #ededed;
	display: inline;
}
img.alignleft{
	margin: 3px 10px 2px 0;
	padding: 4px;
	/* border: 1px solid #ededed;*/
	display: inline;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.clear{
	margin:0;
	padding:0;
	clear:both;
}

small{
	font-size: 11px;
}

#wrapper{
	position:relative;
	width:976px;
	margin:0 auto;
}

#header{
	position:relative;
	width:976px;
	height:147px;
	float:left;
}
#header-logo {
	position:relative;
	width:396px;
	height:147px;
	float:left;
}
#header-top-menu {
	position:relative;
	width:470px;
	height:52px;
	padding:30px 0 0 0;
	float:right;
}
#header-top-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#header-top-menu li{
	display:block;
	float:left;
	padding:0px 10px 0 10px;
}
.header-button-1{
	display:block;
	float:left;
	width:142px;
	height:47px;

	margin:0 0 0 -10px;
	background:url(images/header-button-1.png) 0 0 no-repeat;
}
.header-button-1:hover{
	background:url(images/header-button-1.png) 0 -51px no-repeat;
}
.header-button-2{
	display:block;
	float:left;
	width:83px;
	height:47px;
	margin:0 0 0 -10px;
	background:url(images/header-button-2.png) 0 0 no-repeat;
}
.header-button-2:hover{
	background:url(images/header-button-2.png) 0 -51px no-repeat;
}

#header-top-menu-alt {

float:right;

height:84px;
/*padding-bottom:0;
padding-left:0;
padding-right:14px;
padding-top:40px;*/
position:relative;
/*width:440px;*/

}

#header-top-menu-alt ul { clear: both;
    float: left; margin:0; padding:0; }

#header-top-menu-alt ul li {

	float:left;
	list-style:none;

}

#header-top-menu-alt li.border {

	/*background-image:url(images/header-menu-alt-border.png); width:13px;*/
	background-image:url(images/shadow_1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:38px;
	width:8px;
}

#header-top-menu-alt li.last-border { background-image:none; }
#header-top-menu-alt li.first-border { /*background-image:none;*/ }

#header-top-menu-alt li.border div.first {

	background-image:url(images/header-alt-border-left-over.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:38px;
	width:6px;
	float:left;
	display:none;
}

#header-top-menu-alt li.border div.last {

	background-image:url(images/header-alt-border-right-over.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:38px;
	width:6px;
	float:left;
	display:none;
	margin-left:6px;

}

#header-top-menu-alt div.contain {

	display:block;
	width:12px;

}

#header-top-menu-alt a {


	padding:5px;
	margin-top:6px;
	color:#616161;
	display:block;
	font-family:'HelveticaRoundedLTBoldRegular',arial;
	font-size:16px;


}

#header-top-menu-alt a:hover {

	color:#008fd5;

}


.header-button-3{
	display:block;
	float:left;
	width:106px;
	height:47px;
	margin:0 0 0 -10px;
	background:url(images/header-button-3.png) 0 0 no-repeat;
}
.header-button-3:hover{
	background:url(images/header-button-3.png) 0 -51px no-repeat;
}
.header-button-4{
	display:block;
	float:left;
	width:113px;
	height:47px;
	margin:0 0 0 -10px;
	background:url(images/header-button-4.png) 0 0 no-repeat;
}
.header-button-4:hover{
	background:url(images/header-button-4.png) 0 -51px no-repeat;
}
li.normal{background:url(images/bg-top-menu-border-right.jpg) top right no-repeat;}
li.last{background:url(none);}
#menu {
	position:relative;
	width:803px;
	height:55px;
	float:right;
	padding:0 22px;
	margin:0 0 0 -300px;
	background: url(images/bg-menu.png);
}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li{
	background-image:url(images/menu-items/menu-divider.png);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
}


#menu ul li span.page-id-9 a {
	background-image:url(images/menu-items/better.png);
	background-repeat:no-repeat;
	background-position:center;
	width:43px;
	height:11px;
}

#menu ul li span.page-id-9 a:hover {
	background-image:url(images/menu-items/better-over.png);
	background-repeat:no-repeat;
	background-position:center;
	width:43px;
	height:11px;
}

#menu ul li.sfHover span.page-id-9 a {
	background-image:url(images/menu-items/better-over.png);

}
#menu ul li.sfHover span.page-id-9 a:hover {
	background-image:url(images/menu-items/better-over.png);

}


#menu ul span.page-id-11 a:hover {
	background-image:url(images/menu-items/profits-for-a-purpose-over.png);
	background-repeat:no-repeat;
	background-position:center;
	width:143px;
	height:11px;
}

#menu ul span.page-id-11 a {
	background-image:url(images/menu-items/profits-for-a-purpose.png);
	background-repeat:no-repeat;
	background-position:center;
	width:143px;
	height:11px;
}

#menu ul li.sfHover span.page-id-11 a {
	background-image:url(images/menu-items/profits-for-a-purpose-over.png);
}
#menu ul li.sfHover span.page-id-11 a:hover {
	background-image:url(images/menu-items/profits-for-a-purpose-over.png);
}


#menu ul li span.page-id-13 a {
	background-image:url(images/menu-items/products.png);
	background-repeat:no-repeat;
	background-position:center;
	width:61px;
	height:11px;
}

#menu ul li span.page-id-13 a:hover {
	background-image:url(images/menu-items/products-over.png);
	background-repeat:no-repeat;
	background-position:center;
	width:61px;
	height:11px;
}

#menu ul li.sfHover span.page-id-13 a {
	background-image:url(images/menu-items/products-over.png);
}
#menu ul li.sfHover span.page-id-13 a:hover {
	background-image:url(images/menu-items/products-over.png);
}

#menu ul span.page-id-15 a {
	background-image:url(images/menu-items/about-us.png);
	background-repeat:no-repeat;
	background-position:center;
	width:78px;
	height:11px;

}

#menu ul span.page-id-15 a:hover {
	background-image:url(images/menu-items/about-us-over.png);
	background-repeat:no-repeat;
	background-position:center;
	width:78px;
	height:11px;
}

#menu ul li.sfHover span.page-id-15  a {
	background-image:url(images/menu-items/about-us-over.png);
}
#menu ul li.sfHover span.page-id-15  a:hover {
	background-image:url(images/menu-items/about-us-over.png);
}

#menu ul span.page-id-18 a {
	background-image:url(images/menu-items/community.png);
	background-repeat:no-repeat;
	background-position:23px 17px;
	width:67px;
	height:24px;
}

#menu ul li span.page-id-18 a:hover {
	background-image:url(images/menu-items/community-over.png);
}

#menu ul span.page-id-20 a {
	background-image:url(images/menu-items/contact-us.png);
	background-repeat:no-repeat;
	background-position:center;
	width:78px;
	height:11px;
}

#menu ul li span.page-id-20 a:hover {
	background-image:url(images/menu-items/contact-us-over.png);
}

#menu ul li a{
	font-family:"Comic Sans MS", cursive;
	text-indent:-9999px;
	font-size:14px;
	white-space:nowrap;
	font-weight:normal;
	line-height:normal;
	font-style:normal;
	display:block;
	padding:22px 26px;
	text-decoration:none;
	background:url(images/bg-menu-border-right.png) right no-repeat;
	color:#008fd5;
}

#menu ul li.sfHover, #menu ul li:hover {
	color:#FFF;
	background:url(images/bg-menu-active.png);
	background-position:left 8px;
	background-repeat:repeat-x;
}

#menu ul li.sfHover ul.mm_sub_nav li {

	background:url(images/bg-menu-active.png);

	background-position:left top;

}


#menu ul li .mm_sub_nav a { text-indent:0; background-image:none; }
#menu ul li .mm_sub_nav a:hover { color:white; }
#container{
	position:relative;
	width:976px;
	height:auto;
	float:left;
}

#content{
	position:relative;
	width: 725px;
	height: auto;
	float:right;
	padding:0;
}
#content-blog{
	position:relative;
	width: 484px;
	height: auto;
	float:left;
	padding:0;
}
#content-home{
	position:relative;
	width: 976px;
	height: auto;
	float:right;
	padding:0;
	min-height:395px;
}
#content-top {

	font-family:'HelveticaRoundedLTBoldRegular',arial;
	color: #008fd5;
	position:relative;
	width:675px;
	height:26px;
	padding:20px 25px 0 25px;
	background: url(images/bg-content-top.png);
}

#content-top h2 { font-size:18px; }

.content-top-blog {
	position:relative;
	width:434px;
	min-height:26px;
	height:auto;
	padding:20px 25px 0 25px;
	background: url(images/bg-content-blog-top.png);
}
#content-middle {
	position:relative;
	width:675px;
	height:auto;
	padding:0px 25px;
	background: url(images/bg-content-middle.png);
	float:left;
}
#content-middle-blog {
	position:relative;
	width:434px;
	height:auto;
	padding:0px 25px;
	background: url(images/bg-content-blog-middle.png);
}
#content-bottom {
	position:relative;
	width:725px;
	height:47px;
	background: url(images/bg-content-bottom.png);
	float:left;
}
#content-bottom-blog {
	position:relative;
	width:484px;
	height:47px;
	background: url(images/bg-content-blog-bottom.png);
}

.navigation{
	margin:10px 10px 0;
	border-top:1px solid #e0dcb8;
	padding:0 0 0 10px;
	background: #DFEAC6;
	line-height:20px;
}

.post{
	padding:10px 0;
	min-height:100px;
}
.post p{
	padding:0 0 10px 0;
}
.post-home-boxes{
	padding:0;
	font-size:12px;
}

.entry-content{
	line-height:normal;
}

.sidebar{
	position:relative;
	width: 245px;
	height: auto;
	float:left;
}

.sidebar ul{
	list-style:none;
}

.sidebar ul li{
	padding:0 0 4px 0px;
}

#footer{
	position:relative;
	width: 936px;
	height: 36px;
	float: left;
	padding:11px 20px;
	background-image: url(images/bg-footer.png);
}

#footer a{
	text-decoration:none;
}
#footer-left {
	position:relative;
	width:650px;
	height:14px;
	font-size:16px;
	font-family:"Comic Sans MS", cursive;
	padding:11px 0;
	float:left;
}
#footer-right {
	position:relative;
	width:255px;
	height:36px;
	float:right;
}

#comments{
	margin:0px;
	padding:0px;
	border: 0px solid #f5f5f5;
	clear:both;
}

#comments ol{
	list-style:none;
	margin: 0px 0;
	padding: 0;
}

#comments ol li{
	list-style: none;
	margin: 0px 0 0;
	padding: 0 0 0px;
	border-bottom: 10px solid #ededed;
	line-height: 24px;
}

#comments span.comment-author{
	font-weight: bold;
}

#respond{
	padding: 10px;
	background: #f9f9f9;
}
#comments textarea
{
width: 480px;
padding: 2px;
}

.widget{
	position:relative;
	width:246px;
	height:auto;
	float:left;
}
.widget-top{
	position:relative;
	width:206px;
	min-height:5px;
	height:auto;
	float:left;
	padding:22px 20px 0px 20px;
	/* z-index:99; */
	background:url(images/bg-sidebar-top.png) no-repeat;
}

div.widget-top span {

	font-family:'HelveticaRoundedLTBoldRegular',arial;
	font-size:16px;
	color: #008fd5;
	margin-bottom:5px;
	display:block;
}

.widget-middle{
	position:relative;
	width:206px;
	height:auto;
	float:left;
	padding:0px 20px;
	background:url(images/bg-sidebar-middle.png);
}
.widget-middle ul{
	margin:0;
	padding:0;
}
.widget-middle li{
	margin:0;
	padding:0;
}
.widget-middle li ul{
	display:none;
}
.sidebar-sub-navigation{font-family:Helvetica, Arial, "Comic Sans MS", cursive; font-size:15px;}
.sidebar-sub-navigation ul li{display:none;}
.sidebar-sub-navigation ul li.current_page_item{display:block;}
.sidebar-sub-navigation ul li.current_page_item a{color:orange;}
.sidebar-sub-navigation li.current_page_item ul, .sidebar-sub-navigation li.current_page_ancestor ul { display: block;}
.sidebar-sub-navigation li.current_page_item ul li, .sidebar-sub-navigation li.current_page_ancestor ul li { display: block;}
.sidebar-sub-navigation li.current_page_item ul li a, .sidebar-sub-navigation li.current_page_ancestor ul li a{color:black;}
.widget-bottom{
	position:relative;
	width:246px;
	height:27px;
	float:left;
	background:url(images/bg-sidebar-bottom.png);
}

/*---HOMEPAGE---*/

#content-home-left {
	position:relative;
	width:630px;
	height:300px;
/*	width:268px;
	height:306px;
*/	padding:10px 0 0 20px;
	float:left;
	background: url(images/home/img2.png);
}
#content-home-administer {
	position:relative;
	width:326px;
	height:320px;
	
	float:right;
}
#content-home-slider {
	position:relative;
	width:343px;
	height:316px;
	float:right;
}
#homepage-boxes {
	position:relative;
	width:976px;
	height:auto;
	float:left;
}
.homepage-box-1 {
	position:relative;
	width:187px;
	height:182px;
	margin:0 5px 0 0;
	padding:25px 18px 15px 18px;
	font-size:13px;
	float:left;
	background: url(images/box-homepage-1.png);
}
.homepage-box-right1 {
	position:relative;
	width:325px;
	height:300px;
	margin:0 5px 0 -2px;
	padding:60px 18px 15px 18px;
	font-size:13px;
	float:left;
	background: url(images/images_bor.png) no-repeat;
}
.homepage-box-2 {
	position:relative;
	width:262px;
	height:182px;
	padding:25px 15px 15px 15px;
	font-size:16px;
	float:left;
	background: url(images/box-homepage-2.png);
}
p.testimonial span{color:#f15a22; font-size:12px;}
p.testimonial span a{color:#f15a22;}

.twitter{
	margin:0;
	padding:0;
	list-style:none;
}
.twitter-item{font-size:12px; color:#616161; font-weight:bold; line-height:18px;}
.twitter-timestamp{
	position:relative;
	display:block;
	color:#959595;
	padding:5px 0 0 0;
	font-size:12px;
}

.read-more{
	position:absolute;
	bottom:18px;
	right:18px;
	background:url(images/button-read-more.png);
	width:124px;
	height:17px;
}

.learn-more{
	position:absolute;
	bottom:18px;
	right:18px;
	background:url(images/button-learn-more.png);
	width:132px;
	height:17px;
}
.order-now{
	position:absolute;
	bottom:18px;
	right:9px;
	/*background:url(images/button-order-now.png);*/
	width:132px;
	height:17px;
}
.home-title{color: #f15a22; font-size: 32px; margin:0 0 8px 0;}
.home-main-text{color:#616161; font-size: 16px; line-height:20px;}

.testimonial span{float:right; text-align:right; margin-top:5px;}

.blue-underline{color:#008fd5; font-weight:bold; font-size: 16px;  border-bottom:#008fd5 3px solid; padding:5px 0 0 0;}
.orange{color:#f15a22;}

#flashContent { width:100%; height:100%; margin-bottom:15px; }

.sideMenu ul {

	display:block;
	
}

.sideMenu ul li {
	
	border-top:1px solid #ccc;
	padding:5px 0 0 0;
	font-family:'HelveticaRoundedLTBoldRegular', arial;
	font-size:16px;
	display:block;

}


.sideMenu .sidebar-parent-item { padding-bottom:5px; }

.sideMenu ul li ul.sub-menu span {

display:block;
padding-bottom:0px;

}


.sideMenu ul li a {
	
	color:#7D7D7D;

}

.sideMenu ul li a:hover, .sideMenu ul li.active a:hover { color:#008fd5; }

.sideMenu .sub-menu ul li.last { padding-bottom:0; }

.sideMenu li ul { display:none; }

.sideMenu ul li.first { border-top:none; }

.sideMenu ul li ul li a { color:#7D7D7D; }

.sideMenu ul li.active { display:block; }
.sideMenu ul li.active span.utmost-nav a { color:#008FD5; }
.sideMenu ul li.active ul { display:block; }

.sideMenu ul li.active ul .sub-active span a { color:#f15a22; }
.sideMenu ul li.active ul .sub2-active  a { color:#f15a22; }

.sideMenu ul li ul {

	font-family:arial;
	font-size:14px;
	padding-left:10px;
	
}

.sideMenu ul li ul li {

	font-size:14px;
	border-top:none;
	border-bottom:none;
	font-family:arial;

}

.entry-content ul {
	margin:0 0 10px 0;
}

.entry-content ol {
	margin:0 0 10px 0;
}

@font-face {
	font-family: 'HelveticaRoundedLTBoldRegular';
	src: url('css/font-face/helvetica_rounded_lt_bold-webfont.eot');
	src: local('☺'), url('css/font-face/helvetica_rounded_lt_bold-webfont.woff') format('woff'), url('css/font-face/helvetica_rounded_lt_bold-webfont.ttf') format('truetype'), url('css/font-face/helvetica_rounded_lt_bold-webfont.svg#webfontJ3uYfZGu') format('svg');
	font-weight: normal;
	font-style: normal;
}







#left_slide{ float:left; padding-right:12px;padding-bottom:50px;}







#right_slide{float:right;}

.expandCollapse {

	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	vertical-align:bottom;
	height:9px;
	width:9px;
	float:left;
	margin-top:3px;
	margin-right:5px;
	cursor:pointer;
	cursor:hand;
}
.anythingWindow li { list-style:none;}
a.expandCollapse:active, a.expandCollapse:focus { outline:none; }
.right_slider span p{margin:0px 50px 0px 0px; font-size:14px; text-align:left;}
.text_class{margin:50px 0px 0px 150px;}
.twitter{ margin:0px 50px 0px 0px;} 
.color_span{color:#008FD5}
.pagination {clear: both; float: right; font-size:11px; line-height:13px;} 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:3px 4px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:3px 4px;
background: #3279BB;
color:#fff;
}

.blog_list{float:left; clear:both; padding-top:10px;}
.blog_list span{ font-size:12px; font-style:italic;}
.contentText{margin:0; padding-top:10px; clear:both;}
.contentText p{float:left; padding: 0 10px 0 0; width:500px; text-align:justify;}
.single_contentext p{padding: 0 10px 11px 0; text-align:justify;}
.single_contentext img{float:right;}
.featuredimage{ float:right; padding-left:15px;}
.posted{float:left;  margin: 10px 0;}
.search{margin:0; padding: 8px 0; float:right;}
.search input{border:1px solid #ccc; float:left; padding:4px;}
#searchsubmit  { background-color: #008FD5; border: 0 none; color: #FFFFFF; height:27px; font-weight:bold;}
.next_post a{padding:5px;}
