/*


Theme Name: Scott and Jessica

Theme URI: http://www.scottandjessica.net

Description: None

Version: 2.0

Author: Scott Fiddelke

Author URI: http://www.techory.com

*/


/* ----------------------------------------------


   HTML ELEMENTS


------------------------------------------------- */ 





/* Top Elements */


* { margin: 0; padding: 0; outline: 0 }





body {


	background: #CCC url(images/bg.gif) repeat-x;
	/*background: #99ACD2 url(images/winter-bg.jpg) repeat-x;*/

	font: 12px/170% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;


	color: #6B6B6B; 


	text-align: center;	


}





/* links */


a, a:visited {	


	color: #79A325;


	background: inherit;


	text-decoration: none;


}


a:hover {


	color: #73471B;


	background: inherit;


	text-decoration: underline;


}





/* headers */


h1, h2, h3 {


	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;


	font-weight: Bold; 	


	padding: 10px;		


	color: #444;	


}


h1 {


	font-size: 2.9em;		


}


h2 {


	font-size: 2.5em;


	color: #88AC0B;


}


h3 {


	font-size: 1.6em;


	font-weight: normal;	


	padding: 16px 10px 4px 10px;	


}





/* Paragraph */


p { padding: 12px 10px;	}





/* Lists */


ul, ol {


	margin: 10px 20px;


	padding: 0 20px;	


}


ul { list-style: none; }





dl { padding: 10px; margin: 0; }





dt {


  font-weight: bold;


  color: #79A62E;


}


dd {


  padding-left: 25px; 


}





/* images */


img {


}	


.postbody img.wp-smiley { border:none;  padding:0;}



.postbody img {   border: 1px solid #E4E4E4; background: #FAFAFA; 	padding: 8px;
}


img.float-right {


  	margin: 5px 0px 10px 10px;  


}


img.float-left {


  	margin: 5px 10px 10px 0px;


}


img.right
{
	float: right;
	margin: 10px 3px 3px 10px;
}
img.left
{
	float: left;
	margin: 3px 10px 10px 3px;
}

a img.left, a img.right
{
	borer: none;
}

img.alignleft, div.alignleft {
	float:left;
	margin-top: 3px;
	margin-right: 0.7em;
	margin-bottom: 0.7em;
	margin-left: 3px;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.7em 0.7em;
}
img.aligncenter, div.aligncenter { 
text-align:center;
margin:0 auto;
display:block;
}




/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	/*border: 10px solid #f1f1f1;*/
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 29%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	/*border: 2px solid #cfcfcf;*/
	margin: 0 53px 0 0;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/*------------------ GALLERY END --------------------------*/


code {


  	margin: 5px 0;


  	padding: 15px;


  	text-align: left;


  	display: block;


  	overflow: auto;  


  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', monospace;


  	/* white-space: pre; */


  	border: 1px solid #EEE8E1; 


	background: #FAF7F5;


}


acronym {


  cursor: help;


  border-bottom: 1px dotted #895F30;


}


blockquote {


	margin: 15px 10px;


 	padding: 5px 7px 5px 40px;  	


   font-weight: normal;


	font-size: 17px;


	line-height: 1.6em;


	font-style: italic;


	font-family: Georgia, 'Times New Roman', Times, serif;		


	color: #80614D;	


	border: 1px solid #EEE8E1; 


	background: #FAF7F5 url(images/quote.gif) no-repeat 15px 15px;


}





/* start - table */


table {


	border-collapse: collapse;


	margin: 15px 10px;		


}


th {


	height: 38px;


	padding-left: 12px;


	padding-right: 12px;


	color: #fff;


	text-align: left;


	background: #ADD163;	


	border-width: 1px;


  	border-style: solid;


  	border-color: #C4DE8F #93C138 #93C138 #C4DE8F;	


}


tr {


	height: 34px;


	background: #fff;


}


td {


	padding-left: 11px;


	padding-right: 11px;


	border: 1px solid #E7F0CC;	


}	


/* end - table */





/* form elements */


form {


	margin: 20px 10px; 


	padding: 15px 25px 25px 20px; 


	border: 1px solid #EEE8E1; 


	background: #FAF7F5;


}


form p {


	border-bottom: 1px solid #ECE5DD;


	padding: 12px 0 5px 0;	margin: 0;	


	color: #9D6D37;


}


label {


	font-weight: bold;


	color: #A7743B;


}


input, select, textarea {


	margin: 5px 0;


	padding: 5px;


	color: #6A6969;


	border-width: 1px;


	border-style: solid;


  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 


}


option { padding-right: 0.5em; } 





#author, #email, #comment, #url{


	width: 455px;


}


