/*
Theme Name: The Three Stooges
Theme URI: http://www.threestooges.com/
Author: C3 Entertainment, Inc.
Author URI: http://www.c3entertainment.com/
Description: The Three Stooges theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: threestooges
*/

/* Structure */
header,
nav,
section,
article,
aside,
footer,
hgroup { 
	display: block;
}
html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555;
}
/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}
.site-header {
	/*float: left;
	width: 100%;
	padding: 24px 0;
	padding: 1.714285714rem 0;*/
	margin-bottom: 40px;
	margin-bottom: 2.85714286rem;
	text-align: left;
}
.site-content {
	float: left;
	width: 685px;
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
	font-size: 16px;
}
.widget-area {
	float: right;
	width: 302px;
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
body.template-front-page .site-content,
body.single-attachment .site-content,
body.full-width .site-content,
body.home .site-content {
	width: 100%;
}
header,
#main,
footer {
	width: 1000px;
	margin: 0 auto;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.2em;
	margin-bottom: 0.25em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.2em;
	margin-bottom: 0.25em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	margin: 0 auto;
}
.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
.tcenter {
	text-align: center;
}

/* Common */
img {
	border: 0;
}
h1, h2, h3, h4, h5 {
	color: #1561af;
	margin: 0 0 10px 0;
}
h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}
a:link, a:visited {
	color: #1561af;
}
a:hover, a:active {
	color: red;
}
hr {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0));
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
nav li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

/* Header */
.site-header {
	position: relative;
	min-height: 190px;
}
.site-title {
	position: absolute;
	top: 0;
	left: 0;
}
.header-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 640px;
	height: 190px;
}
#header_image_content {
	width: 640px;
	height: 190px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: url("images/headers/Header_blue.png");
}
.main-navigation {
	position: absolute;
	top: 190px;
	left: 0;
	width: 100%;
	border: 1px solid #c1c1c1;
	font-size: 1.3em;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
.main-navigation ul {
	height: 45px;
	line-height: 45px;
	margin: 0 10px;
}
.main-navigation ul li {
	display: inline-block;
	text-transform: uppercase;
}
.main-navigation ul ul {
	position: absolute;
	z-index: 999;
	top: 45px;
	left: -12px;
	display: none;
	height: auto;
	/*border: 1px solid #c1c1c1;*/
}
.main-navigation ul li li {
	width: 200px;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
.main-navigation ul li li:first-child {
	border-top: 1px solid #c1c1c1;
}
.main-navigation ul li:hover ul {
	display: block;
}
.main-navigation ul li a {
	display: inline-block;
	line-height: 25px;
	padding: 0 12px;
	text-decoration: none;
}
.main-navigation ul li li a {
	width: 160px;
}
.main-navigation ul li a:link,
.main-navigation ul li a:visited {
	color: #555;
}
.main-navigation ul li > a:hover,
.main-navigation ul li > a:active {
	color: #1561af;
}
.main-navigation ul li.active > a,
.main-navigation ul li.current-menu-item > a {
	background: #1561af;
	color: #fff;
}

.pagination {
	width: 100%;
	text-align: center;
}
ul.page-numbers {
	display: inline-block;
	width: auto;
	margin: 10px auto;
	min-height: 20px;
	list-style: none;
}
ul.page-numbers li {
	float: left;
	padding: 0 4px;
}
ul.page-numbers li.next,
ul.page-numbers li.previous {
	padding: 0 12px;
}

/* Home Splash */

.home #page_splash {
	margin-top: 10px;
	border: 1px solid #c1c1c1;
}
.home #splash_content {
	min-height: 375px;
}
.home #splash_content .slide {
	position: relative;
	width: 1000px;
	min-height: 375px;
}
.home #splash_content .slide a {

}
.home #splash_content .slide img {
	position: absolute;
	top: 0;
	left: 0;
	width: 660px;
	margin: 0;
	padding: 0;
}
.home #splash_content .slide div {
	position: absolute;
	top: 0;
	right: 0;
	width: 325px;
	height: 375px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 ); /* IE6-9 */
}
.home #splash_content .slide div h1,
.home #splash_content .slide div p {
	margin: 0 20px;
}
.home #splash_content .slide div h1 {
	text-transform: uppercase;
	font-size: 1.8em;
	margin-top: 20px;
	margin-bottom: 10px;
}
.home #splash_content .slide div p {
	font-size: 1.2em;
	margin-bottom: 10px;
}
.home #splash_nav {
	clear: both;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
}
.home #splash_nav ul {
	margin-left: 14px;
}
.home #splash_nav li {
	margin: 18px 10px;
}
.home #splash_nav li a {
	display: block;
	width: 140px;
	height: 80px;
	border: 1px solid gray;
}
.home #splash_nav li a.selected {
	border: 5px solid #1561af;
	margin: -4px 0 0 -4px;
}
.home #content {
	margin-bottom: 10px;
}

