/*   
Theme Name: Geek in Heels 7.0
Theme URI: http://www.geekinheels.com/
Description: The Geek in Heels 7.0 theme, based on Noxon theme by Themnific
Author: Hyojin Jenny Hwang
Version: 7.0
License: Geek in Heels
License URI: http://www.geekinheels.com/
Text Domain: geekinheels
*/


/* CSS Resets ********************************************************************************************
********************************************************************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, cite, code, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; }

article, footer, header, nav, section, video, object { display: block; }

a img { border: 0; }

.wp-caption, .wp-caption-text, .sticky, .screen-reader-text, .gallery-caption, .bypostauthor, .alignright, .alignleft, .aligncenter {}


/* General ****************************************************************************/

body {
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/bg_square.png') repeat;
}

#topnav {
	margin: 0;
	padding: 0;
}

.container { padding: 20px; }

.row {
	overflow: hidden;
	width: 1090px;
	min-width: 1090px;
	margin: 0 auto;
}

#sidebar h2, .nav a, #navigation, #navigation .nav li ul, .searchform input.s, input, textarea, input checkbox, input radio, select, file {
	border-color: #EBEBEB !important;
}

body, #navigation, #navigation .nav li ul, .posts, input, textarea, input checkbox, input radio, select, file {
	background-color: #FFF !important;
}

img {
	height: auto;
	margin-top: 12px;
}

.wp-smiley { margin: 0; }

div#preload { 
	display: none; 
}

::selection {
	background: #10AFCC;
	color: white;
}

::-moz-selection {
	background: #10AFCC;
	color: white;
}

#header_image {
	position: relative;
	float: left;
	height: 212px;
	margin: 0 0 30px -1000px;
	padding: 6px 18px 32px 1000px;
	border: 1px solid #EBEBEB;
	background-color: #FFF;
}


/* Fonts ******************************************************************************/

body, input, textarea, input checkbox, input radio, select, file {
	font: normal 13px/2em Arial, sans-serif;
	color: #303030;
}

body { text-shadow: 0 1px 1px #FFF; }

p { margin-bottom: 14px; }

@font-face {
	font-family: 'Questrial';
	font-style: normal;
	font-weight: 400;
	src: local('Questrial'), local('Questrial-Regular'), url(http://themes.googleusercontent.com/static/fonts/questrial/v3/MYWJ4lYm5dbZ1UBuYox79LO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}

a:link, a:visited, #navigation .nav li ul li a, #navigation .nav li a {
	color: #000;
}

a, .nav li a {
	color: #10AFCC;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in; 
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}

h2 {
	font: normal 30px 'Questrial', sans-serif;
	color: #222;
}

h3 {
	font: normal 24px 'Questrial', sans-serif;
	color: #222;
}

ul {
	margin: 1em 0 1em;
	padding: 0 0 0 3em;
	list-style-type: square;
}

ol {
	margin: 1em 0 1em;
	padding: 0 0 0 3em;
}

li { 
	display: list-item; 
	margin-top: 8px;
}

blockquote {
	margin: 30px 40px 30px 60px;
	font: normal 16px 'Cambria, Georgia,' serif;
	color: #989898;
	line-height: 22px;
}	

blockquote::before {
	display: block;
	content: "\201C";
	position: absolute;
	margin: 12px 0 0 -40px;
	font-size: 80px;
}

wp-caption {
	background: #FFF;
}

wp-caption-text, gallery-caption {
	text-size: 90%;
}

/* forms  & buttons *******************************************************************/

a.mainbutton, #submit, .reply>a, #comments .navigation a, .contact-form .submit, a.more-link, input[type="submit"] {
	margin: 1px 1px 15px 1px;
	padding: 7px 10px;background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F5F5F5));
	background: -webkit-linear-gradient(#FFF, #F5F5F5);
	background: -moz-linear-gradient(center top, #FFF 0%, #F5F5F5 100%);
	background: -moz-gradient(center top, #FFF 0%, #F5F5F5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF,endColorstr=#F5F5F5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF, endColorstr=#F5F5F5)";
	border: 1px solid #E1E1E1 !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:  0 1px 2px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	text-transform: uppercase;	
	text-decoration: none;
	text-align: center;
	font: normal 10px 'Droid Sans', Arial, sans-serif;
	line-height: 1;
}

input, textarea, input checkbox, input radio, select, file {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #EEE;
	font-size: 12px;
}

form#contactform fieldset input {
	float: none;
	width: 320px;
	margin-top: 30px;
}
	
form#contactform fieldset textarea {
	width: 430px;
	margin-top: 30px;
	border: 1px solid #EEE;
	background: #FFF;
}
	
