@CHARSET "ISO-8859-1";

@media screen {
	
* {
	margin: 0;
	padding: 0;
}

p.center {
	text-align: center;
}

span.bold {
	font-weight: bold;
}

h1 {
	font-size:2em;
	font-weight:bold;
	line-height:1.4;
}

h2 {
	font-size:1.25em;
	font-weight:bold;
	line-height:1.4;
}

div.padded {
	padding: 15px;
}

div.clearfloats {
	clear:both;
}

body {
	margin-top: 10px;
        margin-bottom: 5px;
	padding: 0px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1em;
        background-attachment: fixed;
	color: #ffffff;
}

body.pageid-1 {
	margin-top: 10px;
        margin-bottom: 5px;
	padding: 0px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1em;
	background: #000000 url("/images/bgfall.jpg") repeat top center;
        background-position:  0%;
        background-size: 105% auto;
        background-attachment: fixed;
	color: #ffffff;
}

body.pageid-2 {
	margin-top: 10px;
        margin-bottom: 5px;
	padding: 0px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1em;
	background: #000000 url("/images/bg2.jpg") no-repeat top center;
        background-position: 0%;
        background-size: 105% auto;
        background-attachment: fixed;
	color: #ffffff;
}

.invalid {
	background-color: #F2C838;
}

a {
color:#ffffff;
}

a:visited {
color:#f2c838;
}

p a.more {
line-height:25px;
background: transparent url(/graphics/layout/more_arrow.gif) no-repeat scroll 100% 50%;
padding-right:12px;
white-space:nowrap;
text-decoration:underline;
}

p a:hover.more {
color:#f2c838;
}

p.highlight {
	color: #F2C838;
}

img {
border:0 none;

}

p {
margin-bottom:11px;
        	line-height:1.4;
}

h1, h2, h3, h4, h5, h6 {
color:#f2c838;
}

h1 {
color: #ffffff;
font-family: 'Sylfaen',Sylfaen,Times,serif;
font-size:2em;
font-weight:bold;
text-transform:uppercase;
margin-bottom:1em;
}

h2, h3 {
font-weight:bold;
font-family: 'Sylfaen',Sylfaen,Times,serif;
margin-bottom:0.5em;
}

h2 {
font-size:1.5em;
}

h3 {
font-size:1.25em;
}

h3.paper_head{
font-size:3em;
color:#ffffff;
}

h3.resources{
display:inline;
margin:0px 10px 0px;
line-height:50px;
}

table {

font-size:13px;
font-weight:bold;

width:100%;

}

td{

}

tr.even{

}

tr.odd{

}

th, td{
padding:8px;
line-height:16px;
}

th{
text-align:left;
color:#ffffff;

}

table.center {
	margin: 0px auto;
}

table.form {
	border: 0px;
	width: auto;
	color: #FFFFFF;
}

table.form td {
	border: 0px;
}

td.right {
	text-align: right;
}

/*---------- Element Styles ----------*/

div.clearfloats {
	clear:both;
}

.clear_right {
clear:right;
}

.clear_left {
clear:left;
}

ul, ol {
	margin: 0;
	padding: 0;
} /* reset for IE */

li {
	margin: 0;
	padding: 0;
} /* reset for IE */

.dark_red {
	color:#3D0103;
}


/*---------- End Element Styles ----------*/

/*---------- Layout Styles ----------*/

div#container {
	width: 952px;
	background: url("/images/header-bg3.png") repeat top center;
	margin-right: auto;
	margin-left:auto;
        border-style:solid;
        border-width:2px;
        border-color: #000;
        padding-left: 20px;
        padding-right: 20px;
        border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;

        
	
} /* 960px overall width */



div#header, div#header_home, div#header_general_1, div#header_ponderosa, div#header_ranch_rail, div#header_estate, div#header_custom {
	height: 130px;
	width: 952px;
        left: 50%;
		position:absolute;
        margin-top: 10px;
	margin-left: -470px;
	background-repeat: no-repeat;
}


div#header, div#header_home,
div#header_general_1,
div#header_ponderosa,
div#header_ranch_rail,
div#header_estate,
div#header_custom {
	background-image: url(/images/logo3.png);
}