input.button { 


	font: bold 12px Arial, Sans-serif; 


	height: 30px;


	margin: 0;


	padding: 2px 3px; 


	color: #fff;


	background: #A6CD56;


	


	border-width: 1px;


  	border-style: solid;


  	border-color: #C4DE8F #8DB836 #8DB836 #C4DE8F;


}








/*-------------------------------------------


   LAYOUT


--------------------------------------------*/ 


#wrap {


	position: relative;


	width: 952px;


	background: #FFF url(images/wrap.gif) repeat-y center top;


	margin: 40px auto 30px auto;


	text-align: left;	


}


#content {


	clear: both;	


	float: left;	


	width: 952px;						


	padding: 25px 0 60px 0; 	


}


#header {


	position: relative;


	width: 952px;


	height: 245px;


	background: #8AB84B url(images/header.jpg) no-repeat;	


	color: #fff;	


	padding: 0;	


	margin: 0;	


}


#header h1#logo-text a {


	position: absolute;


	margin: 0; padding: 0;


	font: bold 66px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;


	letter-spacing: -5px;


	text-decoration: none;


	color: #332616;

text-indent:-12345em;
	


	/* change the values of top and left to adjust the position of the logo*/


	top: 75px; left: 55px;	


}


#header p#slogan {


	position: absolute;


	margin: 0; padding: 0;


	font: bold 15px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;


	color: #322815;


	letter-spacing: -0.5px;

text-indent:-12345em;
	


	/* change the values of top and left to adjust the position of the slogan*/


	top: 148px; left: 150px;		


}





/* top-menu */


 #top-menu {


 	position: absolute;


	margin: 0;


	padding: 30px 15px 8px 15px;


	background: #74A838 url(images/top-menu.gif) repeat-x;


	font-family: 'Trebuchet MS', Arial, Sans-serif;


	color: #FFF;


	


	top: 0;	right: 70px


 }


 #top-menu p { 	


	margin: 0; padding: 0;	


 }


 #top-menu a {


 	font-weight: bold;


	color: #fff;


 }





/* Navigation */


#nav {


	clear: both;	


	padding: 0;	margin: 0;


	width: 952px;


	height: 50px;


	background: #988060 url(images/nav.gif) no-repeat;		


}


#nav ul {


	float: left;	


	list-style: none;	


	margin: 5px 0 0 0;


	height: 45px;


	padding: 0 0 0 40px;					


}


#nav ul li {


	float: left;


	margin: 0; padding: 0 0 0 10px;		


}


#nav ul li a {


	float: left;


	margin: 0;


	padding: 0 15px 0 5px;


	color: #FFF;


	font: bold 15px/45px 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;


	text-decoration: none;		


}


#nav ul li a:hover, 


#nav ul li a:active {


	color: #E7FAA9;	


}


#nav ul li.current_page_item {


	background: transparent url(images/left-tab.gif) no-repeat;	


}


#nav ul li.current_page_item a {	


	color: #4B3D2C;


	background: transparent url(images/right-tab.gif) no-repeat right top;	


}





/* Main Column */


#main {


	float: left;


	width: 535px;


	padding: 0; margin: 0 0 0 40px;


	display: inline;	


}


#main h2 {


	font: bold 2.4em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;


	color: #51432F; 


	padding: 10px 0 5px 5px; 	


	margin-left: 5px;		


	letter-spacing: -2px;


	border-bottom: 1px solid #E4F2C8; 	


}


#main h2 a {


	color: #51432f;


	text-decoration: none;		


}


#main ul li {


	list-style-image: url(images/bullet.gif);


}





#sidebar {


	float: right;


	width: 285px;


	padding: 0; 


	margin: 0 45px 0 0;


	display: inline;	


}


#sidebar h3 {


	color: #51432F; 


	font: bold 1.9em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;


	text-transform: none;


	letter-spacing: -0.5px;


	padding: 5px 0 5px 7px; 


	margin: 10px 0 5px 10px; 	


	border-bottom: 1px solid #E4F2C8;	


}





/* sidebar menu */


#sidebar ul {


	margin: 10px 10px 5px 7px; padding: 0;


	text-decoration: none;			


}


#sidebar ul li {


	list-style: none;


	margin: 0;


	padding: 3px 10px; 		


	border-bottom: 1px solid #E8E8E8;	


}


* html body #sidebar ul li {


	height: 1%;


}


#sidebar ul li a {


	text-decoration: none;	


	color: #739A23;


	background: none;


	font-weight: normal;


}


#sidebar ul li a span {


	color: #7F7F7F;	


	font-size: .9em;


	


	font-family: Georgia, 'Times New Roman', Times, serif;


	font-style: italic;


	font-weight: normal;


	}


