/*  
Theme Name: LEARNING LIFE
Theme URI: http://www.sixhalfdozen.com/
Version: 1.0.0
Author: 6HD
Author URI: http://www.sixhalfdozen.com/
*/

/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/* set img max-width */
img {
	max-width: 100%;
	height: auto;
}
/* ie 8 img max-width */
@media \0screen {
  img { width: auto;}
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/

body {
	font: 1.1em/150% "futura-pt", Arial, Helvetica, sans-serif;
	color: #58595B;
	background: #C0D485;
}
a {
	color: #1F402D;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 10px 0;
	padding: 0;
}
small {
	font-size: 87%;
}
blockquote {
	font: italic 110%/130% "Times New Roman", Times, serif;
	padding: 8px 30px 15px;
}

/* LIST
================================================ */
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
	line-height: 140%;
}
li {
	margin: 0 0 .5em 0;
	padding: 0;
}

/* HEADINGS
================================================ */
h1, h2, h3, h4, h5, h6, .mc_custom_border_hdr {
	line-height: 1.4em;
	margin: 20px 0 .4em;
	font-family: MrChalk; 
	font-weight: normal; 
	font-style: normal; 
	color: #792F3B;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4, .mc_custom_border_hdr {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}

/* FORM
================================================ */
/* form input */
input, textarea, select, input[type=search], button {
	font-size: 100%;
	font-family: inherit;
}
input[type=text], input[type=password], input[type=password], textarea, input[type=search] {
	background: #f3f3f3;
	border: solid 1px #ddd;
	padding: 6px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-appearance: none;
}
input[type=text], input[type=search] {

}

/* text area */
textarea {
	line-height: 150%;
	width: 94%;
}

/* form input:focus */
textarea:focus, input[type=password]:focus, input[type=text]:focus, input[type=search]:focus {
	outline: none;
	background: #f9f9f9;
}

/* form button */
input[type=reset], input[type=submit], button {
	background: #9DBE37;
	color: #fff;
	border: none;
	padding: 7px 20px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* form button:hover */
input[type=reset]:hover, input[type=submit]:hover, button:hover {
	background: #792F3B;
	color: #fff;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
/* main page width */


/* content */
#content {
	width: 610px;
	min-height: 666px;
	float: left;
	padding: 0 30px;
	margin: 40px 0;
	background: url('images/bg_content.png')  repeat-y top right;
}
#content_home{
	width: 610px;
	min-height: 666px;
	float: left;
	padding: 0 30px;
	margin: 0;
	background: url('images/bg_content.png')  repeat-y top right;
}
#welcome-message{
	display: none;
}
#content-blog{
	margin: 31px 0 0 688px;

}
#title-welcome{
	margin: 0px 0 0 0px;
}
#title-quiz{
	margin: 80px 0 0 80px;
}
#title-quiz-footer{
	position: absolute;
	left: 35%;
	top: 5%;
}
#title-quiz-footer1{
	position: absolute;
	
	top: 0%;
}
#newsletter ul {
	list-style: none;
	font-size: 90%;
	margin: 0;
}
#newsletter  a{
	color: #792F3B;
}

.readmore{
	padding: 7px 10px 7px 40px;
	color: #58595B;	
	font-family: MrChalk;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	background: url('images/arrow.png') no-repeat left center;
}
.white{
	background: url('images/readmorewhite.png') no-repeat left center;
	color: #FFF;
}
.readmore:hover{
	background: url('images/arrow.png') no-repeat 3px center;
	text-decoration: none;
}
.white:hover{
	background: url('images/readmorewhite.png') no-repeat 3px center;
}
/* sidebar */
#sidebar {
	width: 276px;
	float: right;
	padding: 0 0px;
	margin: 100px 0;
}
#sidebar1 {
	width: 276px;
	float: right;
	padding: 0 0px;
	margin: 100px 0;
}
#mainbody{
	background: #D2E0AA;
	border: none;
	width: 100%;
}
#blackboard-title{
	margin: 0;
	padding: 0;
	height: auto;
	width: 100%;
	display: block;	
	position: relative;
}
.home .post{
	margin-bottom: 20px;
}
#blackboard-home{
	margin: 0px 0 -500px 0;
	padding: 0px 0 50px 0;
	height: auto;
	min-height: 300px;
	width: 100%;
	display: block;	
	position: relative;
	background: #242021 url('images/bg-blackboard-home.jpg') no-repeat bottom center;
	z-index: 100;
	color: #fff;
}
#blackboard-title h1{
	position: absolute;
	color: #FFF;
	top: 3%;
	left: 43%;
}
#blackboard{
	margin: 0;
	padding: 0;
	height: auto;
	width: 100%;
	display: block;
}

