/*
Theme Name: Coronado
Theme URI: http://wordpress-themes.rosecitygardens.com/coronado/
Description: Two column, right sidebar, widget-ready seaside theme in gradient pink, purple and blue. Updated for WordPress 2.7.

Version: 2.1
Author: Rose City Sister
Author URI: http://rosecitygardens.com
Tags: purple, pink, blue, fixed-width, two-columns, right-sidebar, threaded-comments

	Coronado 2.1
	http://wordpress-themes.rosecitygardens.com/index.php?wptheme=Coronado

	This theme is by RoseCityGardens.com. Header and footer graphics derived from a public domain photo of Coronado Beach at http://pdphoto.org/
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* 01-25-2009 Updated to include post class and threaded-comments */

/* My favorite tag! This removes default margins and padding on all elements and sets a default font family */

* {
	margin: 0;
	padding: 0;
	font-family: 'Lucida Sans Unicode',Arial,sans-serif;
	}



/* STRUCTURE - margins and padding */

/* Layout */

body {
	padding-bottom: 20px;
	font-size: 62.5%;
	text-align: center;
}

#page {
	width: 750px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

#header {
	width: 750px;
	height: 290px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
    text-align: left;
}

#headerimg {
    padding-top: 50px;
    padding-left: 35px;
}


#headerimg a img {
        border: 0;
}


#container {
	clear: both;
	height: auto;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

#footer {
	width: 750px;
	height: 94px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	clear: both;

}

/* content */

#content {
	width: 465px;
	float: left;
	padding-left: 20px;

}

#content p, #content ul, #content ol {
	font: 500 1.2em 'Lucida sans Unicode',Verdana,Arial,sans-serif;
	line-height: 150%;
}

#content ul ul, #content ol ol {
	font-size: inherit;
}

/*sidebar*/

#sidebar {
	width: 210px;
	float: right;
	padding-right: 20px;

}

#sidebar p {
		font: normal 1.1em Arial,Verdana,sans-serif;
		line-height: 150%;
}

/* END STRUCTURE */

/* BACKGROUNDS AND BORDERS */

body {
	background: #a6a1c7 url(images/background.gif) top repeat-x fixed;
}

#page {

	background: transparent url(images/container.gif) repeat-y;

}

#header {
	background: url(images/coronado-top3.jpg) no-repeat top;

}

.post {
	background: transparent url(images/post-background.gif) no-repeat bottom left;
}

blockquote {
		border: 1px dotted #ccc;
}

#footer {
	background: url(images/coronado-bottom.jpg) no-repeat top;
}

/* END BACKGROUNDS AND BORDERS */


/* HEADER  */

#header #headerimg h1, #header #headerimg a {
	font: 500 40px 'Century Gothic',Helvetica,Tahoma,Geneva,Verdana;
	color: #e3e9fb;
	text-decoration: none;
        clear: both;
}

.description {
	font: 500 1.0em Arial,'Lucida Sans Unicode',sans-serif;
	color: #f0f0f0;
	letter-spacing: .2em;
	margin-top: 85px;
        margin-left: 5px;

}

/* END HEADER  */


/* POSTS  */

.post  {
	padding-bottom: 25px;
	margin-bottom: 10px;
}

.entry {
	padding-top: 15px;
}

/* headings */ 

h1, h2, h3 {
	font-weight: 500;
	font-family: 'Century Gothic',Helvetica,Tahoma,Geneva,Verdana;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
	color: #999;
}

#content .post h1, #content .post h2, #content h2.pagetitle {
	color: #999;
	font-size: 22px;
	padding-top: 15px;
}


.post h3, #content h3, #content2 h3 {
	color: #919bbe;
	font-size: 2.0em;
}

.post h3 a, #content h3 a, #content2 h3 a {
	text-decoration: none;
}

.post h3 a:link, .post h3 a:visited, .post h3 a:active, .post h3 a:hover, #content h3 a:link, #content h3 a:visited, #content h3 a:active, #content h3 a:hover, #content2 h3 a:link, #content2 h3 a:visited, #content2 h3 a:active, #content2 h3 a:hover {
	color: #d66bc4;
}

/* lists */

.post ul {
    list-style-type: none;
    margin-left: 10px;
    padding-bottom: 10px;
    font-size: 1.1em;
}

.post ol {
    margin-left: 30px;
    padding-bottom: 10px;
    font-size: 1.1em;
}

.post ul li {
	    background: url(images/big-bullet.gif) no-repeat left;
	    padding-left: 20px;
}

/* paragraphs */

