/*Theme Name: Beth Wiseman-Child Theme
Theme URI: http://sparkmedia.info/
Description: 2012 theme for Beth Wiseman based on the iThemes Builder framework.
Author: jamierowe
Author URI: http://jamierowe.com/
Template:bethwiseman
Version: 1.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html



********************************************
Default font settings and typography.
The font-size percentage is of 16px. (0.75 * 16prx = 12px)
*********************************************/
HTML
{
	font-size: 100.01%;
	background-color: transparent;
	background-image: url(/2012/wp-content/themes/bethwiseman-child/bg.jpg);
}
BODY
{
	color: #333333;
	font-family: "News Cycle", sans-serif;
	font-size: 75%;
	line-height: 1.7;
}
INPUT, SELECT, TEXTAREA
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
PRE, CODE, TT, KBD
{
	font-family: "andale mono", "lucida console", monospace;
	font-size: 1em;
	line-height: 1.5;
}
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, ADDRESS, DFN, SAMP, UL, OL, DL
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-family: Helvetica;
}
DIV#news
{
	/*+placement:shift -32px -17px;*/
	position: relative !important;
	left: -32px !important;
	top: -17px !important;
}
A IMG
{
	margin: 0;
}
/*********************************************
Constrain table and input widths
*********************************************/
INPUT, TEXTAREA, SELECT
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}
/*********************************************
Main Background
*********************************************/
BODY
{
}
/*********************************************
Universal Link Styles
*********************************************/
A
{
	color: #4a8ec9;
	text-decoration: none;
}
A:hover
{
	color: #5582a9;
	text-decoration: underline;
}
.post-title A
{
	font-size: 19.3pt;
}
A:focus
{
	color: #5582a9;
}
SPAN.meta-author A
{
	color: #6FAAE4;
}
/*********************************************
Headings
*********************************************/
H1, H2, H3, H4, H5, H6
{
	color: #111111;
	font-weight: bold;
}
DIV#twitterbeth H2
{
	display: none;
}
H1
{
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
H2
{
	font-size: 1.7em;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
H3
{
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-family: "News Cycle", sans-serif;
}
H4
{
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
H5, H6
{
	font-size: 1em;
}
H6
{
	font-style: italic;
}
H1 IMG, H2 IMG, H3 IMG, H4 IMG, H5 IMG, H6 IMG
{
	margin: 0;
}
/*********************************************
Container Div
*********************************************/
.builder-container-outer-wrapper
{
	border: 2px ridge #D3D1D1;
	display: block;
	margin: 0.4em auto 1.5em;
	padding: 8px;
	background-color: #FFFFFF;

}


.builder-view-page .builder-container
{
	/*+placement:shift 0px -2px;*/
	position: relative !important;
	left: 0px !important;
	top: -2px !important;
}
/*********************************************
Default Module Styling
*********************************************/
.builder-module
{
	background: transparent;
	margin-bottom: 1.5em;
}
.builder-module-before-content
{
	margin-bottom: -73px;
}
.builder-module-last
{
	margin-bottom: 0;
}
.builder-module-block
{
	margin: -1.3em 1.5em 1.5em;
}
/*Failed attempt #5 at producing full-height sidebars

This does not work due to a Firefox glitch that causes wide content to
override the width of blocks.

These rules should be looked at again later in case Firefox fixes this issue.


.builder-module {
display: table;
table-layout: fixed;
}
.builder-module-block-outer-wrapper {
display: table-cell !important;
float: none !important;
vertical-align: top;
position: relative;
}
.builder-module-sidebar {
min-height: 100%;
}
********************************************
Header Module
*********************************************/
.builder-module-header .builder-module-sidebar
{
	background: none;
}
.site-title, .site-title A, .site-title A:hover, .site-tagline, .site-tagline A, .site-tagline A:hover
{
	color: #262626;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.site-title A:hover, .site-tagline A:hover
{
	color: #000000;
}
.site-title
{
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;
}
.site-tagline
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	margin: 0.5em 0 0;
}
.site-tagline, .site-tagline A
{
	color: #666666;
}
/*********************************************
All Sidebars
*********************************************/
.builder-module-sidebar
{
	display: block;
	margin: 0;
	padding: 0.75em 0;
	width: 100%;
}
.builder-module-sidebar.right
{
	margin-right: 0;
	/*[empty]background-color:;*/
}
.builder-module-sidebar.left
{
	margin-left: 0;
}
.builder-module-sidebar .widget-wrapper
{
	width: 100%;
}
.builder-module-sidebar .widget
{
	color: #333333;
	margin: 0;
	padding: 0.75em 1.5em;
}
DIV#text-2.widget-1
{
	margin-top: -23px;
}
.builder-module-block-outer-wrapper
{
	overflow: visible !important;
	background-color: transparent;
}
DIV.follow-button IFRAME.twitter-follow-button
{
	/*+placement:shift 259px -155px;*/
	position: relative;
	left: 259px;
	top: -170px;
}
BODY .single
{
	padding-top: 4px !important;
}
.builder-module-after-navigation
{
	border-bottom: 1px solid #C1BBB3;
	border-top: 0px solid #C1BCB3;
	padding-top: 0px;
}
.builder-module-block-outer-wrapper .widget-wrapper-left .widget, .builder-module-block-outer-wrapper .widget-wrapper-middle .widget
{
	padding-right: 0.75em;
}
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget, .builder-module-block-outer-wrapper .widget-wrapper-right .widget
{
	padding-left: 0.75em;
}
.builder-module-sidebar H4.widget-title
{
	background: none;
	color: #68A1D8;
	font-size: 2.3em;
	line-height: 1.25;
	margin: 0 0 1em;
	padding: 0;
	display: none;
}
.builder-module-sidebar H4.widget-title A
{
	color: #333333;
}
.builder-module-sidebar H4.widget-title + *
{
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child
{
	margin-top: 0;
	width: 300px;
	/*+placement:shift 5px -5px;*/
	position: relative;
	left: 5px;
	top: -5px;
}
SPAN.rss-date
{
	margin-top: -15px;
	/*+placement:shift 8px 10px;*/
	position: relative;
	left: 8px;
	top: 10px;
}
.widget-3.widget_rss .rsswidget
{
	width: 250px;
	/*+placement:shift;*/
	position: relative;
	left: 0;
	top: 0;
}
H4.widget-title A.rsswidget
{
	color: #6EABE4;
}
FORM INPUT
{
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}
.indicate-required
{
	color: #C73333 !important;
}
INPUT.btn
{
	height: 30px !important;
}
INPUT#mc-embedded-subscribe.btn:hover
{
	background-color: #6EAAE6;
	color: #FFFFFF;
}
DIV.mc-field-group LABEL
{
	height: 20px !important;
	font-size: 11.3pt;
	margin-bottom: 0px !important;
	font-family: "News Cycle", sans-serif;
	color: #333333;
}
FORM.validate FIELDSET LEGEND
{
	display: none;
}
FORM.validate FIELDSET
{
	border-style: none !important;
	height: 10px !important;
	/*+placement:shift -2px -82px;*/
	position: relative !important;
	left: -2px !important;
	top: -82px !important;
}
.builder-module-sidebar .widget *:last-child
{
	margin-bottom: 0;
}
DIV#bethmailinglist
{
	/*+placement:shift -33px -30px;*/
	position: relative !important;
	left: -33px !important;
	top: -30px !important;
}
.widget-3.widget-bottom.widget_rss UL
{
	list-style: none;
	/*+placement:shift;*/
	position: relative;
	left: 0;
	top: 0;
}
DIV#rss-2 UL
{
	/*+placement:shift -48px 98px;*/
	position: relative !important;
	left: -48px !important;
	top: 98px !important;
	list-style: none;
	width: 97px;
}
DIV.textwidget FORM
{
	/*+placement:shift -36px 6px;*/
	position: relative !important;
	left: -36px !important;
	top: 6px !important;
	z-index: 999;
}
.builder-module-sidebar .widget A.rsswidget IMG
{
	display: none;
}
/*********************************************
Navigation Module
*********************************************/
.builder-module-navigation
{
	background: #FFFFFF;
	display: block;
	font-size: 1em;
	line-height: 2;
	width: 100%;
	margin-top: -11px;
	margin-bottom: 19px;
}
.builder-module-navigation .builder-module-element
{
	margin: 0;
}
.builder-module-navigation UL
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #E9E7D0 !important;
	border-top: 2px solid #E8E6CF !important;
}
.builder-module-navigation UL *
{
	margin: 0;
}
.builder-module-navigation LI
{
	padding: 0;
}
.builder-module-navigation LI A, .builder-module-navigation LI.current_page_item LI A, .builder-module-navigation LI.current-cat LI A
{
	background: #FFFFFF;
	color: #333333;
	font-size: 11.3pt;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 19px;
	text-decoration: none;
}
.builder-module-navigation LI A:hover
{
	background: #333333;
	color: #FFFFFF;
}
#megaMenu
{
	z-index: 40;
}
.megaMenu LI A
{
	font-size: 11pt !important;
	padding-left: 5px !important;
	/*[ph]0*/
	/*[ph]1*/
}
@media screen and (max-device-width: 480px)
{
	.megaMenu LI A
	{
		/*[id]0*/font-size: 10.5pt !important;
	}
}
@media only screen and (device-width: 768px)
{
	.megaMenu LI A
	{
		/*[id]1*/font-size: 10.5pt !important;
	}
/********* iPhone *******
For general iPad layouts*/
}
.builder-module-navigation LI.current_page_item A, .builder-module-navigation LI.current-cat A, .builder-module-navigation LI.current-menu-item A
{
}
/*second level stuff*/
.builder-module-navigation LI UL
{
	border: 0.1em solid #C9C9C9;
	border-bottom: 0;
	width: 14em;
}
UL.sub-menu.sub-menu-1
{
	border-bottom: 1000px solid #f9f9f9 !important;
}
UL.sub-menu.sub-menu-2
{
	border-bottom: 1000px solid #f9f9f9 !important;
}
.builder-module-navigation LI LI
{
	border-bottom: 0.1em solid #C9C9C9;
	width: 14em;
}
.builder-module-navigation LI LI A
{
	float: none;
}
.builder-module-navigation LI LI A:hover, .builder-module-navigation LI LI A.sfhover
{
}
.sub-menu .wpmega-link-title
{
	font-size: 8pt !important;
}
.ss-nav-menu-item-depth-1 A SPAN.wpmega-link-title
{
	font-size: 8pt;
}
.builder-module-navigation LI UL UL
{
	margin: -3.1em 0 0 14em;
}
/**********NAV UBER MENU OVERFLOW FIX JAMIE**********/
DIV.builder-module-outer-wrapper.builder-module-navigation-outer-wrapper.builder-module-before-content-outer-wrapper.builder-module-after-image-outer-wrapper.default-module-style-outer-wrapper.default-module-style-outer-wrapper
{
	overflow: visible !important;
}
/*********************************************
Widget Bar Module
*********************************************/
.builder-module-widget-bar
{
	background: transparent;
}
/*********************************************
Footer Module
*********************************************/
.builder-module-footer
{
	border: none;
	padding-bottom: 40px;
	padding-top: 40px;
}
.builder-module-footer .builder-module-element
{
	color: #333333;
	margin: 0 1.5em;
}
.builder-module-footer .builder-module-element .alignright
{
	text-align: right;
}
.builder-module-footer .builder-module-element A
{
	color: #333333;
	text-decoration: none;
}
.builder-module-footer .builder-module-element A:hover
{
	text-decoration: underline;
}
/*********************************************
Image Module
*********************************************/
.builder-module-image .builder-module-element
{
	font-size: 0;
	margin: 0;
}
.builder-module-image .builder-module-element IMG
{
	margin: 0;
}
/***********FIREFOX FISHY ***************
********************************************
HTML Module
********************************************
********************************************
Content Module
*********************************************/
.builder-module-content .builder-module-element
{
	overflow: hidden;
	margin-top: -49px;
}
/********* firefox fix jamie *********/
@-moz-document url-prefix() {
.builder-module-content .builder-module-element
{
overflow: hidden;
margin-top: -149px !important;
}
.builder-view-page .builder-module-image-1
{
margin-top: 70px;
}
}

.builder-module-content .hentry
{
	margin-bottom: 1.5em;
	border-bottom: 1px inset #CBD0D9;
	font-family: "News Cycle", sans-serif !important;
	margin-top: -30px;
}
DIV.post-content P
{
	font-family: "News Cycle", sans-serif !important;
	font-size: 11.7pt;
}
DIV.categories
{
	display: none;
}
.post-meta
{
	color: #A5BACF;
	padding-top: 7px;
}
SPAN.meta-comments
{
	display: none;
}
.entry-title, .entry-title *
{
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap
{
	display: none;
}
.hentry .date
{
	display: none;
}
.entry-title
{
	clear: both;
	color: #262626;
	font-size: 1.9em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: 0.56em;
}
.entry-title A
{
	color: #262626;
	font-size: 1em;
	text-decoration: none;
}
.entry-title A:hover
{
	color: #AAAAAA;
}
.hentry .entry-meta
{
	display: block;
}
.hentry .entry-meta A
{
	font-style: italic;
	text-decoration: none;
}
.hentry .entry-meta A:hover
{
	text-decoration: underline;
}
.hentry .entry-footer
{
	display: block;
}
.hentry .entry-footer IMG
{
	max-width: none;
}
.hentry .entry-attachment .attachment
{
	text-align: center;
}
.hentry .edit-entry-link
{
	clear: both;
	margin: 0 0 1.5em;
}
.entry-content
{
	clear: both;
	margin-top: 1.5em;
}
.loop-title
{
	font-size: 1.75em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: 0.875em;
}
/*********************************************
Style images and galleries
.hentry is used instead of .page or .post
as it applies to all content types
*********************************************/
.hentry .gallery A, .hentry .gallery DT, .hentry .gallery IMG
{
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item
{
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item IMG
{
	border: 0;
	margin: 0;
	padding: 0;
}
#gallery-1.gallery.gallery-size-thumbnail
{
	height: 0px;
	width: 600px;
}
.hentry .gallery-caption
{
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px;
}
.hentry .gallery + *
{
	margin-top: 0;
}
.hentry IMG
{
	background: transparent;
	padding: 10px;
}
.hentry .alignright
{
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft
{
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter
{
	margin: 0 auto 1.5em;
}
.hentry .wp-caption
{
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .wp-caption IMG
{
	background: transparent;
	border: none;
	padding: 0;
}
.hentry .wp-caption-text
{
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px;
}
/*********************************************
Post Meta Styles, if needed
*********************************************/
.entry-header
{
	clear: both;
/*we need this so floats in the post are cleared*/
}
.entry-footer
{
	border-top: 0.1em solid #D7D7D7;
	clear: both;
/*we need this so floats in the post are cleared*/
	margin-bottom: 3em;
	padding-top: 1.4em;
}
.entry-footer .alignright
{
	margin-bottom: 1.5em;
}
.entry-footer .categories, .entry-footer .tags
{
	background: url( 'images/category-bg.png' ) no-repeat -2px 3px;
	padding: 0 0 0 1.5em;
}
.entry-footer .comments
{
	background: url( 'images/comments-bg.png' ) no-repeat -2px 2px;
	padding: 0 0 0 1.5em;
}
.EXIF TABLE
{
	
}
.photometa H4
{
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa UL
{
	list-style-type: none;
}
/*********************************************
Previous/Next Page Navigation
*********************************************/
.loop-utility
{
	clear: both;
/*To clear any floats*/
}
/*********************************************
Comment Styles
*********************************************/
#comments
{
	margin: 3em 0 1.5em;
	padding: 0;
}
#comments OL.commentlist
{
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments UL.children
{
	margin: 0 1.5em;
}
#comments .vcard
{
	line-height: 1;
	margin-bottom: 0.5em;
}
#comments .vcard .avatar
{
	display: block;
	float: left;
	margin: 0 0.75em 0 0;
}
#comments .comment-meta
{
	margin-bottom: 1.5em;
}
#comments LI
{
	border: 1px solid #999999;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments LI .comment-body
{
	margin: 1.5em;
}
#comments BLOCKQUOTE
{
	margin: 1.5em;
}
#respond
{
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond
{
	border: 1px solid #999999;
	margin: 1.5em;
	padding: 0 1.5em 1.5em;
}
#respond H3
{
	margin-bottom: 0;
}
#respond .cancel-comment-reply A
{
	display: block;
	margin: 0;
}
#commentform LABEL
{
	margin-left: 1em;
}
#commentform INPUT[type="text"]
{
	width: 20em;
}
#commentform INPUT, #commentform TEXTAREA
{
	margin: 0;
}
#commentform #comment
{
	width: 100%;
}
#commentform .comment-submit-wrapper
{
	margin-bottom: 0;
}
/*********************************************
Text elements
*********************************************/
P
{
}
DIV.post-content P
{
	margin-top: 4px;
}

BLOCKQUOTE
{
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;
}
/*To prevent nested blockquotes from increasing in size*/
BLOCKQUOTE BLOCKQUOTE
{
	font-size: 100%;
}
STRONG
{
	font-weight: bold;
}
EM, DFN
{
	font-style: italic;
}
DFN
{
	font-weight: bold;
}
SUP, SUB
{
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
SUP
{
	bottom: 1ex;
}
SUB
{
	top: 0.5ex;
}
ABBR, ACRONYM
{
	border-bottom: 1px dotted #666;
}
ADDRESS
{
	font-style: italic;
}
DEL
{
	color: #666666;
}
PRE
{
	margin: 1.5em 0;
	white-space: pre;
}
BIG
{
	font-size: 1.2em;
	line-height: 1;
}
/*********************************************
Lists
*********************************************/
UL, OL
{
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
}
.entry-content > UL, .entry-content > OL
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
OL
{
	margin-left: 20px;
}
#ie6 OL, #ie7 OL
{
	margin-left: 24px;
}
LI
{
	margin: 0;
	padding: 0;
}
DIV#twitterbeth UL LI
{
	/*+placement:shift 219px -187px;*/
	position: relative !important;
	left: 219px !important;
	top: -187px !important;
	width: 285px;
	list-style: none;
	font-family: "Coming Soon", sans-sarif !important;
	/*[ph]2*/
}
@media screen and (max-device-width: 480px)
{
	DIV#twitterbeth UL LI
	{
		/*[id]2*/font-size: 8px !important;
	}
/*********** iPhone **********/
}
LI > *
{
	margin-top: 0;
}
LI *:last-child
{
	margin-bottom: 0;
}
LI > P + UL
{
	margin-top: -1.5em;
}
UL
{
	list-style-type: disc;
}
OL
{
	list-style-type: decimal;
}
DL
{
	margin: 0 0 1.5em;
}
DL DT
{
	font-weight: bold;
}
DD
{
	margin-left: 1.5em;
}
DD + DD
{
	margin-top: 1.5em;
}
/*********************************************
Tables
*********************************************/
TABLE
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
TABLE, TD, TH, tr, table-cell
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
TH
{
	
}
CAPTION
{
	padding: 0.75em;
}
CAPTION
{
	background: #EEEEEE;
}
/*********************************************
Misc classes
*********************************************/
.small
{
	font-size: 0.8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large
{
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide
{
	display: none;
}
.quiet
{
	color: #666666;
}
.loud
{
	color: #000000;
}
.highlight
{
	background: #FFFF00;
}
.added
{
	background: #006600;
	color: #FFFFFF;
}
.removed
{
	background: #990000;
	color: #FFFFFF;
}
.first
{
	margin-left: 0;
	padding-left: 0;
}
.last
{
	margin-right: 0;
	padding-right: 0;
}
.top
{
	margin-top: 0;
	padding-top: 0;
}
.bottom
{
	margin-bottom: 0;
	padding-bottom: 0;
}
/*********************************************
Default styling for forms
*********************************************/
LABEL
{
	font-weight: bold;
}
FIELDSET
{
	border: 0.1em solid #CCCCCC;
	margin: 0 0 1.5em;
	padding: 1.4em;
}
LEGEND
{
	font-size: 1.2em;
	font-weight: bold;
}
/*********************************************
Form fields
*********************************************/
INPUT[type=text], INPUT[type=password], INPUT.text, INPUT.title, TEXTAREA, SELECT
{
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
INPUT[type=text], INPUT[type=password], INPUT.text, INPUT.title, TEXTAREA
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 5px;
}
INPUT[type=text]:focus, INPUT[type=password]:focus, INPUT.text:focus, INPUT.title:focus, TEXTAREA:focus
{
	border-color: #666666;
}
TEXTAREA
{
	width: 30em;
	height: 20em;
}
INPUT[type=checkbox], INPUT[type=radio], INPUT.checkbox, INPUT.radio
{
/*position: relative;
top: .25em;*/
}
.search-text-box
{
	margin-bottom: 0;
}
.search-submit-button
{
	margin: 0 !important;
	padding: 0.2em 0.5em;
}
/*********************************************
Success, notice and error boxes
*********************************************/
.error, .notice, .success
{
	border: 2px solid #DDD;
	margin-bottom: 1em;
	padding: 0.8em;
}
.error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8A1F11;
}
.notice
{
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success
{
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error A
{
	color: #8A1F11;
}
.notice A
{
	color: #514721;
}
.success A
{
	color: #264409;
}
/*********************************************
Widget Styling
*********************************************/
.widget_rss LI
{
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget
{
	display: block;
	margin: 0;
}
.widget_rss .rss-date
{
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary
{
	margin: 1.5em 0;
}
/*********************************************
Social Tabs
*********************************************/
#social-tags
{
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags A
{
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags A:hover
{
	right: 0;
}
/*********************************************
The Obligatory WP Styles
*********************************************/
.alignright
{
	margin-left: 1.5em;
}
.alignleft
{
	margin-right: 1.5em;
}
.hentry IMG.wp-smiley
{
	border: none;
}
.megaMenu LI A:hover, A:active
{
	color: #71A9E4 !important;
}
DIV.paging .alignright A:hover
{
	background-color: #FAF47C;
	color: #6EA6DF;
	text-decoration: none;
}
DIV.paging .alignright A
{
	background-color: #6DA9DF;
	color: #FFFFFF;
	padding: 0px 17px 17px;
	font-size: 17.1pt;
	line-height: 1.9;
}
DIV#twitterbeth SPAN.time-meta
{
	padding-left: 12px;
}
SPAN.intent-meta A.retweet
{
	/*+placement:shift 82px 0px;*/
	position: relative;
	left: 82px;
	top: 0px;
}
SPAN.intent-meta A.favorite
{
	padding-left: 149px;
}
H3 A
{
	color: #464646;
}
.comments
{
	display: none;
}
.promo_slider IMG
{
	margin-top: 2px;
	padding: 2px 0px 0px;
	min-height: 300px;
}
.promo_slider .panel
{
	background: none !important;
}
.builder-module-navigation-outer-wrapper
{
	overflow: visible !important;
	z-index: 9999 !important;
}
.ss-nav-menu-with-img A IMG
{
	padding: 5px !important;
	font-size: 8pt !important;
}

.ss-nav-menu-with-img A
{
	border: none !important;
}

.builder-module-navigation
{
	/*+placement:shift 2px 0px;*/
	position: relative !important\0/;
	left: 2px !important\0/;
	top: 0px !important\0/;
	z-index: 999 !important\0/;
}
#mailinglist
{
	width: 301px;
	height: 115px;
	z-index: 99;
}
DIV.widget.widget-1.widget-single.widget_text
{
	margin-top: -22px;
}
DIV#blogtitle
{
	/*+placement:shift -48px 119px;*/
	position: relative;
	left: -48px;
	top: 119px;
}
#blogtitle img {
    margin-top: -90px;
}
.builder-module-outer-wrapper
{
	overflow: visible !important;
}
/*********IE CRAP**************************************************/
.page DIV.post-title
{
	margin-top: 56px !important\0/;
}
#megamenu UL LI.ss-nav-menu-mega UL LI.ss-nav-menu-item-depth-1
{
	padding-bottom: 8px;
	padding-left: 8px !important;
	padding-right: 8px !important;
	padding-top: 8px;
}
/*******ipad specific ***********/
@media screen and (max-device-width: 768px)
{
	DIV.builder-container-outer-wrapper
	{
		margin-left: 10px;
	}
/************ie 9*************/
}
SPAN.wpmega-link-title
{
	font-size: 12px !important\0/;
}

/******** IE troubleshooting **********/
.builder-module-after-navigation {

border-bottom: 0px solid #C1BBB3 !important;
}

DIV#twitterbeth UL LI {

margin-top:0 !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.ss-nav-menu-item-8.ss-nav-menu-item-depth-0.ss-nav-menu-reg a {
    padding-bottom: 27px !important \0/;
}


div.alignright a {
    padding-top: 8px !important \0/;
}
/******headline on news item *******/
div.entry-header.clearfix {
    margin-top: 25px;
}
h1.entry-title {
    padding-top: 6px;
}

/******* Free chapter link ********/
.linker a {
    background-color: #6b9ae0;
    color: #ffffff;
    padding: 16px;
font-size:16px;
}