@charset "UTF-8";

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code { font-size: 1em; font-weight: normal; font-style: normal; }

body {
	background-color: #7A3B2B;
	padding:0px; 
	text-align:center;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(images/page_bg.gif);
	background-repeat: no-repeat;
	height:100%;
	background-attachment: fixed;
}
a  img {
	border:none;
	text-decoration: none;
}
a {
	outline: none;
}
form {
	margin: 0px;
	padding: 0px;
}

a:link, a:visited {
	color: #4e81c2;
	text-decoration: underline;
	font-weight: bold;
}

a:hover, a:active {
	color: #FBAA19;
	text-decoration: underline;
	font-weight: bold;
}

ul {
	margin: 5px 0 15px;   
    padding: 0;
    list-style-type:none;
    list-style-position:outside;
}

#container {
	width: 970px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CB7241;
}


#header {
	height:61px;
	background-color: #7a3b2b;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}

#header_rule {
	background-color: #416183;
	height: 6px;
}

#breadcrumbs {
	height:14px;
	background-image: url(images/breadcrumb_bg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	padding-left: 10px;
	color: #FFFFFF;
	padding-top: 1px;
}
#breadcrumbs a {
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	text-decoration: underline;
}

#main {
	margin:0px;
	padding:0px;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	height:100%;
}

#left {
	width:180px;
	height:100%;
	min-height:100%;
	background-image: url(images/nav_bg.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	float: left;
	background-color: #416183;
}

#navlist {
	font-weight: bold;
	background-image: url(images/nav_bg_light.jpg);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

#navlist ul {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
	list-style-type: none;
}

#navlist li {
	padding-left:0px;
	margin-bottom:4px;
	list-style-type: none;
}

#navlist a:link, #navlist a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

#navlist a:hover, #navlist a:active {
	text-decoration: none;
	color: #ffcc66;
}

#right {
	width:215px;
	height:100%;
	min-height:100%;
	color: #000000;
	float: right;
	padding: 10px;
	line-height: 1.5em;
}

#center {
	background:#ffffff;
	margin-right:0px;
	padding: 10px;
	width: 527px;
	margin-left: 180px;
}

#footer {
	text-align: center;
	font-size: 10px;
	color: #515151;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #BAC4D1;
	padding-top: 5px;
	margin-top: 20px;
}

#footer a:link, #footer a:visited {
	color: #515151;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #4e81c2;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
ul.square, ul.circle, ol.numeric {
	margin-left: 2em;
}
ul.square {
	list-style: square outside;
}
ol.numeric {
	list-style: decimal outside;
}
ol li {
	margin-bottom: 5px;
}
.pic_left {
	border: 1px solid #ac3d36;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 3px;
}

.pic_right {
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #ac3d36;
	margin-top: 3px;
}

.pic_center { text-align: center; }

.padding_left {
	padding-left: 10px;
}

.padding_right {
	padding-right: 10px;
}

.lightGrayText {
	font-size: 11px;
	color: #999999;
}

.heading_gray {
	color: #515151;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}

.heading_blue {
	color: #4e81c2;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}

.heading_red {
	color: #ac3d36;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}

.heading_white {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}

.heading_orange {
	color: #FBAA19;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}

.heading_yellow {
	color: #F2D97F;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}

.heading_light_gray {
	color: #D7D7D7;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}

.hr_orange {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fbaa19;
}

.hr_gray {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BAC4D1;
	margin-bottom: 10px;
	margin-top: 10px;
}
.hr_red {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AC3D36;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

#c_quick_pick {
}

#c_quick_pick select {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #BAC4D1;
	font-size: 11px;
}

.halloween {
	border: 1px solid #FFFFFF;
	background-color: #F2D97F;
	color: #000000;
	padding: 5px;
	margin: 10px;
}

.news_li {
	list-style-position: outside;
	margin-left: 15px;
	margin-bottom:4px;
	color: #515151;
}
h1 {
	color: #AC3D36;
	font-weight: normal;
	font-size: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
h2 {
	color: #515151;
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
h3 {
	color: #416183;
	font-weight: bold;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.center_callout_box_light {
	border: 1px solid #ac3d36;
	background-color: #F2D97F;
	color: #000000;
	font-size: 11px;
	padding: 5px;
}.center_callout_box_yellow {
	background-color: #FBEDC6;
	padding: 5px;
	float: right;
	width: 182px;
	margin-left: 15px;
	border: 1px solid #7A3B2B;
	clear: both;
	margin-bottom: 10px;
}
.center_callout_box_light a:link, .center_callout_box_light a:visited {
	color: #416183;
}
.center_callout_box_light a:hover, .center_callout_box_light a:active {
	color: #416183;
	text-decoration: none;
}
.left_callout_box {
	color: #FFFFFF;
	background-color: #8FA7CB;
	border: 1px solid #ffffff;
	padding: 10px;
	margin: 10px;
}
.left_callout_box a:link, .left_callout_box a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.left_callout_box a:hover, .left_callout_box a:active {
	color: #416183;
	text-decoration: none;
}

#subnav {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	font-size: 10px;
	color: #FDEDC7;
}
#subnav ul {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#subnav li {
	padding-left:0px;
	margin-bottom:4px;
	list-style-type: square;
}
#subnav a:link, #subnav a:visited {
	color: #FDEDC7;
	text-decoration: none;
}
#subnav a:hover, #subnav a:active {
	text-decoration: none;
	color: #ffcc66;
}
.right_callout_box_yello {
	color: #FFFFFF;
	background-color: #FBEDC6;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #7A3B2B;
}
.right_callout_box {
	color: #FFFFFF;
	background-color: #7A3B2A;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.right_callout_box a:link, .right_callout_box a:visited {
	color: #FFFFFF;
}
.right_callout_box a:hover, .right_callout_box a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#center .entry {
	margin-bottom: 40px;
}

#center .block {
	clear: both;
}

#center .entry .block a {
	background-color: #F2D97F;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	font-size: 10px;
	text-align: right;
	margin-top: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
}

#center .entry .block a:link, #center .entry .block a:visited {
	color: #515151;
	text-decoration: none;
}