form#contactform fieldset input#submit {
	width: 150px;
	cursor: pointer;
}

label {
	float: left;
	font-style: italic;
}

#contact { padding: 0 0 30px 0; }
	
#submit, input[type="submit"] {
	color: #888;
	font-size: 14px;
}
	
#submit:hover, input[type="submit"]:hover {
	color: #10AFCC;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in; 
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}

.wpcf7 input {
	float: none;
	clear: both;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7-form textarea {
	width: 600px !important;
}

.wpcf7 p, p.comment-form-captcha {
	font: normal 12px/2.2em Arial, sans-serif;
	color: #888;
	font-style: italic;
}

img.wpcf7-captchac {
	margin-top: 6px;
	margin-bottom: 6px;
}

img.wpcf7-form-control {
	vertical-align: top;
}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-captcha {
	height: 70px;
}

.captchalabel {
	padding-bottom: 4px;
}

.comment-form-captcha img {
	margin-left: 4px;
}


/* Top Menu ***************************************************************************/

#navigation {
	float: left;
	margin: 0;
	height: 44px;
	width: 99.9%;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

#navigation .nav li { margin: 0 !important; }

#navigation .nav li a { 
	color: #888;
	letter-spacing: 1px;
}
  
#navigation .nav li ul {
    position: absolute;
    z-index: 999;
    width: 180px;
	margin: 0 0 0 -1px;
    padding: 5px 15px;
	border: 1px solid #DDD;
}
	
#navigation .nav li ul .sf-sub-indicator {
    top: 38%;
	background: transparent url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -437px no-repeat;
}
  
#navigation .nav li ul li a {
    width: 180px;
    padding: 12px 0px;
    background: none;
    border: none;
	text-align: left;
	color: #888;
	font: normal 12px 'Questrial', sans-serif;
	text-transform:	uppercase;
}

#navigation .nav li ul li a:hover {
	background: none;
	color: #10AFCC;
}
  
#navigation .nav li ul li a.sf-with-ul {
	padding-right: 0;
}
  
#navigation .nav li ul li.current_page_item a,
#navigation .nav li ul li.current_page_parent a,
#navigation .nav li ul li.current-menu-ancestor a,
#navigation .nav li ul li.current-cat a,
#navigation .nav li ul li.li.current-menu-item a,
#navigation .nav li ul li.sfHover a {
	background: none;
}
  
#navigation .nav li ul ul { margin: -42px 0 0 195px; }

.nav {
	z-index: 99;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

.nav>li>a {
	font: normal 13px 'Questrial', sans-serif;
	text-transform:	uppercase;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in; 
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
 }

.nav>li>a:hover { text-shadow: none; }

.nav>li>a:hover, #homes { background-color: #989898; }
  
#homes {
	padding: 15px 20px;
	background: #989898 url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 11px -388px no-repeat;
	border-right: none;
	text-indent: -999em;
}

#navigation .nav .sf-sub-indicator {
	position: absolute;
	display: block;
	overflow: hidden;
	right: 0.6em;
	top: 45%;
	width: 10px;
	height: 10px;
	background: transparent url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -437px no-repeat;
	text-indent: -999em;
}

.nav a {
	position: relative;
	display: block;
	z-index: 100;
	padding: 15px 18px;
	border-right: 1px solid #DDD;
	color: #989898;
	text-decoration: none;
}

.nav li {
	display: inline;
	position: relative;
	float: left;
}

.nav li:first-child { width: 40px; }

