/*
Theme Name: Land of Painted Sky v3
Theme URL: http://www.landofpaintedsky.com
Description: NEW ONE, v.3.0 3 column professional wordpress theme with readable fonts.  For my own illustration blog only. Please don't steal me!
Version: 3.0
Author: Sarah Lacy
Author URI: http://www.landofpaintedsky.com

*/

* {
	margin: 0;
	padding: 0;
  }
html{
	height: 100%;
	min-height: 100%;
}
.clearer, br{
	clear: both;
}

body {
	color: black;
	background: white;
  }
  
ul {
	list-style: none;
  }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
  }

caption, th, td {
	text-align: left;
	font-weight: normal;
  }

blockquote:before, blockquote:after,
  q:before, q:after {
	content: "";
	color: #358Af9;
  }

blockquote, q {
	quotes: "" "";
	color: #358Af9;
	background-color: #FFF;
	padding: 5px;
  }

/* standard elements */

a {
	color: #5d0099;
	text-decoration: none;
}

a:hover, blockquote a:hover{
	color: #bb07df;
  }

body {
	font: normal 75% Lucida Sans Unicode, Geneva, Arial, Helvetica, sans-serif;
	 background: #70c8ed;
}

input {
	color: #555;
	font: normal 1.1em;
  }

p {
	font-size: 1.1em;
	padding-bottom: 1.2em;
	padding-left: 5px;
  }
  
h1, h2, h3, .ngg-albumtitle{
	font-size: 1.5em;
	margin-bottom: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #52209d;
	font-weight: normal;
	letter-spacing: 2px;
}
h2 {
        padding: 12px;
}
img {
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;
	border: #FFF 1px solid;
	background-color: #FFF;
	background-image: url(img/imagebg.jpg);
	padding: 10px;
	border: none;
}
a:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}
.wp-smiley, .avatarbg img{
	background: none;
	padding: 0px;
	margin: 0px;
}
img.left{
	float: left;
}
img.right{
	float: right;
}
/*form styles*/
input, textarea{
	border: 1px dotted #B2EEF9;
}
input:hover, textarea:hover{
	background-color:#DFFFFE;
	border: 1px dotted #5D0099;
}
input:focus, textarea:focus{
	background-color:#EFFFFF;
	border: 1px dotted #cccccc;
}
input#submit, input.button{
	background: url(img/inputbg.jpg) top center;
	float: right;
	color: #FFFFFF;
	border: 1px solid #4F4A82;
	padding: 3px;
}
form label{
	width: 30%;
	display: block;
	float: left;
}
input#submit:hover, input#submit:focus, input#button:hover, input#button:focus{
	background: url(img/inputbg_hover.jpg) top center;
	cursor: pointer;
}
/* structure */
#frame {
	margin: 0 auto;
	width: 100%;
	 background: #FFF url("img/topbodybg.jpg") repeat-x center top;
  }
 #container, #footer{
 	width : 890px;
	margin: auto;
 	}
  /* title */


#logotext {
        float:left;
        text-align:left;
 }
 
/* header */
#header {
	/*background: url("img/3d-head.jpg") repeat-x;*/
	height: 100px;
	margin: 0 auto;
	width: 100%;
	background: url("img/header.jpg") center top no-repeat transparent;
}

/*topnav*/
#topnav{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	background: url("img/topnavright.jpg") repeat-x bottom right #EFF7FA ;
	clear:both;
	float: left;
	padding: 0px 1px 9px 0px;
}

#topnav ul{	
	background: url("img/topnavleft.gif") repeat-x top left;
	float:left;
}
	
#topnav li{
	float: left;
	}


#topnav li a{
        text-decoration: none;
        padding: 5px;
		color: #553ab9;/*
		filter:alpha(opacity=45); 
		-moz-opacity: 0.45; 
		opacity: 0.45;*/
		margin: 0px;
		display: block;
		float: left;
		margin: 2px;
		float:left;
		padding:5px 0px 1px 5px;
}

#topnav li a:hover{/*
		filter:alpha(opacity=85); 
		-moz-opacity: 0.85; 
		opacity: 0.85;*/
		color: #4da8de;
		text-decoration: underline;
}