/*----old headers-----
div#header_general_1 {
	background-image: url(/images/header_general_1.jpg);
}

div#header_ponderosa {
	background-image: url(/images/header_ponderosa.jpg);
}

div#header_ranch_rail {
	background-image: url(/images/header_ranch_rail.jpg);
}

div#header_estate {
	background-image: url(/images/header_estate.jpg);
}

div#header_custom {
	background-image: url(/images/header_custom.jpg);
}

-----*/

div#header_links {
	color: #FFFFFF;
	padding: 0px;
}

div#header_links {
position:absolute;
top:0px;
left:25px;
font-size:12px;
}

div#header_links a, a:visited {
text-decoration:none;
color:white;
}

div#header_links a:hover {
text-decoration:underline;
color:#F2C838;
}

div#navphone {
   position: absolute;
    left: 50%;
    margin-left: 310px;
    margin-top: 30px;
	height: 10px;
        font-weight: bold;
	
} /* 940px overall width */

#player_box{
    position: absolute;
     left: 50%;
     top: 0%;
    margin-left: 20px;
    margin-top: 230px;

}

div#nav table {
	width: 952px;
	height: 40px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: separate;
	margin: 160px auto 0px auto;
}

div#nav td {
	
	line-height: 30px;
	padding: 0px;
}

div#nav td.first{
	border-left: 0;
}

div#nav td.last{
	border-right: 0;
}

div#nav a {
	height:31px;
	display:block;
	text-align:center;
	text-decoration:none;
	color: white;
}

div#nav a:hover {
	height:30px;
	
}

div#footer {
	font-size: 12px;
	padding: 7px;
}

ol.ordered_list{
margin:0 0 0 2em;
font-weight: bold;
color:#2a5083;
}

ol.ordered_list li span{
color:#000000;
font-weight: normal;
}

ul.unordered_list{
margin:0 0 .5em 1em;
font-size:1.25em;
font-weight:bold;
line-height:1.4;
margin-bottom:0.5em;
color:#f2c838;
}	

div#content {
    left: 50%;
        margin-top: 200px;
	margin-left: 20px;
width: 918px;

/*border: 1px solid #f2c838;*/

margin-bottom: 15px;
font-size:13px;
}

div.grid_columns {
width:100%;
}

div.col_first {
width:500px;
float:left;
margin-bottom:10px;
}

div.col_second {
width:350px;
float:right;
margin-bottom:10px;
text-decoration:none;	
}

div.col_second_just {
width:350px;
float:right;
margin-bottom:10px;
margin-right: 80px;
text-decoration:none;
}

div.col_second a{
text-decoration:none;
}

div.col_second_mod {
width:350px;
float:left;
margin-bottom:10px;
margin-left:20px;
}

div.col_second_left {
width:350px;
float:left;
margin-bottom:10px;
margin-left:0px;
}

div.image_container {
float:left;
margin-left:-40px;
}


/*---------- Size Overrides ----------*/	


div.override_width_150{
width:150px;
}

div.override_width_250{
width:250px;
}

div.override_width_300{
width:300px;
}

div.override_width_350{
width:350px;
}

div.override_width_375{
width:375px;
}

div.override_width_400{
width:400px;
}

div.override_width_405{
width:405px;
}

div.override_width_425{
width:425px;
}

div.override_width_450{
width:450px;
}

div.override_width_500{
width:500px;
}

div.override_width_550{
width:550px;
}

div.override_width_600{
width:600px;
}

/*---------- End Size Overrides ----------*/

/*---------- Begin Form Styles ----------*/	

div.row {
clear: left;
padding-top: 10px;
width:550px;	
/*border:solid 1px purple;*/
}

span.label {
float: left;
width: 150px;
text-align: right;
font-size:12px;
font-weight:bold;	
/*border:solid 1px blue;*/
}

span.formw {
float: left;
margin-left:25px;
width: 370px;
text-align: left;
/*border:solid 1px green;*/
}

/*input, textarea, select{
border:solid 1px #2a5083;
}*/

/*---------- End Form Styles ----------*/

div.col_one_column {
margin-bottom:10px;
}

.img_float_right {
margin-left:10px;
float:right;
}

.img_float_left {
margin-right:20px;
float:left;
}

.align_middle {	
display:block;
text-align:center;
}

.align_top {
display:block;
text-align:center;
}

.align_top p{
height:5px;
line-height:0px;
}

.align_middle_block {
margin: 0 auto 0 auto;
}