.entry p, fieldset label {
	padding-bottom: 15px;
	font-size: 1.1em;
	line-height: 150%;
}

.entry blockquote p {
	padding: 0;
}

p.postmetadata {
	padding-top: 10px;

}
.postmetadata small {
	
	font-size: 100%;
}

p.editlink {
	text-align: right;
	float: right;
	padding-top: 5px;
}
.commentlist a {
	font-size: 1.1em;
	line-height: 150%;
}

p.byline {
	font-size: 1.0em !important;
	color: #919bbe;
	padding-top: 0px;
	float: right;
}

#sidebar p {
		font-size: 1.1em;
}

/* blockquote */

.post blockquote {
	display: block;
	width: 60%;
	margin-left: 15%;
	margin-right: 25%;
	margin-bottom: 15px;
	padding: 10px;
	
}

/* next-previous links navigation */

.navigation {
	width: auto;
	margin-right: 20px;
	display: block;
	clear: both;
	padding-bottom: 20px;
	background: transparent;

}

.navigation .alignright {
	width: 40%;
	float: right;
	background: transparent url(images/rarrow.gif) no-repeat top right;
	padding-right: 20px;
	text-align: right;

	}

.navigation .alignleft {
	float: left;
	width: 40%;
	background: transparent url(images/larrow.gif) no-repeat top left;
	padding-left: 20px;
	text-align: left;


}

/* required classes */

.alignright {
	float: right;
}
.alignleft {
	float: left;
}

.aligncenter {
	text-align: center;
}

/* link formatting  */

a:link, a:visited {
	color: #333;

}

a:active, a:hover {
	color: #d66bc4;

	}



/* font styles and colors */


p.postmetadata {

	color: #666;
}

p.postmetadata a:link, p.postmetadata a:visited {
	color: #666;
}
p.postmetadata a:active, p.postmetadata a:hover{ 
	color: #d66bc4;
	
}

small {

	color: #333;
	padding-bottom: 20px ;
}	

blockquote {
	color: #666;
}

#stats {

	color: #666;
}

#stats a:link, #stats a:visited {
	color: #666;
}

#stats a:active, #stats a:hover {
	color: #d66bc4;
}


a.navigation, a.more-link, .sfforumlink, .editlink  {

}

a.more-link {
	background: transparent url(images/seashell2.gif) left no-repeat;
	padding-left: 38px;
	padding-top: 5px;
	padding-bottom: 5px;
    text-decoration: underline;
    font-size: .8em;
    font-weight: 600;
}
a.more-link:link, a.more-link:visited {
	color: #000;
}

a.more-link:active, a.more-link:hover {
	color: #d66bc4;
}

p.editlink a:link, p.editlink a:visited {
	color: #999;
}


/* END POST FORMATTING */	

/* SIDEBAR FORMATTING */

#sidebar ul {
	list-style-type: none !important;
}

#sidebar ul li {
	margin-bottom: 10px;

}

#sidebar ul li ul li {
	margin-bottom: 0px;
}

#sidebar ul li {
}

#sidebar ul li ul {
	list-style-type: none;
}
	
#sidebar ul li ul li {
	color:  #333;
	background: url(images/bluebullet.gif) no-repeat top left;
	padding-left: 15px;
	font-size: .7em;
}

#sidebar ul li ul li ul li {
	font-size: 100%;
}




#sidebar ul li ul li a {
        color: #333;
}

#sidebar ul li ul li a:link, #sidebar ul li ul li a:visited {
	color: #333;

}

#sidebar ul li ul li a {
	text-decoration: none;
}

#sidebar ul li ul li a:active, #sidebar ul li ul li a:hover {
	color: #d66bc4;

	}

#sidebar ul li h2, h2.widgettitle, #sidebar ul li:first-line {
	color: #8681ab;
	font-size: 1.5em;
	font-weight: 500;
	font-family: 'Century Gothic',Helvetica,Tahoma,Geneva,Verdana;


}



#sidebar ul li p {

	width: 175px;
	margin-bottom: 15px;
}
#sidebar ul ul li:first-line {

	color: #333;
	font-weight: normal;
}

/* END SIDEBAR FORMATTING */  	

/* FORMS */

form#commentform p input, #sidebar ul li select, #sidebar ul li select option {
	background-color: #e0dcf5;
}
form#commentform p input, form#commentform p textarea {
	border: 1px solid #ead2ea;
}

#content form p, #content2 form p {

	padding-top: 5px;
	padding-bottom: 5px;
}

form p a:link, form p a:active, form p a:visited, form p a:hover {
	color: #333;
}