/* Body */

#page_body {
	margin-top: 15px;
}
#page_content {
	
}

/* Home */

.spots {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	font-size: 15px;
}
.spots .spot_content {
	min-height: 250px;
	border: 1px solid #c1c1c1;
	padding: 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#spot1 {
	float: left;
}
#spot2 {
	float: right;
}
.spots h1 {
	text-transform: uppercase;
}
.spots h3 {
	margin: 0 0 10px 0;
}
.spots p {
	margin: 0;
}
.spots_left {
	float: left;
	width: 235px;
}
.spots_right {
	float: right;
	width: 202px;
	text-align: center;
}
.spots img {
	display: block;
	width: 200px;
	height: 200px;
	border: 1px solid #c1c1c1;
}
.spots button {
	margin-top: 10px;
}
.spot, 
.spot_content {
	
}

/* Bios */
.bios_list {
	margin-top: 10px;
	overflow: hidden;
}
.bios_list:first-child {
	margin-top: 0;
}
.bios_list h1, 
.bios_list p {
	margin-right: -165px;
}
.bios_list img {
	float: right;
	width: 150px;
	height: 150px;
}

/* Guestbook */

.guestbook_form {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #c1c1c1;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* Filmography */

.filmography-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: visible;
}
.filmography-list > li {
	clear: both;
	display: block;
	overflow: visible;
	min-height: 30px;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 8px 8px 0 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #CCC;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
.filmography-list ul.children {
	list-style: none;
	margin: 12px 0 0 0;
	padding: 0;
}
.filmography-list ul.children li {
	float: left;
	padding: 0 5px;
	margin: 0 0 8px 0;
	width: 70px;
	font-size: 0.9em;
	font-weight: normal;
}

.filmography-list ul.children li:last-child {
	clear: right;
}
.filmography-list .cat-item-27 .children li {
	width: auto;
}
.filmography-list a:link,
.filmography-list a:visited {
	text-decoration: none;
}
.filmography-list a:hover,
.filmography-list a:active {
	text-decoration: underline;
}

/* Sidebar */

#page_body_sidebar {
	float: left;
	width: 683px;
}
#page_sidebar {
	float: right;
	width: 302px;
}
.widget {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #c1c1c1;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#widget_advert,
.widget_links {
	padding: 0 !important;;
}
.widget_links .widget-title {
	display: none;
}
.widget_links ul {
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
}
.widget_links li {
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
}
.widget h1 {
	margin: 0;
}
.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget li {
	padding: 5px 0;
	border-bottom: 1px solid #c1c1c1;
}

/* Titles */

#title_content,
#comments,
.featured_article {
	margin-bottom: 10px;
	border: 1px solid #c1c1c1;
	padding: 10px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(45deg,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* Comments */

#comments ul,
#comments ol {
	list-style: none;
	padding: 0;
}
#comments ul.children {
	padding: 10px 0 0 25px;
}
#comments li {
	border-top: 1px solid #CCC;
	padding: 10px 0;
}
#comments .avatar {
	float: left;
	border: 1px solid #CCC;
	margin: 0 15px 15px 0;
}
#comment-nav-below {
	width: 100%;
	margin: 8px 0 15px 0;
	text-align: center;
}
#comment-nav-below .nav-paging {
	margin: 0 auto;
	padding: 0;
}
#comment-nav-below .nav-previous {
	width: auto;
	float: left !important;
	margin: 0;
	padding: 0;
}
#comment-nav-below .nav-next {
	float: right !important;
	margin: 0 !important;
	padding: 0;
}
#comments .mod_icon {
	display: inline-block;
	width: 25px;
	height: 15px;
	background: url("images/icons/mod.png");
}


