body,html
    {
    font-size: 15px;
    color: #111111;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
    /*overflow: hidden;*/
    height: 100%;
    }
html
    {
    /*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    */
    }
body
    {
    width: 75%;
    margin: auto;
    /*background-color: #ffffff;*/
    background-color: #f1ecb2;
    background-image: url(../images/brown_canvas_seamless.png);
    }
a
	{
	text-decoration: none;
	}
h1,h2
	{
	clear: left;
	padding-bottom: 20px;
	}
#content
    {
    margin: auto;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #111111;
	position: relative;
	min-height:100%;
	min-width: 1000px;
	max-width: 1200px;
    }
    #top
        {
        font-weight: bold;
        display: block;
        height: 200px;
        background: url(../images/Banner/rainbow_plain.jpg) no-repeat center 85%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        border-bottom: 1px solid #727272;
        }
        #farm
            {
            color: #111111;
            margin-top: 18px;
            font-size: 350%;
            display: block;
            border-top: 1px solid #111111;
            padding-bottom: 5px;
            opacity: 0.35;
            background-color: #ffffff;
            }
        #name
            {
            text-align: center;
            font-size: 250%;
            display: block;
            opacity: 0.75;
            margin-top: 120px;
            }

#main
    {
	/*width: 100%;*/
	text-align: left;
	padding: 35px;
    }
	#tabNav
		{
		
		}
    .module
        {
		float: left;
        }
        .heading
            {
			text-align: left;
			font-size: 10px;
			font-size: 12px;
			font-weight: bold;
			position: relative;
			padding: 7px 25px;
			height: 20px;
			display: inline-block;
			margin: 0 7px 0 0;
			border-radius: 0 0 5px 5px;
			background-color: #fff;
			border: 1px solid #727272;
			color: #727272;
			border-top: none;
			}
		.live
			{
			background-color: #000;
			color: yellow;
            }
		.module
			{ 
			display: none;
			}
		.module > div img
			{
			border: 1px solid #000;
			float: left;
			margin: 0 20px 5px 0;
			}
		.module p
			{
			text-align: justify;
			}
		.detail
			{
			display: block;
		    clear: both;
			margin-bottom: 50px;
			padding: 20px;
			}
		.active
			{
			display: block !important;
			}
		#carley img
			{
			width: 47%;
			}
		#boarding img, div#training img
			{
			width: 47%;
			margin: 0 20px 20px 0;
			border: 1px solid #000;
			}
		#evensong img
			{
			width: 47%;
		    margin: 0 20px 20px 0;
			border: 1px solid #000;
			}
		#horse div img
			{
			border: 1px solid #000;
			width: 75%; 
			}
		div#tabNav span:hover
			{
			background-color: #727272;
			border: 1px solid #fff;
			color: #000;
			border-top: none;
			}
		#training ul
			{
			display: table;
			}	
#address
	{
	display: block;
	clear: both;
	padding-top: 50px;
	}
#bottom
    {
	position: absolute;
	bottom: 0;
	width: 100%;
    border-top: 1px solid #111111;
    }
.clearfix
	{
	display: inline-block;
	}
.clearfix::after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	padding-top: 50px;
	visibility: hidden;
	}