/*
Theme Name: Miss Geeky 2012
Theme URI: http://missgeeky.com
Author: Melinda Seckington
Author URI: http://missgeeky.com
Description: The 2012 Miss Geeky Theme
Version: -
License: -
License URI: -
Tags: geeky
Text Domain: missgeeky
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* =Structure
----------------------------------------------- */
body{   
    font-family:'Open Sans', Helvetica, Georgia, Sans-serif;
    font-size: 15px;
/*    background: #d9d9d9;*/
	background: #fff;
    color: #000000;
    min-width:1160px;
}
 
a:link, a:visited{
    text-decoration: none; 
    color: black;
}
 
a:hover{
    color: #970e1e;
}

strong {
	font-weight: bold;
}
 
h1 {
    font-size: 54px;
}
 
h3 {
    font-size: 24px;
}
 
#wrapper{
    margin: 0 auto;
    width: 1160px;
    text-align: left;
/*    background: url(images/background.jpg);*/
    overflow: auto;
}

/*=======================================================================*/
/*                  Header                                               */
/*=======================================================================*/
 
#header{
	width: 100%;
    	height: 230px;
	background: url(images/header_background3.jpg);
	font-weight: bold;
}

#header a {
	color: white;
}

#header #header_wrapper {
	width: 1120px;
	margin: 0 auto;
	padding: 0 25px;
}

#header #topbar{
	height: 40px;
}

#header #topbar a {
	float: left;
	padding: 10px 30px 0 0;
	font-size: 18px;
}

#header #topbar a:hover {
	color: #970e1e;
}

#header #header_image {
	height: 150px;
}

#header #header_image a {
	width: 1120px;
	height: 150px;
	background: url(images/main_header.jpg) no-repeat;
	float: left;
}

#header #categories {
	height: 40px;
	font-size: 16px;
	height: 28px;
}

#header #categories a {
	float: left;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 12px 50px 0 35px;
}

#header #categories a:hover {
	color: #970e1e;
}

#header #categories #books {
	background-image: url(images/icons-topbar/25x25-books.png);	
}

#header #categories #gadgets {
	background-image: url(images/icons-topbar/25x25-gadgets.png);
}

#header #categories #games {
	background-image: url(images/icons-topbar/25x25-games.png);
}

#header #categories #geeky {
	background-image: url(images/icons-topbar/25x25-geeky.png);
}

#header #categories #girly {
	background-image: url(images/icons-topbar/25x25-girly.png);
}

#header #categories #movies {
	background-image: url(images/icons-topbar/25x25-movies.png);
}

#header #categories #tvshows {
	background-image: url(images/icons-topbar/25x25-tvshows.png);
}

#header #categories #other {
	background-image: url(images/icons-topbar/25x25-other.png);
}

/*=======================================================================*/
/*                  Main Column                                          */
/*=======================================================================*/

 
#main_column{
    float: left;
    width: 700px;
    padding: 60px 25px 25px 60px;
}

#main_column div.post{
	line-height: 20px;
	padding-bottom: 80px;
}

#main_column .post div.title {
	overflow: auto;
}

#main_column .post div.title a.catlink {
	float: left;
	width: 64px;
	padding-right: 15px;
	background-position: 0 0 ;
	background-repeat: no-repeat;
}

#main_column .post a.books {
	height: 64px;
	background-image: url(images/icons-category/64x64-books.png);
}

#main_column .post a.books:hover {
	background-image: url(images/icons-category/64x64-books-hover.png);
}

#main_column .post a.movies {
	height: 64px;
	background-image: url(images/icons-category/64x64-movies.png);
}

#main_column .post a.movies:hover {
	background-image: url(images/icons-category/64x64-movies-hover.png);
}

#main_column .post a.tvshows {
	height: 64px;
	background-image: url(images/icons-category/64x64-tvshows.png);
}

#main_column .post a.tvshows:hover {
	background-image: url(images/icons-category/64x64-tvshows-hover.png);
}

#main_column .post a.geeky {
	height: 64px;
	background-image: url(images/icons-category/64x64-geeky.png);
}

#main_column .post a.geeky:hover {
	background-image: url(images/icons-category/64x64-geeky-hover.png);
}