.nav li a:hover { color: #FFF !important; }

.nav li a.sf-with-ul { padding-right: 28px; }

.nav li ul {
	position: absolute;
	left: -999em;
}

.nav li:hover, .nav li.hover { position: static; }

.nav li:hover ul ul,
.nav li.sfhover ul ul,
.nav li:hover ul ul ul,
.nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul,
.nav li.sfhover ul ul ul ul {
	left: -999em;
}

.nav li:hover ul,
.nav li.sfhover ul,
.nav li li:hover ul,
.nav li li.sfhover ul,
.nav li li li:hover ul,
.nav li li li.sfhover ul,
.nav li li li li:hover ul,
.nav li li li li.sfhover ul {
	left: auto;
}

#navigation .nav li ul li a:hover { color: #10AFCC !important; }


/* Search *****************************************************************************/

#search {
	float: right;
	height: 27px;
	margin: 7px 7px 0 0;
	z-index: 12;
	border: 1px solid #EBEBEB;
}

#searchbox {
	width: 170px;
	height: 27px;
	background-color: #FFF;
	border: none;
}

#searchbox input {
	width: 144px;
	height: 26px;
	padding: 1px 0 0 26px;
	background: transparent url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 8px -456px no-repeat;
	border: 0;
	font: normal 11px 'Questrial', sans-serif;
	letter-spacing: 1px;
}

#searchbox:hover input, #searchbox input:focus { color: #303030; }


/* Announcements **********************************************************************/

#announcement {
	float: left;
	margin: 0;
	padding: 10px;
	width: 1068px;
	border: 1px solid #EBEBEB;
	background-color: #FFF;
	text-align: center;
	font: normal 10pt 'Questrial', sans-serif;
}

#announcement a:link,
#announcement a:visited {
	color: #10AFCC;
	text-decoration: none;
}

#announcement a:active,
#announcement a:hover {
	color: #989898;
}


/* Posts ******************************************************************************/

#content {
	float: left;
	min-height: 1px;
	width: 700px;
	margin-bottom: 20px;
}

.posts {
	position: relative;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 20px;
	border: 1px solid #EBEBEB;
}

.posts a {
	color: #10AFCC;
	text-decoration: none;
}

