/*
Theme Name: Instant Girl
Theme URI: http://wordpress.org/
Description: The default Instant Girl theme designed by <a href="http://signaltheory.com">Signal Theory</a>.
Version: 1.6
Author: Signal Theory
Author URI: http://signaltheory.com/
*/

/*global rules*/
* {margin:0; padding:0;}

.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.hidden {position:absolute; left:-999em;}
img {
  behavior: url("/wordpress/wp-content/themes/instantgirl/iepngfix.htc");
}

img {border:none;}

li {list-style:none;}

/************************************/

/*colors and typography*/
body {font-family: Verdana, Arial, Helvetica, sans-serif;}
#content {font-size:.75em;}
#footer {font-size:9px;}
.postdetails {font-size:.85em;}
#sidebar {font-size:.80em;}
.postdate {font-size:10px;}
#content h2, #content h3{font-size:1.3em; font-weight:normal;}
#sidebar h2 {font-size:1.1em;}

#content {color:#666699;}
a {color:#333366;} 
/*a:visited {color:#9999cc;}*/
a:hover {color:#333366;}
#content h2, #content h3, #content h2 a, #content h3 a, #footer, #footer a, .postdetails, .postdetails a:link  {color:#333366;}
#sidebar, #sidebar li a, .postdate {color:#ccccff;}
#sidebar a:hover {color:#fff;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
/***********************************/

/*structure*/
#page {width:830px; margin:10px auto 0 auto;}
#page:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#header {width:574px; height:110px;  background:#fff url(images/bg_masthead.jpg) no-repeat  bottom left; position:relative;}
#h1 {position:absolute; top:63px; left:167px;}
.gal {position:absolute; top:0; left:21px; border:none;}

#header #searchform {position:absolute; top:18px; left:383px;}

#leftcol {width:574px; float:left; padding-bottom:15px;}
#content {padding:15px 20px 0 20px;}
.cont_entry {float:left; width:490px;}

.postdate {background:url(images/bg_date.png) no-repeat  top left; width:30px; height:40px; text-align:center; border-right:2px solid #9999cc; padding:0 6px 0 0; margin:0 6px 0 0; float:left;}
.postdate li {line-height:18px;}

.postdetails {margin:5px 0 0 20px; display:inline-block;}
.postdetails:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.postdetails li {float:left; margin-right:35px;}

.entry {clear:both; padding:5px 0 0 0;}
.entry p, .entry ul {margin:0 0 1em 0;}
.entry li {margin:0 0 0 20px;}

.post {margin:0 0 15px 0; width:100%;}
.post:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img.centered, img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}

.alt, #respond {margin:0 0 10px 0;}
.navigation {margin:0 0 10px 0; width:100%;}
.navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*NEW Instant Girl Updates Oct09*/
.recent-comment {clear:both; padding:5px 0 0 0;}
.postmetadata {padding:5px 0 0 0;}
.commentlist {margin-bottom:10px;}
.commentlist li {background:#ececf8; padding:5px;}
.commentlist li.alt {background:#e6e6ef; margin:0;}
.comment-author, .comment-author a {color:#333366;}
#sidebar .SMlinks {display:block; padding:2px 0 8px 41px;color:#333366; font-size:.80em; font-weight:bold;}
.sidebarFacebook {background:url(images/facebook-icon.png) no-repeat 18px 0;}
.sidebarTwitter {background:url(images/twitter-icon.png) no-repeat 18px 0;}
#sidebar .SMlinks:hover {color:#333366;}

.sociable_tagline, .wp-email-link, .recent-comment span.comment, .txt-latest {color:#333366; font-size:.85em;}
.sociable_tagline {padding-bottom:3px;}
/************************************/

	/*general sidebar elements*/
#sidebar {width:241px; float:left; padding:0 0 15px 15px;}
#sidebar ul li {margin:0 0 10px 0;}
#sidebar ul li ul {min-height:168px;height:auto !important;height:168px; padding:0 10px 10px 50px; background:#8584b0 url(images/bg_cont_sidebar.jpg) no-repeat  bottom left;}
#sidebar ul li ul li {margin:0 10px 0 0;}
#sidebar h2 {padding:0; height:39px;}
	/*static sidebar elements*/
#sidebar #h2_archives {background:url(images/h2_archives.gif) no-repeat  top left;}
#sidebar #h2_cat {background:url(images/h2_categories.gif) no-repeat  top left;}
#sidebar #h2_blogroll {background:url(images/h2_blogroll.gif) no-repeat  top left;}
#sidebar #h2_archives span, #sidebar #h2_blogroll span, #sidebar #h2_cat span {position:absolute;left:-999em;}
	/*dynamic sidebar elements*/
#sidebar #archives h2 {background:url(images/h2_archives.gif) no-repeat  top left;}
#sidebar .widget_categories h2 {background:url(images/h2_categories.gif) no-repeat  top left;}
#sidebar #linkcat-2 h2 {background:url(images/h2_blogroll.gif) no-repeat  top left;}
#sidebar ul li div {min-height:168px;height:auto !important;height:168px; background:#8584b0 url(images/bg_cont_sidebar.jpg) no-repeat  bottom left; padding:0 10px 10px 50px;}
#sidebar h2  {background:url(images/h2_general.gif) no-repeat  top left; height:26px; padding:13px 0 0 20px;}
#sidebar #archives span, #sidebar .widget_categories span, #sidebar #linkcat-2 span {position:absolute;left:-999em;}

/*footer*/
#footer {clear:both; width:830px; height:43px; background:url(images/bg_footer.gif) no-repeat  top left;}
#footer p {padding:8px;}
#footer #designedby {display:inline; padding:0;}
#designedby a {display:block; width:143px; height:35px; padding-top:8px; background: url(images/bg_designedby.gif) no-repeat top left;}
#designedby a:hover {background: url(images/bg_designedby.gif) no-repeat top right;}

/*navigation
#nav {position:absolute; top:45px; left:403px;}
#nav li {float:left; margin:0 13px 0 0;}
#nav li a span {position:absolute; left:-999em;}
#nav li a {display:block; height:7px; text-indent:-999em;}

#nav li a {width:48px; background: url(images/nav_home.gif) repeat-x top left;}
#nav li a:hover, #nav li.current_page_item a {background: url(images/nav_home.gif) no-repeat  top right;}

#nav .page-item-2 a {width: 55px; background: url(images/nav_about.gif) repeat-x top left;}
#nav .page-item-2 a:hover, #nav li.page-item-2.current_page_item a {background: url(images/nav_about.gif) no-repeat  top right;}*/

#nav {position:absolute; top:45px; left:403px;}
#nav li {float:left; margin:0 13px 0 0;}
#nav li a span {position:absolute; left:-999em;}
#nav li a {display:block; height:7px;}

#nav #nav_home a {width:48px; background: url(images/nav_home.gif) repeat-x top left;}
#nav #nav_home a:hover, #nav #nav_home a.selected {background: url(images/nav_home.gif) no-repeat  top right;}

#nav #nav_about a {width: 55px; background: url(images/nav_about.gif) repeat-x top left;}
#nav #nav_about a:hover, #nav #nav_about a.selected {background: url(images/nav_about.gif) no-repeat  top right;}
/*******************************/

/*search form*/
#searchform button {background: url(images/button_go.gif) no-repeat top left; width:31px; height:19px; border:none; cursor:pointer; float:left;}
#searchform button:hover {background: url(images/button_go.gif) no-repeat top right; width:31px; height:19px;} 
#searchform input {float:left; width:132px; height:1.15em;}

/*commentform*/
#submit {background: url(images/button_submit.gif) no-repeat top left; width:62px; height:19px; border:none; cursor:pointer; float:left; margin:10px 0 10px 0;}
#submit:hover {background: url(images/button_submit.gif) no-repeat top right;} 
#commentform {width:500px; margin:0 0 10px 0;}
#commentform textarea {width:100%;}

/*Fancybox*/
	html, body {height: 100%;}
	div#fancy_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #666;display: none;z-index: 30;}
	* html div#fancy_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
	div#fancy_wrap {text-align: left;}
	div#fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100;}
	div#fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url('images/fancybox/fancy_progress.png') no-repeat;}
	div#fancy_loading_overlay {position: absolute;background-color: #FFF;z-index: 30;}
	div#fancy_loading_icon {position: absolute;background: url('images/fancybox/fancy_loading.gif') no-repeat;z-index: 35;width: 16px;height: 16px;}
	div#fancy_outer {position: absolute; top: 0; left: 0;z-index: 90; padding: 18px 18px 33px 18px;margin: 0;overflow: hidden;background: transparent;display: none;}
	div#fancy_inner {position: relative;width:100%;height:100%;border: 1px solid #BBB;background: #FFF;}
	div#fancy_content {margin: 0;z-index: 100;position: absolute;}
	div#fancy_div {background: #fff;color: #000;height: 100%;width: 100%;z-index: 100;}
	img#fancy_img {position: absolute;top: 0;left: 0;border:0; padding: 0; margin: 0;z-index: 100;width: 100%;height: 100%;}
	div#fancy_close {position: absolute;top:10px;left:10px;height: 9px;width: 37px;background: url('images/fancybox/fancy_closebox.png') top left no-repeat;cursor: pointer;z-index: 181;display: none;}
	#fancy_frame {position: relative;width: 100%;height: 100%;display: none;}
	#fancy_ajax {width: 100%;height: 100%;overflow: auto;}
	a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer;z-index: 111; display: none;background-image: url(data:image/gif;base64,AAAA);outline: none;}
	a#fancy_left {left: 0px; }
	a#fancy_right {right: 0px; }
	a#fancy_left:hover {visibility: visible;}
	a#fancy_right:hover {visibility: visible;}
	a#fancy_left:hover span {left: 20px; }
	a#fancy_right:hover span {right: 20px; }
	.fancy_bigIframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
	div#fancy_bg {position: absolute;top: 0; left: 0;width: 100%;height: 100%;z-index: 70;border: 0;padding: 0;margin: 0;}
	div.fancy_bg {position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;}
	div.fancy_bg_n {top: -18px;width: 100%;height: 18px;background: transparent url('images/fancybox/fancy_shadow_n.png') repeat-x;}
	div.fancy_bg_ne {top: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('images/fancybox/fancy_shadow_ne.png') no-repeat;}
	div.fancy_bg_e {right: -13px;height: 100%;width: 13px;background: transparent url('images/fancybox/fancy_shadow_e.png') repeat-y;}
	div.fancy_bg_se {bottom: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('images/fancybox/fancy_shadow_se.png') no-repeat;}
	div.fancy_bg_s {bottom: -18px;width: 100%;height: 18px;background: transparent url('images/fancybox/fancy_shadow_s.png') repeat-x;}
	div.fancy_bg_sw {bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;}
	div.fancy_bg_w {left: -13px;height: 100%;width: 13px;background: transparent url('images/fancybox/fancy_shadow_w.png') repeat-y;}
	div.fancy_bg_nw {top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('images/fancybox/fancy_shadow_nw.png') no-repeat;}
	div#fancy_title {position: absolute;bottom: -33px;left: 0;width: 100%;z-index: 100;display: none;}
	div#fancy_title div {color: #FFF;font: bold 12px Arial;padding-bottom: 3px;}
	div#fancy_title table {margin: 0 auto;}
	div#fancy_title table td {padding: 0;vertical-align: middle;}