/* =============================================================================
   Base
   ========================================================================== */

body 
{ 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	color: #000000;
	
}

a, a:hover, a:active
{
	outline: 0;
}

body p
{
	margin-bottom: 15px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#666666;
	font-size:16px;
	padding: 14px 10px 9px;
}

h1, h2, h3, h4, h5, h6, h2 a
{
	font-size: 22px;
	font-weight: normal;
	color: #34363E;
}

.frontpageheader, #sidebar h3
{
	margin-bottom: 24px;
	text-transform: uppercase;
	font-size: 22px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-bottom-color: #c2c2c2;
	line-height: 26px;
	padding-bottom: 3px;
	
}

h2
{
	padding-bottom: 25px;

}

a
{
	color: #408cb3;
}
a:hover
{
	color: #34363E;
	royal
}


/* =============================================================================
   Header
   ========================================================================== */
header#banner
{
	background-color:#333333;	
margin-bottom: 40px;
}
.header-container
{
	padding: 20px 0;
}

@media(max-width:768px) 
{
	
	.header-container
	{
		padding: 20px 0;
	}
	
	#banner a.header-title
	{
	    font-size: 34px;
		line-height: 36px;
		text-align: center;
	}
	header#banner
	{
		margin-bottom: 10px;
	}
	
	#content-info
	{
		text-align: center;
	}
}


p.header
{
	background-color:#333333;
	margin-left: -500px;
	margin-right: 500px;

}
	
#banner a.brand
{
	display: block;
	width: 130px;
	height: 112px;
	background: url('../img/logo.png') 0 0 no-repeat scroll transparent;
}
#banner a.brand:hover
{
	background-image: url('../img/logoglow.png');
}


#banner a.brand img
{
	max-width: 100%;
}

#banner a.header-title
{
    color: #ffffff;
    display: block;
    font-size: 37px;
    letter-spacing: 0px;
    text-decoration: none;
    text-transform: uppercase;
	line-height: 52px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
}

#banner a.header-title:hover
{
	text-decoration: none;
}

header#banner #sharing-links
{
	position: relative;
	top: 15px;
	text-align: right;
}

@media(max-width:768px) 
{
	header#banner #sharing-links
	{
		top: 5px;
		text-align: center;
	}
	/* hide the admin bar */
	#wpadminbar { display:none; }
	html { margin-top: 0 !important; }
}



/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 108px; }
body.admin-bar .navbar-fixed-top { top: 28px; }


#sharing-links a
{
	opacity: 1;
	margin-left: 10%;
	padding-top: 100px
}

#sharing-links a.first
{
	margin: 0;
}


#sharing-links a:hover
{
	opacity: 0.5;
}

#sharing-links a img
{
	max-width: 70;
}

/*
#sharing-links a
{
	text-indent: -9999px;
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	opacity: 0.5;
}




#sharing-links a#facebook-icon
{
	background: url('../img/share/facebook.png') 0 0 transparent no-repeat scroll;
}

#sharing-links a#twitter-icon
{
	background: url('../img/share/twitter.png') 0 0 transparent no-repeat scroll;
}

#sharing-links a#flickr-icon
{
	background: url('../img/share/flickr.png') 0 0 transparent no-repeat scroll;
}

#sharing-links a#rss-icon
{
	background: url('../img/share/rss.png') 0 0 transparent no-repeat scroll;
}
*/
/* =============================================================================
   Content
   ========================================================================== */

article
{
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}

body.single article
{
	border-bottom: none;
}
.addtoany_list a
{
	padding: 0 !important;
}
#content { }

ol.commentlist 
{
	margin-left: 0;
	list-style: none;
}
ol.commentlist li article
{
	margin: 14px 0;
}
ol.commentlist li article header.comment-author cite
{
	font-weight: bold;
	font-size: 14px;
	margin-left: 5px;
}

ol.commentlist li article header.comment-author time
{
	font-size: 11px;
	font-style: italic;
}


ol.commentlist li ul.children
{
	list-style: none;
}

ol.commentlist li article section.comment
{
	margin-top: 5px;
}




/* =============================================================================
   Primary Content
   ========================================================================== */

#main { }

#main div.royalSlider
{
	margin-bottom: 40px;
}

@media(max-width:480px) 
{
	#main div.royalSlider
	{
		display: none;
	}
}

#main img.alignleft
{
	margin: 0 15px 15px 0;
}

#main .page-header
{
	margin-top: 0;
}

a.read-more
{
	font-weight: bold;
	text-decoration: underline;
}

/* =============================================================================
   Sidebar
   ========================================================================== */
#sidebar section
{
	margin-bottom: 40px;
}

#sidebar h3.srp-widget-title, #sidebar .mailchimpcss h3
{
	background-color: #999999;
	color:#ffffff;
	border-bottom-color: #999999;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left:10px;
	margin-bottom: 0;
	
}

#sidebar { }