/* Footer */

#page_footer {
	margin-top: 10px;
}
#footer_content {
	min-height: 30px;
}
#terms {
	width: 48%;
	float: left;
}
#copyright {
	width: 48%;
	float: right;
	text-align: right;
	font-size: 0.8em;
}
#footer_nav {
	clear: both;
	font-size: 0.9em;
	border: 1px solid #c1c1c1;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
#footer_nav ul {
	height: 35px;
	line-height: 35px;
	margin: 0 10px;
}
#footer_nav li {
	display: inline-block;
	text-transform: uppercase;
}
#footer_nav li a {
	display: block;
	line-height: 35px;
	padding: 0 10px;
	text-decoration: none;
}
#footer_nav li a:link,
#footer_nav li a:visited {
	color: #555;
}
#footer_nav li a:hover,
#footer_nav li a:active {
	color: #1561af;
}
#footer_nav li.active a,
#footer_nav li.current-menu-item > a {
	background: #1561af;
	color: #fff;
}

/* Schedule */

ul.schedule {
	list-style: none;
	width: 400px;
	margin: 0;
	padding: 0;
}
ul.schedule li {
	width: auto;
}
ul.schedule li.date {
	margin-top: 20px;
	border-bottom: 1px solid #CCC;
}
ul.schedule li.time {
	line-height: 1.5em;
	border-bottom: 1px solid #CCC;
}
ul.schedule li span.date {
	font-weight: bold;
	font-size: 1.2em;
}
ul.schedule li span.title {
	font-weight: bold;
}

/* Social */

#social_nav_head {
	position: absolute;
	top: 190px;
	right: 0;
}
#social_nav {
	width: 300px;
	float: left;
	margin: 5px 0;
}
#social_nav_head ul {
	height: 44px;
	line-height: 50px;
	margin: 1px 5px 0 5px;
}
#social_nav ul {
	height: 32px;
	line-height: 32px;
	margin: 0 10px;
}
#social_nav_head li {
	display: inline-block;
	margin: 0 5px 0 0;
}
#social_nav li {
	display: inline-block;
	margin: 0 3px 0 0;
}
#social_nav_head li:last-child,
#social_nav li:last-child {
	margin: 0;
}
#social_nav_head li a,
#social_nav li a {
	display: block;
	background-position: center bottom;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}
#social_nav_head li a {
	width: 44px;
	height: 44px;
}
#social_nav li a {
	width: 32px;
	height: 32px;
}
#social_nav_head li a:hover,
#social_nav li a:hover {
	background-position: center top;
}
#social_nav .iconFacebook a {
	background-image: url("images/icons/iconFacebook.png");
}
#social_nav .iconTwitter a {
	background-image: url("images/icons/iconTwitter.png");
}
#social_nav .iconYouTube a {
	background-image: url("images/icons/iconYouTube.png");
}
#social_nav .iconStoogeNation a {
	background-image: url("images/icons/iconStoogeNation.png");
}
#social_nav .iconInstagram a {
	background-image: url("images/icons/iconInstagram.png");
}
#social_nav_head .iconFacebook a {
	background-image: url("images/icons/iconFacebookBig.png");
}
#social_nav_head .iconTwitter a {
	background-image: url("images/icons/iconTwitterBig.png");
}
#social_nav_head .iconYouTube a {
	background-image: url("images/icons/iconYouTubeBig.png");
}
#social_nav_head .iconStoogeNation a {
	background-image: url("images/icons/iconStoogeNationBig.png");
}
#social_nav_head .iconInstagram a {
	background-image: url("images/icons/iconInstagramBig.png");
}

#social_list {
	height: 52px;
	line-height: 52px;
	margin: 0 auto;
}
#social_list li {
	display: inline-block;
	margin: 0 2px;
	border: 0;
}
#social_list li a {
	display: block;
	width: 50px;
	height: 50px;
	background-position: center top;
	margin: 0;
	border: 1px solid #AAA;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}
