/*
Theme Name: Rick & Jodi
Theme URI: http://rickandjodi.com
Description: The first version theme for Rick & Jodi
Version: 1.0
Author: Kenny Saunders
Author URI: http://kennysaunders.com/
Tags: blue, fixed width
*/


/* GLOBAL STYLES
--------------------------------------------------------------------------*/
body {
  background:#333 url('/images/bg.jpg') fixed;
  color:#474747; 
  font-family:Georgia, Verdana, Arial, sans-serif;
  font-size:14px;
}
html, body, h1, h2, h3, h4, h5, h6, img, p, a, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, button { 
  margin:0; padding:0; border:0; }
ul, ol, li { 
  list-style-type:none; 
  line-height:0; }
.clear { clear:both; }
a, button { 
  text-decoration:none;
  outline:none;
	color: #06c;
}
a:hover { 
	text-decoration:underline; 
	color: #147;
}
legend { display:none; }
button { cursor:pointer; }

/* LAYOUT STYLES
--------------------------------------------------------------------------*/
div#wrapper {
  margin:0 auto;
  position:relative;
  width:855px; 
  background:url('/images/collage.png') no-repeat 0 0;
  padding:300px 0 0 40px;
}
div#header {
  background:url('/images/content_bg_header.png') no-repeat;
  margin:0px 0 0 216px;
  width:567px;
}
div#sidebar {
	width:250px;
	float:left;
margin-top:-40px;
}
div#content {
	width:420px;
	min-height:200px;
	float:left;
	background:url('/images/content_bg_mid.png') repeat-y;
  padding:40px 74px 20px;
  margin:0 -34px;

}
div#footer {
  clear:left;
  background:url('/images/content_bg_footer.png') no-repeat;
  margin:0 0 60px 216px;
  width:567px;
  height:60px;
}





/* SECTION STYLES
--------------------------------------------------------------------------*/
/* BLOG POST */
div#content div.article p.meta {
  font-size:10px;
  margin:-10px -40px 20px;
  padding:0 40px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}


/* COMMENTs */
ol.comments {
  margin:0 -40px 20px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #eee;
}
ol.comments li {
  padding:15px 40px 0;
  border-bottom:1px solid #ccc;
  border-top:1px solid #eee;
}
div#content ol.comments li p.meta {
  font-size:12px;
  color:#999;
  border-bottom:1px dotted #ccc;
  padding-bottom:5px;
  margin-bottom:13px;
  line-height:12px;
}
ol.comments li p.meta a {
  font-size:13px;
  color:#444;
}
/* PHOTOS */
img.alignleft {
  float:left;
  margin:5px 15px 15px 0;
  border:1px solid #666;
}
img.alignright {
  float:right;
  margin:5px 0 15px 15px;
  border:1px solid #666;
}





/* ERRORS */
div.errors_wrapper {
  position:relative;
  margin:0 00px 20px 0px;
  padding:20px 20px 20px 20px;
  color:#fff;
  font-size:14px;
  border:1px solid #873333;
  background-color:#d86464;
  text-shadow: #444 0 -1px 0;
  z-index:111111;
}


	
/* NAVIGATION STYLES
--------------------------------------------------------------------------*/
div#sidebar ul {
  border-top:1px dashed #aaa;
}
div#sidebar ul li a {
  line-height:34px;
  padding-left:15px;
  display:block;
  color:#fff;
  border-bottom:1px dashed #aaa;
}
div#sidebar ul li a:hover, div#sidebar ul li.current_page_item a {
  text-decoration:none;
  background-color:#222;
  color:#eee;
}

	

/* HEADING STYLES
--------------------------------------------------------------------------*/
h1 {
  padding:55px 0 0 0px;
  text-align:center;
}
h1 a {
  font-weight:normal;
  font-size:55px;
  line-height:40px;
}
h2 {
  font-weight:normal;
  font-size:30px;
  line-height:36px;
  padding-bottom:20px;
}
h3 {
  font-weight:normal;
  font-size:22px;
  line-height:30px;
  padding-bottom:24px;
}
div.ngg-imagebrowser h3 {
  margin:0;padding:0;
  font-size:20px;
}
div.ngg-galleryoverview h3 {
  margin:-30px 0 15px 0;
  padding:0;
  font-size:20px;
  color:#444;
}
div.ngg-galleryoverview h3 a {
  font-size:14px;
}


/* PARAGRAPH STYLES / TEXT
--------------------------------------------------------------------------*/
div#content p {
  padding-bottom:22px;
  line-height:22px;
}
div#header p {
  padding:5px 0 0px 0;
  text-align:center;
}	
	


/* LIST STYLES
--------------------------------------------------------------------------*/
div#content ul {
  margin-bottom:20px;
}
div#content ul li {
  line-height:24px;
  list-style-type:disc;
  margin-left:30px;
}

/* POSTS LIST*/
div#content ul.posts-list {
  margin:0 -40px 10px;
  border-top:1px solid #ccc;
}
div#content ul.posts-list li {
  list-style-type:none;
  margin:0;
  padding:5px 40px;
  border-bottom:1px solid #ccc;
}



/* FORM STYLES
--------------------------------------------------------------------------*/
form.ddfm p, form p {
  padding:0 0 14px 0;
  font-size:10px;
}
form.ddfm p.error, form p.error {
  margin:0;padding:0 0 0 160px;
  text-transform:uppercase;
  font-size:10px;
  color:#aa0000;
}
form.ddfm label, label {
  display:block;
  font-size:16px;
  font-family:Georgia, Times, sans-serif;
  font-weight:normal;
  color:#333;
}
form.ddfm input, form.ddfm textarea, input, textarea {
  width:400px;
  font-size:13px;
  background: url("/images/input_bg.gif");
	border:1px #ccc solid;
	padding:10px;
}
form.ddfm input.smtext {
  width:30px;
  text-align:center;
}
form.ddfm textarea, textarea {
  margin:0;
  height:120px;
}
span.fmradio label, span.fmradio input {
  display:inline;
  width:auto;
  line-height:20px;
}
span.fmradio label.fmradiolabel {
  font-size:12px;
}
form.ddfm input:hover, form.ddfm textarea:hover, input:hover, textarea:hover  {
	border:1px #77abbb solid;
}
form.ddfm input:focus, form.ddfm textarea:focus, input:focus, textarea:focus {
	border:1px #0b556a solid;
}
form.ddfm button, button {
  display:block;
  outline:none;
  background:url('/images/btn_sprite.png') no-repeat;
  height:52px;
  width:267px;
  font-size:18px;
  color:#fff;
  line-height:52px;
  text-align:center;
  text-shadow: #222 0 -1px 0;
}
form.ddfm button:hover, button:hover {
  color:#efefef;
  background-position:0 -52px;
}
form.ddfm button:active, button:active {
  background-position:0 -104px;
  padding:2px 0 0 0;
  color:#fff;
}








