/*
Theme Name: LifeinTula Theme
Author: Katherine Maidle
Author URI: http://maidle.blogspot.com
*/


* {
	margin: 0; padding: 0;
}
body {
	text-align: center;
	font: 11px Verdana;
	color: #565656;
	background: #e8e6e2; 
}

a {
	text-decoration: none;
	color: #3d81ee;
}
a:hover {text-decoration: underline;}

input {border: 1px solid #cccccc; background: #f8f8f8; padding: 3px; font-size: 1em;}

textarea {border: 1px solid #cccccc; background: #f8f8f8; }

img {
	border: 0;
}

.postbody  img.none {
	border: 0;
	backround: none;
	padding: 0;

}

#rules {display: none;}

.objinfo {
margin: 15px; margin-top: 5px;
border: 1px dashed #dedcd4;
padding: 5px 10px 10px 50px; 
background: #f8f8f8 url(images/info.png) no-repeat 2% 10px;
-moz-border-radius:4px;
}

.objinfo p {
padding: 0;
margin-bottom: 3px !important;
}

.adnote {
-moz-border-radius:4px;
padding: 5px;
border: 1px solid #dedcd4;
background: #f8f8f8;
}

.wp-caption-text {
	text-align:center; 
	padding:0 5px !important;
}
*+html .wp-caption-text {
	padding:3px 5px 0 !important;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
      display: block; 
	margin-left: auto;
	margin-right: auto;
} 

.hidden {
	display: none;
}

.navigation {font-size: 1.1em; padding-top: 8px; }

.welcome {text-align: center; border-bottom:1px dotted #dedcd4; margin: 0 7px 10px 8px; font-weight: bold;}

/** ARCHIVE INFO **/

#notfound {
margin-bottom: 18px;
padding-top: 18px; 
text-align: center;
}
     #notfound h3 {padding: 10px;}

#er404 {
color: #565656; 
width: 578px;
float: left; 
padding-top: 128px; 
text-align: center;
}

.info {
color: #565656; 
float: left; 
padding: 5px 0 12px 10px; 
margin: 0 0 10px 7px;
font-size: 1.2em;  
width: 554px; 
border-bottom: 1px dotted #dedcd4;
}

/** BEGIN wrapper **/
.wrapper {
	width: 985px; 
	margin: auto auto; 
	text-align: left; 
        background:url(images/line.gif) repeat-y scroll center;
}

#topwrap {
	/*background: #282828; 
        border-bottom: 1px solid black; 
        border-top: 1px solid black;*/
	margin: auto auto; display:block;
}

#topborder {
        background: url(images/top.png) no-repeat; 
        width: 985px; height: 20px; 
        margin: auto auto;  margin-top: 10px; 
       }

.toplinks {
       /* height: 18px;
        background: #383838; 
        border-bottom: 1px solid #000; 
        border-top: 1px solid #524E4A;*/
      }

.toplinks a {color: #ccc;}

/** END wrapper **/

/** BEGIN header **/
#header {
	height: 92px;  width: 985px; margin: 0 auto; position: relative; 
        text-align: left;
	height: 94px;
        overflow:hidden;
}

	#header .h1 {
		padding: 20px 0 0 15px; 
	}
		#header .h1 a {
			display: block; float: left;
			outline: none; width: 455px; height: 68px;
			} 

#randomimg {float: right; margin: 25px 0 0;}

/** END header **/

/** BEGIN body **/
#body {
	clear: both; 
}
/** END body **/

.extlinks {
/*text-align: center;*/
color: #999;
margin: 5px 0; padding: 5px;
}

#dmoz {padding: 0 0 10px; border-bottom: 1px dotted #dedcd4; }

/** BEGIN left sidebar **/
#lsidebar {
	width: 182px;
	float: left;
	padding: 5px 7px 10px 10px; 
}
	#lsidebar h2 { 
		color: #333; 
		font-size: 1em;
		text-transform: uppercase;
		padding: 8px 4px;  border-bottom: 1px dotted #dedcd4; 
	}
                #lsidebar ul { margin: 0px; padding: 0px; list-style-type: none; }

		#lsidebar ul li { margin-left:10px;}

		#lsidebar ul li a {color: #565656; display: block; padding: 4px 0px 3px 8px; border-bottom: 1px dotted #dedcd4; overflow:hidden;
}
		#lsidebar ul li a:hover {color: #3d81ee; border-bottom:1px dotted #ceccd4; background: #f8f8f8; text-decoration: none;} 

