/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
table,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1.0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table td {
  padding: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
.reset {
  /* change colours to suit your needs */
  /* change colours to suit your needs */
  /* change border colour to suit your needs */
}
.reset html,
.reset body,
.reset div,
.reset span,
.reset object,
.reset iframe,
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
.reset p,
.reset blockquote,
.reset pre,
.reset abbr,
.reset address,
.reset cite,
.reset code,
.reset del,
.reset dfn,
.reset em,
.reset img,
.reset ins,
.reset kbd,
.reset q,
.reset samp,
.reset small,
.reset strong,
.reset sub,
.reset sup,
.reset var,
.reset b,
.reset i,
.reset dl,
.reset dt,
.reset dd,
.reset ol,
.reset ul,
.reset li,
.reset fieldset,
.reset form,
.reset label,
.reset legend,
.reset table,
.reset caption,
.reset tbody,
.reset tfoot,
.reset thead,
.reset tr,
.reset th,
.reset td,
.reset article,
.reset aside,
.reset canvas,
.reset details,
.reset figcaption,
.reset figure,
.reset footer,
.reset header,
.reset hgroup,
.reset menu,
.reset nav,
.reset section,
.reset summary,
.reset time,
.reset mark,
.reset audio,
.reset video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.reset body {
  line-height: 1.0;
}
.reset article,
.reset aside,
.reset details,
.reset figcaption,
.reset figure,
.reset footer,
.reset header,
.reset hgroup,
.reset menu,
.reset nav,
.reset section {
  display: block;
}
.reset nav ul {
  list-style: none;
}
.reset blockquote,
.reset q {
  quotes: none;
}
.reset blockquote:before,
.reset blockquote:after,
.reset q:before,
.reset q:after {
  content: '';
  content: none;
}
.reset a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.reset ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
.reset mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
.reset del {
  text-decoration: line-through;
}
.reset abbr[title],
.reset dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
.reset table {
  border-collapse: collapse;
  border-spacing: 0;
}
.reset table td {
  padding: 0;
}
.reset hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
.reset input,
.reset select {
  vertical-align: middle;
}
.reset label {
  display: inline;
}
@font-face {
  font-family: 'CartoGothicStdBook';
  font-style: normal;
  font-weight: normal;
  src: url('http://mckinleymbc.org/static/media/fonts/cartogothic/CartoGothicStd-Book-webfont.eot');
  src: url('http://mckinleymbc.org/static/media/fonts/cartogothic/CartoGothicStd-Book-webfont.eot?iefix') format('eot'), url('http://mckinleymbc.org/static/media/fonts/cartogothic/CartoGothicStd-Book-webfont.woff') format('woff'), url('http://mckinleymbc.org/static/media/fonts/cartogothic/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('http://mckinleymbc.org/static/media/fonts/cartogothic/CartoGothicStd-Book-webfont.svg#webfont1l1oLWSU') format('svg');
}
table td,
table th {
  padding: 0;
}
table {
  border-spacing: 0;
}
div#main_content table td,
div.box_content_body table td {
  vertical-align: top;
}
body {
  background: #fff;
  background-attachment: fixed;
}
div.bottom_1 {
  margin: 0 auto;
  width: 960px;
}
table.bottom {
  float: left;
  margin: 0;
  width: 960px;
}
table.bottom td {
  vertical-align: middle;
  padding: 10px 0;
  font-size: 20px;
  color: #DF9F1F;
  font-family: Verdana, Geneva, sans-serif !important;
}
table.bottom td a {
  color: #fff;
  text-decoration: none;
  font-family: Verdana, Geneva, sans-serif !important;
}
table.bottom td a:hover {
  color: #DF9F1F;
}
table.bottom td img {
  margin: 0;
}
table.bottom td span {
  width: 468px;
  height: 60px;
  background: #fff;
  float: right;
  overflow: hidden;
  display: block;
}
div#header_wrapper_2,
div#header_wrapper_1 {
  float: left;
  overflow: hidden;
  width: 100%;
  position: relative;
}
div#header_wrapper_1 {
  z-index: 2;
}
div#header_wrapper {
  margin: 0 auto;
  width: 960px;
}
div#header_wrapper header {
  float: left;
  margin: 0;
  width: 940px;
  padding: 40px 10px;
}
div#inner_banner {
  float: left;
}
div.social_links span {
  margin-bottom: .5em;
}
div.social_links .st_plusone_hcount {
  width: 65px;
  display: inline-block;
}
/* Ads */
div.adspot {
  text-align: center;
  margin-bottom: 1em;
}
div.adspot div.adspot_inner {
  text-align: center;
  display: inline-block;
  width: auto;
}
div#adspot_page {
  display: none;
}
body.page .normal_page2 div#adspot_page,
body.blog_entry section.entries_page div#adspot_page,
body.page .hide_sidebars2 div#adspot_page {
  display: block;
}
table.forums td.col2,
table.topics td.col4,
table.data_list td ._date_1,
table.data_list td ._date_2 {
  font-size: 90%;
}
table.data_list td ._date_1,
table.data_list td ._date_2 {
  white-space: nowrap;
  display: block;
}
nav a {
  font-size: 1.1em;
}
div#container_wrapper_1 {
  float: left;
  width: 100%;
  position: relative;
}
div#container_wrapper_2 {
  float: left;
  width: 100%;
  padding: 30px 0;
}
div#container_wrapper {
  margin: 0 auto;
  width: 960px;
}
div#container {
  float: left;
  padding: 0 10px;
  width: 940px;
  margin-bottom: -30px;
}
aside#sidebar1,
aside#sidebar2 {
  float: left;
  margin-right: 30px;
  width: 210px;
}
aside#sidebar1 section,
aside#sidebar2 section {
  margin-bottom: 30px;
}
aside#sidebar1 section.inner_box,
aside#sidebar2 section.inner_box {
  float: left;
  padding: 0;
  width: 100%;
}
aside#sidebar1 section.box h3 .btt,
aside#sidebar2 section.box h3 .btt,
aside#footer_bar section.box h3 .btt {
  overflow: hidden;
}
div.hgroup_outer {
  overflow: hidden;
  margin-top: -0.7em;
  padding-top: .7em;
  margin-left: -0.7em;
  padding-left: .7em;
  margin-bottom: -0.7em;
  padding-bottom: .7em;
}
aside#sidebar1 section div.box_content_headers h3,
aside#sidebar2 section div.box_content_headers h3,
aside#footer_bar section div.box_content_headers h3 {
  font-size: 1.8em;
  margin: 0;
  padding: 0;
}
div#content {
  float: right;
  padding: 0;
  width: 460px;
  margin-bottom: 30px;
}
div#footer_bar_wrapper_1 {
  position: relative;
}
div#footer_bar_wrapper_1,
div#footer_bar_wrapper_2 {
  float: left;
  width: 100%;
}
div#footer_bar_wrapper {
  margin: 0px auto;
  width: 960px;
}
aside#footer_bar {
  float: left;
  padding: 30px 10px;
  width: 940px;
}
aside#footer_bar section {
  padding: 0px;
}
table.footerbar td {
  border-collapse: collapse;
  vertical-align: top;
}
aside#footer_bar div.box_content_headers_inner_1 {
  padding-top: 1em;
  padding-right: 20px;
  padding-left: 20px;
}
aside#footer_bar div.box_content_body_inner_1 {
  padding-bottom: .2em;
  padding-right: 20px;
  padding-left: 20px;
}
/* Footer Box Spacing */
aside#footer_bar table.boxes1 section.box {
  width: 940px;
}
aside#footer_bar table.boxes2 section.box {
  width: 454px;
}
aside#footer_bar table.boxes3 section.box {
  width: 292px;
}
aside#footer_bar table.boxes4 section.box {
  width: 211px;
}
div.layout_h_spacing_large aside#footer_bar table.boxes2 section.box {
  width: 448px;
}
div.layout_h_spacing_large aside#footer_bar table.boxes3 section.box {
  width: 284px;
}
div.layout_h_spacing_large aside#footer_bar table.boxes4 section.box {
  width: 202px;
}
table.footerbar td.footertd_spacer {
  width: 32px;
}
table.footerbar td div.footerbox_spacer {
  width: 32px;
}
table.footerbar {
  margin-left: -32px;
}
div#footer_wrapper_1,
div#footer_wrapper_2,
div#footer_wrapper_3 {
  float: left;
  width: 100%;
  position: relative;
}
div#footer_wrapper {
  margin: 0 auto;
  width: 960px;
}
footer {
  float: left;
  overflow: hidden;
  padding: 30px 10px;
  width: 940px;
}
/* BUTTONS - START */
.button {
  display: inline-block;
  margin: .5em 0 0 0;
}
section.loginbox .button {
  margin-bottom: .5em;
}
.button a,
.button input,
.button button {
  padding: .3em .6em;
  text-decoration: none !important;
  float: left;
  margin: 0;
  text-align: center;
  vertical-align: inherit;
}
.button a:hover,
.button input:hover,
.button button:hover {
  cursor: pointer;
}
.button button {
  background: none;
  border: 0;
}
.button:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fileinput-button {
  padding-right: .6em;
  padding-bottom: .6em;
}
.fileinput-button .button button {
  font-size: 1em !important;
}
.button {
  border: 1px solid #ccc;
}
div.message_content .button {
  border: 1px solid #ccc;
}
/* BUTTONS - END */
div#container form table.formtable {
  margin-left: -0.5em;
  width: 100%;
}
div#container form table.formtable td {
  padding-top: .4em;
  padding-bottom: .4em;
  padding-left: .5em;
  vertical-align: top;
  text-align: inherit;
}
div#main_wrapper_inner_1 .textbox input,
div#main_wrapper_inner_1 textarea,
div#main_wrapper_inner_1 select {
  background: transparent;
}
div#main_wrapper_inner_1 .select {
  background-position: right center;
  background-repeat: no-repeat;
}
div#main_wrapper_inner_1 textarea {
  height: 15em;
}
div.ftr_tags,
div.social_links {
  margin: .85em 0;
  display: inline-block;
}
h4.sub_hdr,
section.entry h3 {
  font-size: 1.8em;
  padding-top: .05em;
}
.sub_hdr {
  margin-left: .1em;
}
/* Overflow hides images that extend beyond entry section. Overflow visible allows
 breadcrumbs to show on 'multi-block' sections without being chopped off on offset.
 The .5em margins allow blog post preview icons to show without getting chopped off at the top. */
div.section_entry_inner {
  overflow: hidden;
  padding-top: .5em;
  margin-top: -0.5em;
}
section.entries_page div.section_entry_inner {
  overflow: visible;
}
div#recaptcha_area,
div#captcha_container,
div.captcha1 {
  margin-top: .85em;
}
div#dynamic_recaptcha {
  display: inline-block;
}
.checkbox,
.radio,
label,
div.form_label_wrapper {
  display: block;
  text-align: left;
}
.checkbox,
.radio {
  padding: .1em 0;
}
body#blog_index iframe#twttrHubFrame {
  display: none;
}
body.blog_entry iframe#twttrHubFrame {
  height: 0!important;
  width: 0!important;
}
em.current {
  font-style: normal;
}
div.over20,
div.paginate {
  clear: both;
}
div.paginate {
  margin-bottom: 3em;
  font-size: .85em;
}
div.over20 a,
div.paginate a {
  background: #FFFFFF;
  padding: 3px 8px;
  border: 1px solid #2964BF;
  border: 1px solid ;
  color: #2964BF;
  color: ;
  text-decoration: none;
}
.next_page,
.prev_page,
.current,
div.paginate .disabled {
  background: #FFFFFF;
  padding: 3px 8px;
  border: 1px solid ;
  color: ;
  text-decoration: none;
}
div.over20 a:hover,
div.paginate a:hover,
div.paginate .disabled {
  background: #FFFFFF;
  color: ;
  border: 1px solid ;
}
.doodlekit {
  text-align: center;
}
.doodlekit h6 {
  background: #fff  !important;
  display: inline-block !important;
  font-size: 10px !important;
  font-family: Verdana, Geneva, sans-serif !important;
  visibility: visible !important;
  padding: 3px 15px 3px 45px !important;
  margin: 3em 0 0 0 !important;
  border-radius: 7px !important;
  -moz-border-radius: 7px !important;
  -khtml-border-radius: 7px !important;
  -webkit-border-radius: 7px !important;
  font-weight: bold !important;
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7) !important;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7) !important;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7) !important;
  zoom: 1 !important;
  filter: alpha(opacity=85) !important;
  opacity: 0.85 !important;
  position: relative !important;
  color: #4D3315 !important;
  width: auto !important;
  white-space: nowrap !important;
}
.doodlekit h6 a {
  text-decoration: none !important;
  color: #DBA039 !important;
}
.doodlekit h6 .doodlepic_icon {
  font-size: 15px !important;
  display: inline-block !important;
  color: yellow !important;
  background: #36281F !important;
  padding: 5px !important;
  visibility: visible !important;
  border: 3px solid #fff !important;
  border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -khtml-border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7) !important;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7) !important;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7) !important;
  position: absolute !important;
  top: -4px !important;
  left: 8px !important;
  font-weight: normal !important;
  line-height: 15px !important;
}
div#AYAH {
  padding-top: .85em;
}
div#message_form,
div#comment_form {
  float: left;
  width: 100%;
}
table td.right_comment_icon {
  display: none;
}
div#container section.entries_page table.comment_hdr_sub_title td.comment_icon {
  padding-top: .5em;
}
table.comment_hdr .comment_when,
h2 .page_when {
  color: #891F0F;
}
div.entry_header_bg_outer_1,
div.box_content_headers_bg_outer_1,
div#content_headers_bg_outer_1 {
  height: 100%;
}
/* HIDE ALL SIDEBARS */
body.hide_sidebars div.one_sidebar_left_large aside#sidebar1,
body.hide_sidebars div.one_sidebar_left_large aside#sidebar2,
body.hide_sidebars div.one_sidebar_left_small aside#sidebar1,
body.hide_sidebars div.one_sidebar_left_small aside#sidebar2,
body.hide_sidebars div.one_sidebar_right_large aside#sidebar1,
body.hide_sidebars div.one_sidebar_right_large aside#sidebar2,
body.hide_sidebars div.one_sidebar_right_small aside#sidebar1,
body.hide_sidebars div.one_sidebar_right_small aside#sidebar2,
body.hide_sidebars div.two_sidebar_left aside#sidebar1,
body.hide_sidebars div.two_sidebar_left aside#sidebar2,
body.hide_sidebars div.two_sidebar_left_right aside#sidebar1,
body.hide_sidebars div.two_sidebar_left_right aside#sidebar2,
body.hide_sidebars div.two_sidebar_right aside#sidebar1,
body.hide_sidebars div.two_sidebar_right aside#sidebar2 {
  display: none;
}
body.hide_sidebars div.one_sidebar_left_large div#content,
body.hide_sidebars div.one_sidebar_left_small div#content,
body.hide_sidebars div.one_sidebar_right_large div#content,
body.hide_sidebars div.one_sidebar_right_small div#content,
body.hide_sidebars div.two_sidebar_left div#content,
body.hide_sidebars div.two_sidebar_left_right div#content,
body.hide_sidebars div.two_sidebar_right div#content {
  width: 940px;
}
body.hide_sidebars div.one_sidebar_left_large div#main_content form,
body.hide_sidebars div.one_sidebar_left_small div#main_content form,
body.hide_sidebars div.one_sidebar_right_large div#main_content form,
body.hide_sidebars div.one_sidebar_right_small div#main_content form,
body.hide_sidebars div.two_sidebar_left div#main_content form,
body.hide_sidebars div.two_sidebar_left_right div#main_content form,
body.hide_sidebars div.two_sidebar_right div#main_content form {
  padding: 0 300px 0 0;
}
body.hide_sidebars div.two_sidebar_left_v aside#sidebar2 {
  display: none;
}
body.hide_sidebars div.two_sidebar_left_v aside#sidebar1 {
  margin-right: 30px;
}
body.hide_sidebars div.two_sidebar_left_v div#content {
  width: 700px;
  margin-right: 0;
}
body.hide_sidebars div.two_sidebar_left_v div#main_content form {
  padding: 0 80px;
}
body.hide_sidebars div.two_sidebar_left_right_v aside#sidebar2 {
  display: none;
}
body.hide_sidebars div.two_sidebar_left_right_v aside#sidebar1 {
  margin-right: 30px;
}
body.hide_sidebars div.two_sidebar_left_right_v div#content {
  width: 700px;
  margin-right: 0;
}
body.hide_sidebars div.two_sidebar_left_right_v div#main_content form {
  padding: 0 80px;
}
body.hide_sidebars div.two_sidebar_right_v aside#sidebar2 {
  display: none;
}
body.hide_sidebars div.two_sidebar_right_v aside#sidebar1 {
  margin-left: 30px;
  margin-right: 0;
  float: right;
}
body.hide_sidebars div.two_sidebar_right_v div#content {
  width: 700px;
  float: left;
  margin-right: 0;
}
body.hide_sidebars div.two_sidebar_right_v div#main_content form {
  padding: 0 80px;
}
body.page_style_0 div#main_content,
body.page_style_0 div.board section,
body.page_style_0 div.content_body_inner_1,
body.page_style_0 div#content_headers_inner_1,
body.page_style_1 div#main_content,
body.page_style_1 div.board section,
body.page_style_1 div.content_body_inner_1,
body.page_style_1 div#content_headers_inner_1,
body.page_style_2 div#main_content,
body.page_style_2 div.board section,
body.page_style_2 div.content_body_inner_1 {
  padding-right: 0;
  padding-left: 0;
  border: 0;
}
body.page_style_0 div#content_headers_inner_1,
body.page_style_1 div#content_headers_inner_1 {
  padding-top: 0;
}
/* Hack to disable font-boosting on mobile browsers */
div#main_wrapper_outer {
  max-height: 999999px;
}
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}
@font-face {
  font-family: 'doodlepic';
  src: url('../../../fonts/doodlepic/doodlepic-webfont.eot');
  src: url('../../../fonts/doodlepic/doodlepic-webfont.eot#iefix') format('embedded-opentype'), url('../../../fonts/doodlepic/doodlepic-webfont.woff') format('woff'), url('http://mckinleymbc.org/fonts/doodlepic/oodlepic-webfont.ttf') format('truetype'), url('../../../fonts/doodlepic/doodlepic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.mod:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
.content_body img,
.box img {
  max-width: 100%;
}
textarea,
input {
  outline: none;
}
abbr {
  cursor: help;
}
.loader {
  display: none;
}
a,
td.login_box_links a .link_text,
nav a,
nav a:hover {
  text-decoration: none;
}
.rss_chooser ul li a {
  line-height: 1.2;
}
a.more_text,
a.more_text:hover,
section.box .more_link a,
td.login_box_links a {
  white-space: nowrap;
}
div#extra1,
div#extra2 {
  position: absolute;
  top: -1000px;
}
div#extra1 {
  background: url(../../../media/1l47h/template/attachments/15860129/got_kids_down.png);
}
div#header_extra {
  display: none;
}
header img {
  display: none;
}
#mobile_top_bar {
  display: none;
}
body {
  color: #666;
  font: normal 16px/22px Verdana, Geneva, sans-serif;
  font-size: 62.5%;
  margin: 0;
  padding: 0;
}
div#main_wrapper {
  line-height: 1.3;
  font-size: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6,
.sub_menus a .menu_wrap,
ul#main_menu_v a .menu_wrap {
  line-height: 1.2;
}
div#main_content form table {
  float: left;
}
div#container_wrapper_2,
div#footer_bar_wrapper_2,
div#footer_wrapper_1,
div#footer_wrapper_3 {
  position: relative;
}
div#footer_wrapper_2 {
  overflow: hidden;
}
div#footer_wrapper_3 {
  overflow: hidden;
}
body,
div#container_wrapper_2,
div#header_wrapper_2,
div#footer_wrapper_2,
div#footer_bar_wrapper_2 {
  background-position: center center;
  background-repeat: repeat;
}
body,
div#content_headers h2,
header h2 {
  font-family: Verdana, Geneva, sans-serif;
}
div#content_headers hgroup h1,
div#content_headers hgroup h2 {
  text-align: left;
}
body#blog_index section.entries_page hgroup h1,
body#blog_index section.entries_page hgroup h2 {
  text-align: left;
}
body#blog_index div.entry_preview_thumb a.more_text {
  margin: 0;
  display: block;
  background: #fff;
}
body#blog_index div.entry_preview_thumb a.more_text,
body#blog_index div.entry_preview_thumb a.more_text:hover {
  border: 0 solid #ccc;
}
div#content_headers {
  margin: 0;
  padding: 0;
}
div#content_headers hgroup h1,
div#content_headers hgroup h2 {
  margin: 0;
  padding: 0;
}
.sub_title_spacer {
  display: block;
  height: .6em;
}
div.special_page_type_box div.board section h3 .entries_page div.entry_header h1 {
  font-size: 2.4em;
}
section.entries_page hgroup h1 {
  margin: 0;
}
section.entries_page hgroup h2 {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}
div.content_body,
div.box_content_body_inner_2,
div.content_body_inner_2 {
  overflow: hidden;
}
div#main_wrapper {
  float: left;
  font-size: 1.5em;
  margin-left: -1px;
  width: 100%;
  /* updated */
}
div#main_wrapper_inner_1 {
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin-bottom: .5em;
  vertical-align: middle;
}
div#main_wrapper_inner_1 input,
div#main_wrapper_inner_1 textarea {
  font-size: 100%;
  border: 0px;
  font-family: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div#main_wrapper_inner_1 .textbox input,
