/*
Theme Named: Picklewagon
Theme URI: http://www.picklewagon.com/wordpress/picklewagon-wordpress-theme/
Description: A theme built on top of Sandbox
Version: 0.7	
Author: Josh Harrison
Author URI: http://www.picklewagon.com/
Customized by: Joanne Masterson
Custom installer URI: http://www.bluejprojects.com
Tags: threaded-comments, sticky-post, microformats
*/



/* layout */

@import url(sandbox/2c-l.css);



/* sandbox styles */

@import url('sandbox/style.css');


/* draft style */
@import url(style-drafts.css);

* {

	margin: 0;

	padding: 0;

}

body {

background-color:#FFFFFF;

background-image:url(images2/gradient.jpg);

background-repeat:repeat-x;

font-family:Verdana,Arial,Helvetica,sans-serif;

font-size:12px;

margin-top:20px;

}

a { 

color:#018942;

}

div#container {

       float: right;

       padding:0;

       margin: 0 0 0 -7px;

       width:770px;

}

#content {

      float: right;

      width: 450px;      

      margin-right: 25px;

}

p {

     margin-bottom: 1em;

     text-align: justify;

     margin-right: 0px;

}

#fish {

       background: transparent url(images2/fish-school2.jpg) no-repeat scroll 0 0;

       position:relative;

       top: 20px;

       height: 70px;

       z-index: 7000;

       width: 500px;

       left: 105px; 

}

div#wrapper {

	width: 770px;

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	background: #FFF url(images2/container-bg.gif) repeat-y scroll 0 0;

}

div#header {

	background: url(images2/header-fish.jpg) no-repeat scroll 0 0;

        height: 160px;

	padding: 0;

        margin: 0;

}

h1#blog-title a, h1#blog-title a:visited {

	color: #FFFFFF;

	text-decoration: none;

	font-family: Arial;

	font-size: 28pt;

}

div#blog-description {

	font-weight: bold;

	font-family: Arial;

}

div#menu {

	width: 610px;

        font-size: 1em; /*0.9em;*/

	background:#FFFFFF url(images2/container-bg.gif) repeat-y scroll -155px 0;

	margin: 0 0 0 0;

        position: relative; 

        left:155px; 

        padding-bottom: .6em;

        height: 26px;

}

div#menu ul.fish {

        float: right;

        background: url(images2/fish-school2.jpg) no-repeat scroll right 20px;

        height: 100px;

        width: 480px;

        padding-bottom: 10px;

        display: block;

}    



div#menu ul {

        float: right;

        padding-left: 15px;

}

div#menu ul li {

	margin: 0;

	padding: 0;

	float: left;

	line-height: 1.1em;

}

div#menu ul a {

	color:#018942;

        font-weight:700;

}

div#menu ul li a {

	color: #018942;

        font-weight: bold;

	font-family: Arial;

        padding-bottom: 5px;

}

div#menu ul li a:hover {

       background-image:url(images2/menu-bg2.gif);

       background-position: left bottom;

       background-repeat:repeat-x;

       color:#D87728;

}

div#menu ul ul {

	display: none;

}

div#menu ul ul li {

	float: none;

}

div#menu ul ul li a {

	margin: 0;

	padding: 0;

}

div#menu ul li:hover ul {

	display: block;

	font-size: 0.9em;

	padding-top: 0.3em;

	position: absolute;

}

div#menu ul li:hover ul li a {

	background: #bad0c4;

        list-style: none;

	border: none;

	display: block;

	padding: 0.4em;

	width: 10em;

        z-index: 600;

}

div#menu ul li:hover ul li a:hover {

	color:#D87728;

	background: #fff;

        list-style: none;

}

span#subscribe {

	float: right;

}

span#subscribe a {

	color: #018942;

	text-decoration: none;

	font-weight: 700;

	font-family: Arial;

	margin-right: 1em;

}

span#subscribe a img {

	padding-top: 3px;

}

h2.page-title {

	color: #018942;

	font-family: Arial, Verdana;

}

div.nav-previous, div.nav-next {

	margin-bottom:0.8em;

	font-size:0.9em;

}

.entry-title a, .entry-title {

	text-decoration: none;

        font-size: 1.3em;

        text-align: center;

	font-family: Arial, Verdana;

	color: #FF8D2F;

}

.entry-title a:hover {

	text-decoration: underline;

}

.entry-title {

	margin-bottom: 1em;

        margin-top: .5em;

}

div.entry-date, div.entry-meta, div.comment-meta, div.reply {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #999999;

	/*font-size: 0.7em;*/

        font-size: 12px;

	padding-bottom: 1em;

}

div.entry-date a, div.entry-meta a, div.comment-meta a, h2.page-title span.vcard a, h2.page-title a, div.reply a {

	color: #018942;

	text-decoration: none;

	font-weight: 600;

}