#main_column .post a.gadgets {
	height: 64px;
	background-image: url(images/icons-category/64x64-gadgets.png);
}

#main_column .post a.gadgets:hover {
	background-image: url(images/icons-category/64x64-gadgets-hover.png);
}

#main_column .post a.games {
	height: 64px;
	background-image: url(images/icons-category/64x64-games.png);
}

#main_column .post a.games:hover {
	background-image: url(images/icons-category/64x64-games-hover.png);
}

#main_column .post a.girly {
	height: 64px;
	background-image: url(images/icons-category/64x64-girly.png);
}

#main_column .post a.girly:hover {
	background-image: url(images/icons-category/64x64-girly-hover.png);
}

#main_column .post a.other {
	height: 64px;
	background-image: url(images/icons-category/64x64-other.png);
}

#main_column .post a.other:hover {
	background-image: url(images/icons-category/64x64-other-hover.png);
}

#main_column .post div.middle {
	float: left;
	width: 615px;	
}

#main_column .post .title h1{
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

#main_column .post .entry h1{
	font-size: 32px;
	font-weight: bold;
	line-height: 26px;
	padding-top: 8px;
	padding-bottom: 3px;
	margin-bottom: 20px;
}

#main_column div.post h1.page{
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	border-bottom-width: 0px;
	margin-bottom: 10px;
}

#main_column .post div.title h1 a {
        font-family:'Montserrat', Helvetica, Georgia, Sans-serif;
	color: #444444;
}

#main_column .post div.title h1 a:hover {
	color: #970e1e;
}

#main_column .post div.title div.postdata {
	float: left;
	width: 615px;
	padding: 0 0 15px 6px;
	font-size: 12px;
}

#main_column .post .entry p{
	padding: 0 0 20px 0;
        font-family:'Merriweather', Helvetica, Georgia, Sans-serif;
        line-height: 24px;
}

#main_column .post .entry a {
	color: #970e1e;
/*	border-bottom: dotted 1px #970e1e;	*/
}

#main_column .post .entry a:hover{
	color: #666;
}

#main_column .post h2{
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#main_column .post .entry h3{
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 20px 0;
}

#main_column .post .entry em{
	font-style: italic;
}

#main_column .post .entry ul {
	list-style-type: none;
	padding: 0px 0 10px 10px;
	margin: 0px;
}

#main_column .post .entry ul li {
	background-image: url(images/bulletpoint.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding-left: 20px; 
	padding-bottom: 10px;
}

#main_column .post .entry ol {
	list-style-type: none;
	padding: 0px 0 10px 30px;
	margin: 0px;
}

#main_column .post .entry ol li {	
	list-style-type:decimal;
	padding-bottom: 3px;
}

#main_column .post .entry img {
	padding-bottom: 5px;
	padding-top: 5px;
}

#main_column .post .entry pre {
	padding-bottom: 10px;
}

#main_column .post .entry blockquote {
	padding-left: 30px;
	padding-right: 30px;
}

#main_column div.category {
	padding-bottom: 20px;
}

#main_column div.share {
	padding-top: 10px;
	padding-bottom: 20px;
}

#main_column span#comment_main {
	float: right;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#970e1e;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration: none;
	text-shadow: 1px 1px 0px #ffffff;
	padding: 5px 24px;
}.:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.:active {
	position:relative;
	top:1px;
}

/*=======================================================================*/
/*                  Main Column - Comments                               */
/*=======================================================================*/



#main_column div.comment-title {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 50px;
}

#main_column div.comment-title h2{
	padding-left: 80px;
	padding-top: 10px;
	height: 40px;
	font-size: 26px;	
}

#main_column div.comment-title.sad h2{
	background-image: url(images/smile-sad.png);
	background-repeat: no-repeat;
	background-position: 15px 0;
	float: left;
}

#main_column div.comment-title.sad h2:hover{
	background-image: url(images/smile.png);
	background-repeat: no-repeat;
	background-position: 15px 0;
	float: left;
}


#main_column div.comment-title.happy h2{
	background-image: url(images/smile.png);
	background-repeat: no-repeat;
	background-position: 15px 0;
	float: left;
}


#main_column .commentlist {
/*	padding-bottom: 10px;*/
}