div#main_wrapper_inner_1 .textarea,
div#main_wrapper_inner_1 select {
  width: 100%;
  border: 1px solid #891F0F;
  padding: .3em .5em;
  margin: 0;
  outline: none;
}
div#main_wrapper_inner_1 .textbox input,
div#main_wrapper_inner_1 .textarea,
div#main_wrapper_inner_1 .select,
div#admin form#admin_search {
  border: 1px solid #ccc;
}
div#main_wrapper_inner_1 .textbox input {
  max-width: 450px;
}
div.message_content .textarea {
  border: 1px solid #ccc;
}
div.hrdiv {
  border-top: 1px solid #ccc;
}
div#main_wrapper_inner_1 .select_outer {
  overflow: visible;
  background: #FFFFFF;
  height: 0;
  width: 0;
}
div#main_wrapper_inner_1 textarea {
  border: 0;
  width: 100%;
  outline: none;
}
div#main_wrapper_inner_1 .textarea {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div#main_wrapper_inner_1 .select select {
  border: 0;
  padding: .3em 0 .3em .3em;
  display: inline-block;
  margin-right: -1.5em;
  -webkit-appearance: none;
}
div#main_wrapper_inner_1 .select .select_inner {
  float: left;
  overflow: hidden;
  padding: 0;
}
div#main_wrapper_inner_1 .select {
  border: 1px solid #891F0F;
  float: left;
  padding: 0;
  position: relative;
}
div#main_wrapper_inner_1 select {
  width: auto;
  font-size: 100%;
  font-family: inherit;
}
div#main_wrapper_inner_1 .ie7arrow {
  display: none;
  width: 24px;
  height: 100%;
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
div#container form table.formtable label.error {
  color: #EA0000;
}
div#container form table.formtable td div.form_label_wrapper,
div#container form table.formtable td label,
table.login label {
  padding: .3em 0 0 0;
  text-align: left;
  font-weight: bold;
}
section.box form table.login td label {
  padding: .3em 0;
}
table.login label,
table.login .checkbox {
  display: inline-block;
  vertical-align: middle;
}
table.dynamic_form .checkbox,
table.dynamic_form .radio {
  float: left;
  margin-right: 1em;
}
.terms_field {
  margin-top: 8px;
  white-space: pre-wrap;
  height: 180px;
  overflow: auto;
  background-color: #FFF;
  padding: 18px;
}
div.hrdiv {
  height: 0;
  margin: 1em 0;
  border-top: 1px solid #2964BF;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1 {
  font-size: 2.0em;
}
h2 {
  font-size: 1.8em;
}
h3 {
  font-size: 1.6em;
}
h4 {
  font-size: 1.4em;
}
h5 {
  font-size: 1.2em;
}
h6 {
  font-size: 1.0em;
}
header h1 {
  font-size: 3.6em;
  margin: 0;
  display: inline-block;
}
header h2 {
  font-size: 1.6em;
  font-weight: normal;
  margin: 15px 0 0 0;
  display: inline-block;
}
header hgroup h1,
header hgroup h2 {
  padding: 0;
  margin: 0;
}
div.h1_bg,
div.h2_bg {
  background: none;
  display: none;
}
a#header_img {
  padding: 0;
}
header table hgroup {
  padding: 10px;
}
table#logo_header td#logo_right_spacer div,
table#logo_header td#logo_left_spacer div {
  width: 1.5em;
}
table#logo_header td#logo_middle,
div#inner_banner {
  width: 100%;
}
div#content_headers h1 {
  font-size: 2.4em;
  margin-bottom: 0;
}
div#content_headers h2 {
  font-size: 1.2em;
}
header a {
  text-decoration: none;
}
p,
div#container form,
div#container table,
table.footerbar table,
table.footerbar form,
ul,
ol,
img {
  margin: 0 0 .85em 0;
}
div#main_content ul,
section.box ul,
footer ul {
  padding-left: 1.3em;
}
div#main_content ol,
section.box ol,
footer ol {
  padding-left: 1.9em;
}
div.thumb a img,
div.bigthumb a img {
  margin: 0;
}
aside#sidebar1 form table,
aside#sidebar2 form table,
table.footerbar form table {
  margin: 0;
}
footer p {
  margin: .42em 0;
}
a {
  color: #999;
  cursor: pointer;
}
a:hover {
  color: #666;
}
/* Utility Bar */
div#admin_wrapper_3,
div#navigation_wrapper {
  float: left;
  width: 100%;
  position: relative;
}
div#admin_x1,
div#admin_x2,
div#menus_x1,
div#menus_x2,
.menu_x1,
.menu_x2,
.sub_menu_x1,
.sub_menu_x2 {
  position: absolute;
  width: 100%;
  height: 50%;
  z-index: -1;
  display: none;
  border: none;
}
div#admin_wrapper_2 {
  float: left;
  font-size: .85em;
  width: 100%;
  z-index: 0;
}
div#admin table {
  margin-bottom: -0.1em;
}
div#admin table td {
  vertical-align: middle;
}
div#admin table td.admin_search_box {
  padding-left: 2em;
}
div#admin table td.admin_social {
  padding-right: 0;
}
div#admin table td.admin_social a {
  margin-left: .15em;
  font-size: 1.75em;
  text-decoration: none !important;
  line-height: 1;
}
div#admin table td.admin_social a .doodlepic_icon {
  margin: 0 0 0 0;
}
div#navigation {
  margin: 0 auto;
  width: 960px;
  z-index: 0;
}
div#navigation nav {
  float: left;
  width: 940px;
  padding: 0 10px;
}
div#nav_border_bottom {
  float: left;
  height: 1px;
  margin-top: -1px;
  width: 100%;
}
div#nav_border_top {
  float: left;
  height: 1px;
  margin-top: 0px;
  width: 100%;
}
.outer_menu_x a,
.outer_sub_menu_x a {
  border: none;
}
.outer_menu_x,
.outer_sub_menu_x {
  z-index: 0;
  position: relative;
  overflow: hidden;
  border: none;
  display: block;
}
ul#main_menu_h .outer_menu_x {
  float: left;
}
nav .main_menu_outer_1:hover .menu_x1,
nav .main_menu_outer_1:hover .menu_x2,
nav .sub_menu_outer_1:hover .sub_menu_x1,
nav .sub_menu_outer_1:hover .sub_menu_x2,
nav li.has_kids:hover .menu_x1,
nav li.has_kids:hover .menu_x2 {
  display: none;
}
nav .main_menu_outer_1:hover a.main_menu,
nav .main_menu_outer_1_selected a,
nav .main_menu_outer_1_selected:hover a,
nav li.has_kids:hover .main_menu_outer_1 a,
nav li.has_kids:hover .main_menu_outer_1_selected a {
  text-shadow: none;
}
nav .main_menu_outer_1:hover a.main_menu,
nav li.has_kids:hover a.main_menu {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#admin_wrapper {
  width: 960px;
  margin: 0 auto;
}
div#admin {
  display: block;
  float: left;
  padding: 10px;
  width: 940px;
}
div#admin form#admin_search {
  border: 1px solid #ccc;
  display: inline-block;
  padding: .2em .4em;
  vertical-align: middle;
}
div#admin td.admin_spacer {
  width: 100%;
}
div#admin td {
  white-space: nowrap;
  padding-right: 20px;
}
div#admin td.admin_search_box {
  padding-right: 0;
}
div#admin td.admin_icon,
div#admin td.shop_icon {
  font-size: 1.5em;
}
div#admin td.admin_icon,
div#admin td {
  line-height: 1;
}
div#admin form#admin_search .admin_search_box input {
  background: transparent;
  border: none;
  color: #aaa;
  width: 15em;
}
div#admin form#admin_search .util_search_button input {
  background: transparent;
  border: 0;
  color: #aaa;
  font-size: 150%;
  margin: 0;
  padding: 0;
  font-family: 'doodlepic';
}
div#admin aside ol li#admin_cog {
  font-size: 1.8em;
  padding-right: .7em;
}
div#admin form#admin_search .util_search_button input:hover {
  cursor: pointer;
}
.doodlepic_icon {
  font-family: 'doodlepic';
  font-weight: normal;
  vertical-align: bottom;
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-style: normal !important;
}
aside#sidebar1 section.no_box_title div.box_content_body_bg,
aside#sidebar2 section.no_box_title div.box_content_body_bg,
aside#footer_bar section.no_box_title div.box_content_body_bg {
  border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
}
.box_more_icon {
  margin-top: 0;
}
section.box_social div.box_content_body_inner_2 {
  overflow: visible;
}
a.more_text,
.more_link a {
  display: inline-block;
}
section.entry a.more_text {
  margin-top: .5em;
}
.more_link a {
  margin-bottom: .5em;
}
a.more_text .doodlepic_icon,
.more_link a .doodlepic_icon,
div.paginate .doodlepic_icon {
  font-size: inherit !important;
  display: inline-block !important;
  border: none!important;
  background: none!important;
  color: inherit!important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: -0.2em !important;
}
div.paginate .doodlepic_icon {
  margin-bottom: .1em !important;
  font-size: .9em !important;
}
.archives_link a .doodlepic_icon {
  border: none!important;
  background: none!important;
  color: inherit!important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  padding: 0 !important;
}
body#forums_latest_messages div.content_body_inner_1 {
  padding-bottom: 1em;
}
div#admin td.admin_icon,
div#admin td.shop_icon {
  padding-right: 15px;
}
div#admin table td.admin_icon .doodlepic_icon {
  margin: 0;
}
/* Album Icon/Thumbs */
div.embedded_icon {
  margin: 10px 10px 10px 0;
}
div.embedded_thumbs {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
div.bigthumb,
div.thumb {
  display: inline-block;
}
div.embedded_thumbs div.thumb a img,
div.embedded_thumbs div.bigthumb a img {
  float: left;
}
div.embedded_thumbs div.thumb a,
div.embedded_thumbs div.bigthumb a {
  background-color: #fff;
  padding: 5px;
  border: 1px solid #ccc;
  float: left;
  margin: 5px;
}
div.embedded_thumbs div.thumb a {
  margin: 3px;
}
div.embedded_thumbs div.thumb a:hover,
div.embedded_thumbs div.bigthumb a:hover {
  border: 1px solid #aaa;
}
/* Both Horizontal & Vertical Menus */
nav ul {
  margin: 0;
}
nav ul a {
  border: none;
  padding: 10px 15px;
  margin: 0;
  text-decoration: none;
}
/* clear all menu anchor attributes  */
nav ul a:hover,
a.main_menu,
a.main_menu_selected,
a.sub_menu,
a.sub_menu_selected,
.main_menu_outer_1:hover a,
.sub_menu_outer_1,
.sub_menu_outer_1:hover,
.sub_menu_outer_1:hover a,
.main_menu_outer_1_selected:hover a,
nav li .main_menu_outer_1:hover,
nav li .main_menu_outer_1_selected,
nav li.has_kids:hover .main_menu_outer_1,
nav ul li:hover .sub_menus_outer_2,
nav ul li .sub_menu_outer_1:hover {
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main_menu_outer_1,
.sub_menu_outer_1,
.main_menu_outer_1_selected,
.sub_menu_outer_1_selected {
  padding: 1px;
}
.main_menu_outer_1:hover,
.sub_menu_outer_1:hover,
.main_menu_outer_1_selected:hover,
.sub_menu_outer_1_selected:hover {
  cursor: pointer;
}
/* Horizontal Menus */
ul#main_menu_h a.main_menu,
ul#main_menu_h a.main_menu_selected {
  float: left;
  white-space: nowrap;
}
ul#main_menu_h a.sub_menu {
  display: block;
  float: left;
  margin: 0;
  padding: 10px;
  text-decoration: none;
  width: 180px;
  overflow: hidden;
}
nav ul a.main_menu,
nav ul a.main_menu_selected,
nav ul a.sub_menu,
nav ul a.sub_menu_selected {
  text-align: left;
}
ul#main_menu_h .main_menu_outer_1,
ul#main_menu_h .sub_menu_outer_1,
ul#main_menu_h .main_menu_outer_1_selected,
ul#main_menu_h .sub_menu_outer_1_selected {
  float: left;
}
.main_menu_outer_1,
.sub_menu_outer_1,
.main_menu_outer_1_selected,
.sub_menu_outer_1_selected {
  margin-top: -1px;
}
ul#main_menu_v .main_menu_outer_1,
ul#main_menu_v .sub_menu_outer_1,
ul#main_menu_v .main_menu_outer_1_selected,
ul#main_menu_v .sub_menu_outer_1_selected {
  display: block;
}
ul#main_menu_h .sub_menu_outer_1 {
  float: left;
}
div#navigation nav ul#main_menu_h {
  float: left;
  padding: 0;
  width: 940px;
}
div#navigation nav li.menu_top {
  margin: 0 0 0 -1px;
}
div#navigation nav ul#main_menu_h li {
  float: left;
  position: relative;
}
div#navigation nav ul#main_menu_h li:hover .sub_menus {
  display: block;
}
div#navigation nav ul#main_menu_h li:hover .sub_menus_outer_1 {
  display: block;
  float: left;
}
div#navigation nav ul#main_menu_h li .sub_menus_outer_2 {
  left: 0px;
  position: absolute;
  top: 0px;
  overflow: hidden;
  display: block;
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
div#navigation nav ul#main_menu_h li:hover .sub_menus_outer_2 {
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE6-IE8 */
}
div#navigation nav ul#main_menu_h li .sub_menus_outer_3 {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 200px;
}
div#navigation nav ul#main_menu_h li:hover {
  z-index: 99 !important;
}
div#navigation nav ul#main_menu_h li.align_right .sub_menus_outer_3 {
  left: auto;
  right: 0;
}
div#navigation nav ul#main_menu_h li .sub_menus_outer_3 ul {
  z-index: 99;
}
nav li.has_kids a.main_menu,
nav li.has_kids a.main_menu_selected {
  background-image: url('../../../images/got_kids_right.png');
}
nav li.has_kids:hover a.main_menu,
nav li.has_kids:hover a.main_menu_selected {
  background-image: url('../../../images/got_kids_down.png');
}
ul#main_menu_h li.has_kids a.main_menu,
ul#main_menu_h li.has_kids a.main_menu_selected,
div#main_wrapper div#top_menu div#navigation nav ul#main_menu_h li.has_kids a.main_menu,
div#main_wrapper div#top_menu div#navigation nav ul#main_menu_h li.has_kids a.main_menu_selected {
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 32px;
}
/* Vertical Menus */
ul#main_menu_v a {
  width: auto;
  display: block;
  overflow: hidden;
}
/*
section#vertical_navigation{display:none;}
*/
aside#sidebar1 section#vertical_navigation {
  padding: 0;
  margin-bottom: 30px;
  margin-top: 0;
}
section#vertical_navigation nav {
  margin-top: 0px;
}
ul#main_menu_v li {
  display: block;
}
ul#main_menu_v .main_menu_outer_1,
ul#main_menu_v .main_menu_outer_1_selected {
  margin-bottom: 5px;
}
ul#main_menu_v li.has_kids a.main_menu,
ul#main_menu_v li.has_kids a.main_menu_selected {
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 32px;
}
/* Album Viewer */
.album_viewer div.image_title {
  font-size: 17px;
  color: #717171;
  vertical-align: middle;
  padding: 5px 10px 15px 10px;
  text-transform: capitalize;
  background: #eee;
}
.album_viewer {
  background-color: #eee;
  padding: 8px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 901;
  text-align: center;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: 1px 1px 15px #000;
  -webkit-box-shadow: 1px 1px 15px #000;
  box-shadow: 1px 1px 15px #000;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
}
.album_viewer .doodlepic_icon {
  font-size: 120%;
  text-shadow: none;
  display: inline-block !important;
}
.album_viewer .navigation_outer {
  float: left;
  background: #fff;
  width: 480px;
  position: relative;
}
.album_viewer .navigation {
  text-align: center;
  height: 46px;
  width: 450px;
  position: relative;
  white-space: nowrap;
}
.album_viewer.huge .navigation {
  width: 930px;
}
.album_viewer.huge .navigation_outer {
  width: 960px;
}
.album_viewer .navigation a {
  font-size: 10px;
  display: block;
  color: #717171;
  border: 1px solid #CDCDCD;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -khtml-border-radius: 50px;
  -webkit-border-radius: 50px;
  height: 21px;
  width: 21px;
  position: absolute;
  background: #f6f6f6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 0%, #f6f6f6 0%, #dddddd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(0%, #f6f6f6), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #f6f6f6 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0%, #f6f6f6 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0%, #f6f6f6 0%, #dddddd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 0%, #f6f6f6 0%, #dddddd 100%);
  /* W3C */
  z-index: 2;
}
.album_viewer .navigation a:hover,
.album_viewer .navigation .selected a {
  border: 1px solid #ddd;
  color: #999;
}
.album_viewer .navigation a .doodlepic_icon {
  padding: 0;
  margin: 0;
  position: absolute;
  line-height: normal !important;
}
.album_viewer .navigation a .doodlepic_icon,
.album_viewer .info .doodlepic_icon,
.album_viewer div.close_album .doodlepic_icon {
  color: #717171;
}
.album_viewer .navigation a:hover .doodlepic_icon,
.album_viewer .info:hover .doodlepic_icon,
.album_viewer div.close_album:hover .doodlepic_icon {
  color: #999;
}
.album_viewer .navigation .start,
.album_viewer .navigation .stop {
  top: 6px;
  left: 8px;
  height: 32px;
  width: 32px;
}
.album_viewer .navigation .start .doodlepic_icon {
  top: 10px;
  left: 12px;
  font-size: 12px;
}
.album_viewer .navigation .stop .doodlepic_icon {
  top: 10px;
  left: 11px;
  font-size: 12px;
}
.album_viewer .navigation .first {
  top: 11px;
  left: 50px;
}
.album_viewer .navigation .first .doodlepic_icon {
  top: 6px;
  left: 6px;
  font-size: 9px;
}
.album_viewer .navigation .previous {
  top: 11px;
  left: 80px;
}
.album_viewer .navigation .previous .doodlepic_icon {
  top: 5px;
  left: 4px;
}
.album_viewer .navigation .next {
  top: 11px;
  left: 110px;
}
.album_viewer .navigation .next .doodlepic_icon {
  top: 5px;
  left: 6px;
}
.album_viewer .navigation .last {
  top: 11px;
  left: 140px;
}
.album_viewer .navigation .last .doodlepic_icon {
  top: 6px;
  left: 6px;
  font-size: 9px;
}
.album_viewer .navigation .large,
.album_viewer .navigation .small {
  top: 13px;
  right: 15px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: auto;
  height: auto;
  padding: 5px 4px 5px 5px;
  text-decoration: none;
  line-height: 100%;
}
.album_viewer .image_count {
  top: 18px;
  border: 0;
  background: none;
  width: 100%;
  padding-left: 40px;
  height: auto;
  line-height: 100%;
  position: absolute;
  font-size: 13px;
  text-align: center;
  z-index: 1;
  color: #bbb;
}
.album_viewer .info {
  top: 21px;
  right: 14px;
  border: 0;
  background: none;
  height: auto;
  line-height: 100%;
  position: absolute;
  font-size: 12px;
  text-align: center;
  z-index: 3;
  color: #aaa;
}
.album_viewer .info .doodlepic_icon {
  line-height: .6;
  vertical-align: top;
}
.album_viewer .info:hover {
  cursor: pointer;
}
div.bottom_tray {
  display: none !important;
}
.image_count_selected {
  color: #717171;
}
.album_viewer .navigation .interval_5 {
  display: none;
}
.album_viewer .navigation .interval_10 {
  display: none;
}
.album_viewer .navigation .interval_30 {
  display: none;
}
.album_viewer .selected {
  color: #fff;
  text-decoration: none;
}
.album_viewer .image {
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-color: #fff;
}
.album_viewer.main div.image {
  height: 480px;
}
.album_viewer.main div.image,
.album_viewer.main .thumbs {
  width: 480px;
}
.album_viewer.huge div.image_wrapper {
  padding: 15px 0 8px 10px;
  background-color: #FFF;
}
.album_viewer.huge div.image {
  height: 620px;
  background-size: contain;
  width: 940px;
}
.album_viewer.huge .image_description {
  width: 940px;
}
.album_viewer .image_description a {
  color: #888;
  text-decoration: none;
}
.album_viewer .image_description {
  cursor: text;
  color: #888;
  background: #fff;
  text-align: center;
  padding: 5px 10px 10px;
  font-size: 14px;
  zoom: 1;
  filter: alpha(opacity=9);
  opacity: 0.9;
}
.album_viewer div.close_album {
  position: absolute;
  right: -17px;
  top: -17px;
  color: #717171;
  border: 2px solid #fff;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -khtml-border-radius: 50px;
  -webkit-border-radius: 50px;
  cursor: pointer;
  font-size: 15px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  text-align: center;
  vertical-align: middle;
  background: #f6f6f6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 0%, #bbbbbb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(0%, #ffffff), color-stop(100%, #bbbbbb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 0%, #bbbbbb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 0%, #bbbbbb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 0%, #bbbbbb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 0%, #bbbbbb 100%);
  /* W3C */
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
}
.album_viewer div.close_album:hover {
  color: #999;
}
.album_viewer div.close_album .doodlepic_icon {
  vertical-align: middle;
  margin-left: 1px;
  line-height: 30px;
}
div.top_tray {
  position: absolute;
  width: 480px;
  left: 8px;
  top: 8px;
}
div.top_tray .image_title {
  padding-top: 10px;
}
div.bottom_tray {
  position: absolute;
  width: 450px;
  padding: 0 10px;
  bottom: 54px;
  left: -2px;
  float: left;
}
.album_viewer.huge div.top_tray {
  width: 960px;
}
.album_viewer .thumbs {
  padding: 10px 0 0 0;
  color: #FFF;
  size: 10px;
  background-image: url(../../../images/album/transparent_bg.png);
  text-align: center;
  white-space: nowrap;
}
.album_viewer .thumb_wrapper {
  position: relative;
}
.album_viewer .thumbs {
  position: relative;
}
.album_viewer .thumbs .thumb {
  display: inline-block;
  height: 80px;
  width: 80px;
  position: relative;
  margin-right: 7px;
  margin-left: 7px;
}
.album_viewer.huge .thumbs .thumb {
  margin-right: 13px;
  margin-left: 13px;
}
.album_viewer .thumbs .thumb .shadow {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 80px;
  width: 80px;
  background-image: url(../../../images/album/transparent_bg_2.png);
  cursor: pointer;
}
#viewer_bg {
  behavior: url(http://mckinleymbc.org/iepngfix.htc);
}
#viewer_bg {
  background: url(../../../images/overlay.png);
  background-repeat: repeat;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 900;
  text-align: center;
  border-bottom: 2px solid #666666;
}
hr {
  border: none;
  background-color: #666;
  color: #666;
  height: 1px;
}
.rss_chooser {
  position: absolute;
  z-index: 901;
  width: 400px;
  background-color: #fff;
  background-color: #FFFFFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 1em 1em 0em 1em;
  border: 2px solid #666666;
  border: 2px solid ;
}
div.hrdiv {
  border-top: 1px solid #666666;
}
div.hrdiv {
  border-top: 1px solid ;
}
.rss_chooser ul {
  list-style-type: none;
  margin-left: 5px;
}
.rss_chooser li {
  font-size: 250%;
  padding: .3em;
}
.rss_chooser h1 {
  font-size: 3.1em;
  border-bottom: 2px solid #666666;
  border-bottom: 2px solid ;
  font-weight: normal;
  padding-bottom: .4em;
}
.rss_chooser h1 a {
  float: right;
  line-height: 18px;
}
div.rss_chooser ul li a .doodlepic_icon {
  margin-right: .5em;
}
div.rss_chooser h1 a {
  text-decoration: none;
  margin-top: .3em;
  font-family: Verdana, Geneva, sans-serif;
}
/*
ul#main_menu_h li:hover, ul#main_menu_h li.h_menu_selected,
ul#main_menu_h li.h_menu_selected:hover{
    z-index: 900!important;
}
*/
nav ul#main_menu_h .outer_sub_menu_x {
  float: left;
}
nav ul#main_menu_h li:first-child .sub_menu_outer_1 .sub_menu_x1,
nav ul#main_menu_h li:last-child .sub_menu_outer_1 .sub_menu_x1,
nav ul#main_menu_h li:first-child .sub_menu_outer_1 .sub_menu_x2,
nav ul#main_menu_h li:last-child .sub_menu_outer_1 .sub_menu_x2,
nav li .sub_menu_outer_1 .outer_sub_menu_x {
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
}
nav ul#main_menu_h li:first-child .sub_menu_outer_1:hover .sub_menu_x1,
nav ul#main_menu_h li:last-child .sub_menu_outer_1:hover .sub_menu_x1,
nav ul#main_menu_h li:first-child .sub_menu_outer_1:hover .sub_menu_x2,
nav ul#main_menu_h li:last-child .sub_menu_outer_1:hover .sub_menu_x2,
nav li .sub_menu_outer_1:hover .outer_sub_menu_x {
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
}
div#header_plate {
  display: none;
  height: 205px;
  width: 940px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