.posts a:hover { color: #989898; }

.meta {
	position: relative;
	float: left;
	font-family: 'Droid Sans', Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.commentcount {
	position: relative;
	float: right;
	font-family: 'Droid Sans', Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.meta a, .commentcount a {
	color: #303030;
	text-decoration: none;
}

.meta a:hover, .commentcount a:hover {
	color: #10AFCC;
	text-decoration: none;
}

.posts h2 {
	clear: both;
	margin: 5px 0 4px 0;
	padding: 4px 0;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_dots.png') 0 26px repeat-x;
	font: normal 18px 'Questrial', sans-serif;
	text-decoration: none;
	color: #303030;
	line-height: 1;
}

.posts h2 a,.posts h2.pages_title a {
	padding-right: 10px;
	background-color: #FFF;
	text-decoration: none;
	color: #303030;
}

.posts h2 a:hover { color: #10AFCC; }

.posts h2.posts_title, .posts h2.pages_title {
	clear: both;
	margin: 30px 0 4px 0 !important;
	padding: 4px 0;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_posts.png') 0 bottom repeat-x;
	font: normal 24px 'Questrial', sans-serif;
	color: #303030;
	text-decoration: none;
	line-height: 1;
}

.posts h2.pages_title { margin-top: 0 !important; }

.entry {
	margin: 10px 4px 10px 10px;
}

a.more-link {
	display: block;
	margin: 30px 0 0 490px;
	padding-top: 8px;
	text-align: center;
	font: normal 10px 'Droid Sans', Arial, sans-serif;
	text-transform: uppercase;
}

sticky, screen-reader-text, bypostauthor, alignright, alignleft, aligncenter {}

.wp-post-image {
	float: right;
	margin-left: 4px;
}

.twitter-tweet, .twitter-tweet-rendered {
	margin: 20px 0 26px 60px !important;
}

.metabottom {
	clear: both;
	padding: 18px 8px 0 8px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_dots.png') repeat-x;
	font-family: 'Droid Sans', Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.metabottom a {
	color: #303030;
}

.metabottom a:hover {
	color: #10AFCC;
	text-decoration: none;
}

.metabottom .postmeta {
	padding-left: 20px;
	position: relative;
	float: right;
}

.facebook {
	float: left;
	margin-top: 3px;
	height: 20px;
	width: 20px;
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_off.png') no-repeat 0 0;
}

.googleplus {
	float: left;
	margin: 3px 0 0 6px;
	height: 20px;
	width: 20px;
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_off.png') no-repeat -20px 0;
}

.pinterest {
	float: left;
	margin: 3px 0 0 6px;
	height: 20px;
	width: 20px;
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_off.png') no-repeat -60px 0;
}

.twitter {
	float: left;
	margin: 3px 0 0 6px;
	height: 20px;
	width: 20px;
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_off.png') no-repeat -40px 0;
}

.facebook_button, .googleplus_button, .twitter_button, .pinterest_button {
	display: block;
	position: relative;
	text-indent: -9999px;
	height: 20px;
	width: 20px;
	font-size: 0;
	line-height: 0;
}

a.facebook_button, a.googleplus_button, a.twitter_button, a.pinterest_button {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in; 
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}

a.facebook_button:hover, a.googleplus_button:hover, a.twitter_button:hover, a.pinterest_button:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.facebook_button {
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_off.png') no-repeat 0 0;
}

.facebook_button:hover {
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_on.png') no-repeat 0 0;
}	

.googleplus_button {
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_off.png') no-repeat -20px 0;
}

.googleplus_button:hover {
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_on.png') no-repeat -20px 0;
}

.twitter_button {
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_off.png') no-repeat -40px 0;
}

.twitter_button:hover {
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_on.png') no-repeat -40px 0;
}

.pinterest_button {
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_off.png') no-repeat -60px 0;
}

.pinterest_button:hover {
	background: #CFCFCD url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons_on.png') no-repeat -60px 0;
}

.postnav {
	height: 30px;
	margin: -30px 0 50px 0;
	padding: 0 4px;
}

.postnav .postnav_prev {
	float: left;
}

.postnav .postnav_next {
	float: right;
}

.postnav a {
	font: normal 10px 'Droid Sans', Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

.postnav a:hover {
	color: #10AFCC;
	text-decoration: none;
}


/* Comments ***************************************************************************/

#comments {
	clear: both;
	position: relative;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 20px 20px 50px 20px;
	border: 1px solid #EBEBEB;
	background-color: #FFF;
}

#comments h3.subheading {
	margin-top: 15px;
	padding: 4px 0;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_posts.png') 0 bottom repeat-x;
	font: normal 18px/1.5em "Questrial", sans-serif;
	line-height: 1.3;
}

.whitebg {
	background-color: #FFF;
	padding-right: 10px;
}

#comments_nav {
	margin-top: 30px;
	text-align: center;
	color: #888;
	font: normal 10px 'Droid Sans', Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

#comments_nav a.prev.page-numbers { margin-right: 10px; }

#comments_nav a.next.page-numbers { margin-left: 10px; }

#comments_nav a:link,
#comments_nav a:visited {
	color: #888;
	text-decoration: none;
}

#comments_nav a:active,
#comments_nav a:hover {
	color: #10AFCC;
}

ol.commentlist {
	padding-left: 4px;
	font: normal 12px/2.2em Arial, sans-serif;
	list-style: none;
}

.commentlist li.comment {
	position: relative;
	margin-top: 40px;
	padding: 30px 0 0 45px;
	border-top: 1px solid #EBEBEB;
	line-height: 24px;
}

.commentlist li.comment:first-child {
	margin-top: 20px;
	border: none !important;
}

.commentlist li:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none;
}

#comments .comment-body { padding: 5px 0 20px 0; }

#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}

#comments .comment-body p { margin-bottom: 20px; }

#comments .comment-body p:last-child { margin-bottom: 6px; }

#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }

.commentlist ol { list-style: decimal; }

.commentlist .avatar {
	position: absolute;
	top: 18px;
	left: 0;
}

.comment-author {
	height: 18px;
	font-size: 13px;
	line-height: 12px;
}

.comment-author a { color: #303030; }

.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}

.comment-meta {
	margin: 0 0 10px 0;
	padding-bottom: 4px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_dots.png') bottom repeat-x;
	font: normal 10px 'Droid Sans', Arial, sans-serif;
	text-transform: uppercase;
}

.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {
	color: #10AFCC;
}

.reply { font-size: 12px; }

.reply a,
a.comment-edit-link,
a.more-link {
	color: #888;
}

.reply a:hover,
a.comment-edit-link:hover,
a.more-link:hover {
	color: #10AFCC;
	text-decoration: none;
}

.commentlist .children {
	list-style: none;
	margin-top: 20px;
	padding-left: 0;
}

.commentlist .children li {
	list-style: none;
	border: none;
	margin: 20px 0 0 0;
}

.commentlist .children li:last-child { margin-bottom: 0 !important; }

.nopassword,
.nocomments {
	display: none;
}

#comments .pingback {
	margin-top: 40px;
	padding: 30px 0 0 45px;
	border-top: 1px solid #E7E7E7;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/ping_icon.png') 0 30px no-repeat;
	line-height: 24px;
}

