/*  
Theme Name: Four Lakes Theme
Theme URI: http://fourlakesmusic.org
Description: Four Lakes Music Collective Wordpress Theme.
Version: 1.1
Author: Sites On South
Author URI: http://sitesonsouth.com
*/

/*** Globals... ***/
* {margin:0; line-height:120%} /* PLEASE STOP USING MICROSOFT PRODUCTS! */
/* Hides from IE5-mac \*/
/* End hide from IE5-mac */
/*** Redefine tags... ***/
html { min-width: 990px; } /*IE7 fix*/
body { font-size: .85em; margin:5px 0; color:#e7e6d4; background-color:#4f2515; font-family: Helvetica,Arial,sans serif;}
a:link {color: #4f2515; outline: none;}
a:visited { color: #4f2515; }
a:hover, a:focus { color: #A1443E; text-decoration: underline; }
a:active { color: #000; }
img { border:0; }

hr {border: 1px dotted #cccccc; width: 80%;}
h1, h2, h3, h4, h5, h6 { font-family: Georgia,Verdana,serif; font-weight:bold;}
#posts h1, #posts h2, #posts h3{color:#4f2515}
h1 { font-size: 150%; margin:0 0 15px 0;}
h2 { font-size: 140%; margin:15px 0 0 0;}
h3 { font-size: 130%; margin:10px 0 0 0; font-style:italic;}
h4 { font-size: 110%; margin:10px 0 0 0;}
h5 { font-size: 90%; margin:9px 0 0 0;}
h6 { font-size: 80%; margin:8px 0 0 0;}

/*** IDs ***/
#page { margin:auto; width:990px; background-color:#827f54;}
#header {height:222px; width:845px; text-align:left; background-color:#827f54; background-image:url(/images/greenleafbg.jpg); overflow:hidden;}
#photos { margin:0; }
#main { text-align:left;}
#sidebar { float:left; width:195px; padding:10px; text-align:center; color:#e7e6d4; font-size:90%; background-image:url(/images/gradient.gif); background-repeat: repeat-x; background-color:#827f54;}
#hot { font-size:98%; font-style:italic; font-weight:bold; color:#firebrick; }
#posts { margin:0 0 0 215px; padding:15px; background-color: #fff; min-height:800px; width:600px; color:#827f54;}
#gcal { margin:20px 0 0 0; text-align: center; border: 1px solid #cccccc; }
#footer { clear:both; padding:5px 0; text-align: center; font-style: italic; font-size:90%; color:#e7e6d4; }
#comments { margin:10px 0; padding: 0; width: 700px; }
#simple { margin:15px auto; padding: 15px; width: 80%; }
#contact { margin: 20px auto; padding: 0; width: 600px; text-align: left; }
#myfalbum { float:right; margin: auto; width: 600px; text-align: left; }
#ie6 {padding:15px; background-color:Goldenrod; border:5px solid #e7e6d4;}

/*** Ads ***/
.ad { text-align:center; margin:0 0 30px 0; padding:10px 0; background-color:#ffffff; }
.ad img { margin:15px 0; }
#ads { width:135px; float:right; padding:0 0 0 10px; text-align:center; color:#827f54; background-color:#4f2515;}
.w-title { margin:15px 0; color:#fff; font-size:110%; font-weight:bold; }

/*** Nav ***/
#navbar {padding: 5px; font-size: 130%; text-align:center; font-family: Georgia,Verdana,serif;}
#navbar li { list-style-type: none; display: inline; padding: 0;}
#navbar li a:link { color: #fff; padding: 2px 9px; }
#navbar li a:visited { color: #fff; padding: 2px 9px; }
#navbar li a:hover { color: #A1443E; background-color: #e7e6d4; padding: 5px 9px; text-decoration: none; }
#navbar li a:active { color: #000; background-color: #fff; padding: 2px 9px; text-decoration: none; }
#navbar a { text-decoration: none; }
#navbar ul { margin: 0; padding: 0; border: 0; }

/*** Classy ***/
.hide {visibility:hidden;}
.social {margin-bottom:25px; padding:0 10px; text-align:center;}
.red {color:#4f2515; font-weight:bold;}
.green {color:#909964; font-weight:bold;}
.hot { text-align:center; color:#b22222; }
.tickets {text-align:center; background-color:#dcdcdc;}
.banner { padding: 0; text-align: right; }
.lazyest_image { padding: 10px; }
.logo { margin:0 10px; }
.menu { margin: 0px 5px; text-align: right; }
.date { padding:0 0 6px 0; font-size: 90%; font-style: italic; color: #6A6A6A; } 
.title { text-align: left; font-size: 140%; font-weight: bold; color: #80aa11; font-family: Georgia,Verdana,serif; }
.post { position: relative; }
.post img { float: right; padding: 0 0 5px 5px; }
.textleft { margin: auto; width: 690px; text-align: left; }
.postmetadata { margin:0px 0 30px 0; width: 80%;
font-size: 90%; font-style: italic;
color: #6A6A6A; border-bottom: #cccccc 2px inset; }
.small { font-size: 90%; font-style: italic; }
.blue { border: 1px solid #cccccc; margin: 15px 0; padding: 15px; background-color: #f5f5f5; }
.section { margin: 0 0 30px 0; padding: 0px; }
.commentmetadata { margin: 0px 0 40px 0; padding: 0 0 3px 0; font-size: 85%; font-style: italic; color: #6A6A6A; }
.commenter { margin: 0; padding: 0; font-size: 120%; font-style: italic; font-weight:bold; }

.alt { background: #f5f5f5; }
.widget { margin: 0; padding: 10px; text-align: left; }
.movie { margin:0px; padding:20px 0; text-align: center; }
.center { margin:15px; text-align:center; }
.crest { margin: 50px 0 0 0; padding: 0px; text-align: center; }
.sideitem {text-align:left; margin: 0 0 25px 0;}
#sidebar li {margin-bottom:5px}
#sidebar ul li:before { list-style: none; content: "\00BB \0020"; }
#sidebar ul { padding: 0; padding-left: 10px; text-indent: -10px; list-style: none; }
.post ul { margin: 0 0 0 10px; padding: 0; padding-left: 15px; text-indent: -5px; }
.lessons td { border-bottom: 2px dotted #cccccc; padding: 3px 5px; vertical-align: top; }
.lessons table { border-top: 2px dotted #cccccc; background-color: #f5f5f5; }

blockquote {padding:8px 10px; font-style:italic;}
p {margin:10px 0;}
label { display: block; margin: 5px 0; }
fieldset { border: 1px solid #cccccc; margin: 15px 0 25px 0; padding: 15px 10px 10px 10px;  text-align: left; background: #f5f5f5; position: relative; }
legend { font-size: 110%; position: absolute; top: -9px; left: 9px; background-color: white; } /*IE sucks ass */
legend a { text-decoration: none; }
fieldset td { padding: 0 15px 0 0; }