#social_list li a:hover {
	background-position: center bottom;
}
#social_facebookbig {
	background-image: url("images/icons/iconFacebookBig.png");
}
#social_twitterbig {
	background-image: url("images/icons/iconTwitterBig.png");
}
#social_youtubebig {
	background-image: url("images/icons/iconYouTubeBig.png");
}
#social_stoogenationbig {
	background-image: url("images/icons/iconStoogeNationBig.png");
}

/* Advertisements */

.foot-widget {
	text-align: center;
	margin: 10px 0;
}
.foot-widget ul,
.foot-widget li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.foot-widget img {
	margin: 10px 0;
	border: 2px solid #c1c1c1;
}

/* Forms */

fieldset {}

legend {
	font-size: 1.2em;
	font-weight: bold;
}
fieldset ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
fieldset li {
	line-height: 35px;
}
label {
	display: inline-block;
	width: 125px;
	font-weight: bold;
	vertical-align: top;
}
input[type="text"] {
	line-height: 1em;
	width: 300px;
}
input[type="text"].small {
	line-height: 1em;
	width: 50px;
}
input[type="text"].med, 
#s {
	line-height: 1em;
	width: 150px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 1em;
	padding: 3px;
	width: 300px;
	height: 150px;
}
button,
input[type="submit"] {
	background: #1561af;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border-color: #1561af;
	padding: 5px 10px;
	border-radius: 8px;
	cursor: pointer;
	-moz-box-shadow: 2px 2px 3px #333;
	-webkit-box-shadow: 2px 2px 3px #333;
	box-shadow: 2px 2px 3px #333;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#333333')"; /* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#333333'); /* For IE 5.5 - 7 */
}
button:hover,
input[type="submit"]:hover {
	background: #3e97f3;
	border-color: #3e97f3;
}

/* Colors */

.blue h1,
.blue h2,
.blue h3,
.blue h4,
.blue h5 {
	color: #1561af;
}
.blue a:link, 
.blue a:visited {
	Castcolor: #1561af;
}
.blue a:hover, 
.blue a:active {
	color: #3e97f3;
}
.blue .main-navigation ul li > a:hover,
.blue .main-navigation ul li > a:active {
	color: #1561af;
}
.blue .main-navigation ul li.active > a,
.blue .main-navigation ul li.current-menu-item > a {
	background: #1561af;
}
.blue #header_image_content {
	background: url("images/headers/Header_blue.png");
}
.blue #footer_nav li a:hover,
.blue #footer_nav li a:active {
	color: #1561af;
}
.blue #footer_nav li.active a,
.blue #footer_nav li.current-menu-item > a {
	background: #1561af;
}
.blue button, 
.blue input[type="submit"] {
	background: #1561af;
	border-color: #1561af;
}
.blue button:hover
.blue input[type="submit"]:hover {
	background: #3e97f3;
	border-color: #3e97f3;
}

.green h1,
.green h2,
.green h3,
.green h4,
.green h5 {
	color: #318a15;
}
.green a:link, 
.green a:visited {
	color: #318a15;
}
.green a:hover, 
.green a:active {
	color: #7ada5b;
}
.green .main-navigation ul li > a:hover,
.green .main-navigation ul li > a:active {
	color: #318a15;
}
.green .main-navigation ul li.active > a,
.green .main-navigation ul li.current-menu-item > a {
	background: #318a15;
}
.green #header_image_content {
	background: url("images/headers/Header_green.png");
}
.green #footer_nav li a:hover,
.green #footer_nav li a:active {
	color: #318a15;
}
.green #footer_nav li.active a,
.green #footer_nav li.current-menu-item > a {
	background: #318a15;
}
.green button, 
.green input[type="submit"] {
	background: #318a15;
	border-color: #318a15;
}
.green button:hover, 
.green input[type="submit"]:hover {
	background: #7ada5b;
	border-color: #7ada5b;
}

