/*   
Theme Name: Fish Bowl
Theme URI: http://www.fishbowlfarm.com
Description: Custom little theme for Fish Bowl Farm
Author: Daniel Genser / Zigflitz LLC
Author URI: http://www.zigflitz.com
Version: 06-2009
*/

/* ////////////////////////////////////////////// */
/* ///////////////  L A Y O U T  ///////////////  */
html {
margin:0;
padding:0;
height:100%;
}
body {
margin:0 auto;
padding:0;
background:#4BA6EC;
height:100%;
}

/* Common Classes*/
.alignleft	{text-align:left;}
.alignright	{text-align:right;}
.centered	{text-align:center; margin:0 auto;}
.floatleft	{float:left;}
.floatright	{float:right;}
.hidden{display:none;}
.rounded {margin:12px; padding:12px;}
.error, .notice, .success {margin-bottom:1em; padding:18px; }

#container {
width:760px;
margin:0 auto;
padding:0;
position:relative;
}

#header{
margin:10px 0 30px 0;
}

#newsletter-sign-up input {
width:180px;
}
label.hide {
display:inline;
}
#content p.first {
margin-top:24px;
}
#content p {
width:320px;
line-height:1.4;
}
#content .post p {
width:520px;
}
.post {
	margin-bottom:46px;
	}
.post img {
	margin:5px;
	border:3px solid #fff;
	float:left;
	}
div.post .bottom {
	border-top:1px dotted #fff000;
	padding-top:2px;
	}
#sidebar, #col-2 {
float:right;
}
#sidebar ul {
	width:200px;
}
.sidebar-text	{
margin:15px 0;
}
.textwidget	{
padding:5px 15px;
}
#sidebar p {
margin-left:20px;
}
div.sidebar-photo img	{
	border:3px solid #fff;
}
#sidebar p.testimonial {
	font:italic 14px/1.6 georgia, serif;
	}
#newsletter	{
margin-left:30px;
}
#newsletter input	{
width:180px;
}
.more-vert-padding {
margin:30px auto;
}
.pics {
height:325px;
width:440px;
padding:0;
margin:0;
}
.pics img {
padding:0 15px 15px 15px;
border:0;
width:410px;
height:310px;
top:0;
left:0;
}

#footer-container {
position:relative;
clear:both;
width:100%;
margin:0 auto;
padding:0;
background:#2A8907 url('images/grass-bg.jpg') repeat-x;
}
#fat-footer {
width:760px;
margin:0 auto;
padding-top:75px;
padding-bottom:0;
}
#contact-form {
width:300px;
}
#contact-form div {
margin:0 0 12px 0;
}
#footer-right-col {
float:right;
width:420px;
}
#map {
float:right;
width:275px;
}
#biscuit {
text-align:center;
margin:5px auto;
vertical-align:middle;
}
#bottom-footer {
clear:both;
border-top:1px solid #444;
margin:25px auto 0 auto;
padding:15px 0;
}



/* /////////////////////////////////////////// */
/* ////////////  T Y P O G R A P H Y  //////////// */


h1 {
font:normal 40px/1.4 "century schoolbook", georgia, serif;
color:#fff000;
}
h2 {
font:italic 24px/1.4 "century schoolbook", georgia, serif;
color:#fff;
margin:0 0 11px 0;
}
h3 {
font:bold 16px/1.4 arial, sans-serif;
color:#444444;
margin:0 0 8px 0;
}
h4 {
font:bold 16px/1.4 arial, sans-serif;
margin:0 0 8px 0;
color:#444444;
}

#fat-footer h4 {
color:#FFE3F2;
}
#fat-footer {
color:#FFE3FE;
}
p  {
font:normal 14px/1.3 arial, sans-serif;
color:#000;
margin-bottom:14px;}

