/*  
Theme Name: Mystic Vines/Open-Orbit v. 13
Theme URI: http://caterpixel.com
Description: An original WordPress Theme developed for Open-Orbit
Version: 1.0
Author: Michelle Langston
Author URI: http://www.open-orbit.com

*/


.wp-caption-text {
font-size: 11px;
color: #666;
padding:  0 0 0 5px;
}


.gravatar {
float: left;
padding: 0 10px 10px 10px;
}

.myicons {
padding: 0 6px 0 0;
float: right;
margin-top: -28px;
}

body {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, 'Trebuchet MS', sans-serif;
	font-size: 12px;
	color:#000000;
	background: url('images/bodybg.jpg') repeat-x #0c3048;
}

/* main body links */
a {
	color: #0c3248;	
	text-decoration:none;
	background-color: inherit;
	font-weight: bold;
}
a:visited {
	color: #0c3248;
	background-color: inherit;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	color: #000000;
	text-decoration:none;
	background-color: inherit;
	font-weight: bold;
}
a img {
border: 0;
}

.searchbox
{
	background: #a9c731;
	border: #cedd92 2px solid;
	color: #16496a;
	font-size: 12px;
	padding: 3px;

}

.searchbutton
{
	background: #f39230;
	border: #f4c388 2px solid;
	font-weight: bold;
	color: #16496a;
	font-size: 11px;
	padding: 3px;
	margin-left: 9px;
}


input
{
	background: #ffffff;
	border: #959692 1px solid;
	color: #16496a;
	font-size: 12px;
	padding: 3px;
}

textarea
{
	background: #ffffff;
	border: #959692 1px solid;
	color: #16496a;
	font-size: 12px;
	padding: 3px;
}

.commentbutton
{
	background: #16496a;
	border: #959692 0px solid;
	color: #eeefeb;
	font-size: 12px;
	padding: 3px;
}


/* MAIN NAVIGATION MENU - TO BE USED WITH #mainNav above */


#mainNav {
width: 620px;
height: 24px;
margin: 44px 0 0 25px;
float: left;
}


#mainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainNav li {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#mainNav li a {
	float: left;
	padding: 0 8px;
	text-decoration: none;
	color: #0d3248;
	}
#mainNav li a:hover {
	color: #000;
	}


#search {
width: 319px;
margin: 35px 0 0 0;
float: right;
text-align: center;
}





/*wrapper div for the whole site (the container) */
#wrap 
{
	width:970px;
	margin:0 auto;
	padding:0px 8px;
	font-family: Arial, Verdana, Helvetiva, sans-serif;
	font-size: 12px;
	color:#000000;
}

/*divs to hold the top and bottom halves of the main banner image */

#header
{
	background: url('images/headerbg.png') no-repeat;
	width:970px;
	height: 250px;
	margin:0 auto;
	padding:0px;
}


.hlink {
display: block;
width: 91%;
height: 65%;
}


/*divs to hold the content and left menu */

#main 
{
	margin: 0 auto;
	padding:0;
	width:970px;
	position: absolute;
	overflow: hidden;
}


#contentBg 
{
	background: url('images/contentbg.png') repeat;
	width:970px;
	overflow: hidden;
}


#contentIcon {
	width:585px;
	float:left;
	padding:14px 0 0 27px;
	margin: 0px;
	overflow:hidden;
	display:inline;
	position: relative;
	}

#content {
	width:585px;
	float:left;
	padding:0 0 0 27px;
	margin: 0px;
	overflow:hidden;
	display:inline;
	position: relative;
	}

#sidebar {

	width:314px;
	float:right;
	padding: 0px;
	margin: 0;
	display:inline;
	position: relative;

}

#sidebar img, #sidebar a img {
border: 3px solid #457295/*193a51*/;
}

#sidebar a:hover img {
border: 3px solid #cccccc;
}

