/*
Theme Name: Rodelle's Default
Theme URI: http://www.lwebg.com
Description: The default Rodelle's Theme 
Version: 1.0
Author: Louisville Web Group
Author URI: http://www.lwebg.com
Tags: blue, custom header, fixed width, widgets

	Rodelle's v1.0
	 http://www.lwebg.com/

*/
/*  
#f0edec - off white
#f3e2a5 - off yellow
#d8b01a - gold
#57b8a9 - turqiose
*/

* {margin:0;padding:0}
a:active, a:focus {outline: 0;}

body {text-align:center; background: url(images/rodelles_bkgrd.jpg) top center; font: 11px/1.5em "Lucida Sans Unicode", "Lucida Sans", "Myriad Pro", verdana, sans-serif; color: #f0edec;}

#container{width:900px; margin: 0 auto; text-align:left;}

#header {height: 180px; position:relative; }
	#header h1 {margin:0; top:0; left:5px; position:absolute; color: #79B30B;}
	#header h1 img {margin: 0; padding: 0;}
	
	.tagline {width: 900px; height: 80px; background: url(images/tagline_bkgrd.png); position:absolute; top: 100px; left: 0; }
	.tagline h3 {width: 270px; margin: 15px 0 0 15px; float: left; font-size:28px; font-style:italic; font-weight: normal; font-family: "Palatino Linotype", "Trebuchet MS", Verdana, sans-serif;}
	.tagline h3 a,
	.tagline h3 a:visited {color: #57b8a9;}
	.tagline h3 a:hover {color: #ffcc05;}
	.description {width: 560px; margin: 32px 14px 0 0; padding-left: 25px; float: right; font-size: 13px; color: #e9e6d9; font-weight: bold; border-left: 1px solid #ffcc05;}

.hidden { visibility:hidden;}

div#wrapper {float:left; width:550px;}
div#wrapper_pro {float: left; width: 900px;}

div#content {margin: 20px 10px;}




hr {border:1px solid #3f2f21; color: #3f2f21;}




/* Right Side - - -  - - - - */
#navigation {width:323px; margin:20px 0 0 0; float:right; position:relative;}

.rightbox {width: 293px; height: 132px; margin: 0 0 14px 0; padding: 15px; background: url(images/right_box.jpg) top left no-repeat; overflow:hidden;}
.rightbox h2 {width: 148px; height: 48px; margin: 0; padding-left: 55px; font-size: 20px;  font-weight: normal; line-height: 21px;}
	.rightbox h2.sched {background: url(images/right_cal2.png) top left no-repeat;}
	.rightbox h2.latest {background: url(images/right_rss.png) top left no-repeat;}
	.rightbox h2.latest a:hover {border-bottom: 1px dotted #d8b01a; }
.rightbox h3 {font-size: 12px; color: #57b8a9; font-weight: normal; display: inline;}
.rightbox p {margin: 0; font-size: 12px;}
.rightbox a,
.rightbox a:visited {color: #f3e2a5;}

.rightbox a.title {font-size: 12px; font-weight: bold;}
/* End Right Side - - - - - - */



/* Footer - - - - - - - - */
div#footer {width:100%; height:50px; padding-bottom: 15px; clear:both; text-align: right;}
div#footer p{margin: 0 5px; font-size: 0.8em;}




/* Navbar - - - - - - - - */
#nav {width:600px; margin: 0; padding: 0; position:absolute; right:0; top: 20px;}

#navbar{float: right;}

ul#navbar {margin:0;padding:0;}
#navbar li {display: inline;}
#navbar li a {margin: 0 0 0 15px; padding: 1px;float: left; color: #322418;text-decoration: none; text-transform: uppercase; text-align: left; font-size: 17px; display: block;}

#navbar li.current_page_item a {background: url(images/menuon.jpg) repeat-x;color: #666;}

#navbar li a:hover {color:#EEE; border-bottom:3px solid #57b8a9;}
	/* background-image: url(images/menuon.jpg) ; */ /*background image swap on hover*/


/*---------------------------------------------*/
/*---------------------------------------------*/
/*---------------------------------------------*/

h1 {font-size: 2.6em;line-height: 1.3em;color: #666;font-family: Georgia, serif, Times, "Times New Roman";text-transform: capitalize;letter-spacing: -1px;}

h1 a {color: #666; border-bottom: 0em none; display: block;}

h2 {font-size: 20px; line-height: 2em; color: #f3e2a5;}
h3 {font-size: 145%;line-height: 1.3em;padding: 0.5em 0em 0em 0px;}
h4 {font-size: 118%;line-height: 1.3em;}

p {margin: 10px 0 15px 0; padding: 0; font-size: 13px;}

a,
a:visited {color: #f3e2a5; text-decoration: none;}
a:hover {color: #d8b01a;}
a img {border:0;}	

a.readmore {border-bottom: 1px dotted #f3e2a5;}
.opacity {filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;  }
p.checkmark {margin-left: 15px; padding: 0 0 15px 16px; background: url(images/checkmark.png) top left no-repeat; font-size: 14px;}

.right {float: right;}

small {font-size: 0.9em;line-height: 1.5em;}

code {font: 1.1em 'Courier New', Courier, Fixed;}







.post{

padding-left: 5px;

padding-right: 5px;}







.entry img{

	border: 1px #dbf1fc solid;

	padding: 5px;

	margin: 5px;}

.entry a:hover img{border: 1px #fdde6a solid;

}

.post ul, .post ol{

	margin-left: 50px;

	margin-right: 50px;

	margin-top: 0.5em;

	margin-bottom: 1em;}



.post ul li{

	list-style-type: square;}



.post blockquote{

	

	font-weight: normal;

	text-align: left;

	padding-left: 9px;

	font-size: 1em;

border-left: 2px #dbf1fc solid;

font-style: italic;

margin-left: 20px;

margin-right: 20px;}

.post blockquote em{

	

	float: right;

font-weight: normal;

font-size: 1em;

font-style: normal;}



/*forms*/	
input, textarea, select {	font: 1em Verdana, sans-serif; 

	background: #f8f8f8;

	border:1px solid #999;

	border-color:#999 #eef #eef #999;

	padding:1px;

	color: #444;}	



input#author, input#email{

	background-color: #fdffdd;}



input:focus, textarea:focus {background: #ffffff;}



input:hover, textarea:hover {

	background:#ffffff;

	cursor:text;}

	

input#submit {border: 1px #0f0000 outset;

	background-color: #e9e9e9;}



input#submit:hover {cursor: pointer;

	background-color: #fafafa;}

#comment{width:420px;

	font: 1em Verdana, sans-serif;

margin-bottom: 1em;}

#commentform{

margin-top: 1em;

}

#searchform{

margin-top: 5px;

margin-left: 5px;}

input#searchsubmit{

display: none;}

input#s {

	width: 180px;

	font-size: 1.2em;

border: 1px #aeab9f solid;}



.navigation {height:1.2em; margin: 5px 0 0 5px; padding: 2px 0; font: 1em/1.2em "Trebuchet MS",verdana, arial, helvetica, sans-serif; border-top: 1px #3f2f21 solid; border-bottom: 1px #3f2f21 solid;}

.navigation a {color: #ccc; font-style: normal;}
.navigation a:hover {color: #d8b01a;}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.dte {margin: -1em 0 6px 0; color: #57b8a9;}
.dte .author {font-color: #ccc;}
.postmetadata {padding: 2px 0 0 14px; font-size: 0.8em; color: #a3a3a3; clear:both; background: url(images/documents.gif) no-repeat center left; border-top: 1px #e3f5ff solid;}
	

.related{

	margin-bottom: 1em;

	margin-top: 1em;}

.related ul{

	list-style-type: none;

	margin: 0;

	

	}

.related ul li{

	list-style-type: none;

	text-indent: 0;

	}

/*---archives---*/

.archivemonth{

	float:left;

	width:45%;}



.archivesubject{

	float:right;

	width:45%;}

.achiverecent{

	clear:both;}



.archive ul, .archive ol{

	list-style-type: none;

	line-height:1.2em;

	margin: 0;

	padding: 0;

	font-size: 1em;}

.clear{clear:both;}

.archive ul li {

	margin:0;



	list-style-type: none;}

					

.archive li a {



	padding: 0px;

	color: #83b449;



	text-decoration: none;

}



.children li{



	margin:0;

	padding:0;

	border: none;

	padding-left: 1em;}

.children li a {

	padding-left:0px;

	}					

.archive li a:hover {



	color: #333;

}



#pagenav{

margin-bottom: 1em;

height:25px;}



ul#pagenav{float:left;

	margin:0;

	padding:0;

	list-style-type:none;

	float:left;}

#pagenav li{
	float:left;
	list-style-type:none;
}

#pagenav ul a{
	display:block;
	padding: 5px;
	float:left;
	line-height:25px;
	color: #fff;
	background: url(images/menuoff.jpg) repeat-x bottom;
	margin-left: 1px;
	text-transform: uppercase;}

#pagenav li.current_page_item a{
background: url(images/menuon.jpg) repeat-x bottom;
color: #666;}

#pagenav li a:hover{
background-image: url(images/menuon.jpg) ; /*background image swap on hover*/
}


/* Homepage columns */

div#homepage_wrapper {width:900px; height:568px; float:left; font-size:1.5em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:100; line-height:1.2em; background:url(images/vine_bg.png) center bottom no-repeat;}
#homepage a, #homepage a:visited {border-bottom: 1px dotted #f3e2a5;}

#homepage_left {
	width:405px;
	position:relative;
	float:left;
	}

div#homepage_left p {width:250px;}

#homepage_right {
	width:360px;
	position:relative;
	float:right;
	margin:1em 0;
	}
#homepage_right p {
	width: 320px;
	text-align:right;
	float:right;
	margin:1em 0;
}
#homepage_right img {border:0; text-align:right; float:right; position:relative;}
	
#homepage_right ul {
	text-align:left;
}
#homepage_right ul li {
	margin:0 0 0 100px;
	padding:0 0 0 5px;
	list-style-image:url(images/bullet.png);
}


/* --------- Home Photos #2 ----------------- */
div#extra { width: 565px; float: left; height: 350px; margin: 20px 0 0 7px;}
.photos {width: 560px; padding: 0;}
/* goood
#img-gallery {
	background: #FFF;
	position:relative;
	width: 540px;
	border: 4px solid #4c3b28;
	margin: 0;
	padding: 0;
	
}
#img-gallery ul {
	position: absolute;
	top: 325px;
	left: 0px;
	padding: 0;
	list-style: none;
	display: none;
}
#img-gallery ul li {
	display: inline;
	float:left;}
#img-gallery ul a {
	display: inline;
	float:left;
	padding: 2px 5px;
	border: 1px solid black;
	text-decoration: none;
	background: #4a4a4a;
	outline: 0;
	color: white;
}
#img-gallery ul a#playstop {
	margin: 0 0 20px 0;
	background: #4a4a4a url(images/play.gif) no-repeat center;
	border-bottom: 1px solid black;
}
#img-gallery ul a#playstop.stop {
	background: #FFF url(images/stop.gif) no-repeat center;
}
#img-gallery ul a.active {
	background: white;
	color: black;
}
#img-gallery #img-description {
	background: black;
	color: white;
	font-weight: bold;
	position: absolute;
	display: none;
}
#img-gallery #img-description p {
	padding: 5px;
	margin: 0;
}
#img-gallery img {display: block; margin: 0; padding: 0;}



*/
#img-gallery {
	background: #FFF;
	position: relative;
	width: 560px;
	border: 5px solid #4c3b28;
	margin: 0;
}
#img-gallery ul {
	padding: 0;
	list-style: none;
	display: none;
}
#img-gallery ul li {float: left; list-style: none;}
#img-gallery ul a {
	display: block;
	padding: 1px 6px;
	border: 4px solid #4c3b28;
	border-right: none;
	text-decoration: none;
	background: #4a4a4a;
	outline: none;
	color: white;
	font-size: 11px;
}
#img-gallery ul a#playstop {
	margin: 0 0 20px 0;
	background: #4a4a4a url(images/play.gif) no-repeat center;
}
#img-gallery ul a#playstop.stop {
	background: #FFF url(images/stop.gif) no-repeat center;
}
#img-gallery ul a.active {
	background: white;
	color: black;
}
#img-gallery #img-description {
	background: black;
	color: white;
	font-weight: bold;
	position: absolute;
	display: none;
	visibility: hidden;
}
#img-gallery #img-description p {
	padding: 5px;
	margin: 0;
}
#img-gallery img {
	display: block;
}

ul.gallery {
	width: 540px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	}