a {text-decoration:underline;}
abbr, acronym {border-bottom:1px dotted #666;}
address {font-style:italic;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {font-style:italic;	quotes:"" "";}
dfn	{font-weight:bold;	font-style:italic;}
dl dt	{font-weight:bold;}
em	{font-style:italic;}
hr	{height:2px; }
pre 	{white-space:pre;}
pre, code, tt	{font-size:16px;}
small{font-size:12px;}
strong{font-weight:bold;}
sup, sub{line-height:0;}





/* List Typo */
ol > li{list-style-type:decimal;}
ul > li {list-style-type:disc;}
li {
font:normal 14px/1.5 arial, sans-serif;
padding:1px 0;
list-style-position:inside;
}


/* Table Typo */
caption, th {font-weight:bold; }
tfoot {font-style:italic;}


/* Common Classes*/
.small{font-size:12px;}


/* ///////////////////////////////////////////////// */
/* ///////////  C O L O R  +  S T Y L E  /////////// */


a, a:visited {color:#fff000; text-decoration:none;}
a:hover, a:active, a:focus {color:#000; text-decoration:none; background:#fff000;}
blockquote {color:#666;}
del{color:#666;}
hr{color:#000; background-color:#000;}

#logo a, #biscuit a { background:transparent;}

/* Button Color */
a.button		{background:transparent url('mask-black-25.png') repeat 0 0; text-decoration:none;}
a.button:hover	{background:transparent url('mask-black-50.png') repeat 0 0;}


/* Table Color */
table, tr, td {border-color:black; border-style:solid;}
tr.even td {background-color:#eef;}


/* Common Class Color*/
.added {background-color:#060;color:#fff;}
.highlight {background-color:#3BA62D; padding:8px; color:#fff; text-align:center;}
.loud {color:#F00;}
.quiet {color:#666;}
.removed {background-color:#900;color:#fff;}
.error, .notice, .success {border-width:2px; border-style:solid }
.error	{background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4;}
.notice	{background:#FFF6BF; color:#514721; border-color:#FFD324;}
.success{background:#E6EFC2; color:#264409; border-color:#C6D880;}
.error a    {color:#8a1f11;}
.notice a  {color:#514721;}
.success a{color:#264409;}
.rounded {
  border: 1px solid transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius:20px;
  behavior: url(css/zf-border-radius.htc);
}

label {
font:normal 12px/1.4 arial, sans-serif;
display:block;
margin:0;
padding:0;
}
input {
width:300px;
padding:3px;
font:italic 11px/1.4 arial, sans-serif;
color:#333;
}
textarea {
width:300px;
padding:3px;
overflow:auto;
font:normal 12px/1.4 arial, sans-serif;
color:#333;
}
button {
width:75px;
height:25px;
font:bold 12px/1.4 arial, sans-serif;
color:#222;
}
#contact-form button {
float:right;
}


/* EXCEPTIONS */

#sidebar p.highlight	{
	color:#fff;
	}
p.post-meta {font:normal 10px/1.4 'Trebuchet MS', Trebuchet, Arial, Verdana, sans-serif; letter-spacing: 0.2em; text-transform:uppercase; color:#fff; clear:left;}

ol.commentlist {
	width:520px;
}
ol.commentlist li {
	list-style:none;
	padding:8px;
	margin:8px 0;
	background-color:#0074FA;
/*	border-top:16px solid #fff000; */
}
ol.commentlist li.even {
	background-color:#2A8907;
/*	border-top:16px solid #2A8907; */
}	
/* LAVALAMP NAVIGATION */

/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 29px; width: 490px;
    padding: 15px 0; margin: 10px 0;
    overflow: hidden;
	clear:left;
	float:right;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
	
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back{
            background: url("images/lava.gif") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("images/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
			

		
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 14px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
			background:none;
        }

/* /////////////////////////////////////////// */
/* ///////////////  D E B U G  //////////////// */

/*body {background: transparent url(grid.png) repeat scroll 0 0; }   /*  Sets up Grid for verifying horizontal rule   */