/* main */
#main {
	clear: both;
  /*  background: #FFFFFF url("img/main.jpg") no-repeat;*/
	padding-top: 5px;
	width: 872px;
}

/* sidebar */
ul#sidebar {
   	padding-top:10px;
   	padding-bottom:25px;
	float: right;
	margin-right:1px;
	clear:none;
	background:  #FFFFFF url("img/rhs.jpg") repeat-y top left;
	width: 170px;
	height: 100%;
	min-height: 100%;
}
ul#sidebar a {
	color: #328ECD;
	display: block;
	padding: 2px;
	text-decoration: none;
	width: 90%;

}

ul#sidebar .widget_tag_cloud a{
       display: inline;
}

ul#sidebar li {
        padding-left:10px;
        margin-bottom:0px;
}
ul#sidebar li a:hover {	
        background:#F6FAFD;
		color: #553AB9;
}

ul#sidebar h2 {
	font-style: normal;

}
.sidebar li {	
	list-style: none;
}
li.widget_tag_cloud{
	background:transparent url("img/tagcloud.jpg") no-repeat;
	background-position: top left;
    padding-top: 10px;
}




/* content */
.googlead {	
        padding-left:0px;
        text-align:center;
}
#content {
	padding-top: 25px;
	float: left;
	width: 77%;
	margin:0px 10px 0px 10px;
}

#content h1.single{
margin-top:25px;
}


#content h5{
margin-left:10px;
padding:10px 0 0 0px;
width:90%;
}
.post{
    padding: 4px;
   padding-left: 10px;
    
}
.post h2, h2.single{
	background: url(img/heading_bg.gif) no-repeat top left;
}
.datebox{
    background:transparent url(img/smallbox.gif) no-repeat scroll right center;
    font-family:georgia;
    font-size:1.3em;
    margin-top:-70px;
    padding:18px;
    text-align:center;
    width:66px;
    float: right;
    color: #FFF;
}
.postmetadata{
    clear:both;
    margin-bottom:10px;
    padding: 10px 5px 10px 5px;  
	background: url(img/post_topbg.jpg) bottom left repeat-x; 
}
.categorymetadata {
    clear:none;
	float:right;
	margin-top:-40px;
	text-align:right;
	background: url(img/categorymetadata.jpg) right no-repeat;
	padding: 20px;
}

.awpcomments_link_hide{
	padding: 2px 2px 10px 40px;
    background: transparent url(img/comments_hide.jpg) no-repeat left top;  
}
a.comments_link, a.awpcomments_link{
	padding: 2px 2px 10px 40px;
    background: transparent url(img/comments_show.jpg) no-repeat left top; 
}
span.comments_link{
	padding: 2px 2px 10px 40px;
    background: transparent url(img/comment.jpg) no-repeat left top; 
}
.datebox h6{
}

#content h2{
margin-bottom:10px;
}

#content h3{
margin-bottom:15px;
}

#content p.top{
color:#eee;
margin-bottom:0px;
}

#content .descr {
	color: #555;	
	margin: 5px 0 0 0;
	padding:0px;
}
#content ul {	
	padding:0;
    margin:0px 0px 10px 30px;
	background:none;
}
#content ul li, content ol li {
	list-style: square;
	margin:0px;
	padding:0px 0 10px 0px;
}
#content img
{
    max-width: 600px;
}
#content ul li b{	
	background:#FCFDBB;
	/*padding:2px 5px 2px 5px;*/
}
.entry{
	/*background: transparent url("img/entry_right.jpg") repeat-y right top;  */
}
.entry p{
        }
.entry li {
        line-height:150%;
        color: #36393D;	
        padding:0px;
	margin:0px 0px 10px 30px;
}
.entry ol {
        color:#36393D;
        padding:0px;	
	margin:0px 0px 10px 30px;
        list-style-type: decimal;

}
.entry a {
}
.entry ul {
        color:#36393D;
        padding-left:30px;	
	margin:0px 0px 10px 30px;
        list-style: disc;
}