div#header_banner table {
  z-index: 2;
}
table#logo_header div.transition,
table#logo_header td a,
table#logo_header td div.slide {
  background-repeat: no-repeat;
  background-position: top left;
}
header table td {
  vertical-align: middle;
  text-align: left;
}
header table#logo_header td#logo_right,
header table#logo_header td#logo_left {
  vertical-align: middle;
}
div.content_body_inner_1,
div.box_content_body_inner_1 {
  padding-top: 1em;
}
div#content_headers,
div.content_body,
div#main_content,
section.box,
div.box_content_headers,
div.box_content_body {
  position: relative;
  z-index: 0;
}
/*
div.box_content_headers hgroup, div#content_headers hgroup{overflow:hidden;}
*/
div#content_headers_inner_1,
div.content_body_inner_1,
div.box_content_headers_inner_1,
div.box_content_body_inner_1 {
  z-index: 0;
}
div#content_headers_bg,
div.content_body_bg,
div#main_content_bg,
div#content_headers_bg_outer,
div#content_headers_bg_fade,
div.box_content_headers_bg,
div.box_content_body_bg,
div.box_bg,
div.box_content_headers_bg_outer,
div.box_content_headers_bg_fade {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
div#content_headers_bg_fade,
div.box_content_headers_bg_fade {
  z-index: 0;
}
div#content_headers_bg2,
div.box_content_headers_bg2 {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50%;
  width: 100%;
  z-index: -1;
  display: none;
}
div#content_headers_bg_outer,
div.box_content_headers_bg_outer {
  display: none;
  overflow: hidden;
}
section.box ul.box_list {
  list-style-type: none;
  padding: 0;
  margin-top: -0.8em;
}
section.box_social ul {
  padding: 0;
  margin-top: -0.8em;
}
section.box ul.box_list li {
  margin-top: .8em;
}
section.box_social ul li {
  margin-top: .8em;
}
ul.box_list a {
  text-decoration: none;
  display: block;
}
/* Blog Previews */
div#content_message div.board section h3 {
  display: block;
  clear: both;
}
div.board section {
  padding: 1.5em 0;
}
body.blog_entry div.board section {
  padding-top: 0;
}
/* Special Pages */
body#blog_index div#content_message,
body#forums_index div#content_message,
body.topics div#content_message,
body.messages div#content_message,
body.contact div#content_message,
body.gallery div#content_message,
body.gallery_album div#content_message {
  padding: 0;
  margin-bottom: 1.5em;
}
body.messages div.board {
  padding-top: .2em;
}
div.board section ._date_2 {
  display: none;
}
div.board section .entry_date {
  float: left;
  white-space: nowrap;
  line-height: 1;
  vertical-align: bottom;
}
div.board section div.entry_header .entry_date {
  padding-bottom: .4em;
}
div.board section .entry_comments {
  float: right;
  white-space: nowrap;
  line-height: 1;
  vertical-align: bottom;
}
a.no_line_anchor {
  text-decoration: none;
}
a.no_line_anchor:hover {
  text-decoration: underline;
}
td.login_box_links {
  font-size: 90%;
  padding-top: .3em;
}
td.login_box_remember_me {
  padding-bottom: .5em;
}
div.entry_header,
div.entry_footer {
  width: 100%;
}
div.entry_footer {
  display: inline-block;
}
div.content_body div.entry_preview_thumb {
  float: left;
  margin: .3em .85em 0 0;
}
div.content_body div.entry_preview_thumb img {
  margin: 0;
  display: block;
}
/* Blog Entries */
body.entry section.entries_page,
body.entry div.entry_footer {
  display: block;
}
body.entry section.entries_page div.entry_header {
  display: none;
}
div#container table.comment {
  margin: 0;
}
div#container table.comment td {
  vertical-align: middle;
}
div#container table.comment_hdr {
  margin: 0;
}
table.comment_hdr {
  margin-left: -0.5em;
}
table.comment_hdr td {
  vertical-align: middle;
  text-align: left;
  padding-right: .4em;
}
table.comment_hdr td.comment_icon {
  padding-right: 1em;
}
table.comment_hdr td.comment_icon .doodlepic_icon {
  border: .1em  #891F0F solid !important;
  font-size: 2em !important;
  padding: 0.24em 0.2em 0.2em 0.25em;
  display: inline-block;
}
body.icon_comment_bg table.comment_hdr td.comment_icon .doodlepic_icon {
  font-size: 2.3em !important;
}
body.icon_comment_bg_default div.icon_comment_border_none table.comment_hdr td.comment_icon .doodlepic_icon,
body.icon_comment_bg_none div.icon_comment_border_none table.comment_hdr td.comment_icon .doodlepic_icon {
  font-size: 3.6em !important;
}
.doodle_pic img {
  height: 3.5em;
  width: 3.5em;
  margin: 0 !important;
}
.doodle_pic {
  display: inline-block;
}
div.add_bg_all_icons h4.sub_hdr,
body.icon_forums_bg h4.sub_hdr {
  padding-top: .4em;
}
body.blog_entry div#related_container h4.sub_hdr {
  margin: .75em 0 .5em 0;
  padding: 0;
}
table.comment_hdr .comment_when,
table.comment_hdr .comment_site {
  font-size: .7em;
  display: block;
  text-transform: capitalize;
  line-height: 1;
  vertical-align: bottom;
}
.comment_when,
table.comment_hdr .comment_site {
  margin-bottom: .5em;
}
table.comment_hdr .comment_site a .doodlepic_icon {
  padding-right: .5em;
}
table.comment_hdr .comment_when .doodlepic_icon,
table.comment_hdr .comment_site .doodlepic_icon,
hgroup .page_who .doodlepic_icon,
hgroup .page_when .doodlepic_icon {
  font-size: 100% !important;
  color: inherit;
  text-shadow: inherit;
  background: none;
  border: 0;
}
hgroup#page_titles .page_when .doodlepic_icon {
  font-size: 100% !important;
}
table.comment_hdr_sub_title .comment_when .doodlepic_icon,
.button a .doodlepic_icon,
div.add_bg_all_icons .button a .doodlepic_icon {
  color: inherit;
  text-shadow: inherit;
  background: none;
  padding: 0;
  border: 0;
}
body.blog_entry table.comment_hdr .comment_who {
  font-weight: bold;
}
table.comment_hdr .comment_who {
  display: block;
}
table.comment_hdr .comment_who a,
hgroup#page_titles .page_who a,
hgroup#page_titles .page_who {
  font-weight: bold;
}
h2 .page_when {
  font-size: .7em;
}
body.messages table.comment_hdr .comment_who {
  margin-bottom: .3em;
}
div#main_content hgroup#page_titles .comment_who,
div#main_content hgroup#page_titles .page_who {
  font-size: 90%;
}
div#main_content hgroup#page_titles .comment_when,
div#main_content hgroup#page_titles .page_when {
  font-size: 65%;
  line-height: 1;
  vertical-align: bottom;
}
table.data_list th {
  white-space: nowrap;
}
/* Editor Classes */
img.left {
  float: left;
  padding: 0;
  margin: .4em 1em .4em 0 !important;
}
img.right {
  float: right;
  padding: 0;
  margin: .4em 0 .4em 1em !important;
}
img.inline {
  display: inline;
}
img.block {
  display: block;
}
span.center,
img.center {
  margin: 0 auto .85em auto;
  display: block!important;
}
section.loginbox div.box_content_body_inner_2 {
  overflow: visible;
}
aside#sidebar1 ul.box_list a,
aside#sidebar2 ul.box_list a,
aside#footer_bar ul.box_list a {
  border-style: solid;
  border-width: 0;
}
aside#sidebar1 div.box_content_body,
aside#sidebar2 div.box_content_body,
aside#sidebar1 div.box_content_body input,
aside#sidebar2 div.box_content_body input,
aside#footer_bar div.box_content_body,
aside#footer_bar div.box_content_body input {
  text-align: left;
}
div.bread_crumb {
  margin: 0 0 .85em 0;
}
body.page_style_0 div.bread_crumb,
body.page_style_1 div.bread_crumb {
  margin: 0;
}
.bread_crumb_inner {
  display: inline-block;
  line-height: 1.3;
}
div#container div.bread_crumb table {
  padding: 0;
  margin: 0;
}
body.page_style_0 div#container div.bread_crumb,
body.page_style_1 div#container div.bread_crumb {
  margin-bottom: .85em;
}
div.bread_crumb table td {
  font-size: .9em;
  padding: 0;
  vertical-align: middle;
}
div.bread_crumb table td.col1 {
  padding-right: .7em;
}
div.bread_crumb a {
  font-weight: bold;
}
div.bread_crumb .doodlepic_icon {
  display: inline-block;
}
div.content_body div.entry_header {
  text-align: left;
}
div#main_content form table table {
  margin: 0;
}
div.notice,
div.errorExplanation,
div.formErrors,
div.admin_show {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ff0000 url(../../../images/notice3.png) center right repeat-y;
  color: #fff;
  padding: .5em 80px .5em .5em;
  width: auto;
  margin: .5em 0;
  border: 3px solid #fff;
}
div.admin_show a {
  color: #fff;
}
div.errorExplanation {
  margin: 1.5em auto;
  padding-left: 20px;
}
div.errorExplanation ul {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
}
div.errorExplanation ul li {
  text-align: left;
}
div.errorExplanation h2 {
  font-size: 1.4em;
}
div.formErrors {
  max-width: 95%;
  margin: .5em auto .85em auto;
}
div.formErrors ul {
  margin: 0 auto;
  display: inline-block;
}
div.formErrors ul li {
  text-align: left;
  margin-left: 25px;
}
/* Specific Page Error Spacing */
body.blog_entry div.futuristic {
  margin-top: .5em;
  margin-bottom: 1em;
}
body.blog div.futuristic {
  margin-top: 0;
}
div.special_page_type_page section#topics {
  padding: 1em;
  margin: 0;
}
section.entry hgroup h5 {
  margin-bottom: 0;
}
/* Default Settings   div.special_page_type_box section.entries_page h2{color: #666666; text-decoration:none;}  */
div.special_page_type_page div#content_headers h2 a {
  color: #666666;
}
div.special_page_type_box section.entries_page div.entry_header hgroup {
  color: #666666;
}
div.special_page_type_box section.entries_page h1 {
  color: #891F0F;
  text-decoration: none;
}
div.special_page_type_box div.blog_previews div.entry_header a {
  color: #891F0F;
  text-decoration: none;
}
div.special_page_type_box div.blog_previews div.entry_header a:hover {
  color: #666666;
  text-decoration: none;
}
table.data_list td table,
table.data_list td td {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
table.data_list td {
  padding: .5em;
  vertical-align: middle;
}
table.data_list td.col2,
table.data_list td.col3,
table.data_list td.col4,
table.data_list td.col5,
table.data_list td.col6 {
  text-align: center;
}
table.blog_archive td.col2 {
  text-align: inherit;
}
table.data_list th {
  padding: .5em;
  vertical-align: middle;
  text-align: center;
}
div#main_content table.data_list th,
div#main_content table.data_list td {
  vertical-align: middle;
}
table.data_list {
  border-collapse: collapse;
  padding: 0;
  width: 100%;
}
table.data_list th,
table.data_list td {
  border: 1px solid #8E8E8E;
}
table.data_list th,
table.data_list td {
  border: 1px solid #C1C1C1;
}
table.data_list th {
  background: #FFFFFF;
  color: #891F0F;
}
.who_when_etc {
  font-size: 85%;
  display: block;
  margin-top: .2em;
}
div#container div#search_results_container table#blog_results {
  margin-bottom: 0;
}
section.is_empty {
  display: none;
}
div#main_content div.product_form_info form table {
  float: none;
}
body.shop div.product_form_info form span#quantity input {
  width: 4em;
}
body.shop div.product_form_info form label {
  display: inline-block;
}
body.shop div.product_form_info form .add2cart {
  margin-bottom: -0.7em;
}
body.shop div.product_form_info table td {
  vertical-align: middle;
  padding-bottom: .5em;
}
body.shop div.product_form_info div.cart_buttons .button a {
  font-size: 80%;
  text-transform: uppercase;
  font-weight: normal;
}
body.shop div.product_form_info div.cart_buttons .button a .doodlepic_icon {
  line-height: 1.1;
}
body.shop div#products section.entry h3 {
  margin: 0 0 .2em 0;
  text-align: left;
}
body.shop div.special_page_type_page div#products section.entry h5 {
  margin-bottom: .5em;
}
body.shop h5.price {
  color: #2964BF;
}
body.shop h5.price {
  color: ;
}
p.shop_buttons_top {
  margin-bottom: 1.7em;
  margin-top: 0;
}
body div#container table.cart_table {
  margin-bottom: .5em;
  float: none;
}
table.cart_table td.col1 input {
  width: 3em;
}
table.cart_table td.col2 {
  width: 100%;
}
table.cart_table tr.cart_total_row td {
  font-weight: bold;
}
div#body_shade,
div#body_shade_2,
div#header_shade,
div#header_shade_2,
div#u_header_shade,
div#u_header_shade_2,
div#page_shade,
div#page_shade_2,
div#u_page_shade,
div#u_page_shade_2,
div#footer_bar_shade,
div#footer_bar_shade_2,
div#u_footer_bar_shade,
div#u_footer_bar_shade_2,
div#footer_shade,
div#footer_shade_2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
div#header_shade,
div#u_header_shade,
div#page_shade,
div#u_page_shade,
div#footer_bar_shade,
div#u_footer_bar_shade,
div#footer_shade {
  margin-top: -2px;
}
div#body_shade_2,
div#header_shade_2,
div#page_shade_2,
div#footer_shade_2,
div#u_header_shade_2,
div#u_page_shade_2,
div#u_footer_bar_shade_2,
div#footer_bar_shade_2 {
  display: none;
  overflow: hidden;
}
div#u_header_shade_2,
div#u_page_shade_2,
div#u_footer_bar_shade_2 {
  top: auto;
  bottom: 0;
}
div#body_shade_2 {
  position: fixed;
  z-index: -1;
}
/* NORMAL PAGE BORDER SIZE  */
div.border_shade div {
  height: 158px;
  z-index: 0 !important;
}
div.border_shade div div {
  height: 162px;
}
div.border_shade2 div {
  height: 49px;
  z-index: 0 !important;
}
div.border_shade2 div div {
  height: 53px;
}
div.border_shade3 div {
  height: 8px;
  z-index: 0 !important;
}
div.border_shade3 div div {
  height: 12px;
}
div.border_sawteeth div {
  height: 6px;
}
div.border_sawteeth div div {
  height: 10px;
}
div.border_torn_edge div {
  height: 23px;
}
div.border_torn_edge div div {
  height: 27px;
}
div.border_stitch div {
  height: 7px;
}
div.border_stitch div div {
  height: 11px;
}
div.border_vines div {
  height: 31px;
}
div.border_vines div div {
  height: 35px;
}
div.border_spiral div {
  height: 21px;
}
div.border_spiral div div {
  height: 25px;
}
div.border_bevel div {
  height: 12px;
}
div.border_bevel div div {
  height: 16px;
}
div.border_grunge div {
  height: 36px;
}
div.border_grunge div div {
  height: 40px;
}
div.border_wave div {
  height: 20px;
}
div.border_wave div div {
  height: 24px;
}
div.border_rivet div {
  height: 17px;
}
div.border_rivet div div {
  height: 21px;
}
div.border_bump div {
  height: 9px;
}
div.border_bump div div {
  height: 13px;
}
div.border_board div {
  height: 18px;
}
div.border_board div div {
  height: 22px;
}
div.border_transparent div {
  height: 16px;
}
div.border_transparent div div {
  height: 20px;
}
/* LANDING PAGE BORDER SIZE OVERRIDES. UPDATE STRAIGHT.CSS FILE WHEN UPDATING THIS. */
/* shade */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade div {
  height: 158px;
  z-index: 0 !important;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade div div {
  height: 162px;
}
/* shade2 */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade2 div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade2 div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade2 div {
  height: 49px;
  z-index: 0 !important;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade2 div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade2 div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade2 div div {
  height: 53px;
}
/* shade3 */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade3 div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade3 div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade3 div {
  height: 8px;
  z-index: 0 !important;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade3 div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade3 div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade3 div div {
  height: 12px;
}
/* sawteeth */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_sawteeth div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_sawteeth div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_sawteeth div {
  height: 6px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_sawteeth div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_sawteeth div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_sawteeth div div {
  height: 10px;
}
/* torn_edge */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_torn_edge div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_torn_edge div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_torn_edge div {
  height: 23px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_torn_edge div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_torn_edge div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_torn_edge div div {
  height: 27px;
}
/* stitch */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_stitch div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_stitch div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_stitch div {
  height: 7px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_stitch div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_stitch div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_stitch div div {
  height: 11px;
}
/* vines */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_vines div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_vines div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_vines div {
  height: 31px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_vines div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_vines div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_vines div div {
  height: 35px;
}
/* spiral */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_spiral div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_spiral div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_spiral div {
  height: 21px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_spiral div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_spiral div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_spiral div div {
  height: 25px;
}
/* bevel */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_bevel div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_bevel div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_bevel div {
  height: 12px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_bevel div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_bevel div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_bevel div div {
  height: 16px;
}
/* grunge */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_grunge div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_grunge div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_grunge div {
  height: 36px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_grunge div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_grunge div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_grunge div div {
  height: 40px;
}
/* wave */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_wave div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_wave div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_wave div {
  height: 20px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_wave div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_wave div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_wave div div {
  height: 24px;
}
/* rivet */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_rivet div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_rivet div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_rivet div {
  height: 17px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_rivet div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_rivet div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_rivet div div {
  height: 21px;
}
/* bump */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_bump div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_bump div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_bump div {
  height: 9px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_bump div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_bump div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_bump div div {
  height: 13px;
}
/* board */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_board div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_board div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_board div {
  height: 18px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_board div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_board div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_board div div {
  height: 22px;
}
/* transparent */
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_transparent div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_transparent div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_transparent div {
  height: 16px;
}
body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_transparent div div,
body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_transparent div div,
body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_transparent div div {
  height: 20px;
}
/* END OVERRIDES */
div.borderx {
  z-index: 10;
}
div#admin_wrapper_3 {
  z-index: 7;
}
div#header_wrapper_2,
body.hide_sidebars div.v_nav_layout div.lp_header_bar_custom div#header_wrapper_2 {
  z-index: 6;
}
div#navigation_wrapper {
  z-index: 11;
}
/* was 7 but showing over sub-menus on dropdowns */
div#container_wrapper_2,
body.hide_sidebars div#main_wrapper div.lp_page_custom div#container_wrapper_2 {
  z-index: 5;
}
div#footer_bar_wrapper_2 {
  z-index: 4;
}
div#footer_wrapper_3 {
  z-index: 3;
}
.menu_wrap {
  display: block;
}
section.box div.social_outer ul,
section.box div.social_sub_outer ul {
  display: inline-block;
  margin-top: 0;
}
div.social_outer ul li,
div.social_sub_outer ul li {
  text-align: left;
}
div.social_outer ul li a {
  text-decoration: none !important;
}
div.social_outer ul li a .doodlepic_icon {
  margin-right: .3em;
}
div.social_outer ul {
  list-style: none;
}
div.social_sub_outer {
  padding-left: 2em;
  font-size: 85%;
}
div.social_sub_outer ul li {
  margin-left: -2em;
}
.social_comma {
  display: none;
}
div#comments_container div.entry_header .doodlepic_icon,
div#topic_area div.entry_header .doodlepic_icon {
  margin: 0;
}
div.entry_header table.comment_hdr td.comments_crud {
  padding: 0;
}
td.login_page_links .doodlepic_icon {
  margin-right: .3em;
}
a.crud_link {
  font-family: Arial, Helvetica, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  padding: 4px 4px 3px 4px;
  text-decoration: none !important;
  font-weight: bold !important;
  text-shadow: 0px -1px 0px #8a0000 !important;
  line-height: 1 !important;
  vertical-align: bottom !important;
  background: #EA0000;
  background-image: linear-gradient(top, #c20000 26%, #ff0000 73%);
  background-image: -o-linear-gradient(top, #c20000 26%, #ff0000 73%);
  background-image: -moz-linear-gradient(top, #c20000 26%, #ff0000 73%);
  background-image: -webkit-linear-gradient(top, #c20000 26%, #ff0000 73%);
  background-image: -ms-linear-gradient(top, #c20000 26%, #ff0000 73%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #c20000), color-stop(0.73, #ff0000));
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6) !important;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6) !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6) !important;
}
a.crud_link:hover {
  color: #fff !important;
  padding: 4px 4px 3px 4px;
  text-decoration: none !important;
  background: #FF0000 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none!important;
  box-shadow: none !important;
}
a.crud_link .doodlepic_icon {
  margin-top: -0.24em !important;
  font-size: 13px !important;
}
a.crud_link .doodlepic_icon {
  border: 0 !important;
  text-shadow: none !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none!important;
  box-shadow: none !important;
  color: #fff  !important;
  background: none  !important;
  display: inline-block !important;
}
div#container table.crud_links,
table.footerbar table.crud_links,
table.crud_links {
  margin: .85em auto 0 auto;
  padding: 0;
}
div#container table.data_list td table.crud_links,
table.footerbar table.data_list td table.crud_links,
table.data_list td table.crud_links {
  margin: .3em auto 0 auto;
}
table.data_list td table.crud_links td a.crud_link .doodle_pic,
table.data_list td table.crud_links td a.crud_link {
  display: block !important;
}
div.crud_links {
  text-align: center;
  white-space: nowrap;
  padding: .2em 0 .85em 0;
}
body.shop div.special_page_type_box div#content div.crud_links,
body.forums div.special_page_type_box div.entry_header div.crud_links,
body.messages div.special_page_type_box div.entry_header div.crud_links,
body.blog div.special_page_type_box div.entry_header div.crud_links {
  padding: .85em 0 0 0;
}
body.blog_entry div.bottom_board div.entry_header div.crud_links {
  padding: .5em 0;
}
body.messages div.special_page_type_page div.board div.entry_header div.crud_links {
  padding-top: .5em;
}
table.data_list td div.crud_links {
  padding: .5em 0;
}
header,
nav {
  position: relative;
}
header div#crud_top {
  position: absolute;
  top: 15px;
  left: 10px;
  z-index: 10;
}
nav div.crud_nav_h {
  position: absolute;
  top: -30px;
  left: 0;
  z-index: 100;
}
table.comment_hdr td.comments_crud {
  text-align: center;
  padding-bottom: .5em;
}
.new_topic_top {
  display: block;
  padding: .5em 0;
}
.new_topic_bottom {
  display: block;
  padding: 1em 0 0 0;
}
.button a .doodlepic_icon {
  margin: -0.1em 0 0 0;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
td.profile_checkboxes label {
  float: left;
  margin-right: .85em;
}
.checkbox input,
.radio input,
td.profile_checkboxes input {
  margin-top: -0.1em;
}
body.shop div#products section.entry h5 {
  font-weight: bold;
}
#site_search_search {
  margin: 0 .85em 0 0;
  float: left;
}
div#main_content div.site_search_form form {
  padding: 0;
}
table.site_search_table td {
  vertical-align: middle;
}
table.profile_table td {
  vertical-align: top;
  text-align: left;
}
table.profile_table td.col1 {
  padding: .5em 1em .5em 0;
  white-space: nowrap;
}
table.profile_table td.col2 {
  padding: .5em 0;
}
table.profile_table td.profile_pic {
  padding-left: 1em;
  padding-top: .5em;
}
table.profile_table td.profile_pic img {
  float: left;
}
table.profile_table td label {
  font-weight: bold;
}
table.profile_table td.last_log_in {
  width: 100%;
}
label.topic_sticky,
label.topic_locked {
  display: inline-block;
  margin: 5px 20px 5px 0;
}
body.hide_sidebars div#content_headers,
body.hide_sidebars div#main_content_bg,
body.hide_sidebars div.content_body_bg {
  display: none;
}
body.hide_sidebars div.content_body_inner_1 {
  padding: 0;
}
body.hide_sidebars div#content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.hide_sidebars div#main_content {
  border: 0;
}
div#container form table.formtable td .paragraph p {
  padding: 0;
  margin: .6em 0;
}
div#container table td.captcha_cell,
div#container form table.formtable td.captcha_cell {
  padding-top: 20px;
}
div#container form table.formtable td.col1 {
  max-width: 40%;
}
div.header_spacer {
  clear: both;
}
div.fileinput-button .button button {
  white-space: nowrap;
}
div.h1_outer,
div.h2_outer {
  z-index: 1;
}
div.h1_outer,
div.h2_outer,
div.h1_outer h1,
div.h2_outer h2 {
  line-height: normal;
}
blockquote p {
  margin: 0;
  padding: .45em 0 .45em 0;
}
blockquote {
  padding: 10px 15px 0 75px;
  margin-bottom: .85em;
  margin-top: 1em;
  font-size: 1.15em;
  font-style: italic;
  text-align: inherit;
  zoom: 1;
  filter: alpha(opacity=80);
  opacity: 0.8;
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #666666;
  background-color: ;
  background-image: url(../../../media/1l47h/template/attachments/15860118/quote.png);
  background-image: url(../../../media/1l47h/template/attachments/15860135/quote.png);
  border-bottom-width: 13px;
  border-style: solid;
  border-color: #666666;
  border-color: ;
  color: #FFFFFF;
  border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
}
body.hide_sidebars blockquote {
  background-color: ;
  border-bottom: 13px solid ;
  color: ;
}
ul#main_menu_v li.has_kids {
  position: relative;
}
ul#main_menu_v .sub_menus_outer_2 {
  position: absolute;
  top: 1px;
  right: -209px;
  width: 210px;
  z-index: 10;
  overflow: hidden;
  display: block;
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE6-IE8 */
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
nav ul#main_menu_v li .sub_menus {
  z-index: 99 !important;
}
nav ul#main_menu_v li .sub_menus ul li {
  z-index: -1;
}
nav ul#main_menu_v li .sub_menus ul li:hover {
  z-index: 99 !important;
  position: relative;
}
nav ul#main_menu_v,
nav ul#main_menu_v ul {
  display: block !important;
}
ul#main_menu_v li:hover .sub_menus_outer_2 {
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE6-IE8 */
  overflow: visible;
}
div.one_sidebar_left_large_v ul#main_menu_v .sub_menus_outer_2,
div.one_sidebar_right_large_v ul#main_menu_v .sub_menus_outer_2 {
  width: 330px;
  right: -329px;
}
div.one_sidebar_right_large_v ul#main_menu_v .sub_menus_outer_2,
div.one_sidebar_right_small_v ul#main_menu_v .sub_menus_outer_2,
div.two_sidebar_right_v ul#main_menu_v .sub_menus_outer_2 {
  right: auto;
  left: -198px;
}
div.one_sidebar_right_large_v ul#main_menu_v .sub_menus_outer_2 {
  left: -329px;
}
div.hrdiv {
  border-color: #666666;
  border-color: ;
}
div#container img,
aside#footer_bar img,
footer img {
  border-color: #666666;
}
div#container img,
aside#footer_bar img,
footer img {
  border-color: #D7D7D7;
}
body.hide_sidebars div.lp_header_bar_custom div#bar_border_footer_bar_top,
body.hide_sidebars div.lp_header_bar_custom div#bar_border_footer_bar_bot {
  display: none !important;
}
div.borderx {
  display: block;
  width: 100%;
  float: left;
  position: relative;
  display: none;
}
/*

div.borderx{z-index:8;}
div#admin_wrapper_3{z-index: 6;}
div#header_wrapper_2{z-index: 5;}
div#navigation_wrapper{z-index: 4;}
div#container_wrapper_2{z-index:3;}
div#footer_bar_wrapper_2{z-index: 2;}
div#footer_wrapper_2{z-index: 1;}

 */