#center .entry .block a:hover, #center .entry .block a:active {
	background-color: #FDEDC7;
}
.iTunes {
	color: #3A3A3A;
	background-color: #F2D97F;
	margin: 10px;
	padding: 10px;
	border: 1px solid #FFF;
}

#amazon {
	color: #000000;
	background-color: #F2D97F;
	border: 1px solid #ffffff;
	padding: 10px;
	margin: 10px;
}
#amazon h1 {
	color: #ac3d36;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}
#amazon .hr_red {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AC3D36;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#newsletter {
	color: #FFFFFF;
	background-image: url(images/sign_up_bg.jpg);
	height: 400px;
	width: 520px;
	font-weight: bold;
	background-repeat: no-repeat;
}
#pop {
	text-align: left;
}
#admin {
	text-align: left;
	background-color: #FFFFFF;
}
.left_callout_box h1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.main_callout_box {
	background-color: #7A3B2A;
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px;
	text-align: center;
}
.main_callout_box a:link, .main_callout_box a:visited {
	color: #FBAA19;
	text-decoration: none;
}
.main_callout_box a:hover, .main_callout_box a:active {
	color: #FBAA19;
	text-decoration: underline;
}
.heading_red_large {
	color: #ac3d36;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
}
.border_gray {
	border: 1px solid #BAC4D1;
}
.search {
	background-color: #4e81c2;
	padding: 0px;
	background-image: url(images/search_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
}
.yahoo {
	margin-bottom: 15px;
	text-align: center;
}
.podcast {
	color: #FFF;
	background-color: #2a2a2a;
	clear: both;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#show {
	height:409px;
	width:500px;
	text-align:center;
	clear: both;
	margin-left: 10px;
}
.twitter {
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #966A5C;
	margin-bottom: 20px;
}
.twitter img {
	border: none;
}
#home {
	width: 527px;
	float: left;
}
#soam {
	width: 527px;
	margin-bottom: 15px;
}

#showAd {
	width: 233px;
	float: left;
	height: 20px;
	background-image: url(images/ads/mao-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 20px 15px 0;
	padding: 100px 10px 10px 10px;
}

#store {
	width: 233px;
	float: left;
	background-image: url(images/ads/store-ad-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	margin: 0 0 15px 0;
	padding: 100px 10px 10px 10px;
}

#secondLifeAd {
	width: 100px;
	float: left;
	margin-bottom: 15px;
	background-image: url(images/ads/mai-ad-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	padding-top: 100px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 143px;
}

#amin {
	width: 216px;
	float: left;
	height: 20px;
	background-image: url(images/ads/amin-ad-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-top: 100px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 27px;
}

#lagniappe {
	width: 116px;
	float: left;
	height: 20px;
	background-image: url(images/ads/lagniappe-ad-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-top: 100px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 127px;
}

#homeschool {
	width: 93px;
	float: left;
	margin-bottom: 15px;
	background-image: url(images/ads/homeschool-ad-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	padding-top: 100px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 150px;
}

#vids {
	width:527px;
	clear: both;
}

#news {
	width: 233px;
	float: left;
	padding: 10px 10px 10px 10px;
	margin-right: 20px;
	margin-bottom: 15px;
}

#news2 {
	width: 233px;
	float: left;
	padding: 10px 10px 10px 10px;
	margin-bottom: 15px;
}
#social-media {
    background-color: #FFF;
    padding: 10px;
    border: 1px solid #966A5C;
    margin-bottom: 20px;
    margin-top: 15px;
}
#social-media img { margin-right: 2px; }
#social-media p {
	margin: 0px;
	padding: 0px;
}
#social-media h4 {
    color: #416183;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}
#kickstarter {
	text-align: center;
}