#content p.navi {
	color:#fff;
	padding:6px 0 19px 6px;
}

#content p.navi a{
	color:#eee;
}

#content p {
	color:#36393D;
}
#content a{
	font-weight: bold;
}
#content_left{
margin:0px 0 5px 0;
padding:5px 10px 10px 10px;
width:45%;
float:left;
background:url(img/bg_content.jpg) repeat-x right;

}

#content_right{
margin:0px;
padding:5px 10px 10px 10px;
width:45%;
float:left;
background:url(img/bg_content.jpg) repeat-x right;

}
/* Begin Comments*/
.comment1 {
	
    border-bottom: #EEEEEE solid 1px;
	margin: 2px;
	padding: 10px;
	}
.comment2 {
    background:url(img/comment2.jpg) no-repeat top left #FFF;
    border-bottom: #EEEEEE solid 1px;
	margin: 2px;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	color: #BB07DF;
	}
span.avatarbg{
	float: right;
	width: 65px;
	clear: right;
}
.comment1 .avatarbg, .comment2 .avatarbg{
	background:url(img/gravatar3.jpg) no-repeat left;
	padding-left: 32px;
}
.comment1 .avatar img, .comment2 .avatar img{
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1;
}
.commentlist li {
	list-style: none;
	width: 100%;
	}
.commentlist a{
        color: #5D0099;
}
.commentlist a:hover {
	color: #bb07df;
  }
.commentlist p {
	}

#commentform p {
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* bottom bars */

#bottomleft {
        float:left;

}
#bottomright {
	float:left;
        margin-left:19px;
}
#bottomcenter {
        float: left;
        margin-left:19px;
}

.bottombar{
        width:31%;
      	float: left;
        background:transparent url(img/bottombar_top.jpg) no-repeat top center;
		line-height: 0.8em;
		padding: 40px 10px 15px 10px;
}
.bottomleft, .bottomcenter, .bottomright{
	 	background: url(img/sidebar_bg.jpg) top center repeat-y;
        text-align:left;
margin-top: -1px;
}
.bottombar ul{
	padding: 20px;
}
.bottombar ul ul{
	padding: 0px;
	margin: 0px;
}

.bottombar li {
        text-align:left;
        display:block;
        list-style: none;
        margin-bottom:0px;
        padding:0;
}
.bottombar li a, .commentAuthor {
	background-color: #581FAB;
	filter:alpha(opacity=55); 
	-moz-opacity: 0.55; 
	opacity: 0.55;
	display: block;
	padding: 4px;
	color: #FFF;
	text-decoration: none;
}

.bottombar li a:hover {
        text-decoration: none;	
		color: #FFF;
		filter:alpha(opacity=100); 
		-moz-opacity: 1; 
		opacity: 1;
}
.bottombar h2{
	text-align: center;
	color: #FFF;
	margin-top: -40px;
}

.bottombar .googlead {	
        padding-left:0px;
        text-align:center;
}
.bottombar blockquote{
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;
}
/*widgets and plugin overrides*/
.ngg-album, html > body .ngg-album {
	background: url(img/gallerybg.jpg) top left no-repeat;
	border: 1px solid #F6F7FC;
}
.ngg-widget a{
	float: left;
	clear: none;
	text-align: center;
}
.bottombar .ngg-widget a{
	width: 45%;
}
.bottombar .textwidget{
	line-height: 1.5em;
	padding: 5px;
	}
.awp_nav{
	margin-top: -40px;
	clear: both;
	float: left;
}
#awp_nav_center{
	display: none;
}
/* footer */
#footerbg{
	background: url(img/footerbg.jpg) repeat-x center top #70C8ed;
	width: 100%;
	float: left;
	min-height: 300px;
}
#footer {
	color: #FFF;
	font-size: 1em;
	margin: 20px auto auto auto;
	text-align: center;
	padding:15px 0 0 0;
    clear:both;
	background: #fff;
	border: 1px #277093 solid;
	filter:alpha(opacity=85); 
	-moz-opacity: 0.85; 
	opacity: 0.85;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