div.entry-date a:hover, div.entry-meta a:hover, div.comment-meta a:hover, h2.page-title span.vcard a:hover, div.reply a:hover{

	text-decoration: underline;

}

ul.commentlist li {

	list-style: none;

	padding:0.8em;

}

div.reply {

	padding-top:0.6em;

}

ul.commentlist li.even {

	background-color:#F0F0F0;

}

ul.commentlist li.bypostauthor {

	background-color:#FFF9C2;

}

div#respond h3, div#comments h3 {

	clear:both;

}

div.sticky {

	background-color:#Feffe7;

}

div.post {

	margin-bottom: 2em;

	padding:0.5em;

}

div.post ul {

	margin-bottom: 1.2em;

}

div.entry-content, div.comment-author, .comment p, .pingback p, .trackback p, div.archive-meta {

        float: left;

	font-family: Verdana;

	font-size: 12px; /*0.8em;*/

}

div.entry-content p, div.archive-meta p, div.entry-content ol {

	padding-bottom: 0.7em;

}

div.entry-content p a, div.entry-content ul li a, div.comment-author a, div.entry-attachment a, a.trackback-link, .tag-links a {

	color: #301D9D;

	/*text-decoration: none; */

	font-weight: 600;

        padding-bottom: 10px;

}

div.entry-content p a:visited, div.entry-content ul li a:visited, div.navigation a:visited, div.comment-author a:visited, span.loggedin a:visited, span.logout a:visited, .tag-links a:visited {

	color: #018942;

}

div.entry-content p a:hover, div.entry-content ul li a:hover, div.navigation a:hover, div.comment-author a:hover, a.trackback-link:hover, .tag-links a:hover {

	text-decoration: underline;

}

div.entry-content ul li, div.entry-content ol li {

	margin-left: 3em;

}

div.entry-content h3 {

	margin-top: 0.4em;

	margin-bottom: 1em;

}

#categories, #archives, #search {

        margin-top: 20px;

}

div.sidebar {

        float: left; 

	padding-left: 1em;

        padding-bottom: 20px;

        

}

.sidebar h2 {

       color:#FF8D2F;

       text-align:  center;

       font-style: italic; 

       font-weight: bold

       font-size: 14px;

}

.center {

      text-align: center;

}

div.sidenav, div.sidenav ul {     

        margin: 20px 0 25px 00px;

        /*clear: both;*/

}

ul.sidenav {

        border-left: 2px solid #ff8D2f;

}

#primary.sidenav h4.sidenav  {

       color:#018942;

       font-style: normal;

       text-align: left;

       margin-left: 10px;

}

div.sidenav ul li a {

       margin-left: 15px;

       font-size: 12px;

}

.side_content {

        margin-top: 85px; 

}

div.navigation a {

	color: #301D9D;

	text-decoration: none;

	font-family: Verdana;

}

div#nav-images {

	height: 0;

}

div#nav-above, div#nav-below {

	width: 100%;

	height: 1em;

}

div.nav-previous {

	float: left;

}

form {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.8em;

}

input#author,input#email,input#url {

	width: 50%;

}

input, textarea {

	padding: 0.2em;

	border-color: #000000;

	border-width: thin;

	border-style: solid;

}

input[type="submit"], input[type="button"] {

	cursor:pointer;

}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li {

	padding: 0;

}

div.sidebar h3 {

	margin-bottom: 0.1em;

}

div.sidebar li {

        margin-bottom: 0;

}

div.comments ol {

	font-family: Arial, Verdana;

}

div.comments ol li {

	margin-left: 2em;

}

div.sidebar h3, div#comments h3, div#respond h3 {

	font-family: Arial, Verdana;

	color: #018942;

}

div#comments h3 {

	margin-bottom: 0.5em;

	margin-top: 1em;

}

div.sidebar ul ul li, div#aboutmewidget {

	font-family: Helvetica, Verdana, Arial;

	font-size: 0.9em;

        list-style: none;

}

div.sidebar ul ul li a {

	text-decoration: none;

        color:#018942;

	width: 160px;

}

div.sidebar ul ul li a:hover {

	text-decoration: underline;

}

div.sidebar ul ul li a:visited {

	color:#018942;

}

div#indexsidebar {

        position: absolute;

        top: 180px;

        padding-top: 75px;

        padding-right: 75px;

        background:url(images2/fish-school1.jpg) no-repeat scroll -2px 0;

}

#indexsidebar img {

       float: right;

}

img {

	border: 0px;

}

code {

	font-size: 11pt;

}

div#content blockquote {
    padding: 1em 2em 0em 2em;
	margin: .5em 2em 1.5em 2em;
	font-style: italic;
	background:#FFF2D9;
	border: 1px solid #FFBC9F;

}

p#login {

	font-family: Verdana, Arial;

	font-size:0.8em;

}

span.loggedin a, span.logout a, #cancel-comment-reply-link {

	color: #301D9D;

	text-decoration:none;

	font-weight:600;

}