/*
div.one_sidebar_left_large div#main_content form,
div.one_sidebar_right_large div#main_content form,
div.one_sidebar_left_large_v div#main_content form,
div.one_sidebar_right_large_v div#main_content form
{padding: 0 80px 0 0;}
*/
div.one_sidebar_left_small div#main_content form,
div.one_sidebar_right_small div#main_content form,
div.one_sidebar_left_small_v div#main_content form,
div.one_sidebar_right_small_v div#main_content form,
div.no_sidebar_v div#main_content form {
  padding: 0 160px 0 0;
}
div.no_sidebar div#main_content form {
  padding: 0 300px 0 0;
}
body.shop div#main_content form {
  padding: 0;
}
body#blog_index div.entry_preview_thumb a.more_text,
body#blog_index div.entry_preview_thumb a.more_text:hover,
div.embedded_thumbs div.thumb a,
div.embedded_thumbs div.bigthumb a,
div.embedded_thumbs div.thumb a:hover,
div.embedded_thumbs div.bigthumb a:hover {
  border-color: #666666;
  border-color: ;
}
div.album_description table.crud_links td {
  padding: 0 2px;
}
div.album_description table.crud_links td a.crud_link,
p.manage_images a.crud_link {
  padding: 6px 6px 4px 6px;
}
div.album_description table.crud_links td .doodlepic_icon,
p.manage_images .doodlepic_icon {
  font-size: 15px !important;
}
p.manage_images {
  text-align: center;
  padding-top: 5px;
}
div.embedded_thumbs div.crud_links {
  display: block !important;
}
table.photo_album_image td div.embedded_thumbs {
  position: relative;
  width: 130px;
  text-align: center;
  margin-left: 5px;
  padding-top: 19px;
  padding-left: 19px;
  padding-right: 19px;
}
div.bigthumb img {
  height: 120px;
  width: 120px;
}
div.thumb img {
  height: 80px;
  width: 80px;
}
div.photo_albums {
  padding-top: 10px;
}
div.photo_albums div.album_hdr a {
  font-size: 1.3em;
}
div.photo_albums div.album_description {
  float: right;
  padding-left: 25px;
}
div.photo_albums div.album_description_inner_1 {
  padding: 10px 0;
}
div.photo_albums div.pic {
  display: inline-block;
  padding-bottom: 25px;
  width: 100%;
}
table.photo_album_image td div.embedded_thumbs img {
  width: 80px;
  height: 80px;
}
.img_count {
  font-size: .8em;
  text-align: center;
}
table.photo_album_image td.album_text {
  vertical-align: middle;
}
div.stack1 {
  z-index: 1;
  display: inline-block;
  margin-top: 20px;
  position: relative;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -moz-transform: rotate(0deg);
  /* Firefox */
  -webkit-transform: rotate(0deg);
  /* Safari and Chrome */
  -o-transform: rotate(0deg);
  /* Opera */
}
div.stack3 {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 0;
  display: block;
  transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  /* IE 9 */
  -moz-transform: rotate(-7deg);
  /* Firefox */
  -webkit-transform: rotate(-7deg);
  /* Safari and Chrome */
  -o-transform: rotate(-7deg);
  /* Opera */
}
div.stack2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  display: block;
  transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  /* IE 9 */
  -moz-transform: rotate(12deg);
  /* Firefox */
  -webkit-transform: rotate(12deg);
  /* Safari and Chrome */
  -o-transform: rotate(12deg);
  /* Opera */
}
div.paginate .previous_page.disabled,
div.paginate .next_page.disabled {
  display: none;
}
pre {
  text-align: left;
  padding: 1em;
  overflow-x: scroll;
  font-family: Menlo,Monaco,monospace;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
  border-color: ;
  margin: 0 .85em .85em .85em;
}
/* Old Two Col Table */
table.col2layout {
  width: 100%;
  padding: 0;
  margin: 0;
}
table.col2layout td {
  padding: 0;
  margin: 0;
}
table.col2layout td.col2 {
  width: 30px;
}
table td .col_spacer {
  display: none;
}
ins {
  background: none !important;
}
.template_examples {
  float: left;
}
.template_examples .template {
  float: left;
  width: 270px;
  margin: 6px;
}
.template_examples .template img {
  max-width: 100%;
}
.slideshow_container {
  position: relative;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.slideshow_container .inner,
.slideshow_container .inner > div {
  position: relative;
  float: left;
}
.slideshow_container img {
  position: relative;
  max-width: 100%;
  margin: 0;
  display: inline-block;
}
.slideshow_container .dots {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
.slideshow_container .dots .dot {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
  background: #fff;
  border: 1px solid #fff;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  cursor: pointer;
  -moz-box-shadow: 0 0 2px #000000;
  -webkit-box-shadow: 0 0 2px #000000;
  box-shadow: 0 0 2px #000000;
}
.slideshow_container .dots .dot.active {
  background: none;
}
.slideshow_container .arrow {
  width: 51px;
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
  position: absolute;
  bottom: 0;
  top: 0;
  cursor: pointer;
}
.slideshow_container .arrow.left {
  background-image: url(../../../images/arrow-left.png);
  left: 20px;
}
.slideshow_container .arrow.right {
  background-image: url(../../../images/arrow-right.png);
  right: 20px;
}
.embedded_slideshow:hover .arrow {
  display: block;
}
div#admin div#top_menu table td nav a,
div#admin div#top_menu table td nav a:hover,
div#admin div#top_menu table td nav a.sub_menu {
  text-shadow: none;
}
.audio_file .doodlepic_icon {
  font-size: 15px;
  color: #DDD;
  margin-top: 8px;
  cursor: pointer;
}
#nav-icon3 {
  width: 35px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#nav-icon3 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 1px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#nav-icon3:hover span {
  background: #AAAAAA;
}
#nav-icon3 span:nth-child(1) {
  top: 0px;
}
#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
  top: 12px;
}
#nav-icon3 span:nth-child(4) {
  top: 24px;
}
.open-ham #nav-icon3 span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
}
.open-ham #nav-icon3 span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.open-ham #nav-icon3 span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.open-ham #nav-icon3 span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}
#mobile_menus {
  display: none;
}
@media screen and (max-width: 1000px) {
  body.make_responsive.open-ham #mobile_menus {
    height: 100%;
  }
  body.make_responsive.open-ham #mobile_menus #mobile_menus_inner ul {
    top: 0;
  }
  body.make_responsive.open-ham #mobile-overlay {
    background: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .7;
    z-index: 9;
  }
  body.make_responsive.open-ham #inner_body {
    overflow: hidden;
    position: fixed;
  }
  body.make_responsive.hide_sidebars div#container {
    display: inline;
    float: none;
  }
  body.header_img_logo.make_responsive header table#logo_header {
    background: #891F0F;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_left_spacer,
  body.header_img_logo.make_responsive header table#logo_header td#logo_right_spacer {
    display: none !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_left {
    display: table-cell !important;
    width: 33% !important;
    float: none !important;
    padding: 15px !important;
    veritical-align: middle !important;
    text-align: left !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_right {
    display: table-cell !important;
    width: 33% !important;
    float: none !important;
    padding: 15px !important;
    veritical-align: middle !important;
    text-align: left !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle {
    width: auto !important;
    float: none !important;
    vertical-align: middle !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle hgroup {
    margin: 0;
    padding: 0;
    background: transparent !important;
  }
  body.header_img_logo.make_responsive header table#logo_header div#header_img_outer {
    float: left;
    overflow: hidden;
  }
  body.header_img_logo.make_responsive div#header_wrapper_2 {
    background: transparent;
  }
  body.header_img_logo.make_responsive div#header_wrapper_1:before {
    display: none;
  }
  body.make_responsive #mobile_menus {
    top: 65px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul {
    margin-bottom: 75px;
  }
  body.make_responsive #mobile_top_bar {
    height: 65px;
  }
  body.make_responsive div#main_wrapper_outer {
    margin-top: 65px !important;
  }
  body.make_responsive .menu_wrap {
    display: inline-block;
    font-weight: normal;
  }
  body.make_responsive .size {
    display: none;
  }
  body.make_responsive .album_viewer {
    top: 30px !important;
  }
  body.make_responsive .album_viewer.huge {
    width: 80% !important;
  }
  body.make_responsive .album_viewer.huge div.image,
  body.make_responsive .album_viewer.huge .thumbs,
  body.make_responsive .album_viewer.huge .image_wrapper,
  body.make_responsive .album_viewer.huge div.top_tray,
  body.make_responsive .album_viewer.huge .navigation_outer,
  body.make_responsive .album_viewer.huge .navigation {
    width: 100% !important;
  }
  body.make_responsive .album_viewer.huge div.image {
    background-size: 100%;
    height: 0;
    padding: 112% 0 0 0;
  }
  body.make_responsive .album_viewer.huge .image_count {
    padding-left: 67px;
  }
  body.make_responsive .album_viewer.huge .image_wrapper {
    padding: 0;
  }
  body.make_responsive .admin_only_wrapper_2,
  body.make_responsive div.crud_links,
  body.make_responsive a.crud_link {
    display: none !important;
  }
  body.make_responsive div.admin_only_spacer {
    display: none;
  }
  body.make_responsive #mobile_top_bar .mobile_admin {
    text-align: right;
  }
  body.make_responsive #mobile_top_bar .mobile_admin a {
    background: #EA0000;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    text-decoration: none;
    top: -2px;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #fff;
    font-family: arial !important;
  }
  body.make_responsive #mobile_top_bar .mobile_admin a:hover {
    color: #fff;
    background: #FF0000;
  }
  body.make_responsive .content_body iframe {
    max-width: 100%;
    float: none !important;
    margin: auto;
    display: block;
  }
  body.make_responsive div#container table td#captcha_container_outer {
    padding: 0 0 0 10px;
  }
  body.make_responsive div#products img {
    max-width: 50% !important;
  }
  body.make_responsive #mobile_menus {
    display: block;
    position: fixed;
    z-index: 9;
    width: 100%;
    height: 0;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner {
    padding: 10px 15px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner #mobile_menus_title {
    font-size: 24px;
    line-height: 28px;
    background: #222;
    color: #fff;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner #mobile_menus_title div {
    padding: 15px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner #mobile_menus_title span {
    font-size: 14px;
    line-height: 18px;
    display: block;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #aaa;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids .mobile-sub-menus-outer {
    overflow: hidden;
    height: 0;
    position: relative;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids ul {
    max-height: 0;
    display: block;
    transition: max-height 2000ms ease;
    -webkit-transition: max-height 2000ms ease;
    -moz-transition: max-height 2000ms ease;
    -o-transition: max-height 2000ms ease;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul {
    position: relative;
    width: 100%;
    top: -5000px;
    left: 0;
    float: left;
    z-index: 1;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li {
    float: none;
    width: 100%;
    margin: 10px auto;
    position: relative;
    max-width: 600px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li a {
    padding: 15px 50px 15px 15px;
    display: block;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    color: #222;
    background: #ddd;
    overflow: hidden;
    min-height: 22px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li a:hover {
    background: #fff;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li a .loader {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -12px;
    font-size: 10px;
    text-indent: -9999em;
    border-top: 3px solid rgba(34, 34, 34, 0.2);
    border-right: 3px solid rgba(34, 34, 34, 0.2);
    border-bottom: 3px solid rgba(34, 34, 34, 0.2);
    border-left: 3px solid #777;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li a .loader,
  body.make_responsive #mobile_menus #mobile_menus_inner ul li a .loader:after {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 20px;
    height: 20px;
  }
  @-webkit-keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li a.expand-mobile-sub {
    padding: 15px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.mobile_social_menu {
    display: none;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.mobile_social_menu a {
    display: inline-block;
    background: transparent;
    font-size: 28px !important;
    color: #ddd;
    padding: 10px 20px 0 0;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.mobile_social_menu a:hover {
    color: #fff;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids {
    display: table;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids:before {
    display: none;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids a,
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids .expand-spacer {
    display: table-cell;
    vertical-align: middle;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids .outer_title {
    width: 100%;
    margin-right: 10px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids .expand-mobile-sub {
    white-space: nowrap;
    color: #333;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids .expand-mobile-sub .doodlepic_icon {
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    font-size: 16px !important;
    line-height: 18px !important;
    background: transparent !important;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids .expand-spacer div {
    width: 10px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded .mobile-sub-menus-outer {
    height: auto;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded .expand-mobile-sub {
    overflow: visible;
    position: relative;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #222;
    color: #fff;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded .expand-mobile-sub .doodlepic_icon {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded .expand-mobile-sub div {
    position: absolute;
    height: 10px;
    background: #222;
    width: 100%;
    left: 0;
    bottom: -10px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded ul {
    max-height: 2000px;
    margin: 10px 0 0 0;
    padding: 0 3% 1% 3%;
    background: #222;
    width: 94%;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    position: relative;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded ul li {
    width: auto;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded ul li a {
    display: block;
    width: auto;
    margin: 0;
    background: transparent;
    color: #fff;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded ul li a .loader {
    border-top: 3px solid rgba(255, 255, 255, 0.2);
    border-right: 3px solid rgba(255, 255, 255, 0.2);
    border-bottom: 3px solid rgba(255, 255, 255, 0.2);
    border-left: 3px solid #ccc;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.has_kids.is_expanded ul li a:hover {
    background: #444;
  }
  body.make_responsive header img {
    width: 100%;
    margin: 0 !important;
    float: left;
  }
  body.make_responsive div#header_banner {
    margin: 0 !important;
  }
  body.make_responsive #main_wrapper,
  body.make_responsive #main_wrapper_inner_1,
  body.make_responsive #main_wrapper_inner_2,
  body.make_responsive div#footer_wrapper,
  body.make_responsive div#footer_wrapper_1,
  body.make_responsive div#footer_wrapper_2,
  body.make_responsive div#container_wrapper,
  body.make_responsive div#container_wrapper_1,
  body.make_responsive div#container_wrapper_2,
  body.make_responsive #header_banner {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border: 0 !important;
  }
  body.make_responsive aside {
    margin-bottom: 2rem !important;
  }
  body.make_responsive #sidebar2 {
    margin-top: -3rem !important;
  }
  body.make_responsive aside section {
    margin: 1em !important;
  }
  body.make_responsive #main_wrapper {
    padding-top: 0 !important;
  }
  body.make_responsive #mobile_top_bar::before,
  body.make_responsive div#header_wrapper_1:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .1;
  }
  body.make_responsive div#header_wrapper_1:before {
    background: #fff;
  }
  body.make_responsive #mobile_top_bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    background: #CDCDCD;
    background: ;
    background: #616164;
    color: #FFFFFF;
    vertical-align: middle;
    z-index: 10;
  }
  body.make_responsive #mobile_top_bar ul,
  body.make_responsive div#header_wrapper_1 {
    position: relative !important;
    z-index: 2;
    width: 100%;
    height: 100%;
  }
  body.make_responsive #mobile_top_bar a {
    color: #FFFFFF;
  }
  body.make_responsive #mobile_top_bar a:hover {
    color: #AAAAAA;
  }
  body.make_responsive #mobile_top_bar ::-webkit-input-placeholder {
    color: #FFFFFF;
    opacity: .5;
  }
  body.make_responsive #mobile_top_bar :-moz-placeholder {
    /* Firefox 18- */
    color: #FFFFFF;
    opacity: .5;
  }
  body.make_responsive #mobile_top_bar ::-moz-placeholder {
    /* Firefox 19+ */
    color: #FFFFFF;
    opacity: .5;
  }
  body.make_responsive #mobile_top_bar :-ms-input-placeholder {
    color: #FFFFFF;
    opacity: .5;
  }
  body.make_responsive #mobile_top_bar .util_search_button {
    display: table-cell;
    text-align: right;
    width: 2.5rem;
  }
  body.make_responsive #mobile_top_bar .util_search_button input:hover {
    cursor: pointer;
  }
  body.make_responsive #mobile_top_bar .util_search_button input {
    background: transparent;
    border: 0;
    color: #FFFFFF;
    font-size: 28px !important;
    margin: 0;
    padding: 0;
    font-family: 'doodlepic';
  }
  body.make_responsive #mobile_top_bar .doodlepic_icon {
    font-size: 120% !important;
  }
  body.make_responsive #mobile_top_bar ul {
    list-style-type: none;
    display: table;
    width: 100%;
    margin: 0;
    font-size: 1.2rem;
  }
  body.make_responsive #mobile_top_bar li {
    display: table-cell;
    padding: .5rem 1rem .3rem 1rem;
    vertical-align: middle;
  }
  body.make_responsive #mobile_top_bar .mobile_search_box {
    width: 100%;
    text-align: center;
    position: relative;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  body.make_responsive #mobile_top_bar .mobile_search_box form {
    display: inline-block;
    max-width: 360px;
    width: 100%;
  }
  body.make_responsive #mobile_top_bar .search-control {
    border: 1px solid #FFFFFF;
    position: relative;
    width: 100%;
    padding: 4px 9px;
    margin-left: -10px;
    display: table;
  }
  body.make_responsive #mobile_top_bar .admin_search_box input {
    padding: 0;
    font-size: 16px;
    color: #FFFFFF;
    border: 0;
    background: transparent;
    width: 100%;
  }
  body.make_responsive #mobile_top_bar ul.hide-social .mobile_search_box {
    padding-right: 1.65rem;
  }
  body.make_responsive #mobile_top_bar .mobile_social div {
    margin-left: -0.5rem;
  }
  body.make_responsive #mobile_top_bar .mobile_social {
    white-space: nowrap;
    text-align: right;
  }
  body.make_responsive #mobile_top_bar .mobile_social a {
    margin-left: .5rem;
    font-size: 28px !important;
  }
  body.make_responsive #mobile_top_bar .mobile_open_menu {
    text-align: left;
  }
  body.make_responsive header img {
    display: block;
  }
  body.make_responsive header #header_img {
    position: relative;
  }
  body.make_responsive header .inner {
    float: left;
  }
  body.make_responsive header #header_img,
  body.make_responsive header #header_banner,
  body.make_responsive #header_img_banner,
  body.make_responsive header table,
  body.make_responsive #header_wrapper {
    height: auto !important;
  }
  body.make_responsive header #header_img .slide,
  body.make_responsive header #header_img .transition,
  body.make_responsive #header_wrapper {
    background-image: none !important;
    width: 100% !important;
  }
  body.make_responsive header #header_img .slide,
  body.make_responsive header table {
    position: static !important;
  }
  body.make_responsive header #header_banner {
    display: table;
  }
  body.make_responsive header table {
    display: table-header-group;
  }
  body.make_responsive header h1,
  body.make_responsive header h2,
  body.make_responsive header table div {
    padding: 0 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
  }
  body.make_responsive header .h2_outer {
    margin-top: 1vw !important;
  }
  body.make_responsive #content_headers .h2_outer {
    margin-top: 1vw !important;
  }
  body.make_responsive header h2 {
    opacity: .6 !important;
  }
  body.make_responsive header hgroup {
    padding: 1rem !important;
    background: #891F0F !important;
    margin-bottom: -1px !important;
  }
  body.make_responsive header table tbody,
  body.make_responsive header tr,
  body.make_responsive header td,
  body.make_responsive #content {
    width: 100% !important;
    float: left !important;
  }
  body.make_responsive header .h1_bg,
  body.make_responsive header .h2_bg {
    display: none !important;
  }
  body.make_responsive footer {
    padding: 2rem 0 !important;
  }
  body.make_responsive footer p {
    padding: 0 10px !important;
  }
  body.make_responsive .h1_outer,
  body.make_responsive .h2_outer,
  body.make_responsive div#header_wrapper header {
    padding: 0 !important;
  }
  body.make_responsive .h1_outer {
    margin-top: -0.2rem;
  }
  body.make_responsive .borderx,
  body.make_responsive #admin_wrapper_3,
  body.make_responsive #navigation_wrapper,
  body.make_responsive #vertical_navigation,
  body.make_responsive #header_shade,
  body.make_responsive #u_header_shade,
  body.make_responsive #header_shade_2,
  body.make_responsive #u_header_shade_2,
  body.make_responsive #page_shade,
  body.make_responsive #u_page_shade,
  body.make_responsive #page_shade_2,
  body.make_responsive #u_page_shade_2,
  body.make_responsive #footer_bar_shade,
  body.make_responsive #u_footer_bar_shade,
  body.make_responsive #footer_bar_shade_2,
  body.make_responsive #u_footer_bar_shade_2,
  body.make_responsive #footer_shade,
  body.make_responsive #u_footer_shade,
  body.make_responsive #footer_shade_2,
  body.make_responsive #u_footer_shade_2,
  body.make_responsive #header_plate {
    display: none !important;
  }
  body.make_responsive div#main_wrapper_inner_1,
  body.make_responsive aside section {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  body.make_responsive #mobile_menus ul li {
    float: left;
    list-style-type: none;
    width: 100%;
  }
  body.make_responsive #mobile_menus ul ul {
    display: none;
  }
  body.make_responsive div#container_wrapper_2,
  body.make_responsive div#custom_footer {
    padding: 0 !important;
  }
  body.make_responsive div#container {
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  body.make_responsive div#container #sidebar1 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100% !important;
    margin: 0;
  }
  body.make_responsive div#container #sidebar2 {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100% !important;
    margin: 0;
  }
  body.make_responsive div#container #content {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  body.make_responsive div#content {
    width: 100%;
    margin-bottom: 0;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  body.make_responsive aside#sidebar1 {
    width: 100%;
  }
  body.make_responsive div#admin,
  body.make_responsive div#navigation nav,
  body.make_responsive div#container,
  body.make_responsive div.bottom_1,
  body.make_responsive table.bottom,
  body.make_responsive div#container_wrapper,
  body.make_responsive div#navigation nav ul#main_menu_h,
  body.make_responsive div#header_wrapper header,
  body.make_responsive #header_banner,
  body.make_responsive div#footer_bar_wrapper,
  body.make_responsive div#footer_wrapper,
  body.make_responsive div#navigation,
  body.make_responsive div#admin_wrapper,
  body.make_responsive #header_img,
  body.make_responsive footer,
  body.make_responsive .album_viewer.huge .navigation_outer,
  body.make_responsive .album_viewer.huge div.top_tray,
  body.make_responsive header table,
  body.make_responsive #main_wrapper_inner_1 {
    width: 100% !important;
  }
  body.make_responsive #header_img {
    background-size: 100%;
    background-repeat: no-repeat;
  }
  body.make_responsive div#footer_bar_wrapper_2 {
    display: none;
  }
  body.make_responsive aside#sidebar1 {
    float: none;
    margin: 0;
  }
  body.make_responsive div.adspot div.adspot_inner {
    display: block;
  }
  body.make_responsive body.normal_page div#header_wrapper header,
  body.make_responsive body.hide_sidebars div.lp_header_default div#header_wrapper header {
    padding: 0;
  }
  body.make_responsive div#admin {
    padding-right: 0;
    padding-left: 0;
  }
  body.make_responsive div#admin table td.admin_search_box {
    padding-right: 1em;
  }
  body.make_responsive nav li.has_kids a.main_menu,
  body.make_responsive nav li.has_kids a.main_menu_selected {
    background: transparent;
  }
  body.make_responsive div#container img {
    width: auto !important;
    height: auto !important;
  }
  body.make_responsive div#container table.photo_album_image td div.embedded_thumbs img {
    width: 80px !important;
    height: 80px !important;
  }
  body.make_responsive div#content_inner_1 {
    padding: 1rem 1rem 0 1rem;
  }
  body.make_responsive aside#sidebar1 section {
    margin: 10px;
  }
  body.make_responsive .doodlekit h6 {
    margin-top: .5em;
    margin-bottom: 2em !important;
    font-size: 10px !important;
  }
  body.make_responsive div.board {
    width: 99%;
    margin-left: .5%;
  }
  body.make_responsive div#admin table {
    margin: 0 auto;
  }
  body.make_responsive div#admin td.admin_spacer {
    display: block;
    width: 100%;
    padding: 0;
    padding-bottom: .5em;
    font-size: 1.2em;
  }
  body.make_responsive div#admin table td.admin_social {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  body.make_responsive div#admin table td.admin_search_box {
    display: none;
  }
  body.make_responsive div#admin table td.admin_spacer::before {
    content: "Free Consultation:  (573) 644-6090";
  }
  body.make_responsive div#custom_footer {
    padding: 10px 10px 0 10px;
  }
  body.make_responsive nav ul {
    text-align: center;
  }
  body.make_responsive div#navigation nav ul#main_menu_h li {
    display: inline-block;
    float: none;
    clear: both;
    width: auto;
    margin: 0;
  }
  body.make_responsive #search_index .entries_page {
    display: none !important;
  }
}
@media screen and (max-width: 900px) {
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle h1 {
    font-size: 45px;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle h1 {
    font-size: 40px !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle h2 {
    font-size: 18px !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_left,
  body.header_img_logo.make_responsive header table#logo_header td#logo_right {
    width: 40% !important;
  }
}
@media screen and (max-width: 650px) {
  body.make_responsive #mobile_top_bar .mobile_social a,
  body.make_responsive #mobile_top_bar .util_search_button input {
    font-size: 24px !important;
  }
  body.make_responsive #mobile_top_bar .search-control {
    padding-top: .2rem;
    padding-bottom: .2rem;
  }
  body.make_responsive #mobile_top_bar .mobile_search_box {
    padding-right: 1.5rem;
    padding-left: 1rem;
  }
  body.make_responsive #nav-icon3 {
    height: 30px;
    width: 28px;
  }
  body.make_responsive #nav-icon3 span:nth-child(2),
  body.make_responsive #nav-icon3 span:nth-child(3) {
    top: 10px;
  }
  body.make_responsive #nav-icon3 span:nth-child(4) {
    top: 20px;
  }
  body.make_responsive #nav-icon3.open span:nth-child(1) {
    top: 10px;
  }
  body.make_responsive #nav-icon3.open span:nth-child(4) {
    top: 10px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li a {
    padding: 12px 50px 12px 12px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner #mobile_menus_title div {
    padding: 12px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li a.expand-mobile-sub {
    padding: 10px;
  }
  body.make_responsive #mobile_top_bar {
    height: 60px;
  }
  body.make_responsive div#main_wrapper_outer {
    margin-top: 60px !important;
  }
  body.make_responsive #mobile_menus {
    top: 60px;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul {
    margin-bottom: 70px;
  }
  body.make_responsive .paginate,
  body.make_responsive .paginate .doodlepic_icon {
    line-height: 2;
  }
  body.make_responsive .paginate a {
    white-space: nowrap;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle h1 {
    font-size: 36px !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle h2 {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 600px) {
  body.make_responsive header h1 {
    font-size: 8vw !important;
  }
  body.make_responsive header h2 {
    font-size: 4vw !important;
  }
  body.make_responsive header .h2_outer {
    margin-top: 2vw !important;
  }
  body.make_responsive #content_headers h1 {
    font-size: 6vw !important;
  }
  body.make_responsive #content_headers h2 {
    font-size: 3vw !important;
  }
  body.make_responsive #content_headers .h2_outer {
    margin-top: 2vw !important;
  }
  body.make_responsive div#container form table.formtable td {
    display: block;
    max-width: none !important;
  }
  body.make_responsive table.dynamic_form .checkbox,
  body.make_responsive table.dynamic_form .radio {
    float: none;
  }
  body.make_responsive #login_page_remeber_me {
    margin-left: 0 !important;
  }
  body#auth_login.make_responsive #login_page_submit {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 550px) {
  body.make_responsive .album_viewer.main {
    width: 80% !important;
  }
  body.make_responsive .album_viewer.main div.image,
  body.make_responsive .album_viewer.main .thumbs,
  body.make_responsive .album_viewer.main .image_wrapper,
  body.make_responsive .album_viewer.main div.top_tray,
  body.make_responsive .album_viewer.main .navigation_outer,
  body.make_responsive .album_viewer.main .navigation {
    width: 100% !important;
  }
  body.make_responsive .album_viewer.main div.image {
    background-size: 100%;
    height: 0;
    padding: 112% 0 0 0;
  }
  body.make_responsive .album_viewer.main .image_count {
    padding-left: 67px;
  }
  body.make_responsive .album_viewer.main .image_wrapper {
    padding: 0;
  }
  body.make_responsive div.top_tray {
    margin-left: -8px;
  }
  body.make_responsive div.top_tray .image_description {
    display: none !important;
  }
}
@media screen and (max-width: 520px) {
  body.make_responsive #mobile_top_bar ul .mobile_social {
    display: none;
  }
  body.make_responsive #mobile_top_bar ul.hide-search .mobile_social {
    display: table-cell;
  }
  body.make_responsive #mobile_top_bar ul.hide-search.hide-social .mobile_social {
    display: none;
  }
  body.make_responsive #mobile_top_bar ul .mobile_search_box {
    padding-right: 1.65rem;
    text-align: right;
  }
  body.make_responsive #mobile_menus #mobile_menus_inner ul li.mobile_social_menu {
    display: block;
  }
  body.make_responsive div#main_wrapper {
    font-size: 1.5em !important;
  }
  body.make_responsive .comment_who_when,
  body.make_responsive .comment_who_when a {
    font-size: 15px !important;
  }
  body.make_responsive div#container section.entries_page table.comment_hdr_sub_title td.comment_icon {
    padding-top: 0;
  }
  body.make_responsive.hide-search #mobile_top_bar ul .mobile_social {
    display: table-cell;
  }
  body.make_responsive.hide-search #mobile_menus #mobile_menus_inner ul li.mobile_social_menu {
    display: none;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_left {
    width: 100% !important;
    display: block!important;
    padding: 0 !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_right {
    width: 100% !important;
    display: block!important;
    padding: 0 !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle {
    display: block;
  }
  body.header_img_logo.make_responsive header table#logo_header div#header_img_outer {
    margin: 20px;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle h1 {
    font-size: 9vw !important;
  }
  body.header_img_logo.make_responsive header table#logo_header td#logo_middle h2 {
    font-size: 5vw !important;
  }
}
@media screen and (max-width: 500px) {
  body.make_responsive header h1 {
    font-size: 10vw !important;
  }
  body.make_responsive header h2 {
    font-size: 5vw !important;
  }
  body.make_responsive #content_headers h1 {
    font-size: 8vw !important;
  }
  body.make_responsive #content_headers h2 {
    font-size: 4vw !important;
  }
  body.make_responsive table.data_list th,
  body.make_responsive table.data_list td {
    display: none;
  }
  body.make_responsive table.data_list th.col1,
  body.make_responsive table.data_list td.col1,
  body.make_responsive table.data_list th:nth-child(1),
  body.make_responsive table.data_list td:nth-child(1),
  body.make_responsive table.cart_table th,
  body.make_responsive table.cart_table td {
    display: table-cell;
  }
  body.make_responsive table.photo_album_image td {
    display: block;
  }
  body.make_responsive table.photo_album_image td div.embedded_thumbs {
    display: inline-block;
  }
  body.make_responsive table.photo_album_image td div.album_pic_inner {
    text-align: center;
  }
  body.make_responsive div#products img {
    max-width: none !important;
    width: 100% !important;
  }
}
.mobile_open_menu {
  min-width: 65px;
  padding: 0 !important;
}
#nav-icon3 {
  position: absolute;
  top: 16px;
  left: 15px;
}
/* Doodlekit.com Signup Form */
.dk-signup,
.dk-help {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.76);
  color: #666666;
  font-size: 14px;
  text-align: center;
  padding-top: 120px;
  font-family: Verdana, Geneva, sans-serif;
}
.dk-signup .form,
.dk-help .form {
  text-align: left;
  width: 330px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
}
.dk-signup .form h1,
.dk-help .form h1 {
  font-size: 24px;
}
.dk-signup .form h2,
.dk-help .form h2 {
  margin-top: 8px;
}
.dk-signup .form p,
.dk-help .form p {
  font-size: 11px;
  line-height: normal;
  margin-top: 8px;
  margin-bottom: 8px;
  color: #999;
}
.dk-signup .form .terms,
.dk-help .form .terms {
  margin-bottom: 15px;
}
.dk-signup .form a,
.dk-help .form a {
  color: #ECB44B;
  text-decoration: underline;
}
.dk-signup .form strong,
.dk-help .form strong {
  color: #ECB44B;
}
.dk-signup .form .field,
.dk-help .form .field {
  margin: 10px 0;
}
.dk-signup .form input,
.dk-help .form input {
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
  outline: none;
  width: 240px;
  margin-bottom: 0;
}
.dk-signup .form input:focus,
.dk-help .form input:focus {
  box-shadow: 0px 0px 10px #ecb44b;
  -webkit-box-shadow: 0px 0px 10px #ecb44b;
  -moz-box-shadow: 0px 0px 10px #ecb44b;
  border-color: #ECB44B;
}
.dk-signup .form input.error,
.dk-help .form input.error {
  box-shadow: 0px 0px 10px #ff7737;
  -webkit-box-shadow: 0px 0px 10px #ff7737;
  -moz-box-shadow: 0px 0px 10px #ff7737;
  border-color: #ff7737;
}
.dk-signup .form span.error,
.dk-help .form span.error {
  display: inline-block;
  margin-left: 90px;
  font-size: 10px;
  color: #ff7737;
  position: relative;
  top: -3px;
}
.dk-signup .form .failure,
.dk-help .form .failure {
  color: #ff7737;
}
.dk-signup .form label,
.dk-help .form label {
  display: inline-block;
  width: 82px;
  font-weight: bold;
  color: #666;
}
.dk-signup .form form,
.dk-help .form form {
  margin-top: 8px;
  margin-bottom: 8px;
}
.dk-signup .form .buttons,
.dk-help .form .buttons {
  text-align: right;
}
.dk-signup .form .buttons a,
.dk-help .form .buttons a {
  color: #777;
  font-size: 12px;
}
.dk-signup .form .button a,
.dk-help .form .button a,
.dk-signup .form button,
.dk-help .form button {
  -moz-box-sizing: border-box;
  display: block;
  padding-left: 0;
  padding-right: 0;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #CCCCCC #CCCCCC #B3B3B3;
  border-image: none;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #666666;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  float: none;
}
.dk-signup .form .button a,
.dk-help .form .button a {
  padding: 5px 12px;
}
.dk-signup .form .button a:hover,
.dk-help .form .button a:hover,
.dk-signup .form button:hover,
.dk-help .form button:hover {
  background-position: 0 -15px;
  background-color: #e6e6e6;
  transition: background-position 0.1s linear 0s;
}
.dk-publish .buttons {
  margin-top: 8px;
  margin-bottom: 8px;
}
.dk-publish .form {
  position: relative;
  padding: 10px;
}
.dk-publish .form .close {
  position: absolute;
  right: 12px;
  top: 12px;
  line-height: 14px;
  font-size: 16px;
  text-decoration: none;
}
.dk-publish #signup_verify {
  text-align: center;
}
.dk-publish #signup_verify > div {
  margin: 1em auto;
}
.dk-publish #send_form input.number,
.dk-publish #verify_form input.number,
.dk-publish #send_form input.code,
.dk-publish #verify_form input.code {
  width: 98%;
}
.dk-publish #send_form span.error,
.dk-publish #verify_form span.error {
  display: block;
  margin-left: 0px;
  text-align: center;
}
.dk-help .form {
  position: relative;
  width: 600px;
}
.dk-help .form .close {
  position: absolute;
  right: 12px;
  top: 12px;
  line-height: 14px;
  font-size: 16px;
  text-decoration: none;
}
.dk-help .form p {
  font-size: 14px;
  color: black;
}
.dk-help .form h1 {
  color: black;
}
.dk-help video {
  max-width: 100%;
}
.dk-pwyw .close {
  display: none;
}
.dk-pwyw .buttons {
  margin-top: 1.1em;
}
.dk-pwyw button.option1,
.dk-pwyw button.option1:hover {
  background-color: #ECB44B;
  background-image: linear-gradient(to bottom, #f8cf73, #ecb44b);
  color: #000;
}
.dk-pwyw .dont_show {
  margin-top: 1.1em;
}
.dk-pwyw .dont_show label {
  width: auto;
  margin-left: 4px;
  font-weight: normal;
}
.dk-pwyw .checkbox {
  display: inline-block;
}
.dk-pwyw .checkbox input {
  width: auto;
}
div.publish_option,
div.pwyw_copy {
  padding: 10px;
  background: #F7F7F7;
  margin-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #eee;
}
@media all and (max-device-width: 480px) {
  .button input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
}
@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
  .button input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
}
@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  .button input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
}


