/*
Theme Name: momsinbabeland
Description: WordPress theme originally designed and developed by James Koster. Heavily modified by Chris Hardy
Version: 2.0
Author: James Koster/chris hardy
Author URI: http://www.semioticpixels.com/
Tags: sixshootermedia
*/

body {
background:url(images/body_bkgrnd.jpg) top repeat-x #fff;
color:#2e2e2e;
font:80% "Helvetica Neue", Arial, Helvetica, sans-serif;
margin-bottom:0;
padding-bottom:0;
}


#panel {
	width: 400px;
	position: relative;
	top: 0px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	text-align: center
}

#panel_contents {
	background: black;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	height: 100%;
	width: 400px;
	position: absolute;
	z-index: -1;
	color:#fff;
}

#panel h2 {
color:#fff;
margin-top:20px;
}

#panel p {
color:#666;
}

#panel input {
border:1px solid #222;
background:#111;
color:#999;
padding:5px;
}

#panel input[type=submit] {
background:#809900;
color:#fff;
border:none;
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
padding:4px 8px;
}

.panel_button a {
background: black;
filter:alpha(opacity=90);
-moz-opacity:0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
display:block;
padding:5px 10px;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
font-weight:bold;
}

.small img {display: block; width: 300px; /*height: 50%;*/ overflow:hidden;}
#panel input[type=submit]:hover {
background:#91aa11;
}

.login {
position:absolute;
width:400px;
top:0;
left:50%;
margin-left:-200px;
}

.panel_button {
text-align:center;
width:200px;
margin:0 auto;
}

#main_menu {
z-index:999;
}



* {
outline:none;
}

a {
color:#3399ff;
text-decoration:none;
}
a:hover {color: #ff9933;}

.header {
/*background:url(images/header.jpg) center repeat-x;*/
}

.footer {
clear:both;
}

.hidden {
display:none;
}

.link .button, .link a, .more-link,  .comment-reply-link, .button {
background:url(images/button.png) bottom repeat-x #fff;
border:1px solid #ccc;
font:10px Arial, Helvetica, sans-serif;
background-position:4px 4px;
font-weight:bold;
text-transform:uppercase;
padding:4px 8px;
color:#444;
}
.more-link, .more-link a {background: none; border: none; display: block; color: #3399ff; float:right; padding-right: 0; }

.link a:hover, .more-link:hover, .comment-reply-link:hover {
color:#111;
border:1px solid #ddd;
background-position:7px 7px;
}
.more-link:hover {background:none; border: none; color: #ff9933;}
.pagetitle {
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px dotted #ccc;
}

/* POST STYLES */

.post {
padding-bottom:10px;
margin-bottom:10px;
}

.post h3 {
font-size:1.5em;
}

.post h4 {
font-size:1.3em;
}

.post h2 a {
color:#111;
}

h2 {
margin-bottom:15px;
letter-spacing:-2px;
line-height:40px;
}

.post h2 a:hover {
color:#666;
}

h2.category-page {font-size: 2.2em;}
.categories, .tags {
color:#333;
width: 310px;
font-weight: bold;
}
.categories {float:left;}
.categories, .tags p {font: 11px Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase;}
.tags {float: left; margin-right: 10px; }

.categories a, .tags p a {
padding:0;
font-size:10px;
}

.categories a:hover, .tags a:hover {
background:none;
}


p.postmetadata {
color:#999;
border-bottom:1px solid #DEE3D4;
padding-bottom:10px;
margin-bottom:10px;
}

p.postmetadata:hover a {
border-bottom:1px dotted #ccc;
}

p.postmetadata a {
color:#333;
font-weight:bold;
}

p.postmetadata a:hover {
color:#000;
border-bottom:1px solid #ccc;
}

.post img {
border-bottom:1px solid #DEE3D4;
padding-bottom:10px;
margin-bottom:15px;
}

/* SMALL POST STYLES */

.small {
border-top:1px solid #DEE3D4;
}

/*.small img {
width:310px;
height:auto;
}
*/
.small h2 {
font-size:16px;
letter-spacing:-1px;
line-height:20px;
font-weight: bold;
}

.small p.postmetadata {
border:none;
}

.small .categories {
float:none;
}

.small .meta {
height:100px;
border-bottom:1px solid #DEE3D4;
padding:15px 0;
margin-bottom:15px;
}

/* SIDEBAR */
.adblock {border-bottom: 1px solid #DFE3EB;}
.adblock img {
margin:4px;
}

ul#tabs-nav {
list-style-type: none;
width: 100%;
float: left;
margin:0;
padding:0;
background: url(images/pixel.gif) bottom left repeat-x;
}


ul#tabs-nav li {
margin: 0 2px 0 0;
float: left;
}

ul#tabs-nav a {
float: left;
display: block;
padding: 4px 10px 3px;
border: 1px solid #DFE3EB;
border-bottom: 0;
color: #666;
background: #F2F4F7;
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
}

ul#tabs-nav a:hover {
background: #fff;
}