.image {
	margin: 1.2em 0;
}
.image img, .imageleft, .imageright {
	padding: 1px;
	border: 5px solid #CFCFCF;	
}
.imageleft {
	float: left; 
	margin-right: 15px; 
}
.imageright {
	float: right; 
	margin-left: 15px; 
}


/*divs to hold the footer */

#footer {
  background: url(images/footerbg.png) no-repeat;
	padding: 0;
	clear: both;
	width:970px;
	height: 38px;
}

#copyright {
	clear: both;
	width: 970px;
	margin-top: -5px;
	padding: 0 0 4px 23px;
	font-family: Verdana, Arial, sans-serif;
	color: #467396;
	font-size: 9px;
}


/* sidebar menu boxes */

#sidebar .box {
background: url(images/arrow.gif) 0 2px no-repeat;
padding-bottom: 20px;
}


#sidebar h1 {
	margin: 0 0 0 12px;
	padding:0 0 3px 0;
	font-size: 14px;
	font-weight: bold;
	width:278px;
	color: #f49331;
	font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 2px dotted #aac831;
}

#sidebar .box .fill {
	padding: 0px;
	margin: 0px;
	color: #ccc;
	width: 278px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: inherit;
}


#sidebar .box p, .textwidget {
	padding: 5px 0 0 12px;
	margin: 0px;
	background-color: inherit;
}



#sidebar a:link, #sidebar a:visited, #sidebar a:active {
color: #ffffff;
text-decoration: none;
font-weight: normal;
background-color: inherit;
}

#sidebar a:hover {
color: #aac831;
text-decoration: none;
font-weight: normal;
background-color: inherit;
}


/* date header */

.date {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 3px;
	letter-spacing: 1px;
	}
	
.month {
	color: #4fb54b;
	}	

.year {
   color: #a1a1a1;
   }
	
	#content .spacer {
	margin: 2px;
	padding: 2px;
	clear: both;
	}
	
/*Post-related styles */

/*.post-info 
{
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	margin:0;
	padding-left: 9px;
	color:#808080;
	background-color: inherit;
}


.post-author
{
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	padding: 0 0 0 15px;
	color:#666;
  background-color: inherit;
	background:url('http://www.open-orbit.com/images/figure.gif') left no-repeat;
}*/



/*.post-info a:link, .post-info a:visited, .post-info a:active, .post-author a:link,
.post-author a:visited, .post-author a:active
{
	color:#666;
	text-decoration: underline;
	font-weight: normal;
	background-color: inherit;
}
.post-info a:hover, .post-author a:hover
{
	color:#333;
	text-decoration: underline;
	font-weight: normal;
	background-color: inherit;
}*/

.postmeta {
font-size: 10px;
font-weight: normal;
color: #3e9246;
font-family: Verdana, sans-serif;
}

.postinfo {
font-size: 10px;
font-weight: normal;
color: #555555;
font-family: Verdana, sans-serif;
border-top: 1px dotted #333;
padding-top: 5px;
margin-top: 15px;
}

.postinfo a {
color: #666666;
border-bottom: 1px dotted #333;
}



.postcat a {
font-weight: bold;
}

.posttags, .commentlink {
padding-left: 13px;
font-weight: normal;
}


.postline {
border-bottom: 1px dotted #9eacb5;
padding-top: 5px;
}

.post-content {
	font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#333;
	background-color: inherit;
}
.post-title {
	font-family: 'Trebuchet MS', Verdana, arial, sans-serif;
	font-size:19px;
	color: #f39230;
	font-weight:normal;
	background-color: inherit;
	padding-bottom: 3px;
	border-bottom: 1px dotted #9eacb5;
}
.post-title a:link, .post-title a:visited, .post-title a:hover, .post-title a:active
{
	text-decoration:none;
	color:#f39230;
	background-color: inherit;
}


.post-footer {
		padding-top: 30px;
}

#comments,#respond {
    text-transform: none;
	color: #009245;
	background-color: inherit;
	font: 20px Georgia, 'times new roman', serif;
	font-weight: normal;
}