/*.current-cat {background: #f2f2f2;}*/

/** END left sidebar **/

/** BEGIN content **/
#content {
	width: 578px;
	float: left; 
}
	#content .post {
		padding: 0px 15px 4px 15px; 

	}

	#content h2 {
		font-size: 1.8em; color: #4f4c4c; 
		margin-bottom: 5px; 
	}

#content h5 {
		font-size: 0.8em; color: #999; 
		margin-bottom: 8px; 
		font-weight: normal;
		font-style: italic;  text-align: right;
	}

.post .content .wp-caption p .postbody p{
	margin:0;
}

.postbody img { 
	background:#F7F7F7;
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:2px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}
/*
.postbody {
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;}
*/

.more-link {
    display: block;
    font-size: 1.4em;
    margin: 15px auto 5px;
    text-align: center;
    width: 100%;
}

	#content .date {
		margin: 0 -8px 15px;
		padding: 5px 10px 10px;
		border-bottom: 1px dotted #DEDCD4;
		color: #999999; 
	} 
	#content .dark {
		color: #565656;
	}

	#content p {
		margin-bottom: 15px; margin-top: 3px; 
		line-height: 1.4em;
	}

	#content ul {
		margin: 0 0 5px 16px;
	}
	#content ol {
		margin: 0 0 15px 18px;
		padding-left: 15px;
	}
	#content li {
		line-height: 1.4em;
		padding: 2px 0;
	}

	#content blockquote {
		font-style: normal;
		font-weight: bold;
		padding: 10px 10px 10px 30px;
		background: url(images/quote.png) no-repeat 0 0;
	}
        #content blockquote p {padding-left: 15px;} 

	#content .details {
		margin:0 -8px 10px;
                padding:5px 10px 10px;
		border-width: 1px 0;
		border-style: dotted;
		border-color: #DEDCD4;
	}

		#content .details .l {
			float: left;
			width: 55%;
			margin-bottom: 0;
		}
		#content .details .r {
			float: right;
			width: 45%;
			margin-bottom: 0;
			text-align: right;
		}
/** END content **/

/** BEGIN right sidebar **/

#rsidebar {
	width: 190px;
	float: right;
	padding: 5px 10px 10px 7px;

}
	#rsidebar h2 {
		color: #333; 
		font-size: 1em;
		text-transform: uppercase;
		padding: 8px 4px;
		border-bottom: 1px dotted #DEDCD4; 
	}

#rsidebar .rss {margin-top: 12px; padding-left: 4px;}

	#rsidebar .tags {
		text-align: justify;  padding: 10px;
	}
		#rsidebar .tags a { 
			color: #565656; 
		}
		#rsidebar .tags a:hover {
			text-decoration: underline;
			color: #3d81ee;	}

	#rsidebar .ab { text-align: center; padding: 12px 0 12px 0;}

#rsidebar ul {
		list-style-type: none;
		padding: 0;
	}
#rsidebar ul li  {
border-bottom: 1px dotted #e4e4e4; 
color: #565656;
display: block; 
}
		#rsidebar ul li a {padding: 5px; color: #565656; display: block; }

		#rsidebar ul li a:hover { color: #3d81ee; text-decoration: none; display: block;} 

#search {margin: 10px 2px;}
#search input {width: 180px;}

/** END right sidebar **/


/** BEGIN footer **/

.clear {      
	background: url(images/line.gif) no-repeat;
      	height: 1px; clear: both;
}

#bottom {
        background: url(images/bottom.png) no-repeat;
        height: 20px; margin: 0 auto; width: 985px; padding-bottom: 10px;
}

#foot-wrapper {
/*background: #282828; */
color: #565656; 
clear: both; 
/*border-top: 1px solid black;*/
/*height: 88px;*/
display: block;
padding-bottom: 15px;
}

#bottom-links {
padding: 0 0 18px 0;
}

#footer a.externalinks {color: #bbb; text-decoration: none;}

