@font-face {
  font-family: 'Graphik';
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-Light.eot');
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-Light.woff2') format('woff2'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Light.woff') format('woff'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Light.ttf') format('truetype'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Light.svg#Graphik') format('svg'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Light.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-LightItalic.eot');
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-LightItalic.woff2') format('woff2'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-LightItalic.woff') format('woff'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-LightItalic.ttf') format('truetype'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-LightItalic.svg#Graphik') format('svg'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-LightItalic.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik';
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-Regular.eot');
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-Regular.woff2') format('woff2'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Regular.woff') format('woff'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Regular.ttf') format('truetype'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Regular.svg#Graphik') format('svg'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-RegularItalic.eot');
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-RegularItalic.woff2') format('woff2'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-RegularItalic.woff') format('woff'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-RegularItalic.ttf') format('truetype'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-RegularItalic.svg#Graphik') format('svg'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik';
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-Semibold.eot');
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-Semibold.woff2') format('woff2'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Semibold.woff') format('woff'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Semibold.ttf') format('truetype'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Semibold.svg#Graphik') format('svg'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik';
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-SemiboldItalic.eot');
  src: url('http://blog.bookventure.com/wp-content/fonts/Graphik-SemiboldItalic.woff2') format('woff2'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-SemiboldItalic.woff') format('woff'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-SemiboldItalic.ttf') format('truetype'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-SemiboldItalic.svg#Graphik') format('svg'),
       url('http://blog.bookventure.com/wp-content/fonts/Graphik-SemiboldItalic.eot?#iefix') format('embedded-opentype');
  font-weight: 600;
  font-style: italic;
}


/* Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
  	color: #696969;
	font-family: Graphik, Helvetica, Arial, sans-serif;
  	font-weight: 400;
}

a {
	color: #333;
}

a:focus,
a:hover {
	color: #226699;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #222;
	font-family: Graphik, Helvetica, Arial, sans-serif;
	font-weight: 300;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	color: #696969;
	font-family: Graphik, Helvetica, Arial, sans-serif;
	font-weight: 400;
}

::-moz-placeholder {
	color: #696969;
	font-family: Graphik, Helvetica, Arial, sans-serif;
}

::-webkit-input-placeholder {
	color: #696969;
	font-family: Graphik, Helvetica, Arial, sans-serif;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	font-family: Graphik, Helvetica, Arial, sans-serif;
}

button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus,
.entry-content .button:focus,
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #226699;
}


/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* Genesis
--------------------------------------------- */

.author-box-title {
	font-family: Graphik, Helvetica, Arial, sans-serif;
}

/* Titles
--------------------------------------------- */

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	font-weight: 300;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #226699;
}

.magazine-home .content .widget-title,
.sidebar .widget-title {
	background-color: #fff;
	color: #222;
  	border-bottom: 2px solid #f5f5f5;
}

.footer-widgets .widget-title {
	color: #333;
}

.archive-title {
    text-align: center;
  	text-transform: uppercase;
}

/* Featured Content
--------------------------------------------- */

.js .content .home-middle a .entry-time,
.js .content .home-top a .entry-time {
	background-color: #226699;
}

.home-middle a.more-link:focus,
.home-middle a.more-link:hover,
.home-top a.more-link:focus,
.home-top a.more-link:hover {
	background-color: #226699;
}


/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.widget-area .enews-widget input[type="submit"] {
	background-color: #226699;
}


/* Skip Links
---------------------------------------------------------------------------------------------------- */

:focus {
	outline: none;
}


/* Site Header
---------------------------------------------------------------------------------------------------- */

.site-header .wrap {
	border: none;
}

/* Title Area
--------------------------------------------- */

.site-title {
	font-family: Graphik, Helvetica, Arial, sans-serif;
}

.header-image .site-title a {
	min-height: 140px;
}


/* Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
  	color: #333;
	font-family: Graphik, Helvetica, Arial, sans-serif;
}

.genesis-nav-menu a {
	color: #333;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #226699;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary a:focus,
.nav-primary a:hover,
.nav-primary .sub-menu a:focus,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #226699;
}


/* Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.archive .content .entry,
.home .content .entry,
.page-template-page_blog-php .content .entry {
	border-bottom: 2px solid #f5f5f5;
}

.entry-content a {
	color: #226699;
}

.entry-meta,
.entry-meta a {
  	color: #a2a2a2;
    text-transform: uppercase;
}

.entry-meta a:hover {
  	color: #226699;
}

.entry-content ol,
.entry-content ul {
		margin-left: 4px;
}

/* Pagination
--------------------------------------------- */

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #226699;
}


/* Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar .tagcloud a,
.sidebar .tagcloud a:visited {
	background-color: #226699;
	color: #fff;
}

.sidebar .tagcloud a:focus,
.sidebar .tagcloud a:hover {
	background-color: #888888;
   	color: #fff;
}


/* Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #fff;
	color: #696969;
 	border-top: 2px solid #f5f5f5;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	width: 270px;
}

.footer-widgets-1,
.footer-widgets-2 {
	margin-right: 15px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	float: left;
}

.footer-widgets-4 {
	float: right;
}

.footer-widgets a {
	color: #696969;
	font-weight: 400;
}

.footer-widgets a:focus,
.footer-widgets a:hover {
	color: #226699;
}


/* Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #333;
	font-family: Graphik, Helvetica, Arial, sans-serif;
}

.site-footer .wrap {
	border: none;
}

.site-footer,
.site-footer a {
	color: #fff;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1180px) {
  .footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
  .footer-widgets-4 {
		width: 230px;
	}
}

@media only screen and (min-width: 1024px) {

	.header-image .site-title a {
		width: 150px;
	}
}

@media only screen and (max-width: 1023px) { 
  
  	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
  	.footer-widgets-4 {
		width: 100%;
	}
  
  	.magazine-home .content .widget-title,
	.sidebar .widget-title {
     	text-align: center;
	}
  
  	.footer-widgets .widget-title {
		text-align: center;
	}
  
  	.textwidget {
		text-align: center;  
  	}
}

@media only screen and (max-width: 840px) {

	.menu-toggle:focus,
	.sub-menu-toggle:focus {
		outline: none;
	}

	.sub-menu-toggle:focus {
		outline: none;
	}
  
 	#genesis-mobile-nav-primary:focus,
	#genesis-mobile-nav-primary:hover {
		color: #226699;
	}
  
  	.menu-toggle:hover,
	.menu-toggle:focus,
	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		color: #226699;
	}
  
  	nav.nav-primary .sub-menu-toggle:focus,
	nav.nav-primary .sub-menu-toggle:hover {
		color: #226699;
	}
}