#credits {
        clear:both;
        color:white;
        margin:auto;
        width:100%;
        background:black;
}

/* Begin Form Elements */
#searchform {
	margin: 0px auto;
	padding: 15px 15px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 115px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

ul#sidebar h2{
	text-align: center;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

div.comment {
 	position:absolute;
 	top:-10px;
 	right:0px;
 	background:transparent;
 	text-align:right;
 	line-height:40px;
 	height:32px;
 	width:150px;

}


#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	float: left;
	clear: left;
	}

#commentform textarea {
	width: 615px;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	margin: 0px;
	float: right;
	}
/* End Form Elements */




/* End Comments */
/* Calendar */
#wp-calendar {
        color:black;
        width:200px;
        text-align:center;
        padding:0px;
        margin:auto;
        border-collapse: collapse;
        line-height:normal;
}
#wp-calendar caption {
        text-align:center;
        font-weight: bold;
        padding:0px;
        margin:auto;
        line-height:40px;
        height:30px;
        color:black;
}

#wp-calendar th, td {
        text-align:center;
        border:solid 1px #EEE; 
        background:white;}
#wp-calendar th {
        background:white;
        font-weight: bold;

}
#wp-calendar th[title="Saturday"] {
background:#CDEB8B;
}
#wp-calendar th[title="Sunday"] {
background:#CDEB8B;
}
 #today {
background:#FFA;

}
#wp-calendar a, #wp-calendar a:active, #wp-calendar a:link, #wp-calendar a:visited { 
        line-height:normal;      
        padding:0px;
        margin:0px; 
        color:black;
        background:#C3D9FF;
        display:inline;
}

#wp-calendar a:hover {
        padding:0px;
        margin:0px; 
}
#wp-calendar #prev a, #wp-calendar #prev a:active, #wp-calendar #prev a:link, #wp-calendar #prev a:visited,
#wp-calendar #next a, #wp-calendar #next a:active, #wp-calendar #next a:link, #wp-calendar #next a:visited{
  background:none;
  font-weight:bold;
}
/*Homepage styles only*/
#homecontent {
	padding-top: 25px;
	float: left;
	width: 77%;
	margin:0px 2px 0px 2px;
}
#homecontent h1, #homecontent h2, #homecontent h3 {
 	text-align: center;
	clear: both;
}

.homenav li, .homenav ul li, .homenav ul, .homenav{
	list-style: none;
	list-style-image:none;
	list-style-position: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px ;
	float: left;
}
.homenav ul{
	width: 685px;
}
.homenav li{
	float: left;
}
.homenav li a{
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;
	cursor: pointer;
	display: block;
	width: 170px;
	height: 230px;
}
.homenav li a:hover{
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	cursor: pointer;
	display: block;
}
li.idesignwebsites a{
	background: url(img/idesignwebsites.jpg) top left no-repeat;
}
li.ipaint a{
	background: url(img/ipaintpictures.jpg) top left no-repeat;
	width: 170px;
}
li.iillustrate a{
	background: url(img/iillustrate.jpg) top left no-repeat;
}
li.iblog a{
	background: url(img/iblog.jpg) top left no-repeat;
}
.homebox{
	float: left;
	width: 32%;
	margin: 10px 2px 50px 2px;
}
.homebox h2{
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	background:transparent url(img/curlies.jpg) no-repeat scroll left center ;
	padding-left: 25px;
}
.homebox .ngg-widget{
	text-align: center;
}
.homebox .ngg-widget a {
	float: none;
}
.homebox li{
	list-style: none;
	}
.homebox li li{
	background:transparent url(img/torn.jpg) no-repeat scroll left bottom;
	padding-bottom: 20px;
	list-style: none;
}
.latestposts li{
	text-align: center;
}
.homebox blockquote, .homebox q {
	background-color: transparent;
	color:#358AF9;
	padding:5px;
}
#intro{
	/*width: 100px;
	float: left;*/
}

#outerImageContainer img, li#get-recent-comments, .homebox li li.recentCommentsPostTitle, #topnav ul ul{
	background: none;
}

