/*  Style for www.cedarplainsfarm.com 
	site design by Andrew Sandlin
	www.andrewsandlin.com
*/

/* eric meyer reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

* { margin: 0; padding: 0;border: 0;outline: 0;}
html, body {font-family: Arial, Helvetica, sans-serif;font-size: 100%; background: #383838; text-align: left; line-height: 0; height:100%;}
p {font-family: Arial, Helvetica, sans-serif;font-size: 0.75em; line-height: 1.5; color: #3a3a3a; letter-spacing: 0.05em; text-align: left; padding: 0px 30px 10px 32px;}
hr { color: #888a8c; background-color: #888a8c; height: 1px; width: 100%; border: none; margin-bottom: 10px;}
li {list-style-type: none; font-weight: normal;}
.clear {clear: both;}
.left { float: left; width: 314px;}
.right { float: right; width: 485px}
.center {padding-bottom: 10px;display: block;margin-left: auto; margin-right: auto;} 
.normal {font-weight: normal;}
.right img { padding: 22px 0px 0px 0px; }

/* L I N K S */
a:link, a:link img, a:visited, a:visited img, a:hover, a:hover img, a:active, a:active img { text-decoration:underline; outline: none; border: none;}
a:link, a:link img { color: #3939eb; text-decoration: none; }
a:visited, a:visited img {color: #3939eb; text-decoration: none;}
a:hover, a:hover img { color: #333; text-decoration: underline;}
a:active, a:active img { color:#3939eb; text-decoration: none;}
#container a[href$='.pdf'] {background: url(../images/pdf.gif) center right no-repeat; display:inline-block; padding-right:20px;}
#container a[href$='.doc'] {background: url(../images/word.gif) center right no-repeat; display:inline-block; padding-right:20px;}

/* M A I N   F O N T S */ 
h1 {font-size: 1.5em;  letter-spacing: 0.0em; color: #424f48; padding: 40px 10px 20px 32px;}
h2 {font-size: 2em; line-height: 1.75; letter-spacing: 0.0em; color: #cbd8d1; background: #7e8983; font-weight: normal; text-transform: uppercase; letter-spacing: 0.2em; padding: 50px 0px 10px 32px; margin-top: 30px; border-bottom: 2px solid #383838; }
h3 { font-size: 0.875em; line-height: 1.5em; font-weight: normal; letter-spacing: 0.03em; color: #303030; padding: 20px 30px 0px 32px; }
h4 { font-size: 0.8125em; line-height: 1.5; font-weight: bold; color: #303030; padding: 15px 30px 0px 32px;}
h5 {font-size: 0.75em; line-height: 1.75em; font-weight: bold; letter-spacing: 0.02em; color: #424242; padding: 0px 30px 0px 32px;}
h6 {background: #e0e0e0; padding: 1px 5px; font-size: 0.75em; line-height: 1.75em; font-weight: bold; letter-spacing: 0.05em; color: #404040; padding: 15px 30px 0px 32px;}

/* S E C O N D A R Y   F O N T S */ 
h3:first-line {font-weight: bold;}
.address {font-size: 0.6875em; line-height: 1.8; letter-spacing: 0.1em; color: #e3e3e3; font-weight: bold; padding-left: 20px; padding-top: 40px;}
.addressSmall {font-size: 0.625em;  letter-spacing: 0.1em; color: #e3e3e3; font-weight: normal; padding-left: 20px; padding-top: 0px;}
.addressSmall a {color:#e3e3e3;}
.red {color: #cd4447;}
.shareThis {font-size: 0.75em; font-weight: bold; margin: -25px 0px 0px 0px;}
.caption  {color: #000; padding: 15px 0px 0px 38px; }

/* L A Y O U T  */
#wrapper {background: #424f48; width: 1000px; position:relative; margin: 0 auto; margin-top: 10px; overflow: hidden;}
#sidebar {background: #424f48; width: 198px; position: relative; float: left; padding-bottom: 1001em; margin-bottom: -1000em; border-right: 2px solid #383838; }
#container {position: relative; float: right; padding-bottom: 1001em; margin-bottom: -1000em; background: #cbd8d1; width: 800px; }	

#nav {position: fixed; }
#nav ul a {position: relative; z-index: 40; top: 164px; font-weight: bold; line-height: 1.9; color: #e3e3e3; left: 20px;}
#nav p {position: relative; top: 154px; }
#nav #cow {position: absolute; left: 15px; top: 39px;}
#nav #logo {position: absolute; z-index: 20; top: 30px; left: 22px;}

#footer {position: relative; background: #383838; width: 1000px; clear: both; padding-bottom: 30px;} 
#footer p {color: #e2e2e2; font-size: 0.75em;  letter-spacing: .03em; margin-left: 200px; padding-top: 10px }
#footer a {color: #cecece; }
#footer a:hover {color: #fff; text-decoration:underline;}
#footer a:visited {color: #cecece;}

#map { position: relative; width: 445px; height: 437px; overflow: hidden; margin-top: 20px;}
#returnlink { display: block; position: absolute; bottom: 0; right: 0;  color: white; background: #3939eb; padding: 15px;}
#map a.bullet { display: block; position: absolute; width: 20px; height: 20px; background: #3939eb; text-decoration: none; border: 1px solid #333; opacity: .7; filter: alpha(opacity=70); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);z-index: 2; }
#map img.zoomable { }
#map div.popup{ display: none; position: absolute; width: 420px; top: 50px; left: 0px; background: #eaeaea; z-index: 30000;  border: 1px solid #aaa; padding-bottom: 20px;}
#map .popup h3 {background: #c8c9c8; padding: 10px 10px 10px 10px;}
#map .popup h4 {padding: 10px 10px 0px 30px;}
#map .popup p {color: #7b0708; padding: 0px 20px 0px 30px;}
#map .popup .bigText {font-size: 2em;}
#map div.popup a.close{position: relative; top: 25px; left: 370px; }

.addthis_toolbox {position: relative; top: 185px; left: 20px;}
.addthis_separator {position: relative; top: -2px;color: #383838; padding: 0px 1px;} 
.custom_images img {padding: 0px 1px;}

/*
#nabbleforum {position: relative; z-index: 1000; margin-left: 20px; margin-top: 10px;}
*/