.align_middle_block_image {
margin: 0 auto 0 auto;
background: url(/images/ethan_fence_lean.png);
      -moz-box-shadow: 1px -1px 10px #000000; /* FF3.5 - 3.6 */
  -webkit-box-shadow: 1px -1px 10px #000000; /* Saf3.0+, Chrome */
          box-shadow: 1px -1px 10px #000000; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

.thick_padding{
margin:0 50px 0 50px;
}

.extra_padding_top{
padding-top:50px;
}

.spacing_w_line {
	clear:both;
	width:100%;
	margin:15px 0 15px 0;
	border-bottom:solid 1px #D7D7D7;
}	

div.caption_margins {
margin-bottom:10px;
}

.red_highlight{
color:red;
}

div.picture_grid_float {
width:33%;
float:left;
position:relative;
text-align:center;
}

div.width_1_across{
width:49%;
}


div.width_4_across{
width:24%;
}

div.width_5_across{
width:20%;
}

div.width_6_across{
width:16.6%;
}

div.picture_grid_float div.grid_padding{
padding:0 20px 10px 20px;
}

div.picture_grid_float p {
text-align:left;
margin-bottom:2px;
}

div.picture_grid_float p span{
font-weight:bold;
color:#A50006;
}

div.picture_grid_float img.star_burst{
position:absolute;
right:0px;
top:-10px;
}

div.pale_bg{
background-color:#fff;
}

div.pale_bg h3{
color:#A50006;
}

div.paper_topper{
width:878px;
height:40px;

}

div.paper_footer{
width:878px;
height:40px;
margin-top:-10px;
}


/*---------- Begin Paper Bgs ----------*/

div.paper_bg{
background-repeat: no-repeat;
text-align:center;
position:relative;
}	

div.paper_bg.small {

width:250px;
height:192px;
}

div.paper_bg.small img{ /* image size needs to be 200 x 133 */
margin:15px 0 15px 0;
border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
}

div.paper_bg.small_tall {

width:192px;
height:250px;
}

div.paper_bg.med_tall {

width:220px;
height:200px;

}

div.paper_bg.med_tall img{

width:220px;
height:200px;
border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
}

div.paper_bg.small_tall img{ /* image size needs to be 133 x 200 */
margin:25px 0 25px 0;
border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
}

div.paper_bg.big {

width:425px;
height:300px;
}

div.paper_bg.big img{ /* image size needs to be 375 x 250 */
margin:25px 0 25px 0;
border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
}

div.paper_bg.big_tall {

width:300px;
height:425px;
}

div.paper_bg.big_tall img{ /* image size needs to be 250 x 375 */
margin:25px 0 25px 0;
border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
}

.image_round{
border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
}

/*---------- End Paper BGs ----------*/

.border_thin {
border:solid 1px #000000;
}

div#featured {
	/*border: 1px solid #807253;*/
	margin:10px;
	padding:10px;

	/*background-color: #efe5d3;*/
}

#contact_form {
position:relative;
}

#contact_form #starburst {
position:absolute;
left:410px;
}

/*---------- Start Resources Styles ----------*/		

div.resources{
margin-bottom:10px;
}

div.resources a{
color:#F2C838;
font-size:1.25em;
text-decoration:none;	
}

div.resources a:hover{
color:#ffffff;
text-decoration:underline;
}

div.resources div.column{
float:left;
margin-right:25px;
}

div.resources h3{
float:left;
margin-right:25px;
width:300px;
}

/*---------- End Resources Styles ----------*/	


/*---------- End Layout Styles ----------*/

}





/*---new nav---*/

ul.dropdown li.first {
    margin-left: 45px;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

#nav1 {
    display: none;
}
#nav3{
position: absolute;
     width: 994px;
 left: 50%;
 margin-left: -497px;
  margin-top: 150px;
 font-size:14px;
font-weight:bold;
border-bottom-style: solid;
border-width: 2px;
border-color:#EEE;
}

ul.dropdown {
    width: 952px;
 font-weight: bold;
 padding: 5px 0px;
}

	ul.dropdown li {
	 padding: 5px 22px;


	 color: #ffffff;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	background: #333 ;
      

	 color: #fff;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #fff; text-decoration: none; }
	ul.dropdown a:hover		{ color: #fff; }
	ul.dropdown a:active	{ color: #ffffff; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 250px;
	 margin-top: 0px;
	}

		ul.dropdown ul li {
                 background: #000 ;
                 
		 font-weight: normal;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 20px;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}


ul.classic {
 list-style: disc;

}