ul#tabs-nav a.active {
background: #fff;
padding-bottom:4px;
cursor: default;
color: #ff9933;
}

.tab {
clear: left;
border: 1px solid #DFE3EB;
border-top: 0;
padding: 20px 20px 15px 20px;
background:#fff;
font-size:90%;
}

.tab ul {
margin:0;
padding:0;
}

.tab ul li {
list-style:none;
margin:0 0 5px 0;
border-bottom:1px dotted #ccc;
padding-bottom:5px;
}

/*.tab ul li a:hover {
color:#607700;
}*/

#tabs {
margin-bottom:15px;
}

#sidebar-more-bloggers, .sidebar-blue-bar {width: 262px;  color: #fff; text-align: center; font-variant:small-caps; font-weight: bold; padding: 3px; display: block; font-size: 14px;}
a:hover#sidebar-more-bloggers, a:hover.sidebar-blue-bar  {color: #ffcc00;}

#sidebar-more-bloggers {background-color: #ff9933; margin-bottom: 1.25em;  }
.sidebar-blue-bar {background-color: #3399ff;}


.sidebar-tagcloud {border: 1px solid #DFE3EB; padding: 1em;}
.sidebar-topics {margin: 0 0 2em 0;}
.sidebar-topics li {padding: 5px 0;}
.sidebar-topics li.categories {list-style:none; text-transform: none; font-size: 100%;}
.sidebar-topics li.categories ul, .sidebar-topics li.categories ul a {font-size: 100%; list-style: none; margin-left: 0; padding-left: 2px; }
.sidebar-topics li.categories ul a {padding-left: 10px;}
.sidebar-topics h4, .sidebar-tagcloud h4, .recommended-reading h4 {font-size: 2em; margin: .5em 0 .25em 0; font-size: 16px;}
h4.tagcloud-header, #blogroll h4{margin-bottom: 0; margin-top: 1em; font-size: 16px; font-weight: bold; }
.sidebar-topics li.categories ul li a {background: url(images/nav-link-arrow.gif) no-repeat 0 50%;}
.sidebar-topics li.categories ul li a:hover {background: url(images/nav-over-arrow.gif) no-repeat 0 50%;}
.recommended-reading {border-bottom: 1px solid #DFE3EB; border-top: 1px solid #DFE3EB; margin-top: 1em;}
.recommended-reading img {padding-bottom: 1em;}
#blogroll{list-style-type: none; margin-left: 0; padding-left: 0;}
#blogroll ul li {padding: 2px 0}

div.share {width: 100%; border-bottom: 1px solid #DFE3EB; margin-bottom: 1.25em; padding: 0 0 0 5px;}
div.share a img {padding: 12px 4px;}

.recommended-reading h4 a {color: black; font-weight: bold;}
.recommended-reading h4 a:hover {color: #3399ff;}
/* SEARCHBAR */

#search input.rounded {
background:#fff;
border:1px solid #DFE3EB;
padding:3px;
color:#777;
width:200px;
}

#search .button {
padding:2px 4px;
cursor:pointer;
}

#search {
margin-bottom:50px;
float: right;
}


/* MAIN HEADER TITLES */

#title {
padding:63px 0 0 0;
height:71px;

}

#title h1 {
float:left;
margin-right:10px;
background: transparent url(images/header.gif) no-repeat; 
text-indent: -9999px;
height: 48px;
position: relative;
width: 776px;
}

#title h1 a {
letter-spacing:-2px;
color:#fff;
display: block;
}

#title p {
padding:6px 0 0 0;
margin: 0;
color:#fff;
font-size: 2em;
}


/* MAIN MENU */

#menu {
float: left;
height:30px;
width: 640px;
}

#menu ul.main_menu {
margin:0;
padding:5px 0 0 0;
}

#menu ul.main_menu li {
list-style:none;
float:left;
font-size:90%;
margin:0 15px 0 0;
}

#menu ul.main_menu li a {
color:#999;
font-weight:bold;
}

#menu ul.main_menu li a:hover {
color:#3399ff;
}

#menu ul.main_menu li a:active, #menu ul.main_menu li.current_page_item a{color: #ff9933;}

a#topnav-logo {background: url(images/babelogo-topnav.gif) no-repeat; width:119px; height:24px; display: block; padding-right: 10px;}
a:hover#topnav-logo {background: url(images/babelogo-topnav-over.gif) no-repeat 0 0; width:119px; height:24px}

/* DROPDOWN MENUS */

#catmenu {
margin: 0;
padding: 0;
height: 44px;
}

#cat_sub_menu {
margin:9px 0 0 0;
}

.cat_sub_menu li {
margin: 7px 15px 7px 0px;
padding: 0px;
float: left;
list-style: none;
}

.cat-item a, .cat-item a:visited {
margin: 0px;
/*color: #809900;*/
color: #333;
text-decoration: none;
/*display: block;*/
display: inline;
/*font:10px Arial, Helvetica, sans-serif;*/
/*font-weight:bold;*/
font-weight: normal;
/*text-transform:uppercase;*/
text-transform: none;
}