#main_column .commentlist img{
	float: left;
	padding-right: 15px;
}

#main_column .commentlist .comment{
	padding-bottom: 25px;
}

#main_column .commentlist .fn {
	font-weight: bold;
	font-size: 20px;
}

#main_column .commentlist .says {
	color: white;
}

#main_column .commentlist p{
	padding-top: 10px;
	padding-left: 79px;
}

#main_column #respond h3#reply-title {
	font-size: 24px;
  height: 0px;
	width: 220px;
	padding-top: 10px;
}

#main_column #respond #commentform p{
	margin-bottom: 10px;
}

#main_column #respond #commentform p input {
	font-size: 14px;
}

#main_column #respond #commentform p input#author{
	margin-left: 31px;
}

#main_column #respond #commentform p input#email{
	margin-left: 34px;
}

#main_column #respond #commentform p input#url{	
	margin-left: 27px;
	margin-bottom: 10px;
}

#main_column #respond #commentform textarea {
	margin-left: 80px;
	width: 560px;
	height: 100px;
	font-size: 15px;
}

#main_column #respond #commentform .logged-in-as {
	padding-left: 79px;
}

#main_column #respond #commentform p.form-submit {
	padding-left: 79px;
}

#main_column .navigation .previous a{
	float: left;
	width: 200px;
	background-image: url(images/previous.png);	
	background-repeat: no-repeat;
	height: 50px;
	padding-left: 50px;
	padding-top: 10px;
}

#main_column .navigation .next a{
	float: right;
	width: 200px;
	text-align: right;
	background-image: url(images/next.png);	
	background-repeat: no-repeat;
	background-position: right 0;
	height: 50px;
	padding-right: 50px;
	padding-top: 10px;	
}

/*=======================================================================*/
/*                  Left Sidebar                                         */
/*=======================================================================*/
 
#left_sidebar{
    float: left;
    width: 180px;
		margin-right: 5px;
	padding: 40px 25px 25px 25px;
    font-size: 14px;
    list-style: none;
}

#left_sidebar a {
	color: black;
}

#left_sidebar a:hover {
	color: #970e1e;
}


#left_sidebar h2 {
	font-size: 0px;
	font-weight: bold;
	line-height: 30px;
	color: #970e1e;
	padding: 0 0 0 0;
}

#left_sidebar div.textwidget {
	padding-bottom: 20px;
}

#left_sidebar li#text-5.widget.widget_text {
	height: 230px;
}

/****** About Me widget *******/
#left_sidebar li#text-5.widget.widget_text div.textwidget {
	background-image: url(/wp-content/uploads/2015/11/headshot_melinda_seckington.jpeg);
	background-size: 150px 150px;
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	padding-top: 160px;
}

#left_sidebar .textwidget li {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 20px 0;
}

/****** Twittering widget *******/
#left_sidebar li#text-2.widget.widget_text a {
	color: #970e1e;
}

/****** Follow Me widget *******/
#left_sidebar li#text-4.widget.widget_text {
	height: 135px;
	padding-bottom: 20px;
	padding-top: 30px;
}

#left_sidebar li#text-4.widget.widget_text a{
	float: left;
	overflow: auto;
	width: 46px;
	height: 46px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
}

/****** Recent Moview widget *******/
#left_sidebar li#text-6.widget.widget_text img{
	padding-right: 8px;
	padding-bottom: 8px;
}

/****** Recent Books widget *******/
#left_sidebar li#text-7.widget.widget_text img{
	padding-right: 8px;
	padding-bottom: 8px;
}

/****** Recent Games widget *******/
#left_sidebar li#text-8.widget.widget_text img{
	padding-right: 5px;
	padding-bottom: 5px;
}

#left_sidebar a.followme-rss {
	background-size: 48px 48px;
	background-image: url(images/icons-social/64x64-rss.png);
}

#left_sidebar a.followme-email {
	background-size: 48px 48px;
	background-image: url(images/icons-social/64x64-email.png);
}

#left_sidebar a.followme-twitter {
	background-size: 48px 48px;
	background-image: url(images/icons-social/64x64-twitter.png);
}