#donate
{
	display: block;
height: 67px;
	width: 259px;
	background: url('images/donate.png') top left;

-webkit-box-shadow: 0 8px 10px -10px black;
	-moz-box-shadow: 0 8px 10px -10px black;
	box-shadow: 0 8px 10px -10px black;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

#donate:hover
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#mailchimpsf_widget-2{
	background: url('images/bg_signup.png') no-repeat top left;
	height: 307px;
	width: 303px;
	padding-top: 40px;
	padding-left: 5px;
	margin-left:  -25px;
}
#mailchimpsf_widget-2 input[type=text]{
	width: 175px;
}
#mailchimpsf_widget-2 input[type=submit]{
	margin: 15px 0 0 0;
	background: transparent;
	color: #fff;
	border: none;
	padding: 7px 10px 7px 40px;
	cursor: pointer;
	background: url('images/arrow.png') no-repeat center left;	
	color: #58595B;	
	font-family: MrChalk;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
#mailchimpsf_widget-2 input[type=submit]:hover{
	background: url('images/arrow.png') no-repeat 3px center;
}
#mailchimpsf_widget-2  h4, #mailchimpsf_widget-2 .mc_custom_border_hdr{
	padding-left: 80px;
	text-align: center;
	width: 120px;
	margin-bottom: 0;
	color: #58595B;
}
.mc_custom_border_hdr{
	margin-top: 0;
}
#mc_signup{
	width: 210px;
	margin-left: 45px;
}
#wpcf7-f47-t1-o1  input[type="text"], #wpcf7-f47-t1-o1  textarea{
	width: 95%;
	max-width: 100%;
}
.td-right-align{
	text-align: right;
}
#wpcf7-f47-t1-o1 input[type=submit], #registerform  input[type=submit] {
	background : url('images/submit-form.png') no-repeat center center;
	width : 256px;
	height :43px;
	border : none;
	color : transparent;
	font-size : 0
	-webkit-box-shadow: 0 8px 10px -10px black;
	-moz-box-shadow: 0 8px 10px -10px black;
	box-shadow: 0 8px 10px -10px black;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	margin-left: 152px;
}
#wpcf7-f47-t1-o1 input[type=submit]:hover, #registerform  input[type=submit]:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#wpcf7-f49-t1-o1 input[type=file]{
	font-size: 80%;
	color: #792F3B;
}
#wpcf7-f49-t1-o1 input[type=submit] {
	background : url('images/submit-form.png') no-repeat center center;
	width : 256px;
	height :43px;
	border : none;
	color : transparent;
	font-size : 0
	-webkit-box-shadow: 0 8px 10px -10px black;
	-moz-box-shadow: 0 8px 10px -10px black;
	box-shadow: 0 8px 10px -10px black;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	margin-left: 152px;
	margin-top: 10px;
}
#wpcf7-f49-t1-o1 input[type=submit]:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#wpcf7-f310-p250-o1 input[type="text"], #wpcf7-f310-p250-o1 textarea{
	width: 95%;
}

.clearboth{
	clear: both;
}
#donors{
	background: #FFF;
	padding: 10px 20px 20px 20px;
	-webkit-box-shadow: 0 8px 10px -10px black;
	-moz-box-shadow: 0 8px 10px -10px black;
	box-shadow: 0 8px 10px -10px black;
}
#donors ul{
	margin: 0;
	padding: 0;
}
#donors li{
	list-style: none;
	width: 25%;
	float: left;
	text-align: center;
}


#registerform input[type="text"], #registerform input[type="password"]{
	width: 340px;
}
 #registerform  #user_state, #registerform  #user_city, #registerform  #user_zip {
	width: 97px;
}
#registerform{
	background: url('images/mac.png') no-repeat top left;
	width: 583px;
	height: 330px;
	padding: 50px 0 0 110px;
	margin-left: -30px;
	margin-top: 50px;
}
#registerform input[type="submit"]{
	margin: 80px 0 0 55px;
}
#content-quizzes .quiz{
	float: left;
	width: 260px;
	padding: 0 30px 0 40px;
	height: 100px;
	font-size: 0.9em;
	padding: 7px 10px 7px 40px;
	background: url('images/readmorewhite.png') no-repeat left 8px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;	
}
#content-quizzes h1, #content-quizzes p {
	color: #fff;
	font-size: 1em;
}
#content-quizzes .quiz:hover{
	background: url('images/readmorewhite.png') no-repeat 3px 8px;
}