#sidebar ul li a:hover {	


	color: #000;	


	background: none;	


}


#sidebar ul { margin: 0 0 0 5px; padding: 0; }


#sidebar ul li { border: none; }


/* sidebar zen photo */

.ZenphotoPress_widget dt { float:left; margin-right:10px;}



.ZenphotoPress_widget hr {display: none;}

.ZenphotoPress_widget img {background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #E4E4E4;
padding:8px;}


/* header quick search */


#sidebar form#qsearch {


	padding: 0; margin: 20px 0 30px 10px;


	border: none;


	width: 270px; height: 33px;


	background: #F2F0F0 url(images/qsearch.gif) no-repeat;		


}


#sidebar form#qsearch p {


	margin: 0; padding: 0;		


}


#sidebar form#qsearch input {


	float: left;


	border: none;


	background: transparent;


	color: #B8B8B8;	


	margin: 0;


}


#sidebar form#qsearch .tbox {


	margin: 5px 0 0 5px; 


	width: 220px;	


	display: inline;	


	font: 1em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;	


}


#search form#qsearch .btn{


	width: 24px; height: 24px;				


}


#sidebar form#qsearch label {


	display: none;


}





/* footer */


#footer {


	clear: both;


	width: 952px;


	margin: 0;


	padding: 30px 0 25px 0;


	background: #CCC url(images/footer-bottom.gif) no-repeat left top;			


	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;


	font-size: 0.95em;


	color: #777;	


	text-align: center;	


	letter-spacing: .2px;


}


#footer p {


	padding:10px 0;


}


#footer a:hover { 


	color: #555; 


	border-bottom: 1px dotted #555;


	text-decoration: none;


}





/* postmeta */


.post-footer {


	padding: 8px 10px;


	margin: 15px 10px 10px 10px;	


	color: #977C57;


	border: 1px solid #EEE8E1; 


	background: #FAF7F5;


}


.post-footer .date{ 


	background: #FAF7F5 url(images/doc.gif) no-repeat 0 2px;


	padding-left: 30px;
	
	margin:0 0 0 5px;
	padding:5px 0 7px 30px;


}


.post-footer a.comments { 


	margin: 0 10px 0 5px;	


	padding: 7px 5px;


	background: #FAF7F5 url(images/comments.gif) no-repeat 0 2px;


	padding-left: 30px;


	color: #977C57;


}


.post-footer a.readmore { 


	margin: 0 10px 0 5px;	


	padding: 7px 5px;


	background: #FAF7F5 url(images/doc.gif) no-repeat 0 2px;


	padding-left: 30px;


	color: #977C57;


}


.post-footer a.edit { 


	margin: 0 10px 0 5px;	


	padding: 7px 5px;


	background: #FAF7F5 url(images/edit-doc.gif) no-repeat 0 2px;


	padding-left: 30px;


	color: #977C57;


}


span.older a {background:url("images/older.gif") no-repeat scroll 0 2px #FAF7F5; color:#977C57;
margin:0 10px 0 5px;
padding:7px 5px 7px 30px;}

span.newer a {background:url("images/newer.gif") no-repeat scroll 0 2px #FAF7F5;color:#977C57;
margin:0 10px 0 5px;
padding:7px 5px 7px 30px;}

.post-info { font-size: .95em; padding: 0 10px; margin-left: 2px; color: #A98D76; }


.post-info a, .post-info a:visited { color: #333; }





/* comments list */


ol.commentlist {


	margin: 12px 10px;


	padding: 0;


	border-style: solid;	


	border-color: #EEE8E1;	


	border-width: 1px 1px 0 1px;


}


.commentlist li {


	margin: 0;


	padding: 10px;


	list-style: none;


	border-bottom: 1px solid #EEE8E1; 


}


.commentlist li cite {


	display: block;


	font-style: normal;


	font-weight: bold;


	padding: 7px;	


}


.commentlist li cite img {


	float: left;


	margin-right: 10px;	


}


.commentlist li cite .comment-data {


	font-size: .8em;


	font-weight: normal;


}


.commentlist li .comment-text {


	clear: both;


	margin: 0; padding: 0;


}


.commentlist li.alt {


	background: #FAF7F5; 


}


	


/* alignment classes */


.float-left  { float: left; }


.float-right { float: right; }


.align-left  { text-align: left; }


.align-right { text-align: right; }





/* display and additional classes */


.no-border { border: none; }


.clearer { clear: both; }


.clear {	display:inline-block; }


.clear:after {


	display:block; 


	visibility:hidden; 


	clear:both; 


	height:0; 


	content: "."; 


}