#left_sidebar a.followme-facebook {
	background-size: 48px 48px;
	background-image: url(images/icons-social/64x64-facebook.png);
}

#left_sidebar a.followme-flickr {
	background-size: 48px 48px;
	background-image: url(images/icons-social/64x64-flickr.png);
}

#left_sidebar a.followme-pinterest {
	background-size: 48px 48px;
	background-image: url(images/icons-social/64x64-pinterest.png);
}

#left_sidebar a.followme-raptr {
	background-image: url(images/icons-social/64x64-raptr.png);
}


/*=======================================================================*/
/*                  Right Sidebar                                        */
/*=======================================================================*/

#right_sidebar{
    float: left;
    width: 180px;
	margin-left: 5px;
	padding: 40px 25px 25px 25px;
    font-size: 14px;
    list-style: none;
}

#right_sidebar h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	color: #970e1e;
	padding: 0 0 10px 0;
}

#right_sidebar div.textwidget {
	line-height: 20px;
	padding-bottom: 10px;
	overflow: auto;
}

#right_sidebar .textwidget li {
/*	font-size: 10px;*/
	padding: 0 0 20px 0;
}

#left_sidebar h2.widgettitle {
	display:none;
}

#left_sidebar li#text-20 div.textwidget {
	padding-bottom: 0;
}

#left_sidebar div.textwidget h2.sidebar-events{
	font-size: 14px;
}

#left_sidebar div.textwidget li{
	font-family: Montserrat;
	font-size: 12px;
}

#left_sidebar div.textwidget p.popular{
	padding-bottom: 5px;
	float: left;
	background-repeat: no-repeat;
/*	background-position: center 0;*/
	width: 150px;
	padding-top: 90px;
	padding-bottom: 30px;	
	font-family: Montserrat;
	font-size: 12px;
	line-height: 14px;
}

#left_sidebar div.textwidget p a:hover{
	color: #970e1e;	
}

#left_sidebar div.textwidget p#popular-2{
	background-size: 150px 150px;
	background-image: url(images/120x120-popular-post-2.jpg);
}

#left_sidebar div.textwidget p#popular-1{
	background-size: 150px 150px;
	background-image: url(/wp-content/uploads/2013/02/baftas.jpg);
}

#left_sidebar div.textwidget p#popular-3{
	background-size: 150px 150px;
	background-image: url(/wp-content/uploads/2013/02/geeky-girl.jpg);
}

#left_sidebar div.textwidget p#popular-talk-ideas{
	background-size: 150px 83px;
	background-image: url(/wp-content/uploads/2016/10/brainstorm-talk-ideas.png);
}

#left_sidebar div.textwidget p#popular-conference-speaking{
	background-size: 150px 88px;
	background-image: url(/wp-content/uploads/2016/10/conference-speaking.jpg);
}

#left_sidebar div.textwidget p#popular-nonfiction{
	background-size: 150px 75px;
	background-image: url(/wp-content/uploads/2016/10/nonfiction-books-2016.jpeg);
}

#left_sidebar div.textwidget p#popular-start-writing{
	background-size: 150px 56px;
	background-image: url(/wp-content/uploads/2016/10/how-to-start-writing.png);
}

#left_sidebar div.textwidget p#popular-evangelism{
	background-size: 150px 83px;
	background-image: url(/wp-content/uploads/2016/10/employee-evangelism.png);
}


#right_sidebar div a {
	width: 150px;
	height: auto;
	margin-bottom: 30px;	
}

#right_sidebar div a div {
	width: 150px;
}

/*=======================================================================*/
/*                  Footer                                               */
/*=======================================================================*/

#footer{
    height: 150px;
    background: #8c8c8c;
    padding: 10px;
}

#footer #footer-content {
	padding-top: 15px;
	margin: 0 auto;
  width: 1120px;
height: 100px
	overflow: auto;
}

#footer #footer-content .footer-links {
	float: left;
	width: 60px;
	padding-left: 160px;
	padding-right: 120px;
}

#footer-content a {
	float: left;
	height: 20px;
	padding: 10px 8px 0 40px;
	color: #343434;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#footer-content a:hover {
	color: #970e1e
}

#footer #footer-content .footer-links2 {
	float: left;
	width: 120px;
	padding-right: 60px;
}