#hi-visitor{
	margin: 25px 0;
	height: 108px;
	width: 259px;
	background: url('images/welcome-visitor.png') no-repeat top left;
	text-align: center;
	color: #FFF;
	padding: 40px 0 0 0;
}
#hi-visitor .username{
	font-size: 1.8em;
}
#hi-visitor a{
	color: #FFF;
	font-size: 1.2em;
}
#login-member{
	background: url('images/login-visitor.png') no-repeat top left;
	height: 158px;
	width: 259px;
	margin: 25px 0;	
	padding: 40px 0 0 20px;	
}
#login-member input[type="text"], #login-member input[type=password]{
	width: 195px;
	margin-bottom: 2px;
}
#login-member input[type="submit"]{
	background: transparent url('images/submit-2.png') no-repeat top left;
	height: 15px;
	width: 84px;
	margin: 10px 0 0 68px;
}
/*.question-content p:nth-child(1){
	float: left;
}*/

/************************************************************************************
HEADER
*************************************************************************************/
#header {
	position: relative;
	height: 210px;	
}
#head{
	height: 210px;
	width: 100%;
	background: #FFF url('images/bg_header.png') repeat-x top left;
}
#social{
	position: absolute;
	top: 0;
	right: 0;
	height: 64px;
	width: 210px;
	//width: 140px;
	background: url('images/bg_social.png') no-repeat top left;
}
#social2{
	//position: absolute;
	
	//width: 300px;
	
}
#social3{
	position: absolute;
	top: 130px;
	right: -150px;
	height: 0;
	width: 300px;
	
}
#facebook_header{
	position: absolute;
	top: 10px;
	left: 25px;
}
#twitter_header{
	position: absolute;
	top: 10px;
	left: 60px;	
}
#in_header{
	position: absolute;
	top: 10px;
	left: 95px;	
}
#p_header{
	position: absolute;
	top: 10px;
	left: 130px;	
}	
/* 
SITE LOGO
================================================ */
#site-logo {
	position: absolute;
	top: 30px;
	left: 270px;
	font-size: 36px;
	margin: 0;
}

/* 
MAIN NAVIGATION
================================================ */
#main-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 35px;
	bottom: 0;
	z-index: 100;
}
#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}

/* main level link */
#main-nav a {
	display: block;
	padding: 5px 15px ;
	margin: 0;
	text-decoration: none;
	font-weight: bold; 
	font-style: normal; 
	font-size: 14px;
	color: #792F3B;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
/* main level link :hover */
#main-nav a:hover {
	color: #9DBE37;
	background: #E5EDD1;	
}

/* current link */
#main-nav .current_page_item a, #main-nav .current-menu-item a {
	background: #E5EDD1 url('images/bg_menu_button.png') no-repeat center bottom;
}
/* current link :hover */
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {
	color: #9DBE37;
}

/* sub-levels link */
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav li:hover > ul a  {
	color: #666;
	font-size: 100%;
	line-height: 140%;
	font-weight: normal;
	text-transform: none;
	padding: 6px 6px 6px 15px;
	margin: 0;
	display: block;
	width: 180px;
	background: none;
	border: none;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* sub-levels link :hover */
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav li:hover > ul a:hover {
	background: #F3F3F3;
	color: #000;
	color: black;
}
/* dropdown ul */
#main-nav ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	position: absolute;
	background: #fff;
	border: solid 1px #ccc;
	z-index: 100;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#main-nav ul li {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
}
/* sub-levels dropdown */
#main-nav ul ul {
	left: 190px;
	top: -2px;
}
/* show dropdown ul */
#main-nav li:hover > ul {
	display: block;
}

/************************************************************************************
PAGE
*************************************************************************************/
/* page title */
.page-title {
	margin: 0 0 15px;
	padding: 0;
	font-size: 300%;
	line-height: 110%;
}

/************************************************************************************
POST
*************************************************************************************/
.post {
	margin-bottom: 50px;
}
.quiz {
	margin: 20px 0 40px 0;
}
/* post content */
.post-content {
	min-width: 120px;
}

/* post title */
.post-title {
	font-size: 26px;
	margin: 0 0 5px;
	padding: 0;
}
.post-title a {
}