.red h1,
.red h2,
.red h3,
.red h4,
.red h5 {
	color: #aa0c0c;
}
.red a:link, 
.red a:visited {
	color: #aa0c0c;
}
.red a:hover, 
.red a:active {
	color: #f97d7d;
}
.red .main-navigation ul li > a:hover,
.red .main-navigation ul li > a:active {
	color: #aa0c0c;
}
.red .main-navigation ul li.active > a,
.red .main-navigation ul li.current-menu-item > a {
	background: #aa0c0c;
}
.red #header_image_content {
	background: url("images/headers/Header_red.png");
}
.red #footer_nav li a:hover,
.red #footer_nav li a:active {
	color: #aa0c0c;
}
.red #footer_nav li.active a,
.red #footer_nav li.current-menu-item > a {
	background: #aa0c0c;
}
.red button,
.red input[type="submit"] {
	background: #aa0c0c;
	border-color: #aa0c0c;
}
.red button:hover, 
.red input[type="submit"]:hover {
	background: #f97d7d;
	border-color: #f97d7d;
}

.orange h1,
.orange h2,
.orange h3,
.orange h4,
.orange h5 {
	color: #db5105;
}
.orange a:link, 
.orange a:visited {
	color: #db5105;
}
.orange a:hover, 
.orange a:active {
	color: #ff8b4b;
}
.orange .main-navigation ul li > a:hover,
.orange .main-navigation ul li > a:active {
	color: #db5105;
}
.orange .main-navigation ul li.active > a,
.orange .main-navigation ul li.current-menu-item > a {
	background: #db5105;
}
.orange #header_image_content {
	background: url("images/headers/Header_orange.png");
}
.orange #footer_nav li a:hover,
.orange #footer_nav li a:active {
	color: #db5105;
}
.orange #footer_nav li.active a,
.orange #footer_nav li.current-menu-item > a {
	background: #db5105;
}
.orange button,
.orange input[type="submit"] {
	background: #db5105;
	border-color: #db5105;
}
.orange button:hover, 
.orange input[type="submit"]:hover {
	background: #ff8b4b;
	border-color: #ff8b4b;
}

.purple h1,
.purple h2,
.purple h3,
.purple h4,
.purple h5 {
	color: #6716ac;
}
.purple a:link, 
.purple a:visited {
	color: #6716ac;
}
.purple a:hover, 
.purple a:active {
	color: #bd82ef;
}
.purple .main-navigation ul li > a:hover,
.purple .main-navigation ul li > a:active {
	color: #6716ac;
}
.purple .main-navigation ul li.active > a,
.purple .main-navigation ul li.current-menu-item > a {
	background: #6716ac;
}
.purple #header_image_content {
	background: url("images/headers/Header_purple.png");
}
.purple #footer_nav li a:hover,
.purple #footer_nav li a:active {
	color: #6716ac;
}
.purple #footer_nav li.active a,
.purple #footer_nav li.current-menu-item > a {
	background: #6716ac;
}
.purple button,
.purple input[type="submit"] {
	background: #6716ac;
	border-color: #6716ac;
}
.purple button:hover, 
.purple input[type="submit"]:hover {
	background: #bd82ef;
	border-color: #bd82ef;
}

.aqua h1,
.aqua h2,
.aqua h3,
.aqua h4,
.aqua h5 {
	color: #006b5d;
}
.aqua a:link, 
.aqua a:visited {
	color: #006b5d;
}
.aqua a:hover, 
.aqua a:active {
	color: #4cd4c2;
}
.aqua .main-navigation ul li > a:hover,
.aqua .main-navigation ul li > a:active {
	color: #006b5d;
}
.aqua .main-navigation ul li.active > a,
.aqua .main-navigation ul li.current-menu-item > a {
	background: #006b5d;
}
.aqua #header_image_content {
	background: url("images/headers/Header_aqua.png");
}
.aqua #footer_nav li a:hover,
.aqua #footer_nav li a:active {
	color: #006b5d;
}
.aqua #footer_nav li.active a,
.aqua #footer_nav li.current-menu-item > a {
	background: #006b5d;
}
.aqua button, 
.aqua input[type="submit"] {
	background: #006b5d;
	border-color: #006b5d;
}
.aqua button:hover, 
.aqua input[type="submit"]:hover {
	background: #4cd4c2;
	border-color: #4cd4c2;
}
#christmas-names tr:nth-child(even) td {
	color: #a21b1b;
}
#christmas-names tr:nth-child(odd) td {
	color: #26703e;
}
.wp-caption-text {
	font-size: 10pt;
}