#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
h3#comments-title,
h3#reply-title {
	margin-bottom: 5px;
	padding: 10px;
	text-align: center;
	font: normal 30px 'Questrial', sans-serif;
}

h3#comments-title {
	padding: 30px 0;
}

#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url,
#commentform .comment-form-comment {
	clear: both;
}

#respond {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 100px 0 0 0;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_posts.png') 0 80px repeat-x;
	font: normal 12px/2.2em Arial, sans-serif;
}

#respond p { margin: 0; }

#respond .comment-notes { margin-bottom: 1em; }

#commentform { margin: 0 10px 0 4px; }

.form-allowed-tags { display: none; }

.children #respond { margin: 0 48px 0 0; }

h3#reply-title { margin: 0 0 15px 0; }

#comments-list #respond,
#comments-list ul #respond {
	margin: 0;
}

#cancel-comment-reply-link {
	margin-left:10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required {
	margin-left: 2x;
	color: #FF4B33;
	font-weight: bold;
}

#respond label {
	color: #888;
	font-size: 12px;
}

#respond input {
	margin: 0;
	width: 96%;
}

#respond textarea { width: 96%; }

#respond .form-allowed-tags { display: none; }

#respond .form-allowed-tags code { display: none; }

#respond .form-submit { margin: 12px 0; }

#respond .form-submit input {
	width: auto;
	margin: 20px 1px 20px 1px;
	font-size: 14px;
}

input#comment_mail_notify { margin: 67px 0 0 -124px; }

label.comment_mail_label { margin: 60px 0 0 -108px; }


/* Page Navigation  *******************************************************************/

.navigation { 
	display: block;
	margin: 20px 0 30px 0;
	text-align: center;
}

.wp-paginate a {
	margin: 4px !important;
	padding: 8px 13px !important;
	background: #FFF !important;
	border: 1px solid #EBEBEB !important;
	text-align: center !important;
	text-decoration: none !important;
	font-size: 90% !important;
	color: #303030 !important;
}

.wp-paginate a:hover {
	background: #FFF !important;
	border: 1px solid #EBEBEB !important;
	color: #10AFCC !important;
}

.wp-paginate .current {
	margin: 4px !important;
	padding: 8px 13px !important;
	background: #FFF !important;
	border: 1px solid #EBEBEB !important;
	color: #10AFCC !important;
}

/* Search Navigation */
.navigation a {
	color: #303030;
	text-decoration: none;
}

.navigation a:hover { color: #10AFCC; }


/* Sidebar ****************************************************************************/

#sidebar {
	float: left;
	clear: right;
	position: relative;
	display: inline;
	overflow: hidden;
	margin: -282px 0 20px 30px;
	padding: 0;
	width: 360px;
	min-height: 1px;
}

#sidebar ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

#sidebar li {
	position: relative;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 20px;
	border: 1px solid #EBEBEB;
	background-color: #FFF;
	list-style: none;
	font: normal 10pt 'Questrial', sans-serif;
	letter-spacing: 0;
	line-height: 14pt;
}

#sidebar li li {
	margin: 0;
	padding: 0;
	border: 0;
}

#sidebar li li:first-child { padding-top: 0; }

#sidebar h2.widgettitle {
	margin: 0 0 15px 0;
	padding: 0 0 8px 0;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_dots.png') bottom repeat-x;
	font: normal 16pt 'Questrial', sans-serif;
}