/* post image */
.post-image {
	margin: 0 0 5px;
}
.post-image.left {
	float: left;
	margin-right: 15px;
}
.post-image.right {
	float: right;
	margin-left: 15px;
}

/* lightbox zoom image */
.post-image .lightbox {
	position: relative;
	display: inline-block;
	zoom:1;
	*display:inline;
	max-width: 100%;
}
.post-image .lightbox .zoom {
	width: 40px;
	height: 40px;
	background: url(images/icon-zoom.png) no-repeat center center;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}
.post-image .lightbox:hover .zoom {
	background-color: #000;
}

/* post meta */
.post-meta {
	margin: 0 0 7px;
}
.post-meta .post-author {
	background: url(images/post-author.png) no-repeat 0 2px;
	padding: 2px 0 2px 16px;
	margin-right: 7px;
}
.post-meta .post-category {
	background: url(images/post-category.png) no-repeat 0 2px;
	padding: 2px 0 2px 16px;
	margin-right: 7px;
}
.post-meta .post-tag {
	background: url(images/post-tag.png) no-repeat 0 3px;
	padding: 2px 0 2px 16px;
	margin-right: 7px;
}
.post-meta .post-comment a {
	background: url(images/post-comment.png) no-repeat 0 3px;
	padding: 2px 0 2px 16px;
}

/************************************************************************************
POST VIDEO (css for fluid video)
*************************************************************************************/
.post-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
.post-video iframe,  
.post-video object,  
.post-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/************************************************************************************
PAGE NAVIGATION
*************************************************************************************/
.pagenav {
	clear: both;
	padding-bottom: 20px;
	text-align: right;
}
.pagenav a, .pagenav span {
	line-height: 100%;
	padding: 6px 0 0;
	margin: 0 2px;
	vertical-align: middle;
	display: inline-block;
	zoom:1;
	display:inline; // changed
	min-width: 24px;
	min-height: 18px;
	text-align: center;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}
.pagenav a {
	background: #9DBE37;
	color: #fff;
	text-decoration: none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
.pagenav a:hover {
	background-color: #792F3B;
}
.pagenav .current {
	text-decoration: none;
}

/************************************************************************************
POST NAVIGATION
*************************************************************************************/
.post-nav {
	margin:  30px 0 0 0;
	padding: 15px 0;
	clear: both;
}
.post-nav span {
	width: 47%;
	position: relative;
}
.post-nav a {
	text-decoration: none;
	display: block;
}
.post-nav a:hover {
	text-decoration: none;
}
.post-nav .prev {
	float: left;
}
.post-nav .next {
	float: right;
	text-align: right;
}

/* post nav arrow */
.post-nav span span {
	background: #9DBE37;
	color: #fff;
	font: normal 20px/100% "Times New Roman", Times, serif;
	display: block;
	width: auto;
	float: left;
	width: 32px;
	height: 28px;
	padding: 4px 0 0;
	text-align: center;
	margin: -8px 10px 17px 0;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;	
}
.post-nav .next span {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
.post-nav a:hover span {
	background: #792F3B;
}

/************************************************************************************
COMMENTS
*************************************************************************************/
.commentwrap {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}

/* comment title */
.comment-title, #reply-title {
	font-size: 140%;
	margin: 0 0 10px;
	padding: 0;
}

/* comment pagenav */
.commentwrap .pagenav {
	margin: 10px 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.commentwrap .pagenav.top {
	margin: 0;
	position: absolute;
	top: 10px;
	right: 0;
}

/* commentlist */
.commentlist {
	margin: 0 0 30px;
	padding: 5px 0 0;
	border-top: solid 1px #ddd;
}
.commentlist li {
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
	position: relative;
}
.commentlist .comment-author {
	margin: 2px 0 5px;
	padding: 0;
}
.commentlist .avatar {
	float: left;
	margin: 0 15px 0 0;
}
.commentlist cite {
	font-style: normal;
	font-size: 130%;
}
.commentlist cite a {
	text-decoration: none;
}
.commentlist .bypostauthor > .comment-author cite {
	background: url(images/icon-author-comment.png) no-repeat 0 2px;
	padding-left: 18px;
}
.commentlist .comment-time {
	font-size: 75%;
	text-transform: uppercase;
}
.commentlist .commententry {
	border-bottom: solid 1px #ddd;
	position: relative;
	min-height: 40px;
	overflow: hidden;
	padding-bottom: 5px;
	word-wrap: break-word;
}
.commentlist ul, .commentlist ol {
	margin: 0 0 0 7%;
	padding: 0;
}

/* reply link */
.commentlist .reply {
	position: absolute;
	right: 0;
	top: 8px;
}
.commentlist .comment-reply-link {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
.commentlist .comment-reply-link:hover {
	text-decoration: none;
}

/* 
COMMENT FORM
================================================ */
#respond {
	margin: 0;
	padding: 10px 0 0;
	position: relative;
	clear: both;
}
#respond #cancel-comment-reply-link {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 85%;
	line-height: 100%;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #fff;
	background: #F30;
}
#respond #cancel-comment-reply-link:hover {
	background: #333;
}
#commentform {
	margin: 15px 0 0;
}
#commentform input[type=text] {
	width: 206px;
	margin-right: 5px;
}
#commentform label {
	font-weight: bold;
}
#commentform label small {
	font-weight: normal;
}
#commentform textarea {
	height: 140px;
}
#commentform input#submit {
	padding: 7px 20px;
}