.cat-item a:hover {
color: #607700;
color: #3399ff;
text-decoration: none;
}

.current-cat, .current-cat a, .current-cat a:visited {
color: #607700;
text-decoration: none;
}

.cat_sub_menu li b {
margin: 0px;
padding: 3px 0px 3px 0px;
color: #000000;
text-decoration: none;
display: block;
}

.cat_sub_menu .children {
margin: 0px;
padding: 8px 5px 5px 5px;
width:150px;
position: absolute;
left: -9000px;
background-color: #ffffff;
border:1px solid #ccc;
z-index:999;
}

.cat_sub_menu li:hover ul, .cat_sub_menu li.iehover ul {
left: auto;
}

.cat_sub_menu .children li {
margin: 1px 7px 7px 7px;
padding: 1px 0px 1px 0px;
float: none;
}

.cat_sub_menu .children li a, .cat_sub_menu .children li a:visited {
color: #666;
font:12px Arial, Helvetica, sans-serif;
text-transform:none;
font-weight:bold;
}

.cat_sub_menu .children li a:hover {
color: #333;
}

.cat_sub_menu .children .current-cat, .cat_sub_menu .children .current-cat a, .cat_sub_menu .children .current-cat a:visited {
color: #333;
}

.cat_sub_menu .children li li {
float:none;
margin:3px 0 0 10px;
}

.cat_sub_menu .children .children {
position:relative;
border:none;
padding:0;
}

/* SINGLE PAGE */

.postnav span.left {
float:left;
}

.postnav span.right {
float:right;
}

.postnav {
border-bottom:1px dotted #ccc;
height:30px;
}

.postextras {
border:1px solid #DFE3EB;
margin-bottom:15px;
}

.postextras .inner {
padding:15px;
}

.postextras ul li {
list-style:none;
padding:0 0 5px 0;
} 

.postextras ul {
margin-left:0;
}

/* COMMENTS */

.commentlist {
margin:15px 0;
padding:0;
}

.commentlist li {
border:1px solid #DFE3EB;
background:url(images/comment.png) bottom repeat-x;
list-style:none;
margin:0 0 5px 0;
padding:15px;
}

.commentlist .children {
position:relative;
left: auto;
}

.commentlist .children {
margin-top:20px;
}

.comment-author img {
float:right;
border:1px solid #DFE3EB;
padding:2px;
}

.comment-author cite, #commentform label {
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-style:normal;
}

.comment-meta {
font-size:90%;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}

.replyhead {
margin-top:15px;
}

#commentform {
border:1px solid #DFE3EB;
padding:0 15px 15px 15px;
margin-top:15px;
}

#commentform input, #commentform textarea {
border:1px solid #DFE3EB;
padding:5px;
color:#666;
font:12px Arial, Helvetica, sans-serif;
}

#commentform textarea {
width:96%;
height:150px;
}

#commentform input.button {
font:10px Arial, Helvetica, sans-serif;
color:#555;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}

p.advert img {
padding:5px;
border:1px solid #DFE3EB;
}

p.advert {
margin-bottom:20px;
}

/* SITEMAP */

.sitemap-cat .cat-item a {
display:inline;
font-weight:normal;
font:12px Arial, Helvetica, sans-serif;
text-transform:none; 
}

.sitemap ul li {
list-style:none;
}

/* FOOTER */

.footerwrap {
background:#f6f6f6;
border-top:1px solid #eee;
padding:30px 0;
clear:both;
margin-top:30px;
}

.footer ul {
margin:5px 0 0 0;
padding:0;
}

.footer ul li {
list-style:none;
margin:0 10px 0 0;
padding:0;
float:left;
}

.footer ul li a {
color: #3399ff;
text-decoration:none;
}

.footer ul li a:hover {
color:#ff9933;

}

.footer p {
margin:0;
padding:0;
}

.footer p strong {
font-size:16px;
color:#222;
letter-spacing:-1px;
}

.footer {
font-size:90%;
color:#999;
}

a#footerlogo {background: url(images/babelogo-footer.gif) no-repeat; width:278px; height:64px; display: block;}
a:hover#footerlogo {background: url(images/babelogo-footer-over.gif) no-repeat 0 0; width:278px; height:64px;}
/*-- Authors --*/

img.authorpic {float: left; padding-right: 7px;}
.author {border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.postauthor dl {clear: left;}
.postauthor h2 {padding-top: 90px;}
.postauthor div.content img, .ratingblock {display: none;}
.postauthor div.post {border-bottom:1px solid #DEE3D4;}

.authorslist {list-style-type: none; }
.authorslist li {margin-bottom: 2em; font-size: 1.5em; text-transform:capitalize;}

/*-- generic classes --*/
.floatleft, .alignleft {float: left; margin-right: 12px;}
.floatright, .alignright {float: right; margin-left: 12px;}
.clear {clear: both;}
.padding-right {padding-right: 10px;}