#sidebar p {
	font: normal 10pt 'Questrial', sans-serif;
	letter-spacing: 0;
	line-height: 14pt;
}

#sidebar a {
	color: #10AFCC;
	text-decoration: none;
}

a.blacklink { color: #303030 !important; }

a.blacklink:hover { color: #10AFCC !important; }


/* Sidebar Tabs *******************************************************************************/

.tabbed ul.tabs {
	float: left;
	display: inline;
	position: relative;
	z-index: 6;
	height: 36px;
	background: none !important;
	border: 0 !important;
	}

.tabbed ul.tabs li {
	float: left;
	position: relative;
	z-index: 5;
	margin-right: -1px !important;
	padding: 4px 0 0 0 !important;
	height: 31px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/tab_bg.png') 0 0 repeat-x !important;
	border-bottom: none !important;
	}

.tabbed ul.tabs li a {
	overflow: hidden;
	display: block;
	margin: 0 !important;
	padding: 0 19px !important;
	color: #999 !important;
	font: normal 11px/2.2em Arial, sans-serif;
	letter-spacing: 0;
	text-shadow: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none; 
	transition: none;
	-ms-transition: none;
	cursor: pointer;
	}

.tabbed ul.tabs li a:hover { color: #10AFCC !important; }

.tabbed ul.tabs li a.tab-current {
	height: 36px;
	background: #fff !important;
	color: #000 !important;
	}
	
.tabbed div {
	float: left;
	position: relative;
	z-index: 5;
	width: 315px;
	margin: -1px 0 30px 0 !important;
	padding: 15px 15px 22px 26px !important;
	background: #fff;
	border: 1px solid #ebebeb;
	list-style: none;
	font: normal 10pt 'Questrial', sans-serif;
	letter-spacing: 0;
	line-height: 14pt;
	}

.tabbed div.t2,
.tabbed div.t3,
.tabbed div.t4 { display: none; }

.tabbed div span { padding-top: 3px; }

.tabbed div span li {
	margin: 0 0 3px 0 !important;
	padding: 0 !important;
	border: none !important;
}

.tabbed div.t4 span li {
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_dots.png') bottom repeat-x;
	padding: 16px 0 !important;
}

.tabbed div.tv span li.first { padding-top: 0 !important; }

.tabbed div span a { color: #303030 !important; }

.tabbed div span a:hover,
a.graylink:hover {
	color: #10AFCC !important;
}

a.graylink { color: #999 !important; }


/* Footer *****************************************************************************/

#footerwrap {
	width: 100%;
	padding-bottom: 20px;
	background-color: #666;
}

#footer {
	clear: both;
	position: relative;
	height: 280px;
	width: 1090px;
	margin: 0 auto;
	padding: 0;
	background-color: #666;
	text-align: center;
	font: normal 11px Arial, sans-serif;
	color: #FFF;
	text-shadow: none;
}

#footer li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

#footerwidgets h2.widgettitle {
	margin-bottom: 6px;
	padding-left: 2px;
	border-bottom: 1px solid #CCC;
	font: bold 18px 'Questrial', sans-serif;
	color: #FFF;
}

#footer-left {
	float: left;
	width: 200px;
	margin: 0;
	padding: 20px 10px 0 0;
	text-align: left;
}

#footer-middle-left {
	float: left;
	width: 200px;
	margin-left: 20px;
	padding: 20px;
	text-align: left;
}

#footer-middle-right {
	float: left;
	width: 270px;
	margin-left: 20px;
	padding: 20px;
	text-align: left;
}

#footer-right {
	float: left;
	width: 240px;
	margin-left: 20px;
	padding: 20px 0 10px 10px;
	text-align: left;
}

#footer-left ul .textwidget,
#footer-right ul ul {
	margin-left: 4px;
	padding: 0;
	line-height: 1.4em;
	font-size: 11px;
}

#footer-middle-left ul .textwidget,
#footer-middle-right ul .textwidget{ 
	margin-left: 4px;
	font-size: 11px;
	line-height: 2em;
}

#footer-right ul ul li { margin: 4px 0 8px 0 !important; }