/************************************************************************************
SIDEBAR
*************************************************************************************/
.widget {
	margin: 0 0 30px;
	word-wrap: break-word;
}
.widgettitle {
	margin: 0 0 10px;
	padding: 0;	
	font-size: 120%;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	margin: 0;
	padding: 6px 0;
	list-style: none;
	clear: both;
	border-top: solid 1px #ddd;
}
.widget ul ul {
	margin: 6px 0 -6px 0px;
	padding: 0;
	border-top: none;
}
.widget ul ul li {
	margin: 0;
	padding-left: 10px;
}

/************************************************************************************
FOOTER
*************************************************************************************/
#footer {
	padding: 30px 0;
	clear: both;
}

/* footer text */
.footer-text {
	font-size: 70%;
	font-weight: bold;
	color: #fff;
	clear: both;
	padding-left: 300px;
}
.footer-text h4{
	font-family:"futura-pt", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
}

.footer-text a{
	font-family:"futura-pt", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: normal;
}
#footer-one{
	padding-right: 3%;
	background: url('images/bg_content.png')  repeat-y top right;
}
#footer-one, #footer-two, #footer-three{
	display: block;
	float: left;
	padding-left: 3%;
	padding-bottom: 30px;
	height: 200px;
}
#footer-one{
	text-align: right;
}
#footer-two{
	padding: 5px 3% 0 1%;
	height: 30px;
}
#footer-two a{
	display: block;
	float: left;
	margin: 0 0 10px 10px;
}
#footer-three{
	text-align: left;

	/*background: url('images/bg_content.png')  repeat-y top left;*/
}
#facebook, #facebook_header, #twitter, #twitter_header,#in_header,#p_header, #p, #in{
	height: 28px;
	width: 28px;
	margin-bottom: 25px;
	-webkit-box-shadow: 0 8px 10px -10px black;
	-moz-box-shadow: 0 8px 10px -10px black;
	box-shadow: 0 8px 10px -10px black;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
#facebook:hover, #facebook_header:hover, #twitter:hover, #twitter_header:hover, #in:hover, #in_header:hover, #p:hover, #p_header:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#facebook, #facebook_header{
	background: url('images/facebook.png')  no-repeat top left;	
}
#twitter, #twitter_header{
	background: url('images/twitter.png')  no-repeat top left;	
}
#in, #in_header{
	background: url('images/in.png')  no-repeat top left;	
}
#p, #p_header{
	background: url('images/p.png')  no-repeat top left;	
}
#ucp_logo{
	margin: 10px 0 0px 0;
}
/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 15px;
}
.alignleft {
	float: left;
	margin-right: 30px;
}
.alignright {
	float: right;
	margin-left: 30px;
}
.aligncenter {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 15px;
	max-width: 100%;
}
.wp-caption-text {
	font-style: italic;
	font-size: 95%;
	line-height: 120%;
	margin: 6px 0;
}

/************************************************************************************
GALLERY
*************************************************************************************/
#body .gallery {
	margin: 5px 0 20px 0;
}
#body .gallery img {
	border: none;
}

/* gallery item */
#body .gallery dl {
	margin: 0 8px 8px 0;
	display: inline-block;
	vertical-align: top;
	zoom:1;
	*display:inline;
	width: auto;
	float: none;
	text-align: center;
}

/* gallery caption */
#body .gallery dd {
	width: 140px;
	line-height: 120%;
	font-size: 90%;
	text-align: center;
	margin: 5px 0 0;
}