#sidebar section.books-widget div.srp-widget-container
{
	margin: 25px auto 0px;
	padding: 0 25px;
}
#sidebar section.books-widget .widget-inner
{
	background-color: #EBEBEB;
	padding-bottom: 10px;
}

div.srp-widget-singlepost
{
	border-bottom: none !important;
	float:left;
	clear: none;
	margin: 0 15px 15px;
	padding: 0;
	box-shadow:	0px 2px 4px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:	0px 2px 4px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:	0px 2px 4px 3px rgba(0, 0, 0, 0.25);
}

@media(min-width: 768px) and (max-width:1200px)
{
	div.srp-widget-singlepost
	{
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100px;
	}
} 


div.textwidget
{
	padding-top:3px;
	color: #333333;
}

.bio-widget div.textwidget a
{
	font-weight:bold;
	text-decoration:underline;
}
div.srp-thumbnail-box 
{
	padding-right:0;
}

.btn, .pager a {
    background: rgba(0,102,153,1);
    height: 35px;
    display: inline-block;
    font-size: 15px;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
    color: rgba(255,255,255,1);
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-shadow: none;
    padding: 3px 20px;
}

.pager a
{
	padding: 12px 20px 8px;
}

.btn:hover
{
   background: rgba(0,102,153,1);
}

.pager a:hover
{
	color:#000000;
	background: rgba(0,102,153,1);
}

#sidebar img.alignleft
{
	margin: -10px 20px 15px 0;
	max-width: 50%;
}


#sidebar img.book-pic
{
	margin-bottom: 25px;
	width:100%;
	box-shadow: 0px 0 15px 2px rgba(0,0,0,0.4);
	-mox-box-shadow: 0px 0 15px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0 15px 2px rgba(0,0,0,0.4);
}

a.btn-store
{
	margin-bottom: 10px;
	   background-image: -webkit-linear-gradient(top, rgba(0,133,204,1) 0%,rgba(0,88,204,1) 100%);
   background-image:    -moz-linear-gradient(top, rgba(0,133,204,1) 0%,rgba(0,88,204,1) 100%);
   background-image:     -ms-linear-gradient(top, rgba(0,133,204,1) 0%,rgba(0,88,204,1) 100%);
   background-image:      -o-linear-gradient(top, rgba(0,133,204,1) 0%,rgba(0,88,204,1) 100%);
   background-image:         linear-gradient(top, rgba(0,133,204,1) 0%,rgba(0,88,204,1) 100%);
   border: solid 1px #0068b8;
   -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
           border-radius: 4px;
   padding: 13px 16px 9px;
   display: inline-block;
   font-size: 16px;
   font-family: Times, “Times New Roman”, Georgia, serif;
   line-height: 16px;
   color: rgba(255,255,255,1);
   text-shadow: 0px 1px 0px rgba(0,0,0,1)
   text-transform:none !important;
   border-radius:6px;
   
}

a.btn-store:hover
{
	text-decoration:none;
	background: #0058CC
}

#sidebar .textwidget p
{
	font-size: 13px;
	line-height: 21px;
	margin-bottom:5px;
}

body.page-id-21 #sidebar .bio-widget
{
	display: none;
}

.mailchimpcss
{
	
}

.mailchimpcss form.well
{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
background:#ebebeb;
*zoom: 1;

}

.mailchimpcss form.well:before,.mailchimpcss form.well:after
{
    display: table;
    content: ""
}

.mailchimpcss form.well:after {
    clear: both;
}

.mailchimpcss form input.input-medium
{
width: 92%;
border:0;
border-radius: 0;
}

.mailchimpcss form input.button
{
float:right;
}
#sidebar .mailchimpcss h3
{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 17px;
	text-transform: none;
	font-weight: normal;
	padding-left:20px;
}

input#s
{
background:#cccccc;
color: white;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius:0
padding-top:10px;
width: 85%;
margin-left:-5px;
border: 0;
padding-top: 13px;
padding-left: 0;
padding-right: 0;
}

#sidebar section.widget_search
{
	margin-bottom: 55px;
}

button#searchsubmit
{
	width:15%;
	margin-left: -5px;
	height: 40px;
	padding: 0;
	border: 0;
	background: #999999;
}

button#searchsubmit img
{
	max-width: 75%;
}

#woodojo_tweets-3
{
	padding-bottom:30px;
}

#sidebar section.list h3
{
	margin-bottom: 15px;
}

#sidebar section.list ul
{
	margin-left: 0;
}

#sidebar section.list ul li
{
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 22px;
	list-style: none;
}

#sidebar section.widget_woodojo_tweets ul li
{
	font-size: 12px;
	line-height: 19px;
}

#sidebar .widget_woodojo_tweets h3
{
	background: url('../img/UlrichTwitterLogo.png') no-repeat right center transparent scroll;
	padding-top: 0px !important;
}

.follow-link
{
	font-size:14px;
	font-weight: bold;
	text-decoration: underline;
	text-align: right !important;
}

.tweets
{
	font-size:12px;
}
/* =============================================================================
   Sidebar Navigation
   ========================================================================== */