#footer-left a:link,
#footer-left a:visited,
#footer-left a:active,
#footer-middle-left a:link,
#footer-middle-left a:visited,
#footer-middle-left a:active,
#footer-middle-right a:link,
#footer-middle-right a:visited,
#footer-middle-right a:active,
#footer-right a:link,
#footer-right a:visited,
#footer-right a:active {
	color: #FFF;
	text-decoration: none;
}

#footer-left a:hover,
#footer-middle-left a:hover,
#footer-middle-right a:hover,
#footer-right a:hover {
	text-decoration: underline;
}

#footer-left p { margin: 0;}

.footer_rss {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 4px no-repeat;
}

.footer_rsscomments {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 4px no-repeat;
}

.footer_email {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -20px no-repeat;
}

.footer_facebook {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -44px no-repeat;
}

.footer_twitter {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -68px no-repeat;
}

.footer_pinterest {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -92px no-repeat;
}

.footer_google {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -116px no-repeat;
}

.footer_vimeo {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -140px no-repeat;
}

.footer_flickr {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -164px no-repeat;
}

.footer_weddingbee {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -188px no-repeat;
}

.footer_rbj {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -212px no-repeat;
}

.footer_instagram {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -236px no-repeat;
}

.footer_youtube {
	padding-left: 16px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -260px no-repeat;
}

#footer-bottom {
	clear: both;
	display: block;
	position: relative;
	margin: 0 auto;
	bottom: 0;
	width: 1090px;
	height: 36px;
	color: #303030;
	font: normal 8pt/2.2em Arial, sans-serif;
}


/* Contextual Related Posts ************************************************************/

.crp_related {
	clear: both;
	margin-top: 40px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-left: 6px;
	background: url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/divider_dots.png') 0 0 repeat-x;
}

.crp_header {
	font: normal 18px "Questrial", sans-serif;
}

.crp_related ul {
	list-style: none;
	float: left;
	margin: 0 !important;
}

ul.crp { padding: 0 0 36px 0; }

.crp_related li, .crp_related a {
	float: left;
	position: relative;
	text-align: center;
}

li.crp {
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	width: 130px;
	border: 1px solid #FFF;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity : 0.6;
}

li.crp:hover {
	background-color: #FFF;
	border: 1px solid #EBEBEB;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in; 
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	text-decoration: none;
}

.crp_related a {
	width: 130px;
	height: 130px;
	text-align: center;
	text-decoration: none;
}

.crp_related a:hover { text-decoration: none; }

.crp_title {
	position: inherit;
	background: none;
	color: #333;
	text-shadow: none;
}

a.crp_title { 
	height: 60px !important;
	margin-top: 10px;
	margin-bottom: -10px;
}

.crp_related img { 
	margin: auto auto 10px auto;
	height: 130px;
}

.crp_related .crp_thumb, .crp_related li, .crp_related .crp_title {
	color: #333;
	font-size: 11px !important;
	line-height: 1.3em !important;
}


/* ProGrids ***************************************************************************/

#proGrids9726 {
	margin-top: 40px;
	text-align: center;
}

a.pg_item:link,
a.pg_item:visited,
a.pg_item:active {
	margin: 0 12px 0 12px !important;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity :0.6;
	color: #333333;
}

a.pg_item:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.pg_image_div {
	border-color: #EBEBEB;
}


/* WP-Polls ***************************************************************************/

.wp-polls {
	clear: both;
	display: block;
	width: 440px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 20px;
	border: 1px solid #EBEBEB;
	line-height: 1.4em;
}

.wp-polls ul,
.wp-polls-ul,
.wp-polls-ans ul {
	margin-left: 10px !important;
}

.wp-polls ul li,
.wp-polls-ul li,
.wp-polls-ans ul li,
.wp-polls p {
	clear: both;
	display: inline-block !important;
	width: 100%;
}

.wp-polls ul li:last-child,
.wp-polls-ul li:last-child,
.wp-polls-ans ul li:last-child {
	margin-bottom: 10px;
}

.wp-polls input { margin-right: 6px !important; }


/* Archives Page **********************************************************************/

#smart-archives-block { margin: 20px 0 40px 0; }

#smart-archives-block li { list-style: none; }