/* Non LESS CSS code goes here */


/* iphone & ipad background-image bug fixes */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {
         
    html{webkit-text-size-adjust: none;}
    
    a{webkit-tap-highlight-color: rgba(200,0,0,0.4);}

    div#header_wrapper_2, body.hide_sidebars div.v_nav_layout div.lp_header_bar_custom div#header_wrapper_2,
    div#navigation_wrapper, div#container_wrapper_2, body.hide_sidebars div#main_wrapper div.lp_page_custom  div#container_wrapper_2,
    div#footer_bar_wrapper_2, div#footer_wrapper_3{
        margin-top: -2px;
    }      
    
    div#body_shade, div#header_shade, div#page_shade, div#footer_shade, div#footer_bar_shade {
        margin-top: 0px;
    }      

  /* shade */

  div.border_shade div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade div{height: 160px;}

  /* shade2 */  
  div.border_shade2 div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade2 div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade2 div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade2 div{height: 51px;}

  /* shade3 */  
  div.border_shade3 div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_shade3 div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_shade3 div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_shade3 div{height: 10px;}

  /* sawteeth */   
  div.border_sawteeth div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_sawteeth div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_sawteeth div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_sawteeth div{height: 8px;}

  /* torn_edge */  
  div.border_torn_edge div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_torn_edge div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_torn_edge div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_torn_edge div{height: 25px;}

  /* stitch */  
  div.border_stitch div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_stitch div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_stitch div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_stitch div{height: 9px;}

  /* vines */  
  div.border_vines div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_vines div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_vines div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_vines div{height: 33px;}

  /* spiral */  
  div.border_spiral div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_spiral div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_spiral div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_spiral div{height: 23px;}

  /* bevel */  
  div.border_bevel div, body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_bevel div,
  div.border_bevel div, body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_bevel div,
  div.border_bevel div, body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_bevel div{height: 14px;}

  /* grunge */  
  div.border_grunge div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_grunge div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_grunge div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_grunge div{height: 38px;}

  /* wave */  
  div.border_wave div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_wave div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_wave div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_wave div{height: 22px;}

  /* rivet */  
  div.border_rivet div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_rivet div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_rivet div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_rivet div{height: 19px;}

  /* bump */  
  div.border_bump div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_bump div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_bump div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_bump div{height: 11px;}

  /* board */  
  div.border_board div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_board div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_board div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_board div{height: 20px;}

  /* transparent */ 
  div.border_transparent div, 
  body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 div.lp_border_transparent div,
  body.hide_sidebars div.lp_page_custom div#container_wrapper_2 div.lp_border_transparent div,
  body.hide_sidebars div.lp_footer_custom div#footer_wrapper_3 div.lp_border_transparent div{height: 18px;}

            
}  


/* OPERA ONLY CSS  */

noindex:-o-prefocus, .doodlekit h6{margin-bottom: 0.7em !important;}
noindex:-o-prefocus, section.box div.social_outer ul, section.box div.social_sub_outer ul{margin-top: -0.8em;}

noindex:-o-prefocus, .doodlepic_icon{
    line-height:0;
}


noindex:-o-prefocus, div#comments_container div.entry_header .doodlepic_icon, div#topic_area div.entry_header .doodlepic_icon{
    line-height:1.4;
}





/* Webkit Only CSS */

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */

}





.mejs-offscreen{
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
position: absolute !important;
top: -10000px;
overflow: hidden;
width: 1px;
height: 1px;
}

.mejs-container {
position: relative;
background: #000;
font-family: Helvetica, Arial;
text-align: left;
vertical-align: top;
text-indent: 0;
}

.me-plugin {
position: absolute;
}

.mejs-embed, .mejs-embed body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: #000;
overflow: hidden;
}

.mejs-fullscreen {
/* set it to not show scroll bars so 100% will work */
overflow: hidden !important;
}

.mejs-container-fullscreen {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
overflow: hidden;
z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
width: 100%;
height: 100%;
}

.mejs-clear {
clear: both;
}

/* Start: LAYERS */
.mejs-background {
position: absolute;
top: 0;
left: 0;
}

.mejs-mediaelement {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.mejs-poster {
position: absolute;
top: 0;
left: 0;
background-size: contain ;
background-position: 50% 50% ;
background-repeat: no-repeat ;
}
:root .mejs-poster img {
display: none ;
}

.mejs-poster img {
border: 0;
padding: 0;
border: 0;
}

.mejs-overlay {
position: absolute;
top: 0;
left: 0;
}

.mejs-overlay-play {
cursor: pointer;
}

.mejs-overlay-button {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin: -50px 0 0 -50px;
background: url(../../../assets/mediaelement/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
background-image: url(../../../assets/mediaelement/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
background-position: 0 -100px ;
}

.mejs-overlay-loading {
position: absolute;
top: 50%;
left: 50%;
width: 80px;
height: 80px;
margin: -40px 0 0 -40px;
background: #333;
background: url(../../../assets/mediaelement/background.png);
background: rgba(0, 0, 0, 0.9);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
display: block;
width: 80px;
height: 80px;
background: transparent url(../../../assets/mediaelement/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
position: absolute;
list-style-type: none;
margin: 0;
padding: 0;
bottom: 0;
left: 0;
background: url(../../../assets/mediaelement/background.png);
background: rgba(0, 0, 0, 0.7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
height: 30px;
width: 100%;
}
.mejs-container .mejs-controls  div {
list-style-type: none;
background-image: none;
display: block;
float: left;
margin: 0;
padding: 0;
width: 26px;
height: 26px;
font-size: 11px;
line-height: 11px;
font-family: Helvetica, Arial;
border: 0;
}

.mejs-controls .mejs-button button {
cursor: pointer;
display: block;
font-size: 0;
line-height: 0;
text-decoration: none;
margin: 7px 5px;
padding: 0;
position: absolute;
height: 16px;
width: 16px;
border: 0;
background: transparent url(../../../assets/mediaelement/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
background-image: url(../../../assets/mediaelement/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
outline: dotted 1px #999;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
color: #fff;
display: block;
height: 17px;
width: auto;
padding: 10px 3px 0 3px ;
overflow: hidden;
text-align: center;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
color: #fff;
font-size: 11px;
line-height: 12px;
display: block;
float: left;
margin: 1px 2px 0 0;
width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
background-position: 0 0;
}

.mejs-controls .mejs-pause button {
background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
direction: ltr;
width: 200px;
padding-top: 5px;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
display: block;
position: absolute;
width: 180px;
height: 10px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
margin: 5px;
background: #333;
background: rgba(50,50,50,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
width: 100%;
background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-webkit-background-size: 15px 15px;
-moz-background-size: 15px 15px;
-o-background-size: 15px 15px;
background-size: 15px 15px;
-webkit-animation: buffering-stripes 2s linear infinite;
-moz-animation: buffering-stripes 2s linear infinite;
-ms-animation: buffering-stripes 2s linear infinite;
-o-animation: buffering-stripes 2s linear infinite;
animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
background: #3caac8;
background: rgba(60,170,200,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
background: #fff;
background: rgba(255,255,255,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
display: none;
position: absolute;
margin: 0;
width: 10px;
background: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
border: solid 2px #333;
top: -2px;
text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
position: absolute;
display: none;
background: #eee;
width: 36px;
height: 17px;
border: solid 1px #333;
top: -26px;
margin-left: -18px;
text-align: center;
color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
margin: 2px;
width: 30px;
display: block;
text-align: center;
left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
position: absolute;
display: block;
width: 0;
height: 0;
line-height: 0;
border: solid 5px #eee;
border-color: #eee transparent transparent transparent;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
top: 15px;
left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
display: none;
height: 115px;
width: 25px;
background: url(http://mckinleymbc.org/static/media/1l47h/background.png);
background: rgba(50, 50, 50, 0.7);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
top: -115px;
left: 0;
z-index: 1;
position: absolute;
margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
position: absolute;
left: 11px;
top: 8px;
width: 2px;
height: 100px;
background: #ddd;
background: rgba(255, 255, 255, 0.5);
margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
position: absolute;
left: 11px;
top: 8px;
width: 2px;
height: 100px;
background: #ddd;
background: rgba(255, 255, 255, 0.9);
margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
position: absolute;
left: 4px;
top: -3px;
width: 16px;
height: 6px;
background: #ddd;
background: rgba(255, 255, 255, 0.9);
cursor: N-resize;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
margin: 0;
}

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
height: 26px;
width: 56px;
position: relative;
    display: block;
    float: left;
    vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
position: absolute;
left: 0;
top: 11px;
width: 50px;
height: 8px;
margin: 0;
padding: 0;
font-size: 1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #333;
background: rgba(50,50,50,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
position: absolute;
left: 0;
top: 11px;
width: 50px;
height: 8px;
margin: 0;
padding: 0;
font-size: 1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #fff;
background: rgba(255,255,255,0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
position: relative;
}

.mejs-controls .mejs-captions-button button {
background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
visibility: hidden;
position: absolute;
bottom: 26px;
right: -51px;
width: 85px;
height: 100px;
background: url(../../../assets/mediaelement/background.png);
background: rgba(50,50,50,0.7);
border: solid 1px transparent;
padding: 10px 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
margin: 0;
padding: 0;
display: block;
list-style-type: none !important;
overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
margin: 0 0 6px 0;
padding: 0;
list-style-type: none !important;
display: block;
color: #fff;
overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
clear: both;
float: left;
margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
width: 55px;
float: left;
padding: 4px 0 0 0;
line-height: 15px;
font-family: helvetica, arial;
font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
font-size: 10px;
margin: 0 0 5px 0;
}

.mejs-chapters {
position: absolute;
top: 0;
left: 0;
-xborder-right: solid 1px #fff;
width: 10000px;
z-index: 1;
}

.mejs-chapters .mejs-chapter {
position: absolute;
float: left;
background: #222;
background: rgba(0, 0, 0, 0.7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
overflow: hidden;
border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
font-size: 11px;
color: #fff;
padding: 5px;
display: block;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
background: #666;
background: rgba(102,102,102, 0.7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
font-size: 12px;
font-weight: bold;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
margin: 0 0 3px 0;
line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
font-size: 12px;
line-height: 12px;
margin: 3px 0 4px 0;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
}

.mejs-captions-layer {
position: absolute;
bottom: 0;
left: 0;
text-align:center;
line-height: 20px;
font-size: 16px;
color: #fff;
}

.mejs-captions-layer  a {
color: #fff;
text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
font-size: 20px;
font-weight: normal;
}

.mejs-captions-position {
position: absolute;
width: 100%;
bottom: 15px;
left: 0;
}

.mejs-captions-position-hover {
bottom: 35px;
}

.mejs-captions-text {
padding: 3px 5px;
background: url(../../../assets/mediaelement/background.png);
background: rgba(20, 20, 20, 0.5);
white-space: pre-wrap;
}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
color: #fff;
font-weight: bold;
}

.me-cannotplay span {
padding: 15px;
display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
position: absolute;
width: 150px;
padding: 10px;
border-radius: 4px;
top: 0;
left: 0;
background: #fff;
border: solid 1px #999;
z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
height: 1px;
font-size: 0;
margin: 5px 6px;
background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
font-family: Helvetica, Arial;
font-size: 12px;
padding: 4px 6px;
cursor: pointer;
color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
background: #2C7C91;
color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
visibility: hidden;
position: absolute;
bottom: 26px;
right: -10px;
width: 130px;
height: 100px;
background: url(../../../assets/mediaelement/background.png);
background: rgba(50,50,50,0.7);
border: solid 1px transparent;
padding: 10px;
overflow: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
margin: 0;
padding: 0;
display: block;
list-style-type: none !important;
overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
margin: 0 0 6px 0;
padding: 0;
list-style-type: none !important;
display: block;
color: #fff;
overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
clear: both;
float: left;
margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
width: 100px;
float: left;
padding: 4px 0 0 0;
line-height: 15px;
font-family: helvetica, arial;
font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: url(../../../assets/mediaelement/background.png);
background: rgba(50,50,50,0.7);
z-index: 1000;
overflow: hidden;
}
.mejs-postroll-layer-content {
width: 100%;
height: 100%;
}
.mejs-postroll-close {
position: absolute;
right: 0;
top: 0;
background: url(../../../assets/mediaelement/background.png);
background: rgba(50,50,50,0.7);
color: #fff;
padding: 4px;
z-index: 100;
cursor: pointer;
}
/* End: Postroll */


/* Start: Speed */
div.mejs-speed-button {
width: 46px !important;
position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
background: transparent;
width: 36px;
font-size: 11px;
line-height: normal;
color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
visibility: hidden;
position: absolute;
top: -100px;
left: -10px;
width: 60px;
height: 100px;
background: url(../../../assets/mediaelement/background.png);
background: rgba(50, 50, 50, 0.7);
border: solid 1px transparent;
padding: 0;
overflow: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
visibility: visible;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
color: rgba(33, 248, 248, 1);
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
margin: 0;
padding: 0;
display: block;
list-style-type: none !important;
overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
margin: 0 0 6px 0;
padding: 0 10px;
list-style-type: none !important;
display: block;
color: #fff;
overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
clear: both;
float: left;
margin: 3px 3px 0 5px;
display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
width: 60px;
float: left;
padding: 4px 0 0 0;
line-height: 15px;
font-family: helvetica, arial;
font-size: 11.5px;
color: white;
margin-left: 5px;
cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
background-color: rgb(200, 200, 200) !important;
background-color: rgba(255,255,255,.4) !important;
}
/* End: Speed */

/* Start: Skip Back */

.mejs-controls .mejs-button.mejs-skip-back-button {
background: transparent url(../../../assets/mediaelement/skipback.png) no-repeat;
background-position: 3px 3px;
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
background: transparent;
font-size: 9px;
line-height: normal;
color: #ffffff;
}

/* End: Skip Back */







aside#sidebar2{display:none;}
aside#sidebar1{margin-left: 30px; margin-right: 0; width: 330px; float: right;}
div#content {width: 580px; float:left;}
div.layout_h_spacing_large aside#sidebar1{margin-left: 44px;}
div.layout_h_spacing_large div#content {width: 566px;}




          


          

        body   {background-image: url("../../../media/1l47h/template/attachments/15860117/bg90.png");}
      

body  {background-color: #CDCDCD;}







div.contained_bg div#main_wrapper_inner_1{border: 1px solid #E1E1E1;}








body div#main_wrapper  {
color: #666666
}
div#main_wrapper hr {
color: 1px solid #666666;
background-color: #666666;
}
















body, div#content_headers h2, header h2, input, textarea, select, td, th, div.content_body div.entry_header h2, body.make_responsive #mobile_menus #mobile_menus_inner #mobile_menus_title span{
font-family: Helvetica, Arial, Verdana, sans-serif;
}


a, ul.box_list li{color: #2964BF;}


a:hover, ul.box_list li:hover{color: #4782DD;}



a, td.login_box_links a .link_text {text-decoration: underline;}
a:hover, td.login_box_links a:hover .link_text {text-decoration: none;}




.iconlink a{text-decoration: none;}
.iconlink a .link_text{text-decoration: underline;}
.iconlink a:hover .doodlepic_icon{text-decoration: none;}



@font-face {
font-family: 'BebasNeueRegular';
src: url('../../../squirrel/Sans_Serif/bebas-neue/BebasNeue-webfont.eot');
src: url('../../../squirrel/Sans_Serif/bebas-neue/BebasNeue-webfont.eot') format('embedded-opentype'),
url('../../../squirrel/Sans_Serif/bebas-neue/BebasNeue-webfont.woff') format('woff'),
url('../../../squirrel/Sans_Serif/bebas-neue/BebasNeue-webfont.ttf') format('truetype'),
url('../../../squirrel/Sans_Serif/bebas-neue/BebasNeue-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}
header h1, div#content_headers h1, div.board section.entries_page hgroup h1, aside#sidebar1 section div.box_content_headers h3, aside#sidebar2 section div.box_content_headers h3, aside#footer_bar section div.box_content_headers h3,
nav a, h4.sub_hdr, section.entry h3, div.errorExplanation h2,  div.formErrors h5, table.comment td.comment_count, div.rss_chooser h1, div.album_hdr a,
div.content_body h1, div.content_body h2, div.content_body h3, div.content_body h4,
div.box_content_body h1, div.box_content_body h2, div.box_content_body h3, div.box_content_body h4, div.box_content_body h5, div.box_content_body h6,
div#custom_footer h1, div#custom_footer h2, div#custom_footer h3, div#custom_footer h4,
div#admin div#top_menu table td nav .main_menu_outer_1 .menu_link_selected,
        body.make_responsive #mobile_menus #mobile_menus_inner ul li a,
        body.make_responsive #mobile_menus #mobile_menus_inner #mobile_menus_title
{
font-family: 'BebasNeueRegular', Helvetica, Arial, Verdana, sans-serif;
}




hgroup .doodlepic_icon, h3 .doodlepic_icon, h4 .doodlepic_icon{margin-top: -.05em; margin-bottom: 0;}
noindex:-o-prefocus, hgroup .doodlepic_icon, h3 .doodlepic_icon, h4 .doodlepic_icon{margin-bottom: -1.15em; margin-top:0;}


div#admin table td a, div#admin aside table td,
div#admin form#admin_search .admin_search_box input, div#admin form#admin_search .util_search_button input{
color: #FFFFFF;
}
div#admin form#admin_search ::-webkit-input-placeholder {
color: #FFFFFF;
}
div#admin form#admin_search :-moz-placeholder {
color: #FFFFFF;
}
div#admin form#admin_search{border-color: #FFFFFF;}


div#admin table td a:hover, div#admin table td.welcome_msg {
color: #AAAAAA;
}


div#admin_wrapper_3 {
background-color: #616164;
}


div#admin_wrapper_2 {font-size: .75em;}
div#admin form#admin_search ::-webkit-input-placeholder {
font-size: .75em;
}
div#admin form#admin_search :-moz-placeholder {
font-size: .75em;
}


div#bar_border_admin_bot {display:block;}


div#bar_border_admin_bot {height: 1px; background: #949495;}


div#admin {padding-top: 8px;}


div#admin {padding-bottom: 8px;}




div#admin_x1{
left:0;
top:0;
height: 100%;
display: block;
background: none; /* Old browsers */
background: -moz-linear-gradient(top, #3A3A3C 0%, #616164 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3A3A3C), color-stop(100%,#616164)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3A3A3C 0%,#616164 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3A3A3C 0%,#616164 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #3A3A3C 0%,#616164 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3A3A3C', endColorstr='#616164',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #3A3A3C 0%,#616164 100%); /* W3C */
}



div.blog_previews section.entry div.entry_header h3 a:hover{color:#949495;}


div.blog_previews section.entry div.entry_footer {color:#891F0F;}


div.blog_previews section.entry div.entry_header h3 a {text-decoration: none;}
div.blog_previews section.entry div.entry_header h3 a:hover{text-decoration: none;}
          

div.blog_previews section.entry div.entry_header h3 a:hover{text-decoration: none;}
          









body.blog_entry table.comment_hdr .comment_who {color:#666666;}


body.blog_entry section.entry table.comment_hdr .comment_when {color:#666666;}




 
aside#sidebar1 section.box h3, aside#sidebar2 section.box h3{color: #980100;}













div#container aside#sidebar1 section.box, div#container aside#sidebar2 section.box{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
aside#sidebar1 div.box_content_headers hgroup, aside#sidebar2 div.box_content_headers hgroup{
border-bottom: 1px solid #E3E7EA; padding-bottom: 1em;
}

div#main_wrapper aside#sidebar1 section.box, div#main_wrapper aside#sidebar2 section.box{border: 0;}
div#main_wrapper aside#sidebar1 div.box_content_headers_inner_1, div#main_wrapper aside#sidebar2 div.box_content_headers_inner_1{padding-top:0; padding-right:0; padding-left:0;}
div#main_wrapper aside#sidebar1 div.box_content_body_inner_1, div#main_wrapper aside#sidebar2 div.box_content_body_inner_1{padding-bottom:0; padding-right:0; padding-left:0;}









aside#sidebar1 section.box, aside#sidebar2 section.box{border: 1px solid #891F0F;}
aside#sidebar1 div.box_content_headers_inner_1, aside#sidebar2 div.box_content_headers_inner_1{padding-top:1em; padding-right:1em; padding-left:1em;}
aside#sidebar1 div.box_content_body_inner_1, aside#sidebar2 div.box_content_body_inner_1{padding-bottom:.2em; padding-right:1em; padding-left:1em;}
body.page_style_2 aside#sidebar1 div.box_content_headers_inner_1, body.page_style_2 aside#sidebar2 div.box_content_headers_inner_1{
border: 1px solid #891F0F;
}
















div#main_wrapper aside#sidebar1 div.box_content_headers hgroup h3, div#main_wrapper aside#sidebar2 div.box_content_headers hgroup h3{font-size: 1.4em;}












 
aside#sidebar1 ul.box_list a, aside#sidebar2 ul.box_list a {border: 0;}






aside#sidebar1 ul.box_list a:hover, aside#sidebar2 ul.box_list a:hover {
border-color: #282828;
}



















aside#sidebar1 ul.box_list a, aside#sidebar2 ul.box_list a {text-decoration: underline;}
aside#sidebar1 ul.box_list a:hover, aside#sidebar2 ul.box_list a:hover{text-decoration: none;}





 
aside#footer_bar section.box h3{color: #FFFFFF;}








aside#footer_bar div.box_content_body{color: #FFFFFF;}


aside#footer_bar div.box_content_body a{color: #FFFFFF;}


aside#footer_bar div.box_content_body a:hover{color: #E1E1E1;}


aside#footer_bar div.box_content_headers hgroup{
border-bottom: 1px solid #FFFFFF; padding-bottom: 1em;
}
div#footer_bar_wrapper_2 aside#footer_bar section.box, div#footer_bar_wrapper_2 aside#footer_bar section.box{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
div#main_wrapper aside#footer_bar section.box{border: 0;}
div#main_wrapper aside#footer_bar div.box_content_headers_inner_1{padding-top:0; padding-right:0; padding-left:0;}
div#main_wrapper aside#footer_bar div.box_content_body_inner_1{padding-bottom:0; padding-right:0; padding-left:0;}









aside#footer_bar section.box{border: 1px solid #E1E1E1;}

aside#footer_bar table.boxes1 section.box{width:938px;}
aside#footer_bar table.boxes2 section.box{width:452px;}
aside#footer_bar table.boxes3 section.box{width:290px;}
aside#footer_bar table.boxes4 section.box{width:209px;}

div.layout_h_spacing_large aside#footer_bar table.boxes2 section.box{width:446px;}
div.layout_h_spacing_large aside#footer_bar table.boxes3 section.box{width:282px;}
div.layout_h_spacing_large aside#footer_bar table.boxes4 section.box{width:200px;}

div.icon_box_social_icons_only aside#footer_bar section.box div.social_outer ul {
text-align: center;
}
body.page_style_2 aside#footer_bar div.box_content_headers_inner_1{border: 1px solid #E1E1E1;}






























 
aside#footer_bar ul.box_list a{border: 0;}


aside#footer_bar ul.box_list a, aside#footer_bar ul.box_list li, aside#footer_bar .more_link a{
color: #FFFFFF;
}




aside#footer_bar ul.box_list a:hover, 
aside#footer_bar ul.box_list li:hover,
aside#footer_bar .more_link a:hover  {
color: #949495;
}




















aside#footer_bar ul.box_list a{text-decoration: underline;}
aside#footer_bar ul.box_list a:hover{text-decoration: none;}






          


          


div#footer_wrapper_2   {background-image: none;}


div#footer_wrapper_2 {background-color: #2359AA;}






div#footer_wrapper_2 footer{
color: #FFFFFF;
}



div#footer_wrapper_2 a{
color: #FFFFFF;
}


div#footer_wrapper_2 a:hover{
color: #7CA0D6;
}








div#footer_wrapper_2 footer{text-align: center;}
div#footer_wrapper_2 table.data_list, div#footer_wrapper_2 img{margin: 0 auto;}
div#footer_wrapper_2 footer table{margin: 0 auto .85em auto;}
div#footer_wrapper_2 ol, div#footer_wrapper_2 ul {display:inline-block;}



          


          


div#footer_bar_wrapper_2  {background-image: none;}


div#footer_bar_wrapper_2 {background-color: #3A3A3C;}




div#bar_border_footer_bar_top{display:block;}




div#bar_border_footer_bar_bot{display:block;}


div#bar_border_footer_bar_bot {height: 1px; background: #184D9B;}



div#main_content .button a, div#main_content .button input, div#main_content .button button,
section.box .button a, section.box .button input, section.box .button button  {
color: #FFFFFF ;
}

div#main_content div.message_content .button input,
section.box div.message_content .button input  {
color: #FFFFFF  !important;
}


div#main_content .button:hover a, div#main_content .button:hover input,
section.box .button:hover a, section.box .button:hover input  {
color: #FFFFFF ;
}

div#main_content div.message_content .button:hover a, div#main_content div.message_content .button:hover input,
section.box div.message_content .button:hover a, section.box div.message_content .button:hover input {
color: #FFFFFF !important;
}





















.button {border:0;}
div.message_content .button {border:0 !important;}











.button a, .button input, .button button  {
background: #891F0F;
}
.button:hover a, .button:hover input  {
background: #666666;
}

div.message_content .button a, div.message_content .button input  {
background: #891F0F !important;
}
div.message_content .button:hover a, div.message_content .button:hover input  {
background: #666666 !important;
}





div#main_wrapper_inner_1 .textbox input, div#main_wrapper_inner_1 .textarea, div#main_wrapper_inner_1 .select, .select_outer {background:#FFFFFF;}
div.message_content .textarea{background:#FFFFFF !important;}





div#main_wrapper_inner_1 .textbox input, div#main_wrapper_inner_1 .textarea textarea, div#main_wrapper_inner_1 select{color: #666666;}
div.message_content .textarea textarea{color: #666666 !important;}
.select, .ie7arrow {
background-image: url(../../../media/1l47h/template/attachments/15860121/got_kids_down.png) !important;
background-position: right center !important; background-repeat: no-repeat !important;
}





 div.hrdiv{border-color: #891F0F;}



div#main_wrapper_inner_1 .textbox input, div#main_wrapper_inner_1 .textarea, div#main_wrapper_inner_1 .select{border: 1px solid #891F0F;}
div.message_content .textarea {border: 1px solid #891F0F !important;}
#mobile_top_bar ul .search-control, div#admin form#admin_search, div.hrdiv{border-width: 1px;}


div#container form table.formtable td{padding-top: .2em; padding-bottom: .2em;}


aside#footer_bar .button a, aside#footer_bar .button input  {
color: #FFFFFF ;
}














aside#footer_bar .button {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}









aside#footer_bar .button a, aside#footer_bar .button input  {
background: #666666;
}
aside#footer_bar .button:hover a, aside#footer_bar .button:hover input  {
background: #949495;
}










aside#footer_bar .select, aside#footer_bar .ie7arrow  {background-image: url(../../../media/1l47h/template/attachments/15860123/got_kids_down.png) !important;}
aside#footer_bar .textbox input, aside#footer_bar .textarea, aside#footer_bar .select{border-color: #3A3A3C;}




















body.page_style_3 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button a, body.page_style_3 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button input,
body.page_style_4 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button a, body.page_style_4 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button input,
body.page_style_5 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button a, body.page_style_5 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button input,
body.page_style_6 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button a, body.page_style_6 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button input
{
  background-color: ;
  background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
  background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
  }


  body.page_style_3 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button a:hover, body.page_style_3 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button input:hover,
  body.page_style_4 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button a:hover, body.page_style_4 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button input:hover,
  body.page_style_5 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button a:hover, body.page_style_5 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button input:hover,
  body.page_style_6 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button a:hover, body.page_style_6 div.special_page_type_box #main_wrapper_inner_1 .special_page_type_box_outside .button input:hover
  {
    background-color: ;
    background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
    cursor: pointer;

  }















body.messages table.comment_hdr .comment_who a{color:#666666;}


body.messages table.comment_hdr .comment_who a:hover{color:#444444;}


body.messages section.entry table.comment_hdr .comment_when{color:#891F0F;}


























body.normal_page header hgroup h1, body.hide_sidebars div.lp_header_default header hgroup h1{
color: #FFFFFF;
}
body.normal_page div#header_extra, body.hide_sidebars div.lp_header_default div#header_extra{background: #FFFFFF;}


body.normal_page header hgroup h2, body.hide_sidebars div.lp_header_default header hgroup h2 {
color: #FFFFFF;
}


body.normal_page div.h1_outer, body.hide_sidebars div.lp_header_default div.h1_outer{
    position: relative;
    display: inline-block;
    padding: .3em .8em;
}

body.normal_page div.h1_bg, body.hide_sidebars div.lp_header_default div.h1_bg{
    background: #891F0F;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: inline-block;
}
body.normal_page div.h1_outer h1, body.hide_sidebars div.lp_header_default div.h1_outer h1{padding: 0 .1em;}


body.normal_page div.h2_outer, body.hide_sidebars div.lp_header_default div.h2_outer{
    position: relative;
    display: inline-block;
    padding: .3em .8em;
}

body.normal_page div.h2_bg, body.hide_sidebars div.lp_header_default div.h2_bg{
    background: #666666;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: inline-block;
}
body.normal_page div.h2_outer h2, body.hide_sidebars div.lp_header_default div.h2_outer h2{padding: 0 .1em;}


body.normal_page header hgroup div.h1_bg, body.normal_page header hgroup div.h2_bg, body.hide_sidebars div.lp_header_default header hgroup div.h1_bg, body.hide_sidebars div.lp_header_default header hgroup div.h2_bg {opacity: 0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";}






body.normal_page header hgroup div.h2_outer, body.hide_sidebars div.lp_header_default header hgroup div.h2_outer{margin-top: .5em;}
body.normal_page div.title_bg header hgroup div.h2_outer, body.hide_sidebars div.lp_header_default div.title_bg header hgroup div.h2_outer{margin-top: 1.5em;}



body.normal_page div#header_plate, body.hide_sidebars div.lp_header_default div#header_plate  {display:block; background: url("../../../media/1l47h/template/attachments/15860124/bamboo.png") top left no-repeat;}



          


          


body.normal_page div#header_wrapper_2, body.hide_sidebars div.lp_header_default div#header_wrapper_2 {background-image: none;}


body.normal_page div#header_wrapper_2, body.hide_sidebars div.lp_header_default div#header_wrapper_2 {background-color: #891F0F;}




body.normal_page div#bar_border_header_bot, body.hide_sidebars div.lp_header_default div#bar_border_header_bot {display:block;}


body.normal_page div#bar_border_header_bot, body.hide_sidebars div.lp_header_default div#bar_border_header_bot {height: 1px; background: #949495;}





































































body.icon_box_login_bg section.loginbox div.box_content_headers .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}








body.icon_blog_bg_none div.blog_previews section.entry h3 .doodlepic_icon, body.icon_blog_bg div.blog_previews section.entry h3 .doodlepic_icon {
color:#891F0F; 
}





body.icon_blog_bg div.blog_previews section.entry h3 .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}












body.icon_blog_time_bg div.blog_previews section.entry .entry_date .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}












body.icon_blog_comments_bg div.blog_previews section.entry .entry_comments .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}





div#admin table td.admin_icon .doodlepic_icon {font-size: 100%;}






body.icon_util_admin_bg div#admin table td.admin_icon .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}















body.icon_util_shop_bg div#admin table td.shop_icon .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}





h4.comments_section_title .doodlepic_icon {font-size: 150%;}






body.icon_comments_header_bg h4.comments_section_title .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}



td.comment_icon .doodlepic_icon {
color: ;
background: none; 
    border-radius: none; 
    -moz-border-radius: none; 
    -khtml-border-radius: none; 
    -webkit-border-radius: none; 
    border: .1em solid #FFFFFF;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow:none;
}






body.icon_comment_bg_none td.comment_icon .doodlepic_icon, body.icon_comment_bg td.comment_icon .doodlepic_icon {
color:#891F0F; 
}
td.comment_icon .doodlepic_icon {border: .1em solid #891F0F;}












h4.post_a_comment .doodlepic_icon {font-size: 150%;}






body.icon_post_comment_bg h4.post_a_comment .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}












body.icon_forums_bg div.forums_previews hgroup h3 .doodlepic_icon, body.icon_forums_bg div.forums_previews  h4.sub_hdr .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}












body.icon_topic_bg div.topic_previews hgroup h3 .doodlepic_icon, body.icon_topic_bg div.topic_previews h4.sub_hdr .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}