nav#nav-sidebar
{
}
nav#nav-sidebar ul.sub-menu
{
	list-style: none !important;
	font-size:18px !important;
	text-transform:none !important;
}


nav#nav-sidebar ul.nav li
{
	font-size: 20px;
    line-height: 26px;
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    padding-bottom: 1px;
    font-color: #666666;
	font-weight: 500;    
}

nav#nav-sidebar ul.nav li ul.sub-menu li a 
{
   padding-bottom: 0;
   padding-top: 0;
   line-height:22px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

nav#nav-sidebar ul.nav li ul.sub-menu li a:hover 
{
   color:#666666 !important;
}


nav#nav-sidebar ul.nav li a
{
	color: #666666;
	padding-left: 10px;
	padding-top:6px;
	padding-bottom:8px;
	
}


nav#nav-sidebar ul.nav li ul li
{

	font-weight: normal;
	list-style: none !important;
	font-size:14px !important;
	text-transform:none !important;
	
}

.nav > li > a:hover 
{ background-color: #cccccc;
	color:#ffffff !important;
}

nav#nav-sidebar ul.nav li ul li a
{
	display: block;
	font-weight: normal;
	list-style: none !important;
	font-size:14px !important;
	text-transform:none !important;
	color:#408CB3 !important;
	margin-left:-12px;
	background-color: #ffffff !important;
	
}
nav#nav-sidebar ul.nav li ul li a:hover
{
	background-color: #font-weight: mediumfont-weight: medium;
	text-decoration: none;
}

nav#nav-sidebar a, nav#nav-sidebar a:hover, nav#nav-sidebar a:active
{
	outline: 0;
}


nav#nav-sidebar ul.nav li.active a 
{
	background-color: #CCCCCC;   
	color: white;
}

nav#nav-sidebar ul.nav li > ul.sub-menu
{
	display: none;
	list-style: none !important;
	font-size:18px !important;
	text-transform:none !important;
	
}

nav#nav-sidebar ul.nav li.active ul.sub-menu 
{
  display: block;
}

nav#nav-sidebar ul.nav li ul.sub-menu li.active a
{
	font-weight:bold;
	font-color: #666666;
}


.publisher-info
{
	padding-bottom:7px;
	font-style:italic;
}

.book-sellers
{
	margin-bottom: 25px;
}

/* =============================================================================
   Posts
   ========================================================================== */

70.hentry header 
{ 
margin-bottom: 10px;
}

.hentry div.post-meta
{
	text-align: right;
	color: #999999;
	
}
.hentry header h2 {
	padding-bottom: 18px;
	line-height: 28px;
}




.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }

div.entry-content img.post-header
{
	margin: 15px 0;
}
.hentry header
{
	margin-bottom: 10px;
}
article.post header
{
	margin-bottom: 15px;
}
.hentry h1.entry-title
{
	margin-bottom: 18px;
	font-size: 30px;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-bottom-color: #c2c2c2;
	text-transform: uppercase;
	color: #666666;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;	
}

article.books header h1.entry-title
{
	margin-bottom: 0;
}


.highlights
{
	text-align: center;
	font-size: 22px;
	line-height: 57px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}

.hentry .reviews
{
	margin-top: 25px;
}

.hentry h1.review-title
{
	margin-bottom: 40px;
	font-size: 22px;
	line-height: 30px;
}
blockquote p.book-review
{
	font-size:22px;
	margin-top:25px;
	line-height:30px;
	padding-top: 5px;
}

blockquote.review
{
	margin-bottom: 32px;
}
blockquote p.book-review a
{
	font-size:12px;
	font-style:italic;
	font-size:16px;
	font-weight:normal;
}

.publisher
{
	color:#006699 !important;
	font-weight:normal !important;
}

p.publisher-info
{
	font-size: 13px;
	color: #999999;
}

p.publisher-info span.publisher
{
	font-weight: bold;
	color: #34363E;
}
blockquote .reviewer
{
	font-style: normal;
	font-style: italic;
	font-size: 16px;
	margin-top: 15px;
}


/* =============================================================================
   Footer
   ========================================================================== */
.footer-wrapper
{
	background-color: #000000;
	color: #ffffff;
	width:100%;
	font-weight: medium;
	padding-top: 20px;
	margin-top: 35px;

}
#content-info { 
	text-align: right;

}



/* =============================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* =============================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 979px) {
  /* Fix top padding when using the responsive grid with the fixed topbar */
  body.top-navbar {
    padding-top: 0;
  }
}


/* =============================================================================
   Pop Over
   ========================================================================== */
#mc_embed_signup{
	margin: 25px;
	width: 275px;
	 }
	
div.visiblebox #message
{
	background: url('../img/bg.jpg') repeat-x scroll 0 0 white !important;	
	padding: 20px;
}	

div.visiblebox #message .well
{
	background: none;
	border: none;
	box-shadow: none;
	width: 250px;
}

div.visiblebox #message .input-medium
{
	width: 220px;
}

div.visiblebox #message .widget
{
}