#footer {
        margin: 0 auto; width: 985px;
        text-align: left;
	padding-top: 18px; 
        overflow:hidden;
}


	#footer a {
		color: #565656; text-decoration: underline;
	}

	#footer a:hover {
		color: #000000; text-decoration: underline;
	}

	#footer .details {
		padding:0; 
			}
		#footer .details .l {
			float: left;
			width: 60%;
			margin-bottom: 0;
		     }
		#footer .details .r {
			float: right;
			width: 40%;
			margin-bottom: 0;
			text-align: right; 
                     }

/** END footer **/

/** BEGIN comments**/

#comments {
	
}

#comment-rules {
float:right; 
width: 180px;
margin-bottom: 48px;
}

	#comments h2 {
		margin: 20px 0 20px;
		font-size: 1.5em; color: #565656;
		font-weight: normal;
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.5em;
	}
	#comments form {
		padding-top: 0; 
	}
	#comments form p {
		margin-bottom: 5px;
	}
		#comments form input, textarea { 
			border: 1px solid #cccccc; width: 350px;
			font-size: 1em; 
			font-family: Verdana;
			padding: 2px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
#subscribe {border: none;}
		#comments form input {
			width: 260px; 
			border: 1px solid #cccccc;
		}
		#comments form textarea {
			width: 350px; height:108px;
			padding: 4px 4px !important;
			border: 1px solid #cccccc;
		}
		#comments form button {
			border: 1px solid #ccc; float:left; margin-bottom:5px;
			background-color: #e9e9e9; color: #565656; 
			width: 120px; height: 26px; font-size: 1em;
		} 
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important; 
		font-weight: bold;
	}

	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
h2.title {
	font-size: 1em;
	text-transform: uppercase;
	padding: 25px 25px 0;
	color: #565656;
}

/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}

.comment1 { background: #B3FFCC; }

#comments ul {margin-bottom: 0;}
#comments ul.children {margin:0;}

	#comments ol li {
		padding: 10px; padding-bottom: 0;
		border-top: 1px dotted #dedcd4;
			}
	#comments ol li .avatar {
		float: left; padding-right: 10px;
	}
	#comments ol li .comment-author { 
		
	}
		#comments ol li .comment-author .fn {
                        font-weight: bold; font-style: normal;
			font-size: 1.2em;
		}

	#comments ol li .comment-author a { 
		color: #565656; font-style: normal;
	}

	#comments ol li .comment-meta  {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px; 
	}

	#comments ol li .comment-meta  a {
		color: #999999;
	}
	#comments ol li .reply {
		font-size: 0.9em; 
		font-weight: bold;
		padding-bottom: 10px;
	}

        #comments .reply a {text-decoration: underline;} 

	#comments .children {  background: url(images/reply.gif) no-repeat; 
		list-style-type: none; padding-bottom: 5px;
	}

/** END wordpress 2.7 comments **/

/** MISC **/

.ddsg-wrapper {padding-left: 15px;}

.wpcf7-list-item-label {font-weight: bold;} 
.postbody img.ajax-loader {border: 0 none; padding:0;}
#content .wpcf7 p {margin-bottom: 8px;}

/** HomePage **/ 

#news {margin:0 15px;}
#news h3 {height: 32px; overflow:hidden;}
#news .newsblock {margin:0 0 10px; display: block; }
#news .newscol { width:260px; margin:0 10px 0 0; padding: 0px 10px 10px 0; float: left; border-right: 1px dotted #E0DED6;}
#news .teaser {display: block; height: 100px;}

#news .image {width: 100px; height: 100px; float: left; overflow:hidden; border: 1px solid #E0DED6; margin: 5px 5px 0 0;}
#news .image img {max-width:200px; max-height:150px;}

#news #photos {margin: 0 -8px 0 -7px; padding: 0 0 20px; border-top: 1px dotted #E0DED6; }
#news #photos h2 {color: #565656; font-size: 16px; margin: 20px 5px 5px;}
#news #photos h3 {height: auto;}
#news #photos .newsblock {margin: 10px 7px; float: left;}
#news .photo {width: 265px; height: 175px; float: left; overflow:hidden; border: 1px solid #E0DED6; margin: 5px 0 0 0px;}
#news .photo img {max-width:265px; max-height:265px;}

#news a.right {float: right;} 
#news .time {font-size: 10px; color: #999;}