div.bread_crumb .doodlepic_icon {
color: ;
background: none; 
    border-radius: none; 
    -moz-border-radius: none; 
    -khtml-border-radius: none; 
    -webkit-border-radius: none; 
    border:0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow:none;
}










body.icon_breadcrumb_bg div.bread_crumb .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}












body.icon_box_search_bg section.searchbox div.box_content_headers .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}












body.icon_box_notes_bg section.box_note div.box_content_headers .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}












body.icon_box_blog_bg section.box_blog div.box_content_headers .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}




















body.icon_box_blog_comments_bg section.box_blog_comments div.box_content_headers .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}












body.icon_box_forums_bg section.box_forums div.box_content_headers .doodlepic_icon {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}



section.box div.social_outer ul li a .doodlepic_icon {font-size: 200%;}
.social_text{line-height: 200%; vertical-align: middle;}






body.icon_box_social_bg section.box_social li a .doodlepic_icon  {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}





.social_text{display:none;}
section.box div.social_outer ul{margin-bottom: .3em;}
section.box div.social_outer ul li{display: inline-block; margin-bottom: .5em;}
div.social_sub_outer{
    font-size: inherit;
}

div.social_outer ul li a{
    margin-right: 0;
    margin-left: .5em;
}
section.box div.social_outer ul {
    margin-left: -.5em;
    margin-top: -.1em;
}
div.social_outer ul li a .doodlepic_icon{
    margin-right: 0;
}

noindex:-o-prefocus, section.box div.social_outer ul li{
    margin-bottom: 1.5em;
}





body.icon_box_social_bg_none section.box_social li.facebook_icon a .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.facebook_icon a .doodlepic_icon {
background: #DDDDDD; 
}




body.icon_box_social_bg_none section.box_social li.facebook_icon a:hover .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.facebook_icon a:hover .doodlepic_icon {
background: #CCCCCC; 
}




body.icon_box_social_bg_none section.box_social li.twitter_icon a .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.twitter_icon a .doodlepic_icon {
background: #DDDDDD; 
}




body.icon_box_social_bg_none section.box_social li.twitter_icon a:hover .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.twitter_icon a:hover .doodlepic_icon {
background: #CCCCCC; 
}




body.icon_box_social_bg_none section.box_social li.linkedin_icon a .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.linkedin_icon a .doodlepic_icon {
background: #DDDDDD; 
}




body.icon_box_social_bg_none section.box_social li.linkedin_icon a:hover .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.linkedin_icon a:hover .doodlepic_icon {
background: #CCCCCC; 
}




body.icon_box_social_bg_none section.box_social li.google_icon a .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.google_icon a .doodlepic_icon {
background: #DDDDDD; 
}




body.icon_box_social_bg_none section.box_social li.google_icon a:hover .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.google_icon a:hover .doodlepic_icon {
background: #CCCCCC; 
}




body.icon_box_social_bg_none section.box_social li.pinterest_icon a .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.pinterest_icon a .doodlepic_icon {
background: #DDDDDD; 
}




body.icon_box_social_bg_none section.box_social li.pinterest_icon a:hover .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.pinterest_icon a:hover .doodlepic_icon {
background: #CCCCCC; 
}




body.icon_box_social_bg_none section.box_social li.rss_icon a .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.rss_icon a .doodlepic_icon {
background: #DDDDDD; 
}




body.icon_box_social_bg_none section.box_social li.rss_icon a:hover .doodlepic_icon {
background: none; 
}
body.icon_box_social_bg section.box_social li.rss_icon a:hover .doodlepic_icon {
background: #CCCCCC; 
}



div#admin table td.admin_social a .doodlepic_icon {font-size: 100%;}






body.icon_util_social_bg div#admin table td.admin_social a .doodlepic_icon  {
    border-radius: 0; 
    -moz-border-radius: 0; 
    -khtml-border-radius: 0; 
    -webkit-border-radius: 0; 
}









































nav a.main_menu, div#admin div#top_menu table td nav a{color: #FFFFFF;}
nav li.has_kids a.main_menu{background-image: url(../../../media/1l47h/template/attachments/15860126/got_kids_right.png);}

nav ul#main_menu_v li.has_kids a.main_menu{background-image: url(../../../media/1l47h/template/attachments/15860127/got_kids_down.png);}

div.one_sidebar_right_large_v nav ul#main_menu_v li.has_kids a.main_menu_selected, div.one_sidebar_right_large_v nav ul#main_menu_v li.has_kids a.main_menu,
div.one_sidebar_right_small_v nav ul#main_menu_v li.has_kids a.main_menu_selected, div.one_sidebar_right_small_v nav ul#main_menu_v li.has_kids a.main_menu,
div.two_sidebar_right_v nav ul#main_menu_v li.has_kids a.main_menu_selected, div.two_sidebar_right_v nav ul#main_menu_v li.has_kids a.main_menu
{background-position: left center; padding: 10px 15px 10px 32px; background-image: url(../../../media/1l47h/template/attachments/15860128/got_kids_down_2.png); }


.main_menu_outer_1:hover a, .main_menu_outer_1_selected a, .main_menu_outer_1_selected:hover a, nav li.has_kids:hover a.main_menu{background-color: #7C7D7E;}


.main_menu_outer_1:hover a, .main_menu_outer_1_selected a, .main_menu_outer_1_selected:hover a, nav li.has_kids:hover .main_menu_outer_1 a,
div#admin div#top_menu table td nav .main_menu_outer_1:hover a, div#admin div#top_menu table td nav .main_menu_outer_1_selected a, div#admin div#top_menu table td nav .main_menu_outer_1_selected:hover a, 
div#admin div#top_menu table td nav li.has_kids:hover .main_menu_outer_1 a,
div#admin div#top_menu table td nav .main_menu_outer_1 .menu_link_selected, 
div#admin div#top_menu table td nav .main_menu_outer_1:hover .menu_link_selected
{color: #FFFFFF;}

nav li.has_kids:hover .main_menu_outer_1:hover a, 
nav li.has_kids:hover a.main_menu_selected, 
nav li.has_kids:hover a.main_menu,
nav ul#main_menu_v li.has_kids a.main_menu_selected
{background-image: url(../../../media/1l47h/template/attachments/15860129/got_kids_down.png);}


nav li.has_kids a.main_menu_selected,
nav ul#main_menu_v li.has_kids:hover .main_menu_outer_1:hover a, 
nav ul#main_menu_v li.has_kids:hover a.main_menu_selected, 
nav ul#main_menu_v li.has_kids:hover a.main_menu
{background-image: url(../../../media/1l47h/template/attachments/15860130/got_kids_right.png);}

div.one_sidebar_right_large_v nav ul#main_menu_v li.has_kids:hover .main_menu_outer_1:hover a, 
div.one_sidebar_right_large_v nav ul#main_menu_v li.has_kids:hover a.main_menu_selected, 
div.one_sidebar_right_large_v nav ul#main_menu_v li.has_kids:hover a.main_menu,
div.one_sidebar_right_small_v nav ul#main_menu_v li.has_kids:hover .main_menu_outer_1:hover a, 
div.one_sidebar_right_small_v nav ul#main_menu_v li.has_kids:hover a.main_menu_selected, 
div.one_sidebar_right_small_v nav ul#main_menu_v li.has_kids:hover a.main_menu,
div.two_sidebar_right_v nav ul#main_menu_v li.has_kids:hover .main_menu_outer_1:hover a, 
div.two_sidebar_right_v nav ul#main_menu_v li.has_kids:hover a.main_menu_selected, 
div.two_sidebar_right_v nav ul#main_menu_v li.has_kids:hover a.main_menu
{background-image: url(../../../media/1l47h/template/attachments/15860131/got_kids_left.png);}

div.one_sidebar_right_large_v nav ul#main_menu_v li.has_kids a.main_menu_selected, 
div.one_sidebar_right_small_v nav ul#main_menu_v li.has_kids a.main_menu_selected, 
div.two_sidebar_right_v nav ul#main_menu_v li.has_kids a.main_menu_selected
{background-image: url(../../../media/1l47h/template/attachments/15860132/got_kids_down_2.png);}




div#navigation_wrapper {background-color: #3A3A3C;}




.main_menu_outer_1, .sub_menu_outer_1, .main_menu_outer_1_selected, .sub_menu_outer_1_selected{padding: 0;}
.main_menu_outer_1, .main_menu_outer_1_selected, .sub_menu_outer_1 {margin: 0;}
div#navigation nav li.menu_top{margin-left: 0;}
div#navigation nav ul#main_menu_h li:hover .sub_menus_outer_2{padding-top:0px; margin-top: 0px;}
div#nav_border_top, div#nav_border_bottom{display:none;}
ul#main_menu_v .sub_menus_outer_2{top:0px; right:-210px;}
div.one_sidebar_left_large_v ul#main_menu_v .sub_menus_outer_2, div.one_sidebar_right_large_v ul#main_menu_v .sub_menus_outer_2{right:-330px;}
div.one_sidebar_right_small_v ul#main_menu_v .sub_menus_outer_2, div.two_sidebar_right_v ul#main_menu_v .sub_menus_outer_2{left:-210px;}
div.one_sidebar_right_large_v ul#main_menu_v .sub_menus_outer_2{left:-330px;}






ul#main_menu_v .main_menu_outer_1, 
ul#main_menu_v .main_menu_outer_1_selected{
margin-bottom: 10px;
}


nav a.sub_menu{background-color: #7C7D7E;}
div#navigation nav ul#main_menu_h li .sub_menus_outer_1{background: #7C7D7E;}


nav a.sub_menu, div#admin div#top_menu table td nav a.sub_menu{color: #FFFFFF;}



.sub_menu_outer_1:hover a.sub_menu, div#admin div#top_menu table td nav .sub_menu_outer_1:hover a.sub_menu{color: #3A3A3C;}
.sub_menu_outer_1_selected a.sub_menu_selected, div#admin div#top_menu table td nav .sub_menu_outer_1_selected a.sub_menu_selected{color: #3A3A3C;}



















nav .main_menu_outer_1:hover a.main_menu, nav .main_menu_outer_1_selected a, nav .main_menu_outer_1_selected:hover a,
nav li.has_kids:hover .main_menu_outer_1 a, nav li.has_kids:hover .main_menu_outer_1_selected a{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}






nav li .sub_menu_outer_1:hover a.sub_menu, nav li .sub_menu_outer_1_selected a.sub_menu_selected{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}




div#menus_x1{
left:0;
top:0;
height: 100%;
display: block;
background: none; /* Old browsers */
background: -moz-linear-gradient(top, #606063 0%, #3A3A3C 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606063), color-stop(100%,#3A3A3C)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #606063 0%,#3A3A3C 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #606063 0%,#3A3A3C 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #606063 0%,#3A3A3C 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606063', endColorstr='#3A3A3C',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #606063 0%,#3A3A3C 100%); /* W3C */
}

body.hide_sidebars div.contained_bg_2 div.h_nav_layout div.lp_hide_admin div.lp_hide_header div#menus_x1{
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
}
/* OPERA */
noindex:-o-prefocus, body.hide_sidebars div.contained_bg_2 div.h_nav_layout div.lp_hide_admin div.lp_hide_header div#menus_x1{
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}


























div#admin div#top_menu table td nav a.sub_menu:hover, a.sub_menu:hover, a.sub_menu_selected, a.sub_menu_selected:hover{text-shadow: none;}


div#main_wrapper nav a.main_menu, nav a.main_menu_selected, div#main_wrapper div#admin div#top_menu table td nav a, div#main_wrapper div#admin div#top_menu nav a.main_menu_selected, div#main_wrapper div#admin div#top_menu table td nav .main_menu_outer_1 .menu_link_selected{font-size: 1.3em;}


div#main_wrapper nav a.sub_menu, nav a.sub_menu_selected, 
div#main_wrapper div#admin div#top_menu nav .sub_menus a.sub_menu, 
div#main_wrapper div#admin div#top_menu nav .sub_menus a.sub_menu_selected, 
div#main_wrapper div#admin div#top_menu nav .sub_menus a.sub_menu, 
div#main_wrapper div#admin div#top_menu nav .sub_menus a.sub_menu_selected
{font-size: 1.3em;}







div#main_wrapper nav ul a.main_menu, div#main_wrapper nav ul a.main_menu_selected {padding: 5px 15px;}

div.v_nav_layout nav ul#main_menu_v li.has_kids a.main_menu_selected, 
div.v_nav_layout nav ul#main_menu_v li.has_kids a.main_menu
{padding-top: 5px; padding-bottom:5px;}