#commentform label {
	font-size: 1.4em;
}

#commentform p input {
	width: 200px;
	margin-right: 10px;
	height: 20px;
}

#author, #email, #url {
	background: #e0dcf5 url(images/input-bg.gif) no-repeat top left ;
	border: 1px solid #ead2ea;
	padding-left: 5px;
}

#commentform textarea {
	width: 380px;
	height: 150px;
	background: #e0dcf5 url(images/form-bg.gif) no-repeat top left ;
	border: 1px solid #ead2ea;
}
#content2 form textarea {
	width: 550px;
	background: #e0dcf5 url(images/form-bg.gif) no-repeat top left ;
	border: 1px solid #ead2ea;
}

#submit {
	background: url(images/button-bg.gif);
	padding: 0px 2px 4px 2px;
	border: 1px solid #ccc;
	font: 500 1.1em Verdana, Arial, sans-serif;
	width: auto !important;
	height: 20px !important;
	text-align: left;
	color: #333;
	
}

/* Search form */

li#search {
	padding-bottom: 15px;
} 

#searchsubmit, .searchbutton {
	background: url(images/button-bg.gif);border: 2px solid #ead2ea;color: #333;margin-left: 5px;
	}

#s {
	width: 170px;
	background: #e0dcf5 url(images/input-bg.gif) no-repeat top left ;
	border: 1px solid #ead2ea;
}

#searchform {
	margin-bottom: 10px;
}

/* END FORMS */


/* BEGIN CALENDAR */

li#calendar {
	margin-left: 0px;
	padding-left: 0px;
}

#wp-calendar {
	empty-cells: hide;
	width: 155px;
	margin-left: 0px;
	background: #e0dcf5 url(images/form-bg.gif) no-repeat top left ;
	border: 1px solid #ead2ea;
	border-collapse: collapse;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 4px 4px;
	text-align: right;
	font: 600 10px Verdana, Arial, Sans-Serif;
	border: 1px solid #fff;
	border-collapse: collapse;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background: transparent; }
	
	#wp-calendar #prev a, #wp-calendar #next a {

	}

#wp-calendar a, #wp-calendar a:link, #wp-calendar a:visited {
	text-decoration: none;
	color: #919bbe;
	border-bottom: none;
	}

#wp-calendar caption {
	font: 500 1.5em 'Century Gothic',Helvetica,Tahoma,Geneva,Verdana;
	text-align: left;
	color: #8681ab;
	}

 #wp-calendar th {
	font: 700 11px Verdana, Arial, Sans-Serif;
	text-transform: capitalize;
	color: #333;
	background: transparent;
	border: 1px solid #fff;
	border-collapse: collapse;
	text-align: right;
	padding: 4px 4px;
	
	}
/* END CALENDAR */

/* COMMENTS */

h3#comments {
	padding-top: 20px;
	font-size: 1.8em;
}

h3#respond {
	margin-top: 15px;
	font-size: 1.8em;
}


ol.commentlist li {
	font: 500 10px 'Lucida Sans Unicode',Arial,Verdana,Geneva,Helvetica,sans-serif !important;
}
#commentform p {
	font: 500 10px 'Lucida Sans Unicode',Arial,Verdana,Geneva,Helvetica,sans-serif !important;
}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	border-left: 1px dotted #ccc;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.commentlist li, #commentform input, #commentform textarea {
	font: 500 10px 'Lucida Sans Unicode',Arial,Verdana,Geneva,Helvetica,sans-serif !important;}


.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 5px;
	background: transparent;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font: 500 10px 'Lucida Sans Unicode',Arial,Verdana,Geneva,Helvetica,sans-serif;
	}
	
.commentmetadata {
	font-weight: normal;
	font-size: 80%;}
	
.reply a {
	height: 25px;
	background: url(images/button-bg.gif);border: 2px solid #ead2ea;color: #333;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
}
/* End Comments */

.clear {
	clear: both;
	width: 100%;

}

.whitespace {
	height: 20px;
	background: #fff;
	clear: both;
}

#prefooter {
	width: 670px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/single-container.gif) repeat-y;
}
/* END COMMENTS */



/* Miscellaneous */

.clear, .clearboth {
	clear: both;
	width: 100%;
}
.goright {
	width: 45%;
	float: right;
	padding-right: 10px;
	font: 500 1.0em 'Lucida Sans Unicode',Arial,sans-serif;

}
.goleft {
	width: 45%;
	float: left;
	padding-left: 10px;
	font: 500 1.0em 'Lucida Sans Unicode',Arial,sans-serif;


}
.goright a, .goleft a, .gocenter a {
	text-decoration: none;
}

