/* ---------------------------------------------------------------------------*/
/* PINTO VALLEY RANCH
/* MAIN CSS FILE
/* BLUE NORTH STUDIOS
/* ---------------------------------------------------------------------------*/
/* APRIL 2009
/* ---------------------------------------------------------------------------*/
/* GLOBAL STYLES                                                              */
body {
    background:#362411 url(../images/backgrounds/bg.jpg) top left repeat;
    margin:0px auto; font-family:arial;
    font-size:13px;
}
/* Backgrounds */
table.bg_glow { border-collapse: collapse; position: relative; left:50%; margin-left: -420px; }
td.bg_l { background: url(../images/bling/bg_l.png) top right repeat-y; width: 15px; }
td.bg_r { background: url(../images/bling/bg_r.png) top left repeat-y; width: 15px; }
td.bg_bl { background: url(../images/bling/bg_bl.png) top right no-repeat; height: 15px; width: 15px; }
td.bg_b { background: url(../images/bling/bg_b.png) top left repeat-x; height: 15px; }
td.bg_br { background: url(../images/bling/bg_br.png) top left no-repeat; height: 15px; width: 15px; }
/* ---------------------------------------------------------------------------*/
/* CONTAINER CLASS
/* ---------------------------------------------------------------------------*/
.container {
    position: relative;
    width:800px; border: 1px solid #211000;
    border-width: 0px 1px 1px 1px;
    background: url(../images/backgrounds/content_bg.jpg) top left repeat;
    padding-bottom: 25px;
}
img.im { padding: 5px 0px 5px 0px; border-width: 0px;}
.thisthat {
    border: 1px solid #D8BE72; border-width: 0px 0px 1px 0px;
    padding-bottom: 15px; margin-bottom: 10px;
    color: #BF8D57;
}
.thisthat a { text-decoration: none; color: #B7916B; }
.thisthat a:hover { text-decoration: underline; }
/* ---------------------------------------------------------------------------*/
/* HEADER CLASSES
/* ---------------------------------------------------------------------------*/
.header {
    position: relative;
}
/* ---------------------------------------------------------------------------*/
/* MAIN NAVIGATION
/* ---------------------------------------------------------------------------*/
.mainnav {
    width: 255px; padding: 5px 5px 15px 5px; float: left;
    color: #381C0D; font-size: 10px;    
}
.mainnav_box {
    border: 1px solid #CFB37A; padding: 5px;
    background: url(../images/backgrounds/mainnav_bg.jpg) top left repeat;
}
.mainnav a.main {
    display: block; border-bottom: 1px dashed #BDA44C;
    padding: 6px 3px 6px 3px; text-decoration: none; color: #381C0D;
    font-size: 12px;
}
.mainnav a.main:hover {
    color: #AD7638;
}
.mainnav div.sub {
    border: 1px solid #CDB45C; border-width: 0px 0px 1px 0px;
    padding: 5px 0px 5px 0px;
}
.mainnav a.sub {
    display: block; padding: 2px 5px 2px 15px;
    color: #634421; text-decoration: none; font-size: 12px;
    background: url(../images/backgrounds/subnav_arrow.gif) 3px center no-repeat;
}
.mainnav a.sub:hover { color: #AD7638; }
.statleft {
    padding: 10px; font-size: 12px; border: 1px solid #CFB37A;
    margin: 5px 0px 5px 0px;
    background: url(../images/backgrounds/mainnav_bg.jpg) top left repeat;
}
.statleft a {
    color: #876034;
}
/* ---------------------------------------------------------------------------*/
/* GALETTA LIVESTOCK NAVIGATION
/* ---------------------------------------------------------------------------*/
a.galetta_nav {
    display: block; color: #563F21;
    background-color: #E1CB88;
    border: 1px solid #AF936A;
    padding: 10px; font-weight: bold;
    margin: 4px 0px 4px 0px; font-size: 12px;
    text-decoration: none;
}
a.galetta_nav:hover {
    color: #AD7638;
}
/* ---------------------------------------------------------------------------*/
/* NOTICE CLASSES
/* ---------------------------------------------------------------------------*/
.notice {
    border: 1px solid #CDA93A; padding: 5px;
    margin: 4px 0px 4px 0px; font-size: 12px;
    color: #A40000; background-color: #E1CB88;
}
.inside {
    border: 1px solid #CDA93A; font-size: 11px; padding: 5px;
    background-color: #E9D9A9; margin-bottom: 5px;
}
.inside a { color: #876034; text-decoration: none; }
.inside a:hover { color: #674014; }
/* ---------------------------------------------------------------------------*/
/* CONTENT CLASSES
/* ---------------------------------------------------------------------------*/
.content {
    width: 500px; float: right; padding: 15px 15px 5px 15px;
    /*border: 1px solid #CDB45C;*/ color: #372C1E;
}
.content p { margin: 0px 0px 15px 0px; }
.content a { color: #764F2A; }
.catheader {
    padding-bottom: 10px;
}
.box {
    border: 1px solid #CDB45C; padding: 10px; margin: 5px 0px 10px 0px;
}
.sclist {
    margin: 5px 0px 10px 0px; padding-bottom: 15px;
    border-bottom: 1px dashed #aF935A;
}
.sclist a { color: #AC7A44; text-decoration: none; }
.sclist a:hover { text-decoration: underline; }
.sclist a img { border-width: 0px; margin: 0px 0px 10px 0px }
.sclist p { margin: 0px 0px 0px 0px; }
.itemhome {
    border-top: 1px dashed #9F835A; padding: 10px 0px 15px 0px;
}
.date { font-size: 16px; color: #772C1F; }
/* ---------------------------------------------------------------------------*/
/* LARGE IMAGE
/* ---------------------------------------------------------------------------*/
.limage {
    border: 1px solid #BFA36A; padding: 15px 0px 5px 0px; border-width: 1px 0px 1px 0px;
    margin-top:10px;
}
.caption {
    color: #6A4720; padding: 5px 15px 5px 15px; font-weight: bold;
    margin: 5px 0px 15px 0px;
}
/* ---------------------------------------------------------------------------*/
/* EMAIL FORM
/* ---------------------------------------------------------------------------*/
.eform { padding: 15px 0px 15px 0px; }
.eform th {
    padding: 10px 0px 10px 0px; border: 1px solid #BFA36A;
    border-width: 1px 0px 1px 0px; color: #934C1F;
    background: url(../images/backgrounds/mainnav_bg.jpg) top left repeat;
}
.eform td.spacer { height: 10px; }
.eform input { border: 1px solid #372614; }
.eform textarea { border: 1px solid #372614; }
.error {
    color: #FFFFFF; padding: 10px; margin: 5px;
    background-color: #4F0000;
}
.info {
    color: #8888FF; border: 1px solid #8888FF; padding: 10px;
    margin: 5px; background-color: #F0F0FF; font-size: 18px; 
}
/* ---------------------------------------------------------------------------*/
/* ROUNDED IMAGES
/* ---------------------------------------------------------------------------*/
table.ri_l { border-collapse: collapse; float: left; margin-right: 15px; }
table.ri_r { border-collapse: collapse; float: right; margin-left: 15px; }
table.ri_nf {
    border-collapse: collapse; margin: 15px 0px 15px 0px;;
}
td.ri_tl {
    background: url(../images/rounded_image/img_corner_tl.png) top left no-repeat;
    width: 10px; height: 10px;
}
td.ri_t {
    background: url(../images/rounded_image/img_corner_t.png) top left repeat-x;
}
td.ri_tr {
    background: url(../images/rounded_image/img_corner_tr.png) top right no-repeat;
    width: 10px; height: 10px;
}
td.ri_l {
    background: url(../images/rounded_image/img_corner_l.png) top left repeat-y;
}
td.ri_r {
    background: url(../images/rounded_image/img_corner_r.png) top right repeat-y;
}
td.ri_bl {
    background: url(../images/rounded_image/img_corner_bl.png) bottom left no-repeat;
    width: 10px; height: 10px;
}
td.ri_b {
    background: url(../images/rounded_image/img_corner_b.png) bottom left repeat-x;
    height: 10px;
}
td.ri_br {
    background: url(../images/rounded_image/img_corner_br.png) bottom right no-repeat;
    width: 10px; height: 10px;
}
/* ---------------------------------------------------------------------------*/
/* GALLERIES
/* ---------------------------------------------------------------------------*/
.galleries {
    margin: 0px 0px 10px 0px; padding: 0px 0px 15px 0px;
}
.galleries a { color: #866035; text-decoration: none; }
.galleries a:hover { text-decoration: underline; }
.gheader {
    border-bottom: 1px solid #bFa36A; padding-bottom: 5px;
    margin-bottom: 5px;
}
.images {
    border-top: 1px solid #CFB37A; padding-top: 20px; margin-top: 20px;
}
.gcontrol {
    color: #564015; border-bottom: 1px solid #bFa36A; padding-bottom: 5px;
    margin-bottom: 5px;
}
.gcontrol a { color: #866035; text-decoration: none; }
.gcontrol a:hover { text-decoration: underline; }
/* ---------------------------------------------------------------------------*/
/* FOOTER CLASSES
/* ---------------------------------------------------------------------------*/
.footer {
    width: 760px; position: relative; left: 50%; margin-left: -400px;
    color: #E5D298; padding: 5px 20px 20px 20px; margin-top: 1px;
}
.footer a {
    color: #BB8344; text-decoration: none;
}
.footer span {
    color: #50371E;
}