div#main_wrapper nav ul a.sub_menu {padding: 5px;}
div#navigation nav ul#main_menu_h li .sub_menus_outer_3{width: 190px;}


 h4.sub_hdr {color: #891F0F; }





.bread_crumb_inner{border: 0;}


.bread_crumb_inner, .bread_crumb_inner a{
color: #666666 !important;
}


.bread_crumb_inner a:hover, div.bread_crumb table td{
color: #980000 !important;
}














section .bread_crumb_inner a {text-decoration: underline;}
section .bread_crumb_inner a:hover{text-decoration: none;}
          

section .bread_crumb_inner a:hover{text-decoration: none;}
          

div.notice, div.errorExplanation, div.formErrors, div.admin_show {color: #FFFFFF; border-color:#FFFFFF; background-image: url(../../../media/1l47h/template/attachments/15860133/notice3.png);}
div.notice a, div.errorExplanation a, div.formErrors a, div.admin_show a,
div.notice a:hover, div.errorExplanation a:hover, div.formErrors a:hover, div.admin_show a:hover{color: #FFFFFF; text-decoration: underline;}


div.notice, div.errorExplanation, div.formErrors, div.admin_show{background-color: #FF0000;}


div.notice, div.errorExplanation, div.formErrors, div.admin_show{border: 3px solid #FFFFFF;}


div.notice, div.errorExplanation, div.formErrors, div.admin_show{
-moz-box-shadow: 3px 3px 10px rgba(153,153,153,0.4);
-webkit-box-shadow: 3px 3px 10px rgba(153,153,153,0.4);
box-shadow: 3px 3px 10px rgba(153,153,153,0.4);
}
div.errorExplanation, div.notice{margin-right: 15px; margin-left: 15px;}







div.over20 a, div.paginate a {border: 1px solid #980000;}
div.paginate .disabled, .next_page, .prev_page, .current, div.over20 a:hover, div.paginate a:hover{border: 1px solid #980000;}


div.over20 a, div.paginate a, div.paginate{
color: #980000 !important;
}


div.over20 a, div.paginate a{
background: #FFFFFF;
}


div.paginate .disabled, .next_page, .prev_page, .current, div.over20 a:hover, div.paginate a:hover{
color: #FFFFFF !important;
}


div.paginate .disabled, .next_page, .prev_page, .current, div.over20 a:hover, div.paginate a:hover{
background: #980000;
}

















table.data_list th {background: #891F0F;}





table.data_list th {color: #FFFFFF;}


table.data_list th, table.data_list td {border-color: #A73D2D;}


table.data_list td {background: #FFFFFF;}


table.data_list th, table.data_list td {border-width: 1px; border-style: solid;}




          


          


div#container_wrapper_2  {background-image: none;}


div#container_wrapper_2 {background-color: #FFFFFF;}










 
div#content_headers h1, section.entries_page h1, body.messages hgroup#page_titles .comment_when,
body.blog_entry hgroup#page_titles .page_when {
color: #891F0F;
}


div#content_headers h2, section.entries_page h2{color: #666666;}















div#content_headers hgroup{border-bottom: 1px solid #E3E7EA; padding-bottom: 1em;}
div#container div#content{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
div.page_zero_border div#main_content, div.page_zero_border div#content
{
border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
}








div#main_content{border: 1px solid #E1E1E1;}
div#content_headers_inner_1{padding-top:1em; padding-right:1em; padding-left:1em;}
div.content_body_inner_1{padding-bottom:.2em; padding-right:1em; padding-left:1em;}
  
 div.special_page_type_box div.board section{border: 1px solid #E1E1E1;}
 body.page_style_2 div#content_headers, body.page_style_2 section.is_empty div.entry_header{border: 1px solid #E1E1E1 !important;}
 


div#main_content div.board section, div#main_content div.entry_outer
{
border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
}













div#main_wrapper div#content_headers hgroup h1, div.special_page_type_box div.board section.entries_page div.entry_header h1{font-size: 2em;}














div#main_wrapper div.board section.entry hgroup h3{font-size: 1.4em;}


div.special_page_type_page div.board section.entry{border: 1px solid #891F0F; padding: 1em; margin-bottom: 1.5em;}
div.special_page_type_page .archives_link{margin-top: 0;}





div.special_page_type_page div.board section.entry{
background: #FFFFFF;
padding: 1em;
margin-bottom: 1.5em;
}
div.special_page_type_page .archives_link{margin-top: 0;}


















body#blog_index div.special_page_type_page section.entry div.entry_body,
body.blog_entry div.special_page_type_page section.entry div.entry_body,
body.messages div.special_page_type_page section.entry div.entry_body,
body.shop div.special_page_type_page section.entry div.entry_body
{border-top: 1px dotted #891F0F; padding-top: .85em;}

body#blog_index div.special_page_type_page section.entry div.entry_footer{border-top: 1px dotted #891F0F; padding-top: .85em; margin-top: .85em;}



div.section_entry_inner{padding: 1em; margin-top: -1em; margin-left: -1em;}
div.entry_body_inner_2{overflow:hidden; padding-bottom: .85em; margin-bottom: -.85em;}

section.entry h3{padding-top: 0; color: #891F0F;}

section.is_empty div.entry_header hgroup{border: none !important; padding:0 !important;}

div#container table.data_list{margin-bottom:0;}

div.special_page_type_box section.entries_page div.notice{display:block;}
section.entry div.entry_header h3{margin:0;}

body#blog_index div.content_body_inner_2, body#blog_index div#content{overflow: inherit;}

body#blog_index div.entry_header{margin-bottom:0; width:auto;}
body#blog_index div.entry_header hgroup{width:auto;}
body#blog_index div.entries_page div.entry_header hgroup{width: auto;}

div.board {margin-top:0;}

div.board section{padding-bottom: 0; margin-bottom:40px;}
div.board section.entries_page{display:block;}


div.board section hgroup{display:block;}

div.board section.entries_page hgroup h2{font-size: 1.2em;}


div.board div.entry_footer{float:left; margin-top: .85em;}

div.board section{position: relative;}
div.content_body{overflow:visible;}

body#blog_index div#content_headers, body#blog_index div#content_messsage_top div#content_message,
body#blog_index div.content_body_bg, body#blog_index div#main_content_bg{
display:none !important;
}


body#blog_index div#main_content_bg, body#blog_index div#main_content, 
body#blog_index div#content, body#blog_index div#content_message{
border:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

body#blog_index div.content_body_inner_1{ padding-top:0;}


body#blog_index div#content_headers_inner_1 {
    border: none !important;
}

div.entry_header .entry_date, div.entry_header .entry_comments{
display:none;
}



section.entries_page {
margin: 0;
padding:0;

}

div.entry_body{float:left; width:100%;}
div.entry_header, div.entry_body{position: relative; z-index: 0;}
section.entries_page div.entry_header_inner_1{display:block; width:100%;}
div.entry_header_inner_1, div.entry_body_inner_1{z-index: 0; }

div.section_entry_inner{
width: 100%;
}


div.entry_header_bg, div.entry_body_bg, div.entry_header_bg_outer, div.entry_header_bg_fade{
position: absolute; 
top: 0; 
left:0;
height: 100%;
width: 100%;
z-index: -1;
}



div.entry_header_bg_fade{z-index: 0;}

div.entry_header_bg2{
position: absolute; 
left:0;
bottom:0;
height: 50%;
width: 100%;
z-index: -1;
display: none;
}

div.entry_header_bg_outer{display:none;overflow: hidden;}
div.entry_body, div.section_entry_inner{float: none;}
section.entries_page div.entry_header_inner_1, div.board section{overflow: visible;}



body#blog_index div.content_body_inner_1 {padding-left:0; padding-right: 0;}

body#blog_index div.board section, 
body#blog_index div.entry_header, 
body#blog_index div.entry_body,
body#blog_index div#content_message{padding: 0;}





body#blog_index section.is_empty div.entry_header{border: none;}
body#blog_index section.is_empty div.entry_body{display: none;}

body#blog_index div.page_header_fade_4 section.is_empty div.entry_header_bg,
body#blog_index div.page_header_fade_4 section.is_empty div.entry_header_bg_outer,
body#blog_index div.page_header_fade_4 section.is_empty div.entry_header_bg_fade { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
}
body#blog_index div.page_header_fade_4 section.is_empty div.entry_header_bg2,
body#blog_index div.page_header_fade_4 section.is_empty div.entry_header_bg_outer,
body#blog_index div.page_header_fade_4 section.is_empty div.entry_header_bg_fade { 
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}

body#blog_index div.page_header_fade_3 section.is_empty div.entry_header_bg_outer,  
    body#blog_index div.page_header_fade_3 section.is_empty div.entry_header_bg2, 
    body#blog_index div.page_header_fade_3 section.is_empty div.entry_header_bg_fade,
body#blog_index div.page_header_fade_2 section.is_empty div.entry_header_bg,
body#blog_index div.page_header_fade_2 section.is_empty div.entry_header_bg_outer,
body#blog_index div.page_header_fade_2 section.is_empty div.entry_header_bg_fade,
body#blog_index div.page_header_fade_1 section.is_empty div.entry_header_bg,
body#blog_index div.page_header_fade_1 section.is_empty div.entry_header_bg_outer,
body#blog_index div.page_header_fade_1 section.is_empty div.entry_header_bg_fade,
body#blog_index div.page_header_fade_0 section.is_empty div.entry_header_bg,
body#blog_index div.page_header_fade_0 section.is_empty div.entry_header_bg_outer,
body#blog_index div.page_header_fade_0 section.is_empty div.entry_header_bg_fade    
    { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}



body#blog_index div.page_header_fade_4 div.entry_header div.entry_header_bg2{
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
}




body.blog_entry div.content_body_inner_2, body.blog_entry div#content{overflow: inherit;}

body.blog_entry div.entry_header{margin-bottom:0; width:auto;}
body.blog_entry div.entry_header hgroup{width:auto;}
body.blog_entry div.entries_page div.entry_header hgroup{width: auto;}

body.blog_entry div#content_headers, body.blog_entry div#content_messsage_top div#content_message,
body.blog_entry div.content_body_bg, body.blog_entry div#main_content_bg{
display:none !important;
}


body.blog_entry div#main_content_bg, body.blog_entry div#main_content, 
body.blog_entry div#content, body.blog_entry div#content_message{
border:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

body.blog_entry div#content_headers_inner_1 {
    border: none !important;
}


body.blog_entry div.content_body_inner_1 {padding-left:0; padding-right: 0;}

body.blog_entry div.board section, 
body.blog_entry div.entry_header, 
body.blog_entry div.entry_body,
body.blog_entry div#content_message{padding: 0;}

body.blog_entry div.entry_header hgroup{margin-bottom: .5em;}
body.blog_entry div.board section.entries_page div.entry_body_inner_1{padding-bottom: .15em;}
body.blog_entry section.entries_page div.entry_header{display:block;}

body.blog_entry div.content_body_inner_1{ padding-top:0;}




body#forums_index div.forums_previews section.entry div.entry_header hgroup,
body.topics div.topic_previews div.entry_header hgroup

 {
border: none ;
padding: 0 ;
}

body.topics div.topic_previews div.entry_body_inner_1{padding-bottom: .3em !important;}


body#forums_index div.content_body_inner_2, 
body#forums_index div#content{
overflow: inherit;
}

body#forums_index div.entry_header{margin-bottom:0; width:auto;}

body#forums_index div.entry_header hgroup, 
body#forums_index div.entries_page div.entry_header hgroup{
width:auto;
}

body#forums_index div#content_headers, body#forums_index div#content_messsage_top,
body#forums_index div.content_body_bg, body#forums_index  div#main_content_bg{
display:none !important;
}

body#forums_index div#main_content_bg, body#forums_index div#main_content, 
body#forums_index div#content, body#forums_index div#content_message{
border:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

body#forums_index div#content_headers_inner_1 {
    border: none !important;
}

body#forums_index div.board{margin:0;}

body#forums_index div.board section, 
body#forums_index div.entry_header, 
body#forums_index div.entry_body,
body#forums_index div#content_message{padding: 0;}

body#forums_index div.content_body_inner_1{ padding-top:0; padding-left:0; padding-right: 0;}

body#forums_index div.board section div.entry_header{display:block;}



body#forums_index section.is_empty div.entry_header{border: none;}
body#forums_index section.is_empty div.entry_body{display: none;}

body#forums_index div.page_header_fade_4 section.is_empty div.entry_header_bg,
body#forums_index div.page_header_fade_4 section.is_empty div.entry_header_bg_outer,
body#forums_index div.page_header_fade_4 section.is_empty div.entry_header_bg_fade { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
}
body#forums_index div.page_header_fade_4 section.is_empty div.entry_header_bg2,
body#forums_index div.page_header_fade_4 section.is_empty div.entry_header_bg_outer,
body#forums_index div.page_header_fade_4 section.is_empty div.entry_header_bg_fade { 
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}

body#forums_index div.page_header_fade_3 section.is_empty div.entry_header_bg_outer,  
    body#forums_index div.page_header_fade_3 section.is_empty div.entry_header_bg2, 
    body#forums_index div.page_header_fade_3 section.is_empty div.entry_header_bg_fade,
body#forums_index div.page_header_fade_2 section.is_empty div.entry_header_bg,
body#forums_index div.page_header_fade_2 section.is_empty div.entry_header_bg_outer,
body#forums_index div.page_header_fade_2 section.is_empty div.entry_header_bg_fade,
body#forums_index div.page_header_fade_1 section.is_empty div.entry_header_bg,
body#forums_index div.page_header_fade_1 section.is_empty div.entry_header_bg_outer,
body#forums_index div.page_header_fade_1 section.is_empty div.entry_header_bg_fade,
body#forums_index div.page_header_fade_0 section.is_empty div.entry_header_bg,
body#forums_index div.page_header_fade_0 section.is_empty div.entry_header_bg_outer,
body#forums_index div.page_header_fade_0 section.is_empty div.entry_header_bg_fade    
    { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}






body.topics div.content_body_inner_2, 
body.topics div#content{
overflow: inherit;
}

body.topics div.entry_header{margin-bottom:0; width:auto;}

body.topics div.entry_header hgroup, 
body.topics div.entries_page div.entry_header hgroup{
width:auto;
}

body.topics div#content_headers, body.topics div#content_messsage_top,
body.topics div.content_body_bg, body.topics  div#main_content_bg{
display:none !important;
}

body.topics div#main_content_bg, body.topics div#main_content, 
body.topics div#content, body.topics div#content_message{
border:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

body.topics div#content_headers_inner_1 {
    border: none !important;
}

body.topics div.board{margin:0;}
body.topics div.board section, 
body.topics div.entry_header, 
body.topics div.entry_body,
body.topics div#content_message{padding: 0;}

body.topics div.content_body_inner_1{ padding-top:0; padding-left:0; padding-right: 0;}

body.topics section.entries_page div.entry_header{border: none;}
body.topics section.entries_page div.entry_body{display: none;}

body.topics div.page_header_fade_4 section.entries_page div.entry_header_bg,
body.topics div.page_header_fade_4 section.entries_page div.entry_header_bg_outer,
body.topics div.page_header_fade_4 section.entries_page div.entry_header_bg_fade { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
}
body.topics div.page_header_fade_4 section.entries_page div.entry_header_bg2,
body.topics div.page_header_fade_4 section.entries_page div.entry_header_bg_outer,
body.topics div.page_header_fade_4 section.entries_page div.entry_header_bg_fade { 
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}

body.topics div.page_header_fade_3 section.entries_page div.entry_header_bg, 
body.topics div.page_header_fade_3 section.entries_page div.entry_header_bg_outer,  
    body.topics div.page_header_fade_3 section.entries_page div.entry_header_bg2, 
    body.topics div.page_header_fade_3 section.entries_page div.entry_header_bg_fade,
body.topics div.page_header_fade_2 section.entries_page div.entry_header_bg,
body.topics div.page_header_fade_2 section.entries_page div.entry_header_bg_outer,
body.topics div.page_header_fade_2 section.entries_page div.entry_header_bg_fade,
body.topics div.page_header_fade_1 section.entries_page div.entry_header_bg,
body.topics div.page_header_fade_1 section.entries_page div.entry_header_bg_outer,
body.topics div.page_header_fade_1 section.entries_page div.entry_header_bg_fade,
body.topics div.page_header_fade_0 section.entries_page div.entry_header_bg,
body.topics div.page_header_fade_0 section.entries_page div.entry_header_bg_outer,
body.topics div.page_header_fade_0 section.entries_page div.entry_header_bg_fade    
    { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}








body.messages div.content_body_inner_2, 
body.messages div#content{
overflow: inherit;
}

body.messages div.entry_header{margin-bottom:0; width:auto;}

body.messages div.entry_header hgroup, 
body.messages div.entries_page div.entry_header hgroup{
width:auto;
}

body.messages div#content_headers, body.messages div#content_messsage_top,
body.messages div.content_body_bg, body.messages  div#main_content_bg{
display:none !important;
}

body.messages div#main_content_bg, body.messages div#main_content, 
body.messages div#content, body.messages div#content_message{
border:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

body.messages div#content_headers_inner_1 {
    border: none !important;
}

body.messages div.board{margin:0;}
body.messages div.board section, 
body.messages div.entry_header, 
body.messages div.entry_body,
body.messages div#content_message{padding: 0;}

body.messages div.content_body_inner_1{ padding-top:0; padding-left:0; padding-right: 0;}








body#search_index section.entry div.entry_header hgroup
{
border: none ;
padding: 0 ;
}




body#search_index div.special_page_type_page div.entry_header{display:block;}

body#search_index div.content_body_inner_2, 
body#search_index div#content{
overflow: inherit;
}

body#search_index div.entry_header{margin-bottom:0; width:auto;}

body#search_index div.entry_header hgroup, 
body#search_index div.entries_page div.entry_header hgroup{
width:auto;
}

body#search_index div#content_headers, body#search_index div#content_messsage_top,
body#search_index div.content_body_bg, body#search_index  div#main_content_bg{
display:none !important;
}

body#search_index div#main_content_bg, body#search_index div#main_content, 
body#search_index div#content, body#search_index div#content_message{
border:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

body#search_index div#content_headers_inner_1 {
    border: none !important;
}

body#search_index div.board{margin:0;}
body#search_index div.board section, 
body#search_index div.entry_header, 
body#search_index div.entry_body,
body#search_index div#content_message{padding: 0;}

body#search_index div.content_body_inner_1{ padding-top:0; padding-left:0; padding-right: 0;}




body#search_index div.page_header_fade_4 section.entries_page div.entry_header_bg,
body#search_index div.page_header_fade_4 section.entries_page div.entry_header_bg_outer,
body#search_index div.page_header_fade_4 section.entries_page div.entry_header_bg_fade { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
}
body#search_index div.page_header_fade_4 section.entries_page div.entry_header_bg2,
body#search_index div.page_header_fade_4 section.entries_page div.entry_header_bg_outer,
body#search_index div.page_header_fade_4 section.entries_page div.entry_header_bg_fade { 
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}

body#search_index div#container form{margin:0;}
body#search_index div#content {margin-bottom:0;}




body.shop div.special_page_type_page div.entry_header{display:block;}
body.shop p.shop_buttons_top{ margin-bottom: 2.25em;}

body.shop div.content_body_inner_2, 
body.shop div#content{
overflow: inherit;
}

body.shop div.entry_header{margin-bottom:0; width:auto;}

body.shop div.entry_header hgroup, 
body.shop div.entries_page div.entry_header hgroup{
width:auto;
}

body.shop div#content_headers, body.shop div#content_messsage_top,
body.shop div.content_body_bg, body.shop  div#main_content_bg{
display:none !important;
}

body.shop div#main_content_bg, body.shop div#main_content, 
body.shop div#content, body.shop div#content_message{
border:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

body.shop div#content_headers_inner_1 {
    border: none !important;
}

body.shop div.board{margin:0;}
body.shop div.board section, 
body.shop div.entry_header, 
body.shop div.entry_body,
body.shop div#content_message{padding: 0;}

body.shop div.content_body_inner_1{ padding-top:0; padding-left:0; padding-right: 0;}

body.shop div.page_header_fade_4 section.entries_page div.entry_header_bg,
body.shop div.page_header_fade_4 section.entries_page div.entry_header_bg_outer,
body.shop div.page_header_fade_4 section.entries_page div.entry_header_bg_fade { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
}
body.shop div.page_header_fade_4 section.entries_page div.entry_header_bg2,
body.shop div.page_header_fade_4 section.entries_page div.entry_header_bg_outer,
body.shop div.page_header_fade_4 section.entries_page div.entry_header_bg_fade { 
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}


body.shop section.is_empty div.entry_header{border: none;}
body.shop section.is_empty div.entry_body{display: none;}

body.shop div.page_header_fade_4 section.is_empty div.entry_header_bg,
body.shop div.page_header_fade_4 section.is_empty div.entry_header_bg_outer,
body.shop div.page_header_fade_4 section.is_empty div.entry_header_bg_fade { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
}
body.shop div.page_header_fade_4 section.is_empty div.entry_header_bg2,
body.shop div.page_header_fade_4 section.is_empty div.entry_header_bg_outer,
body.shop div.page_header_fade_4 section.is_empty div.entry_header_bg_fade { 
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}

body.shop div.page_header_fade_3 section.is_empty div.entry_header_bg_outer,  
    body.shop div.page_header_fade_3 section.is_empty div.entry_header_bg2, 
    body.shop div.page_header_fade_3 section.is_empty div.entry_header_bg_fade,
body.shop div.page_header_fade_2 section.is_empty div.entry_header_bg,
body.shop div.page_header_fade_2 section.is_empty div.entry_header_bg_outer,
body.shop div.page_header_fade_2 section.is_empty div.entry_header_bg_fade,
body.shop div.page_header_fade_1 section.is_empty div.entry_header_bg,
body.shop div.page_header_fade_1 section.is_empty div.entry_header_bg_outer,
body.shop div.page_header_fade_1 section.is_empty div.entry_header_bg_fade,
body.shop div.page_header_fade_0 section.is_empty div.entry_header_bg,
body.shop div.page_header_fade_0 section.is_empty div.entry_header_bg_outer,
body.shop div.page_header_fade_0 section.is_empty div.entry_header_bg_fade    
    { 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}







body.page_style_0 div#blog_comments_area div.entry_body_inner_1{padding-bottom: 0;}
body.page_style_0 div.board div.entry_footer{fmargin-top: 1em;}
body.page_style_0 div.entry_header_inner_1{margin-bottom: .5em;}

body.page_style_0 div#main_content, body.page_style_0 div.board section{border:0;}
body.page_style_0 div.content_body_inner_1{padding-left:0;padding-right:0;padding-bottom:0;}
body.page_style_0 div#content_headers_inner_1{padding-left:0;padding-right:0;padding-top:0;}

body.page_style_0 div.board section{
margin-bottom: 30px;
}
body.page_style_0 div.board section.entries_page{
margin-bottom: 20px;
}
body.page_style_0 div#blog_comments_area h4.post_a_comment{
margin-bottom: 40px;
}

body.page_style_0 div.board section.is_empty{
margin-bottom: 20px;
}

body.page_style_0 div.board div.entry_header{padding-bottom: .5em !important;}
body.page_style_0 div.board section.is_empty div.entry_header{padding-bottom: 0 !important;}


body.page_style_0 div#topic_area h4, body.page_style_0 div#blog_comments_area h4.comments_section_title{margin-bottom: 50px;}
body.page_style_0 div#blog_comments_area div.board section.entries_page div.entry_footer{margin-top: 0;}

body.page_style_0 div.section_entry_inner{padding: 1em 1em 0 1em;}
body.page_style_0 div.blog_previews div.section_entry_inner{padding: 1em;}



body.page_style_1 div#blog_comments_area div.entry_body_inner_1{padding-bottom: 0;}
body.page_style_1 div.board div.entry_footer{fmargin-top: 1em;}
body.page_style_1 div.entry_header_inner_1{margin-bottom: .5em;}

body.page_style_1 div#main_content, body.page_style_1 div.board section{border:0;}
body.page_style_1 div.content_body_inner_1{padding-left:0;padding-right:0;padding-bottom:0;}
body.page_style_1 div#content_headers_inner_1{padding-left:0;padding-right:0;padding-top:0;}

body.page_style_1 div.board section{
margin-bottom: 30px;
}
body.page_style_1 div.board section.entries_page{
margin-bottom: 20px;
}

body.page_style_1 div#blog_comments_area h4.post_a_comment{
margin-bottom: 40px;
}

body.page_style_1 div.board section.is_empty{
margin-bottom: 20px;
}

body.page_style_1 div.board div.entry_header{padding-bottom: .5em !important;}
body.page_style_1 div.board section.is_empty div.entry_header{padding-bottom: 0 !important;}


body.page_style_1 div#topic_area h4, body.page_style_1 div#blog_comments_area h4.comments_section_title{margin-bottom: 40px;}
body.page_style_1 div#blog_comments_area div.board section.entries_page div.entry_footer{margin-top: 0;}