.gocenter p, .gocenter a:link, .gocenter a:visited,.goright p, .goleft p, .goright a:link, .goright a:visited, .goleft a:link, .goleft a:visited {
        color: #fff;
}
.gocenter a:active, .gocemter a:hover, .goleft a:active, .goleft a:hover {
        color: #d66bc4;
}
.goright {
	width: 45%;
	float: right;
	padding-right: 10px;
	font: 500 1.0em 'Lucida Sans Unicode',Arial,sans-serif;
        color: #fff;

}
/* Date Button */

.post-date {
	width: 60px;
	height: 54px;
	float: left;
	text-align: left;
    margin-right: 5px;
    background: transparent url(images/datebutton.gif) no-repeat top;   
}

.month {
	width: 60px;
	height: 30px;
	vertical-align: top;
	font: 600 10px Arial,sans-serif;
	color: #fff;
	text-align: center;
    padding-top: 0px;
    padding-bottom: 8px;
}

.day {
	width: 60px;
	padding-top: 4px;
	height: 28px;
	font: 700 24px Arial,sans-serif;
	color: #cec1e0;
	text-align: center;
}

/* Post Meta Data */


postmetadata a {
	border-bottom: none;
}
.tiny-pencil {
	padding-right: 16px;
	background: url(images/reply.gif) no-repeat top right;
	margin-right: 2px;
}

.tiny-wp {
	padding-right: 23px;
	background: url(images/wp-logo.gif) no-repeat top right;
}

.tiny-trackback {

}

.tiny-comments {
	padding-right: 28px;
	height: 35px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: url(images/tiny-comments.gif) no-repeat bottom right;
}

.tiny-rss {
	padding-right: 20px;
	padding-top: 3px;
	height: 25px !important;
	background: url(images/tiny-rss.gif) no-repeat right;
}

.tiny-category {
	padding-right: 12px;
	background: url(images/bluebullet.gif) no-repeat right;
}

.tiny-trackback a, .tiny-pencil a, .tiny-comments a, .tiny-rss a, .tiny-category a {
	text-decoration: none;
	height: 25px;
}

p.postmetadata, .navigation a {
	font-size: 1.0em !important;
}

.navigation a {
	text-decoration: none;
}

p.postmetadata a {
	text-decoration: none;
	color: #666;
	height: 25px !important;
}

h1 a, h2 a {
	text-decoration: none;
}

#content h1.flourish, .pagetitle {
	background: transparent url(images/page-title.gif) no-repeat top left;
	padding: 5px 0px 15px 55px !important;
}

h2.flourish {
	background: transparent url(images/page-title.gif) no-repeat top left;
	padding-left: 55px;
}

/* Other elements */


fieldset {
	text-align: left;
	padding: 10px;
	border: 1px dotted #d66bc4;
}

legend {
	color: #d66bc4;
	font-size: 1.8em;
}

p label, label {
       display: block;
       clear: both;
       margin-bottom: 0px;
       padding: 0;
       font-weight: bold;
}


pre {
	width: 465px;
	overflow: scroll;
	margin-bottom: 10px;
}

input, textarea, select {
	margin-bottom: 10px;
	padding-top: 0px;
}

hr {
	width: auto;
	height: 1px;
	background-color: #ddd;
	color: #ddd;
	margin-bottom: 10px;
}

dl
{
clear: both;
display: block;
margin: 15px;
text-align: center;
font-size: 1.1em;
}

dl dt
{
left: 0;
width: 110px;
font-weight: 600;
float: left;
padding: 0;
text-align: left;
margin-bottom: 5px;
}

dd
{
border-left: 1px solid #ccc;
margin: 0 0 10px 130px;
padding: 0 0 1em 1em;
width: auto;
text-align: left;

}
input, select, input.file {
	background: #e0dcf5 url(images/input-bg.gif) no-repeat top left ;
	border: 1px solid #ead2ea;
}

option {
	background: #e0dcf5;
	border: 1px solid #ead2ea;
}

textarea {
	width: 380px;
	height: 150px;
	background: #e0dcf5 url(images/form-bg.gif) no-repeat top left ;
	border: 1px solid #ead2ea;
}
.button {	background: url(images/button-bg.gif);border: 2px solid #ead2ea;color: #333;}
/* 

/* "Let beauty inspire you... this book makes a wonderful gift - The Beauty of Irises by Katharina Notarianni, available through Healing Time Books at www.healingtimebooks.com" */