#smart-archives-list { margin: 0 0 100px 24px; }

#smart-archives-list h2 { margin-top: 20px !important; }


/* Social Counts **********************************************************************/

.socialbutton {
	float: left;
	overflow: hidden;
	height: 22px;
	width: 80px;
	margin: 0 6px 0 10px;
	border-right: 1px solid #DDD;
	line-height: 1;
}

.socialbutton a {
	float: left !important;
	overflow: hidden;
	margin: 0 !important;
	padding: 0;
	width: 22px;
	height: 22px;
}

.socialbutton.last {
	clear: right;
	border-right: 0 !important;
}

.social-count, .social-descrip {
	float: right;
	width: 54px;
	margin: 0 !important;
	font-size: 10px;
	line-height: 10px;
}

.socialbutton-rss,
.socialbutton-twitter,
.socialbutton-facebook {
	position: relative;
}

.socialbutton-rss-clip {
	position: absolute;
	clip: rect(288px 22px 310px 0px);
	margin-top: -288px;
}

.socialbutton-twitter-clip {
	position: absolute;
	clip: rect(322px 22px 344px 0px);
	margin-top: -322px;
}

.socialbutton-facebook-clip {
	position: absolute;
	clip: rect(356px 22px 378px 0px);
	margin-top: -356px;
}


/* Twitter Widget *********************************************************************/

.widget_twitter h2.widgettitle { display: none; }

.widget_twitter a {
	color: #303030;
	text-decoration: underline;
}

.widget_twitter li {
	padding-left: 58px !important;
	background: transparent url('http://www.geekinheels.com/wp-content/themes/geekinheels7.0/images/buttons.png') 0 -489px no-repeat;
}

.widget_twitter .entry-meta {
	float: right;
	margin: 20px 0 0 0;
	font: normal 10px 'Droid Sans', Arial, sans-serif;
	text-transform: uppercase;
}

.widget_twitter .entry-content { margin-bottom: 10px; }

.widget_twitter .entry-content a:hover,
.widget_twitter .entry-meta a,
.widget_twitter .follow-button a:hover {
	color: #989898 !important;
}

.widget_twitter a:hover,
.widget_twitter .entry-meta a:hover {
	color: #10AFCC !important;
}

.widget_twitter .from-meta,
.widget_twitter .in-reply-to-meta {
	display: none;
}

.widget_twitter .follow-button {
	float: right;
	font: bold 12px 'Droid Sans', Arial, sans-serif;
}


/* Instagram Widget *******************************************************************/

#instagram-widget-3.widget.instagram { padding: 18px !important; }

.instagram-image {
	margin: 2px !important;
	border: 1px solid #FFF !important;
}

.instagram-image:hover {
	margin: 2px !important;
	padding: 5px !important;
	border: 1px solid #EBEBEB !important;
	cursor: pointer !important; 
}


/* Blogads **************************************;**************************************/

.adspot .adspot_content li {
	margin-bottom: 20px !important;
	padding: 4px !important;
	border: 1px solid #EBEBEB !important;
}

.adspot .adspot_content .tweet_button_container {
	width: 65px;
	margin-left: auto;
	margin-right: auto;
}

.tweet_button_container input {
	margin: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F5F5F5));
	background: -webkit-linear-gradient(#FFF, #F5F5F5);
	background: -moz-linear-gradient(center top, #FFF 0%, #F5F5F5 100%);
	background: -moz-gradient(center top, #FFF 0%, #F5F5F5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF,endColorstr=#F5F5F5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF, endColorstr=#F5F5F5)";
	border: 1px solid #E1E1E1 !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:  0 1px 2px rgba(0, 0, 0, 0.1);
	cursor:pointer;
	color: #888;
	font: normal 10px 'Droid Sans', Arial, sans-serif;
	text-transform: uppercase;
}

.tweet_button_container input:hover { color: #10AFCC; }

.adspot_adurl a { font: normal 12px Arial, sans-serif; }

.adspot_adurl a:hover, .adspot_link a:hover { color: #888 !important; }

.adspot_link { text-align: center !important; }

.adspot_link a {
	font-size: 8pt;
	line-height: 0;
	font-style: italic;
}