body.page_style_1 div.blog_previews section.entry div.entry_footer {
border-top: 1px solid #E3E7EA; padding-top: 0.85em; margin-top: 1em;
}
body.page_style_1 div.entry_header hgroup{border-bottom: 1px solid #E3E7EA; padding-bottom: 1em;}

body.page_style_1 div.section_entry_inner{padding: 1em 1em 0 1em;}
body.page_style_1 div.blog_previews div.section_entry_inner{padding: 1em;}

    
    
body.page_style_1 div.board section div.entry_header hgroup div.h2_outer{margin-bottom: 0;}
body.page_style_1 div.board section.is_empty div.entry_header hgroup {padding-bottom: 1em !important;}
 body.page_style_1 section.entries_page div.entry_header hgroup{border-bottom: 1px solid #E3E7EA !important;}
 


body.page_style_1 div.bottom_board div.entry_header_inner_1{border-bottom: 1px solid #E3E7EA; padding-bottom: 1em;}
body.page_style_1 div#blog_comments_area h4.comments_section_title{margin-bottom: 50px;}
body.page_style_1 div.special_page_type_box div#blog_comments_area h4.post_a_comment 
{margin-bottom: 40px;}



body.page_style_1 div#topic_area div.entry_body_inner_1{padding-bottom: 0 !important;}

body.page_style_1 div#topic_area section.entry div.entry_header_inner_1{border-bottom: 1px solid #E3E7EA; padding-bottom: 1em;}

body.page_style_1 div#topic_area h4{margin-bottom: 40px;}




body.page_style_2 div.board section div.entry_header hgroup h2{margin-bottom: 0;}
body.page_style_2 div.board section{padding-bottom: 0; margin-bottom:30px;}

body.page_style_2 div.board section{overflow:visible;}
body.page_style_2 div.entry_header_bg_outer{display:block;}
body.page_style_2 div.entry_header_bg{background: #FFFFFF;}
body.page_style_2 div.entry_header_bg_outer{background: #D7D7D7;} 
body.page_style_2 div.board section{border: none;}

body.page_style_2 div.board div.entry_header{padding: 1em !important;}
body.page_style_2 div.entry_body_inner_1 {padding-top:1em;}


body.page_style_2 div.board section{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}


body.page_style_2  div.entry_header{
border-radius: 1px; 
-moz-border-radius: 1px;
-khtml-border-radius: 1px;
-webkit-border-radius: 1px;
border: 1px solid #E1E1E1; 
}
body.page_style_2 section.is_empty div.entry_header,
body.page_style_2 div.search_results_container section div.entry_header,
{border: 1px solid #E1E1E1 !important;}



body.page_style_2  div.page_header_fade_0 div.entry_header div.entry_header_bg_outer,
body.page_style_2  div.page_header_fade_1 div.entry_header div.entry_header_bg_outer,
body.page_style_2  div.page_header_fade_2 div.entry_header div.entry_header_bg_outer
{background: none;}

body.page_style_2  div.page_header_fade_0 div.entry_header div.entry_header_bg,
body.page_style_2  div.page_header_fade_1 div.entry_header div.entry_header_bg,
body.page_style_2  div.page_header_fade_2 div.entry_header div.entry_header_bg{
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px; 
 }
 
 
 body.page_style_2  div.page_header_fade_3 div.entry_header div.entry_header_bg2,
 body.page_style_2  div.page_header_fade_3 div.entry_header div.entry_header_bg_outer
 {
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}

 
 body.page_style_2  div.page_header_fade_4 div.entry_header div.entry_header_bg,
 body.page_style_2  div.page_header_fade_4 div.entry_header div.entry_header_bg_outer
 {
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
}
 body.page_style_2  div.page_header_fade_4 div.entry_header div.entry_header_bg2,
 body.page_style_2  div.page_header_fade_4 div.entry_header div.entry_header_bg_outer
 {
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}





body.page_style_2 div#blog_comments_area section.entry{margin-bottom: 10px;}
body.page_style_2 div#blog_comments_area section.entries_page{margin-bottom: 0;}

body.page_style_2 div#blog_comments_area h4.comments_section_title{margin-bottom: 30px;}
body.page_style_2 div.special_page_type_box div#blog_comments_area h4.post_a_comment 
{margin-bottom: 30px;}
body.page_style_2 div.special_page_type_box div#blog_comments_area div.board div.entry_footer{margin-top:0;}



body.page_style_2 div#topic_area h4{margin-bottom: 30px;}
body.page_style_2 div#topic_area section.entry{margin-bottom: 10px;}
body.page_style_2 div#topic_area section.entries_page{margin-bottom: 10px;}




body.page_style_3 section.is_empty div.hgroup_outer{padding-bottom: .5em;}
body.page_style_3 div.entry_bg{background: #FFFFFF; position:absolute; width: 100%; height: 100%;}
 
body.page_style_3 div.entry_header{padding: 1em 1em 0 1em !important;}
body.page_style_3 div.entry_body_inner_1{padding: 1em 1em 0 1em !important;}

body.page_style_3 div#blog_comments_area div.board div.section_entry_inner,
body.page_style_3 div#topic_area div.board div.section_entry_inner{padding-bottom:0;}
body.page_style_3 div#products div.section_entry_inner{padding-bottom:.5em;}
body.page_style_3 div#blog_comments_area div.board div.entry_footer{margin-top:.5em;}
body.page_style_3 div.board section{margin-bottom: 30px;}
body.page_style_3 div#blog_comments_area h4.comments_section_title{margin-top:2em;}
body.page_style_3 div#blog_comments_area h4.post_a_comment{margin-top: 1em;}






body.page_style_4 section.is_empty div.hgroup_outer{padding-bottom: .5em;}
body.page_style_4 div.forums_previews section.is_empty div.hgroup_outer{padding-bottom: 0;}

body.page_style_4 div.entry_bg{background: #FFFFFF; position:absolute; width: 100%; height: 100%;}

body.page_style_4 div.board div.entry_header{padding: 1em 1em 0 1em !important;}
body.page_style_4 div.board div.entry_body_inner_1{padding: 1em 1em 0 1em!important;}

body.page_style_4 div#blog_comments_area div.board div.section_entry_inner,
body.page_style_4 div.section_entry_inner,
body.page_style_4 section.entries_page div.entry_body_inner_2,
body.page_style_4 div#topic_area div.board div.section_entry_inner,
body.page_style_4 div.shop div.board div.entry_body_inner_2,
body.page_style_4 div.shop section.is_empty div.hgroup_outer
{padding-bottom:0;}
body.page_style_4 div#products div.section_entry_inner{padding-bottom:.5em;}
body.page_style_4 div#blog_comments_area div.board div.entry_footer{margin-top:0;}

body.page_style_4 div#blog_comments_area div.board div.entry_header hgroup{margin-bottom:0;}

body.page_style_4 div.blog_previews section.entry div.entry_footer {
border-top: 1px solid #E3E7EA; padding-top: 0.85em;
}
body.page_style_4 div.blog_previews section.entry div.entry_footer{
margin-top: 1em
}


body.page_style_4 section p.shop_buttons_top{margin-bottom: 1.25em; margin-top: 2.75em;}


body.page_style_4 div#topic_area h4, 
body.page_style_4 div#blog_comments_area h4.comments_section_title,
body.page_style_4 div#blog_comments_area h4.post_a_comment{margin-bottom: 30px;}


body.page_style_4 div.entry_header hgroup, 
body.page_style_4 div#topic_area section.entry div.entry_header_inner_1,
body.page_style_4 div#blog_comments_area section.entry div.entry_header_inner_1{
border-bottom: 1px solid #E3E7EA; padding-bottom: .85em;
}
body.page_style_4 div.entry_body_inner_1{padding:1em;}
body.page_style_4 div#blog_comments_area section.entries_page div.entry_header{padding: 1em 1em 0 1em !important;}
body.page_style_4 div#blog_comments_area section.entries_page div.entry_header hgroup{padding-bottom: .5em;}
body.page_style_4 div.board section{margin-bottom: 30px;}
body.page_style_4 div.board div.entry_header hgroup div.h2_outer{margin-bottom:0;}

body.page_style_4 div.topic_previews .new_topic_top .button{margin:0;}
body.page_style_4 div#blog_comments_area h4.comments_section_title,
body.page_style_4 div#topic_area h4.comments_section_title{margin-top:2em;}
body.page_style_4 div#blog_comments_area h4.post_a_comment{margin-top: 1em;}


body.page_style_5 div.section_entry_inner{padding-bottom:0;}
body.page_style_5 div.entry_header_bg_outer{display:block;}
body.page_style_5 div.entry_header_bg{background: #FFFFFF;}
body.page_style_5 div.entry_body_bg{background: #FFFFFF;}
body.page_style_5 div.entry_header_bg_outer{background: #D7D7D7;} 
body.page_style_5 div.entry_body_inner_1{padding:1em}
body.page_style_5 .new_topic_bottom {padding: 0 0 .5em 0;}

body.page_style_5 div.entry_header{padding: 1em !important;}

body.page_style_5 div.entry_header h2{margin:0;}
body.page_style_5 div.board section{margin-bottom: 30px;}


body.page_style_5 div.entry_body_inner_2{margin-bottom: -1.7em;}
body.page_style_5 div#blog_comments_area section.entries_page div.entry_body_inner_2{margin-bottom: -.85em;}

body.page_style_5 div.blog_previews section.entry div.entry_body_inner_2{padding-bottom: 1.7em;}
body.page_style_5 div#container table.data_list{margin-bottom: 1em;}

body.page_style_5 div.board section.is_empty div.hgroup_outer{padding-bottom: .4em;}
body.page_style_5 div.board div.entry_header hgroup div.h2_outer{margin-bottom:0;}
body.page_style_5 section div.entry_footer{padding-top:0; margin-top:0;}

body.page_style_5 div.blog_previews section.entry div.entry_footer{
margin-top: 1em;
}

body.page_style_5 div#blog_comments_area section.entries_page div.entry_header hgroup{margin-bottom:0;}
body.page_style_5 div#blog_comments_area h4.comments_section_title{margin-top:2em;}
body.page_style_5 div#blog_comments_area h4.post_a_comment{margin-top: 1em;}


body.page_style_6 div.entry_header{border-bottom: 1px solid #E3E7EA;}

body.page_style_6 div.section_entry_inner{padding-bottom:0;}
body.page_style_6 div.entry_header_bg_outer{display:block;}
body.page_style_6 div.entry_header_bg{background: #FFFFFF;}
body.page_style_6 div.entry_body_bg{background: #FFFFFF;}
body.page_style_6 div.entry_header_bg_outer{background: #D7D7D7;} 
body.page_style_6 div.entry_body_inner_1{padding:1em}
body.page_style_6 .new_topic_bottom {padding: 0 0 .5em 0;}

body.page_style_6 div.entry_header{padding: 1em !important;}

body.page_style_6 div.entry_header h2{margin:0;}
body.page_style_6 div.board section{margin-bottom: 30px;}


body.page_style_6 div.entry_body_inner_2{margin-bottom: -1.7em;}
body.page_style_6 div#blog_comments_area section.entries_page div.entry_body_inner_2{margin-bottom: -.85em;}

body.page_style_6 div.blog_previews section.entry div.entry_body_inner_2{padding-bottom: 1.7em;}
body.page_style_6 div#container table.data_list{margin-bottom: 1em;}

body.page_style_6 div.board section.is_empty div.hgroup_outer{padding-bottom: .4em;}
body.page_style_6 div.board div.entry_header hgroup div.h2_outer{margin-bottom:0;}
body.page_style_6 section div.entry_footer{padding-top:0; margin-top:0;}

body.page_style_6 div.blog_previews section.entry div.entry_footer{
margin-top: 1em;
padding-top: .85em;
border-top: 1px solid #E3E7EA;
}

body.page_style_6 div#blog_comments_area section.entries_page div.entry_header hgroup{margin-bottom:0; }
body.page_style_6 div#blog_comments_area h4.comments_section_title{margin-top:2em;}
body.page_style_6 div#blog_comments_area h4.post_a_comment{margin-top: 1em;}






.archives_link{margin: 0}


div.board section, div.entry_outer
{
border-radius: 1px;
-moz-border-radius: 1px;
-khtml-border-radius: 1px;
-webkit-border-radius: 1px;
}


div.entry_bg
{
border-radius: 0px;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
-webkit-border-radius: 0px;
}

div.entry_header_bg_outer, div.entry_header_bg, div.entry_header_bg_fade { 
border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
}

div.entry_body_bg{ 
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}




div.entry_header_bg_outer{opacity: 0.X; filter: alpha(opacity=X0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=X0)";}
body.page_header_opacity_none div.entry_header_bg_outer{opacity: 1;filter: alpha(100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";}

div.entry_body_bg, div.entry_bg {opacity: 0.X; filter: alpha(opacity=X0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=X0)";}
body.page_opacity_none div.entry_body_bg, body.page_opacity_none div.entry_bg {opacity: 1;filter: alpha(100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";}








div.page_header_fade_1 div.entry_header div.entry_header_bg{
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(top, #D7D7D7 0%, #FFFFFF 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7D7D7), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #D7D7D7 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #D7D7D7 0%,#FFFFFF 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #D7D7D7 0%,#FFFFFF 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D7D7', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #D7D7D7 0%,#FFFFFF 100%); /* W3C */
}

div.page_header_fade_2 div.entry_header div.entry_header_bg{
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(left, #D7D7D7 0%, #FFFFFF 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#D7D7D7), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #D7D7D7 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #D7D7D7 0%,#FFFFFF 100%); /* Opera11.10+ */
background: -ms-linear-gradient(left, #D7D7D7 0%,#FFFFFF 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D7D7', endColorstr='#FFFFFF',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, #D7D7D7 0%,#FFFFFF 100%); /* W3C */
}

div.page_header_fade_3 div.entry_header div.entry_header_bg{
height: 50%;
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #D7D7D7 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#D7D7D7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FFFFFF 0%,#D7D7D7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FFFFFF 0%,#D7D7D7 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #FFFFFF 0%,#D7D7D7 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D7D7D7',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #FFFFFF 0%,#D7D7D7 100%); /* W3C */
}
div.page_header_fade_3 div.entry_header div.entry_header_bg2{
display: block;
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(top, #D7D7D7 0%, #FFFFFF 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7D7D7), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #D7D7D7 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #D7D7D7 0%,#FFFFFF 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #D7D7D7 0%,#FFFFFF 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D7D7', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #D7D7D7 0%,#FFFFFF 100%); /* W3C */
}

div.page_header_fade_4 div.entry_header div.entry_header_bg{
width: 50%;
border-top-right-radius: 0;
-moz-border-radius-topright: 0;
-webkit-border-top-right-radius: 0;
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(left, #FFFFFF 0%, #D7D7D7 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#D7D7D7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #FFFFFF 0%,#D7D7D7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #FFFFFF 0%,#D7D7D7 100%); /* Opera11.10+ */
background: -ms-linear-gradient(left, #FFFFFF 0%,#D7D7D7 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D7D7D7',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, #FFFFFF 0%,#D7D7D7 100%); /* W3C */
}

div.page_header_fade_4 div.entry_header div.entry_header_bg_outer{background: #FFFFFF;}

div.page_header_fade_4 div.entry_header div.entry_header_bg2{
display: block;
width: 50%;
height: 100%;
left: 50%;

border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;


background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(left, #D7D7D7 0%, #FFFFFF 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#D7D7D7), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #D7D7D7 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #D7D7D7 0%,#FFFFFF 100%); /* Opera11.10+ */
background: -ms-linear-gradient(left, #D7D7D7 0%,#FFFFFF 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D7D7', endColorstr='#FFFFFF',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, #D7D7D7 0%,#FFFFFF 100%); /* W3C */
}



div.page_header_fade_1 div.entry_header div.entry_header_bg,
div.page_header_fade_2 div.entry_header div.entry_header_bg
{
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;


border-bottom-left-radius:0;
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
border-bottom-right-radius:0;
-moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;
}

div.page_header_fade_4 div.entry_header div.entry_header_bg,
body.page_style_2 div.page_header_fade_4 div.entry_header div.entry_header_bg{
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-right-radius: 0;
}

div.page_header_fade_1 div.entry_header div.entry_header_bg2,
body.page_style_2 div.page_header_fade_4 div.entry_header div.entry_header_bg2{
border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
}



 div#blog_comments_area h4.comments_section_title{margin-bottom: 1em;}
 div#blog_comments_area h4.post_a_comment{margin-bottom: 1em;}




body.topics div.special_page_type_box h4.sub_hdr{display:none;}
body.topics div.special_page_type_page hgroup#page_titles h2{display:block;}


div#topic_area h4{margin-bottom: 1em;}


body.shop h5.price{color: #666666;}










          


          









body.shop div#products section.entry h3{color:#891F0F;}


body.shop div#products section.entry h5{color:#666666;}







 





div.ftr_tags{padding: 1em; display:block; border: 1px solid #E3E7EA;}









body#blog_index div#main_content div.entry_preview_thumb a.more_text{margin-right: 0;}


table.comment_hdr td.comment_icon .doodlepic_icon{
    border:0 !important;
     }
body.icon_comment_bg_default table.comment_hdr td.comment_icon .doodlepic_icon,
body.icon_comment_bg_none table.comment_hdr td.comment_icon .doodlepic_icon{
     padding:0 !important;
    }
    
body.icon_comment_bg_none td.comment_icon .doodlepic_icon{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
    
    
    

div.special_page_type_page div#main_content hgroup#page_titles a,
div.special_page_type_box div#main_content hgroup#page_titles a {color: #666666;}


div.special_page_type_page div#main_content hgroup#page_titles a:hover,
div.special_page_type_box div#main_content hgroup#page_titles a:hover{color: #444444;}


div.embedded_thumbs div.thumb a, div.embedded_thumbs div.thumb a:hover, 
div.embedded_thumbs div.bigthumb a, div.embedded_thumbs div.bigthumb a:hover {
border-color: #D7D7D7;
}


div.embedded_thumbs div.thumb a, div.embedded_thumbs div.thumb a:hover, 
div.embedded_thumbs div.bigthumb a, div.embedded_thumbs div.bigthumb a:hover {border-width: 1px; border-style: solid;}


div.embedded_thumbs div.thumb a:hover, div.embedded_thumbs div.bigthumb a:hover {
border-color: #AFAFAF;
}


















































body.hide_sidebars div.lp_header_bar_custom header hgroup h1{
color: #891F0F;
}
div#header_extra{background: #891F0F;}


body.hide_sidebars div.lp_header_bar_custom header hgroup h2 {
color: #666666;
}



          


          


body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 {background-image: none;}


body.hide_sidebars div.lp_header_bar_custom div#header_wrapper_2 {background-color: #FFFFFF;}





body.hide_sidebars div.lp_footer_custom div#footer_wrapper_2 footer {padding: 30px 10px;}

body.hide_sidebars div.lp_footer_custom div#footer_shade_2, body.hide_sidebars div.lp_footer_custom div#u_footer_bar_shade_2{display: none;}
body.hide_sidebars div.lp_footer_custom div#bar_border_footer_top, 
body.hide_sidebars div.lp_footer_custom div#bar_border_footer_bot{
display:none;
background:none;
height:0;
}





body.hide_sidebars div#main_wrapper div.lp_page_custom div#container_wrapper_2 {padding: 30px 0;}

body.hide_sidebars div#main_wrapper div.lp_page_custom div#page_shade_2,
body.hide_sidebars div#main_wrapper div.lp_page_custom  div#u_page_shade_2
{display: none;}
body.hide_sidebars div.lp_page_custom  div#bar_border_page_top, 
body.hide_sidebars div.lp_page_custom  div#bar_border_page_bot{
display:none;
background:none;
height:0;
}
body.hide_sidebars div.lp_page_custom div#bar_border_page_top, 
body.hide_sidebars div.lp_page_custom div#bar_border_page_bot{
display:none;
background:none;
height:0;
}






body.hide_sidebars div.lp_header_bar_custom div.h1_outer{
    position: relative;
    display: inline-block;
    padding: .3em .8em;
}

body.hide_sidebars div.lp_header_bar_custom div.h1_bg{
    background: #FFFFFF;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: inline-block;
}



body.hide_sidebars div.lp_header_bar_custom div.h2_outer{
    position: relative;
    display: inline-block;
    padding: .3em .8em;
}

body.hide_sidebars div.lp_header_bar_custom div.h2_bg{
    background: #FFFFFF;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: inline-block;
}



body.hide_sidebars div#main_wrapper div.lp_header_bar_custom header hgroup h1{font-size: 5.0em;}




body.hide_sidebars div.lp_header_bar_custom  header hgroup div.h1_bg, body.hide_sidebars div.lp_header_bar_custom  header hgroup div.h2_bg {opacity: 0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";}




body.hide_sidebars div.lp_header_bar_custom header hgroup div.h2_outer{margin-top: .5em;}
body.hide_sidebars div.lp_header_bar_custom div.lp_title_bg header hgroup div.h2_outer{margin-top: 1.5em;}
















body.hide_sidebars div.lp_header_bar_custom div#header_wrapper header{padding-top: 50px;}


body.hide_sidebars div.lp_header_bar_custom div#header_wrapper header{padding-bottom: 50px;}



body.hide_sidebars div.lp_header_bar_custom div#bar_border_header_bot {display:none;}



body.hide_sidebars div.lp_header_bar_custom div#bar_border_header_top {display:none;}







body.hide_sidebars div.lp_customize_admin div#admin table td.admin_spacer{
width:auto;
padding:0;
}
body.hide_sidebars div.lp_customize_admin div#admin table{
margin: 0 auto;
}

body.hide_sidebars div.lp_customize_admin div#admin table td.admin_social{
padding-left: 1em;
}
body.hide_sidebars div.lp_customize_admin div#admin table td.admin_search_box{
padding-left: 3em;
}




body.hide_sidebars div.h_nav_layout div.lp_menu_custom div#navigation nav ul#main_menu_h li {
display: inline-block;
float: none;
vertical-align: middle;
}
body.hide_sidebars  div.h_nav_layout div.lp_menu_custom div#navigation nav ul#main_menu_h {
text-align: center;
}

body.hide_sidebars div.h_nav_layout div.lp_menu_custom div#navigation nav ul#main_menu_h li ul li{
float: left;
}
body.hide_sidebars div.h_nav_layout div.lp_menu_custom nav ul li a{
text-align: center;
}


body.hide_sidebars div.v_nav_layout div.lp_menu_custom nav  ul li a{
text-align: center;
}







body.hide_sidebars div.lp_page_custom div#bar_border_page_bot{display:none;}



body.hide_sidebars div.lp_page_custom div#bar_border_page_top{display:none;}


body.hide_sidebars div.lp_page_custom div#container_wrapper_2{text-align: center;}
body.hide_sidebars div.lp_page_custom div#container table{margin: 0 auto .85em auto;}
body.hide_sidebars div.lp_page_custom div#container ol, body.hide_sidebars div.lp_page_custom div#container ul {display:inline-block;}
body.hide_sidebars div#main_wrapper {float:none;}


body.hide_sidebars div.lp_footer_custom div#footer_wrapper_2 footer{color: #FFFFFF;}


body.hide_sidebars div.lp_footer_custom div#footer_wrapper_2{background: #2359AA;}


body.hide_sidebars div.lp_footer_custom div#footer_wrapper_2 a{color: #FFFFFF;}


body.hide_sidebars div.lp_footer_custom div#footer_wrapper_2 a:hover{color: #7CA0D6;}



body.hide_sidebars div.lp_footer_custom div#bar_border_footer_bot{display:none;}



body.hide_sidebars div.lp_footer_custom div#bar_border_footer_top{display:none;}







 
body.normal_page div.title_bg div.h1_bg, body.hide_sidebars div.lp_header_default div.title_bg div.h1_bg{border: 0;}





body.normal_page div.title_sub_bg div.h2_bg, body.hide_sidebars div.lp_header_default div.title_sub_bg div.h2_bg{border: 1px solid #666666; margin-top: -1px; margin-left: -1px;}
body.normal_page div.title_sub_bg div.h2_outer, body.hide_sidebars div.title_sub_bg div.lp_header_default div.h2_outer{
padding: .3em .8em;
}
body.normal_page div.title_sub_bg div.h2_outer h2, body.hide_sidebars div.title_sub_bg div.lp_header_default div.h2_outer h2{
padding: 0 .1em;
}






body.normal_page div.title_bg header hgroup div.h1_outer, 
body.hide_sidebars div.lp_header_bar_custom div.lp_title_bg div.h1_outer,
body.hide_sidebars div.lp_header_default div.lp_title_bg div.h1_outer{
padding-top: .65em;
}


body.normal_page div.title_bg header hgroup div.h1_outer, 
body.hide_sidebars div.lp_header_bar_custom div.lp_title_bg div.h1_outer,
body.hide_sidebars div.lp_header_default div.lp_title_bg div.h1_outer{
padding-bottom: 0;
}





body.hide_sidebars div.lp_header_bar_custom div.lp_title_bg div.h1_bg{border: 1px solid #891F0F; margin-top: -1px; margin-left: -1px;}
body.hide_sidebars div.lp_header_bar_custom div.lp_title_bg div.h1_outer{
padding: .3em .8em;
}
body.hide_sidebars div.lp_header_bar_custom div.lp_title_bg div.h1_outer h1{
padding: 0 .1em;
}






body.hide_sidebars div.lp_header_bar_custom div.lp_title_sub_bg div.h2_bg{border: 1px solid #666666; margin-top: -1px; margin-left: -1px;}
body.hide_sidebars div.lp_header_bar_custom div.lp_title_sub_bg div.h2_outer{
padding: .3em .8em;
}

body.hide_sidebars div.lp_header_bar_custom div.lp_title_sub_bg div.h2_outer h2{
padding: 0 .1em;
}





div#main_wrapper_inner_1 form label, div.form_label_wrapper, div#main_wrapper_inner_1 .radio, div#main_wrapper_inner_1 .checkbox, .option_label{color: #891F0F;}
div#main_wrapper_inner_1 div.hrdiv{border-color: #891F0F;}




aside#footer_bar form label, aside#footer_bar .radio, aside#footer_bar .checkbox{color: #FFFFFF;}





body.normal_page div#header_shade_2, body.normal_page div#u_header_shade_2{
z-index:3;
}







blockquote, body.hide_sidebars blockquote{background-image: url(../../../media/1l47h/template/attachments/15860137/quote.png);}


blockquote, body.hide_sidebars blockquote{ color: #FFFFFF; }


blockquote, body.hide_sidebars blockquote{ background-color: #2964BF; border-color: #2964BF; }



body#blog_index div.entry_preview_thumb a.more_text {padding: 8px;}


body#blog_index div.entry_preview_thumb a.more_text, body#blog_index div.entry_preview_thumb a.more_text:hover {border-width: 1px; border-style: solid;}



div.embedded_thumbs div.thumb a, div.embedded_thumbs div.bigthumb a {padding: 8px;}


div.embedded_thumbs div.thumb a, div.embedded_thumbs div.thumb a:hover, 
div.embedded_thumbs div.bigthumb a, div.embedded_thumbs div.bigthumb a:hover {
background-color: #FFFFFF;
}



body#blog_index div.entry_preview_thumb a.more_text, body#blog_index div.entry_preview_thumb a.more_text:hover{background-color: #FFFFFF;}


body#blog_index div.entry_preview_thumb a.more_text, body#blog_index div.entry_preview_thumb a.more_text:hover {border-color: #D7D7D7;}


body#blog_index div.entry_preview_thumb a.more_text:hover {border-color: #AFAFAF;}








@font-face {
font-family: 'KaushanScript-RegularRegular';
src: url('../../../squirrel/Script/kaushan-script/KaushanScript-Regular-webfont.eot');
src: url('../../../squirrel/Script/kaushan-script/KaushanScript-Regular-webfont.eot') format('embedded-opentype'),
url('../../../squirrel/Script/kaushan-script/KaushanScript-Regular-webfont.woff') format('woff'),
url('../../../squirrel/Script/kaushan-script/KaushanScript-Regular-webfont.ttf') format('truetype'),
url('../../../squirrel/Script/kaushan-script/KaushanScript-Regular-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}
body.gen_advanced, body.gen_advanced div#content_headers h2, body.gen_advanced header h2, body.gen_advanced input, body.gen_advanced textarea,
body.gen_advanced select, body.gen_advanced td, body.gen_advanced th, body.gen_advanced div.content_body div.entry_header h2{
font-family: 'KaushanScript-RegularRegular';
}


aside#footer_bar section.box ul.box_list{list-style-type: disc; padding-left: 1.1em;}


aside#sidebar1 section.box ul.box_list, aside#sidebar2 section.box ul.box_list{list-style-type: disc; padding-left: 1.1em;}










body.normal_page div#header_wrapper header, body.hide_sidebars div.lp_header_default div#header_wrapper header{padding-top: 30px;}


body.normal_page div#header_wrapper header, body.hide_sidebars div.lp_header_default div#header_wrapper header{padding-bottom: 30px;}








body.normal_page div#u_header_shade, body.hide_sidebars div.lp_header_default div#u_header_shade   {background: url('../../../media/1l47h/template/attachments/15860138/shade2.png') bottom left repeat-x;}
body.normal_page div#u_header_shade_2, body.hide_sidebars div.lp_header_default div#u_header_shade_2 {display: block;}
/* iphone  ipad background-image bug fixes */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {

 body.normal_page div.v_nav_layout div#header_wrapper_2, body.hide_sidebars div.v_nav_layout div.lp_header_default div#header_wrapper_2{z-index:0; } 
}









          


          

div#nav_border_bottom{display:none;}


div#nav_border_top{
background: #909091;
position: relative;
z-index:2;
}






div#nav_border_bottom{
background: ;
position: relative;
z-index:2;
}





































div#footer_bar_shade {background: url('../../../media/1l47h/template/attachments/15860139/shade2.png') top left repeat-x;}
div#footer_bar_shade_2{display:  block;}







div#bar_border_footer_bot{display:none;}






div#footer_shade {background: url('../../../media/1l47h/template/attachments/15860140/shade2.png') top left repeat-x; }
div#footer_shade_2{display: block;}









div#bar_border_footer_bot{display:none;}
















div#bar_border_footer_bot{display:none;}
















div#bar_border_footer_bot{display:none;}






div#footer_shade {background: url('../../../media/1l47h/template/attachments/15860140/shade2.png') top left repeat-x; }
div#footer_shade_2{display: block;}














aside.sidebar .button a, aside.sidebar .button input {

  background-color: ;
  background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
  background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
  }


  aside.sidebar .button a:hover, aside.sidebar .button input:hover {
    background-color: ;
    background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
    cursor: pointer;

  }













aside.sidebar .button a, aside.sidebar .button input {

  background-color: ;
  background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
  background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
  }


  aside.sidebar .button a:hover, aside.sidebar .button input:hover {
    background-color: ;
    background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
    cursor: pointer;

  }









aside.sidebar .button a, aside.sidebar .button input {

  background-color: ;
  background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
  background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
  }


  aside.sidebar .button a:hover, aside.sidebar .button input:hover {
    background-color: ;
    background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
    cursor: pointer;

  }









aside.sidebar .button a, aside.sidebar .button input {

  background-color: ;
  background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
  background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
  }


  aside.sidebar .button a:hover, aside.sidebar .button input:hover {
    background-color: ;
    background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
    cursor: pointer;

  }









aside.sidebar .button a, aside.sidebar .button input {

  background-color: ;
  background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
  background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
  background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
  }


  aside.sidebar .button a:hover, aside.sidebar .button input:hover {
    background-color: ;
    background-image: -webkit-gradient(linear, left top, left bottom, from( 0%), to( 50%));
background-image: -webkit-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -moz-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -ms-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: -o-linear-gradient(top,  0%,  50%,  50%,  100%);
background-image: linear-gradient(top,  0%,  50%,  50%,  100%);
    cursor: pointer;

  }






div#main_content .shop_buttons .button a, div#main_content .shop_buttons .button input  {
color: #FFFFFF ;
}





.shop_buttons .button a, .shop_buttons .button input  {
background: #666666;
}
.shop_buttons .button:hover a, .shop_buttons .button:hover input  {
background: #891F0F;
}







blockquote, body.hide_sidebars blockquote{
border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
}









pre {border: 1px solid ;}








div#main_content .shop_buttons .button:hover a, div#main_content .shop_buttons .button:hover input  {
color: #FFFFFF ;
}










.shop_buttons .button {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}













body.hide_sidebars div#main_wrapper div.lp_page_custom div#footer_shade {background: url('../../../media/1l47h/template/attachments/15860144/shade2.png') top center repeat-x;}
body.hide_sidebars div#main_wrapper div.lp_page_custom div#footer_shade_2{display: block;}



















div.layout_h_spacing_large table.footerbar td.footertd_spacer,
div.layout_h_spacing_large table.footerbar td div.footerbox_spacer{
 width: 44px;
}

          div.layout_h_spacing_large table.footerbar{margin-left: -44px;}