/* get rid of br tag */
.gallery br {
	display:none;
}

/************************************************************************************
CLEAR & ALIGNMENT
*************************************************************************************/
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align: center;
}

/* clearfix */
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after
{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: inline-block; }
/* clearfix for ie7 */
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: block; zoom: 1; }

#footer-mobile{
	display: none;
}

/*shop*/
#shop{
	margin: 20px 0;
}
#shop .product{
	display: block;
	float: left;
	width: 45%;
	margin-right: 5%;
}
select {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #AAA;
	padding: 4px;
	color: #555;
	margin: 0;
}

.score{
	padding: 0 0 0 55px;
	font-weight: bolt;
	font-family: MrChalk;
	margin: -40px 0 25px 0;
	font-size: 23px;
}


@media screen and (min-width: 600px) {
	#pagewrap{
		min-width: 978px;
	}
	.pagewidth {
		width: 978px;
		margin: 0 auto;
	}	
}

@media screen and (max-width: 600px) {

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	#pagewrap{
		min-width: 100%;
		width: 100%;
		/*width: 100%;*/
	}
	
	.pagewidth {
		min-width: 100%;
		width: 100%;
	}
		
	#content {
		width: auto;
		float: none;
		clear: both;
		padding: 5px;
		margin: 10;
	}
	#content_home {
		width: auto;
		float: none;
		clear: both;
		padding: 5px;
		margin: 10;
	}
	#welcome-message{
	display: block;
	height: auto;
	width: 100%;
	background: url('images/welcome-message.png') no-repeat top center;
	}
	
	#head{
		background: #FFF;
		height: auto;
	}
	#header {
		height: auto;
		background: #FFF;
		position: relative;
	}
	#blackboard, #blackboard-home, #footer, .lof-container, #social, #sidebar, #sidebar1, #content_home, #blackboard-title{
		display: none!important;
	}
	#site-logo  {
		position: inherit;
		float: none;
		clear: both;
		padding: 5px;
	}
	#main-nav {
		position: inherit;
		float: none;
		clear: both;	
	}
	#main-nav li{
		margin: 15px;
	}
	#blackboard-title h1{
		font-size: 150%;
		left: 35%;
	}
	#blackboard-home {
	margin: 0;
	padding: 0 0 110px 0;
	}
	.home .quiz{
		width: auto!important;
		float: none;
		clear: both;
		padding-left: 40px!important;	
	}
	#blackboard-home{
		padding: 0 0 95px 0!important;
	}
	#content-quizzes{
		background: #2D292A;
	}
		/************************************************************************************
	MOBILE NAV BUTTON
	*************************************************************************************/
	.mobile-button {
		position: relative;
		background: #792F3B;
		width: 100%;
		height: 30px;
		margin: 0;
		display: block;
		float: right;
		cursor: pointer;
	}

	/************************************************************************************
	MAIN NAV (MOBILE)
	*************************************************************************************/
	#main-nav-wrap {
		z-index: 1000;
	}
	
	/* menu icon */
	#menu-icon {
		background: #9DBE37 url(images/menu-icon.png) no-repeat center center;
	}
	
	/* main nav */
	#main-nav {
		clear: both;
		position: static;
		width: 100%;
		z-index: 1000;
		padding: 10px 0;
		background:  #792F3B;
		text-align: center;
		display: none; /* visibility will be toggled with jquery */
	}
	#main-nav li {
		clear: both;
		float: none;
		margin: 5px 0 5px 10px !important;
		position: static !important;
		padding: 0;
		border: none;

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#main-nav a, 
	#main-nav ul a {
		font: inherit;
		text-transform: inherit;
		background: none !important;
		width: auto;
		display: inline !important;
		padding: 0 !important;
		color: #FFF !important;
		border: none;

		text-shadow: none;

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#main-nav a:hover, 
	#main-nav ul a:hover {
		background: none;
		color: #9DBE37 !important;
	}
	
	/* dropdown */
	#main-nav ul {
		position: static;
		display: block;
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#footer-mobile{
		width: 80%;
		display: block;
		color: #FFF;
		padding: 30px 0px 0px 0px;
		text-align:center;
	}	
	#title-quiz-footer{
	position: absolute;
	width: 70%;
	left: 15%;
	top: 10px;
}
	
}







#wp-admin-bar-updates, #wp-admin-bar-wp-logo, #wp-admin-bar-comments{
	display: none !important;
}