span.loggedin a:hover, span.logout a:hover, #cancel-comment-reply-link:hover {

	text-decoration:underline;

}

#cancel-comment-reply-link {

	font-size:0.8em;

	text-align:right;

}

span.tag-links {

	margin-bottom: 1em;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.wp-caption {

	border: 1px solid #ddd;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 0 10px;

        text-align: center;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0 auto;

	padding: 0;

	border: 0 none;

}

.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* - - - - - - wordpress sidebar - - - - - - */

div#primary {

        top: 0px;

        padding-bottom: 25px;

        width: 250px;

        margin-right: -260px;

}

div#primary h4 {

        font-style: italic;

        text-align: center;

        color:#D87728;

        font-size: 14px;

        padding: 10px 0;

}

div#secondary {

       float: left;

       height: 200px;

}

div#content ul li {

        margin: 0 0 10px 20px;

        text-align: justify;

}

/*   From hookpr.com style.css   */

div#textbox {

        float: right;

	width: 450px;

	height: auto;

        padding: 0;

        margin: 0;

        text-align: justify;

}



div#textbox p {

	padding-top: 0px;

	margin-top: 0px;

        padding-bottom: 10px;

}

div#textbox p, div#textbox h1, div#textbox h2, div#textbox h3, div#textbox h4 {

               padding-left: 7px;

}

div#textbox h2 {

	color: #ff8d2f;

	font-size: 160%;

	font-weight: 500;

	padding-bottom: 7px;

	margin-bottom: 0px;

	text-align: left;

}



div#textbox h3, div#content h3 {

	color: #018942;

	font-size: 130%;

	font-weight: bold;

	padding-bottom: 15px;

	margin-bottom: 0px;

	padding-top: 0px;

	margin-top: 0px;

	text-align: left;

}



div#textbox h4 {

	color: #018942;

	font-size: 100%;

	font-weight: bold;

	padding-bottom: 5px;

	margin-bottom: 0px;

	padding-top: 0px;

	margin-top: 0px;

	text-align: left;

}

div#textbox ul {

       margin:10px 0px 10px 10px;

       list-style: none;

}

div#textbox ul li {

       background: url(images2/bullet.jpg) no-repeat;

       background-position:-2px 4px;

       padding-bottom: 1em;

       line-height: 1.2em;

       width: 400px;

       padding-left: 15px;

       text-align: left;

}

.gold-larger {

       color: rgb(216, 119, 40);

       font-size: 140%;

}



#footer {

	position: relative;
    background:url(images2/blog-footer.jpg);
	height: 62px;
	width: 770px;

        clear: both;

}



#contact {

	color: #018942;

	text-align: center;

	font-size: 90%;

	font-weight: bold;

	position: absolute;

	left: 290px;

	top: 5px;

	z-index: 800;

}



#contact h3 {

	color: #018942;

	font-size: 120%;

	font-weight: bold;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

#footer-left {

	float: left;

        clear:  both;

}

#footer-right {

	float: right;

}

#fish-footer {

	position: absolute;

	left: 575px;

	top: 10px;

	z-index: 710;

}

.indexbox {

        position: relative;

        background-image:url(images2/corner-bg.jpg);

        background-position:left top;

        background-repeat:no-repeat;

        height:auto;

        margin-bottom:20px;

        margin-left: -75px;

        margin-top:20px;

        padding:20px 10px 20px 20px;

        text-align:justify;

        width:495px;

}

.samples {

        position: relative;

        background-image:url(images2/corner2-bg.jpg);

        background-position:left top;

        background-repeat:no-repeat;

        height:216px;

        margin-bottom:20px;

        margin-left:-260px;

        margin-top:0;

        padding:20px 10px 0 20px;

        text-align:justify;

        width:680px;

}

div.samples h3 {

        color:#FF8D2F;

        font-size:110%;

        font-weight:bold;

        margin-bottom:0;

        margin-top:0;

        padding-bottom:5px;

        padding-top:0;

        text-align:left;

}

.team {

        position: relative;

        background: #fff url(images2/corner2-bg.jpg) scroll top left no-repeat;

        background-position:left top;

        height:180px;

        margin-bottom:20px;

        margin-left:-155px;

        margin-top:0px;

        padding:20px 10px 0 20px;

        text-align:justify;

        width:600px;

}
/*  Updates 2010 */
#sidebar-update1 {
width: 250px;
font-size: 13px;
}
#sidebar-update1 a {
text-decoration: none;

}
.sb {
background:transparent url(images2/buttonbg.gif) scroll 0 0 no-repeat;
}
.sbpad {
padding-left: 10px;
}
#sidebar-update1 p {
text-align:left;
padding: 5px 10px 0px 0;
margin: 0 0 0 0;
display: block;
}

#sidebar-update1 a > h3 {
color: #fff;
}
#sidebar-update1 a:hover  {
color: #000;
}

ol li {
padding: 1em 0;
}