.footer-links2 #geeky {
	background-image: url(images/icons-topbar/25x25-geeky.png);
}

.footer-links2 #movies {
	background-image: url(images/icons-topbar/25x25-movies.png);
}

.footer-links2 #tvshows {
	background-image: url(images/icons-topbar/25x25-tvshows.png);
}

.footer-links2 #books {
	background-image: url(images/icons-topbar/25x25-books.png);
}

.footer-links2 #games {
	background-image: url(images/icons-topbar/25x25-games.png);
}

.footer-links2 #gadgets {
	background-image: url(images/icons-topbar/25x25-gadgets.png);
}

.footer-links2 #girly {
	background-image: url(images/icons-topbar/25x25-girly.png);
}

.footer-links2 #other {
	background-image: url(images/icons-topbar/25x25-other.png);
}

#footer #footer-content .test1 {
	float: left;
	width: 350px;
	padding: 10px 0 0 0;
	color: #343434;
}

#footer #footer-content .test2 {
	float:left;
}

#footer #footer-content .rocket{
	padding-left: 50px;
	padding-top: 25px;
	position: absolute;
	-webkit-transition: all 3s ease-in;
	-moz-transition: all 3s ease-in;
	-o-transition: all 3s ease-in;
	-ms-transition: all 3s ease-in;
}

#footer #footer-content .rocket img {
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
}

#footer #footer-content .rocket:hover {
	-webkit-transform: translate(1400px,0);
	-moz-transform: translate(1400px, 0);
	-o-transform: translate(1400px, 0);
	-ms-transform: translate(1400px,0);
}


/*=======================================================================*/
/*                  Pagination                                           */
/*=======================================================================*/


.pagination {
	clear: both;
	padding-left: 200px;
	font-size: 15px;
	line-height: 16px;
}

.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 5px 5px 5px 0;
	padding-top: 5px;
	text-decoration:none;
	text-align: center;
	width: 30px;
	height: 25px;
	color:#fff;
	background: #444444;
}

.pagination a:hover{
	color:#fff;
	background: #970e1e;
}

.pagination .current{
	background: #970e1e;
	color:#fff;
}

div.projects {
	margin-bottom: 40px;
	overflow: auto;
}

h2.projects {
	margin-top: 10px;
	margin-bottom: 5px;
}

div.project_text {
	padding-top: 5px;
}

img.left_float {
	float: left;
	padding-right: 30px;
}

#main_column .post h2.events_header {
padding-top: 20px;
padding-bottom: 30px;
}
@media only screen and (max-width: 480px) {
	#main_column span#comment_main {
		float: left;
		margin-top: 20px;
		width: 100px;
		text-align: center;
	}
}

@media only screen and (max-width: 700px) {
	body {
		min-width:0;
	}

	#wrapper, #container, 
	#footer #footer-content,
	#header #header_wrapper,
	#header #header_image a
	{
		width: 100%;		
	}

	iframe, img {
		width: 100%;
		height: 100%;
	}

	#header {
		background: none;
		background-color: #970e1e;
		height: 100%;
	}

	#header #header_image {
		height: 115px;
	}

	#header #header_image a {
		background-size: 100%;
	}
	
	#header #topbar a {
		padding-bottom: 10px;
		font-size: 100%
	}

	#header #topbar a:hover {
		color: black;
	}

	#header #categories, #left_sidebar, .test2 {
		display: none;
	}

	#main_column {
		width:90%;
		padding: 0 5%;
	}

 	#main_column .post div.middle,
	#main_column .post div.middle h1,
 	#main_column .post div.middle div.postdata  {
		width: 100%;
		padding-left: 0;
	}

	.pagination {
		padding-left: 0;
	}

	#footer {
		height: 180px;
		font-size: 13px;
	}

	#footer-content .footer-links a {
		padding: 10px 8px 0 10%;
	}

	#footer-content .footer-links2 a {
		padding: 10px 8px 0 33%;
	}

	#footer #footer-content .footer-links,
	#footer #footer-content .footer-links2 { 
		padding-left: 0;
		padding-right: 10px;
		width: 30%;
	}

	#footer #footer-content .test1 {
		padding: 20px 0 0 3%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {


}