/*.comment-link {
	padding: 0px;
	margin: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color:#4F70A4;	
	text-align: right;
	background-color: inherit;
}

.comment-link a:link, .comment-link a:visited
{
text-decoration: none;
font-weight: bold;
color: #4F70A4;
background:url('http://www.open-orbit.com/images/speech_bubble.gif') left no-repeat;
padding-left: 18px;
background-color: inherit;
}

.comment-link a:hover, .comment-link a:active {
text-decoration: none;
font-weight: bold;
color: #3E5880;
background:url('http://www.open-orbit.com/images/speech_bubble.gif') left no-repeat;
padding-left: 18px;
background-color: inherit;
}*/


blockquote {

margin-left: 30px;
	padding: 5px;
	border-width: 0 0 0 3px;
	border-style: solid;
	border-color: #f39230;
	background-color: #ffe581;
	color: #0c3248;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;

	}



/*miscellaneous */

/*.post-categories {
padding: 2px 0 0 0;
	margin: 0 0 0 15px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #545454;
	background-color: inherit;
}

li.page_item {
list-style: none;
padding: 2px 0 0 0;
	margin: 0 8px 0 13px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: inherit;
}

.screenshot {
padding-left: 25px;
padding-bottom: 25px;
float: right;
}*/

.alignleft {
float: left;
}
	
.alignright {
float: right;
}	
	

.pagetitle {
margin-top: 0px;
    padding-top: 0px;
	color: #009245;
	background-color: inherit;
	font: 20px Georgia, 'times new roman', serif;
	font-weight: normal;
}


/*comments*/

/*.commenticon {
padding-right: 10px;
float: left;
}*/

.commentlist {
	font-size:12px;
	font-weight:normal;	
	font-family: 'Trebuchet MS', verdana, arial, sans-serif;
	color: #666666;
}

label {
	font-size:12px;
	font-weight:normal;	
	font-family: 'Trebuchet MS', verdana, arial, sans-serif;
	color: #333333;
}



#commentform 
{
	margin:0 0 0 20px;
}
#commentform textarea {
	width: 80%;
}
#commentform p {
	margin: 0 0 1em;
}
#comments,#respond {
    text-transform: none;
	color: #009245;
	background-color: inherit;
	font: 20px Georgia, 'times new roman', serif;
	font-weight: normal;
}

#comments {
	border-top:#808080 1px dotted;
	padding-top: 15px;
	margin: 8px 0 0 0px;
}

#respond {
	margin: 15px 0 10px 20px;
}

.commentlist li 
{
	margin:5px 0;
	padding:10px 10px 20px 10px;
	background-color:#fff;
	border-bottom:#808080 1px dotted;
	list-style: none;
	color: #333;
}

.commentlist .alt 
{
	margin:5px 0;
	padding:10px 10px 20px 10px;
	background-color:#fff;
	border-bottom:#808080 1px dotted;
	color: #333;
}


.commentauthor {
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, 'Times new Roman', serif;
	color: #0c3148;
}

.commentauthor a {
	border-bottom: 1px dotted #0c3148;
}

.commentmetadata, .commentmetadata a {
	font-size: 11px;
	font-weight: normal;
	font-family: 'Trebuchet MS', verdana, arial, sans-serif;
	color: #f39230;
}

.commentpending, .nocomments {
	color: #ff0000;
}

.commentpending {
	float: right;
}


/*.comment-tag
{
	font-size:10px;
	font-family: Verdana, Arial, Sans-Serif;
	margin-right:5px;
	padding: 0px;
	color:#5C5C5C;
	background-color: inherit;
}

 li.commentOfficialUser { 
    margin:5px 0;
	padding:10px 10px 20px 10px;
	background-color:#D8D987;
	border:#999 1px solid;
	color: #333;
  }*/




/*fix to solve the disappearing background in IE, because IE sucks */
ol{
  position: relative;  }







