/*

Theme Name: Mystic

Theme URI: 

Description: Mystic Valley Hunt Club Template

Version: 1.0

Author: Bert Perry

Author URI:

Tags: 



The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php



*/





body {

	background-color: #072E11;

	background-image: url(img/mystic_tile.jpg);

	margin: 0px;

	padding: 0px;

	font-family: "Times New Roman", Times, serif;

	color: #522c1b;

}



h3 {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}

p {

	margin: 0px;

	padding: 0px;

}

#featuredNews {

	position:absolute;

	width:316px;

	height:168px;

	z-index:201;

	left: 244px;

	top: 300px;

}





#date {

	height: 26px;

	width: 300px;

	z-index:10;

	position: absolute;

	left: 7px;

	top: 234px;

	color: #CCCC66;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

}

#search {

	height: 27px;

	width: 238px;

	z-index:200;

	position: absolute;

	left:820px;

	top: 228px;

	color: #CCCC66;

	background-position: right;

}





#shadow{

	width: 1040px;

	margin-right: auto;

	margin-left: auto;

	position: relative;

	background-image: url(img/shadow.png);

	background-position: center;

	background-repeat: repeat-y;

}







#wrapper {

	width: 1000px;

	margin-right: auto;

	margin-left: auto;

	background-color: #d1cfb5;

	position: relative;

}

#logo {

	position:absolute;

	width:485px;

	height:123px;

	z-index:500;

	left: 0;

	top: 0;

}

#headerNews {

	height: 63px;

	width: 250px;

	position: absolute;

	left: 359px;

	top: 138px;

}

#header {

	height: 257px;

	position: relative;

	background-image: url(img/header.png);

	background-repeat: no-repeat;

}

#contentHome {

	background-image: url(img/contentHome_bg.png);

	background-repeat: repeat-y;

	clear: left;

	float: left;

}

#contentMain {

	background-image: url(img/contentMain_bg.png);

	background-repeat: repeat-y;

	clear: left;

	float: left;

	

}







#footer {

	height: 103px;

	background-image: url(img/footer.png);

	background-repeat: no-repeat;

	padding-top: 40px;

	position: relative;

	clear: left;

	text-align: center;

}







.table_lightrow {

	background-color: #DDDBBC;

}

.table_pad {

	padding: 5px;

}

#shows  TD {

	padding: 5px;

}











#slideshow {

	background-image: url(img/home_top_content_bg.png);

	background-repeat: no-repeat;

	padding: 0px;

	height: 522px;

	width: 593px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



#fadeshow1 {

	margin: 0px;

	z-index: 200;

	position:absolute;

	left: 244px;

	top: 33px;




}







#centerText {

	margin-right: auto;

	margin-left: auto;

	padding: 10px;

}

#leftCol {

	width: 196px;

	float: left;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}

#centerCol {

	width: 594px;

	float: left;

	padding: 0px;

	font-size: 14px;

	margin: 0px;

	position: relative;

}



#centerColMain {

	float: left;

		width: 700px;



	font-size: 14px;

	margin: 0px;

	position: relative;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 12px;

}

#centerColMain p {

	padding-bottom: 10px;

}





#socialMedia {

	height: 50px;

	margin: 0px;

	padding: 0px;

}





#rightCol {

	width: 180px;

	float: left;

	background-image: url(img/horse_right_col.png);

	background-repeat: no-repeat;

	background-position: right top;

	padding-top: 250px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#newsEventsHeadline {

	position:absolute;

	width:265px;

	height:47px;

	z-index:200;

	left: 41px;

	top: 283px;

	background-image: url(img/hd_news.png);

	background-repeat: no-repeat;

}

#newsPhoto {

	height: 168px;

	width: 186px;

	position: absolute;

	left: 41px;

	top: 300px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #522c1b;

}

a:link {

	color: #522c1b;

}

a:hover {

	color: #522c1b;

}

a:active {

	color: #522c1b;

}

a:visited {

	color: #522c1b;

}

.footerText {

	color: #C0C06A;

	font-size: 14px;

	text-align: center;

}

.copyright {

	font-size: 12px;

	padding-top: 15px;

	color: #C0C06A;

	text-align: center;

}

#buckets {

	margin-right: auto;

	margin-left: auto;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	margin-top: 0px;

	margin-bottom: 0px;

	position: relative;

	height: 580px;



}

#newsPhoto img {

	padding-bottom: 10px;

}

#featuredNews p {

	padding-bottom: 10px;

}

#centerCol p {

}

#introCopy {

	position:absolute;

	width:200px;

	z-index:1;

	left: 21px;

	top: 22px;

	text-align: center;

}

#introCopy h2 {

	font-size: 18px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 4px;

	padding-left: 0px;

}

#introCopy p {

	padding-bottom: 8px;

	font-size: 13px;

	margin: 0px;

	padding-top: 0px;

}

#leftBucket {

	height: 384px;

	width: 265px;

	position: relative;

	float: left;

	padding-left: 15px;

}

#rightBucket {

	height: 384px;

	width: 265px;

	position: relative;

	float: left;

	padding-left: 20px;

}

#mc-embedded-subscribe-form {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

}

.bucketHead {

	background-image: url(img/btn_top_horse_talk.png);

	background-repeat: no-repeat;

	height: 62px;

}

.bucketMiddle {

	background-image: url(img/bucket_mid.png);

	background-repeat: repeat-y;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-left: 20px;

	height: 300px;

}

.bucketFooter {

	background-image: url(img/bucket_footer.png);

	background-repeat: repeat-y;

	height: 70px;

}

.bucketHeadNews {

	background-image: url(img/btn_top_mailing.png);

	background-repeat: no-repeat;

	height: 62px;

}

.bucketMiddle  img {

	padding-bottom: 10px;

}





/* Sidebars */



#leftside {clear:left; float:left; line-height:1.5em; margin:0 0 0px; padding:0; width:140px;}

#extras {float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:140px;}

#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {

	font-size:11px;

	margin:0 0 18px;

}

#leftside li, #extras li {line-height:1.2em; list-style:none; margin:0 0 6px;}

#leftside ul ul, #extras ul ul {margin:6px 0 0 10px;}

#leftside ul ul li, #extras ul ul li {margin:0 0 4px;}

#leftside ul ul li a, #extras ul ul li a {font-weight:normal;}

#leftside ul.linklist, #extras ul.linklist {font-size:1em;}

#leftside ul.linklist ul, #extras ul.linklist ul {margin:0 0 20px;}

#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:bold;}

#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, 

#leftside label, #extras label {

	display:none;

	color: #522c1b;

}

mc-field-group label {

	color: #522c1b;

}

#mce-LNAME {

}

label {

}











    .calnk a:hover {

         background-position:0 0;

         text-decoration:none;  

         color:#fff;

         border-bottom:1px dotted #02290d;

         }

    .calnk a:visited {

         text-decoration:none;

         color:#02290d;

         border-bottom:1px dotted #02290d;

        }

    .calnk a {

        text-decoration:none; 

        color:#02290d; 

        border-bottom:1px dotted #02290d;

        }

    .calnk a span { 

        display:none; 

        }

    .calnk a:hover span {

        color:#333333; 

        background:#F6F79B;

        background:#fff ;



        display:block;

        position:absolute; 

        margin-top:1px; 

        padding:5px; 

        width:150px; 

        z-index:100;

        }

     .calendar-table {

        border:none;

        width:100%;

     }

     .calendar-heading {

        height:25px;

        text-align:center;



        background-color:none;





     }

     .calendar-next {

        width:25%;

        text-align:center;

     }

     .calendar-prev {

        width:25%;

        text-align:center;

     }

     .calendar-month {

        width:50%;

        text-align:center;

        font-weight:bold;

        font-size:1.5em;

     }

     .normal-day-heading {

        text-align:center;

        width:25px;

        height:25px;

        font-size:0.8em;

        border:1px solid #c9c8a9;

        background-color:#DEDDBD;

     }

     .weekend-heading {

        text-align:center;

        width:25px;

        height:25px;

        font-size:0.8em;

        border:1px solid #DEDDBD;

        background-color:#DEDDBD;

        color:#02290d;

     }

     .day-with-date {

        vertical-align:text-top;

        text-align:left;

        width:60px;

        height:60px;

        border:1px solid #DEDDBD;

     }

     .no-events {



     }

     .day-without-date {

        width:60px;

        height:60px;

        border:1px solid #DEDDBD;

     }

     span.weekend {

        color:#02290d;

     }

     .current-day {

        vertical-align:text-top;

        text-align:left;

        width:60px;

        height:60px;

        border:1px solid #DEDDBD;

        background-color:#DEDDBD;

     }

     span.event {

        font-size:0.75em;

     }

     .kjo-link {

        font-size:0.75em;

        text-align:center;

     }

     .event-title {

        text-align:center;

        font-weight:bold;

        font-size:1.2em;

     }

     .event-title-break {

        width:96%;

        margin-left:2%;

        margin-right:2%;

        margin-top:5px;

        margin-bottom:5px;

        text-align:center;

        height:1px;

        background-color:#000000;

     }

     .event-content-break {

        width:96%;

        margin-left:2%;

        margin-right:2%;

        margin-top:5px;

        margin-bottom:5px;

        text-align:center;

        height:1px;

        background-color:#000000;

     }

     .calendar-date-switcher {

        height:25px;

        text-align:center;

        border:1px solid #D6DED5;

        background-color:#E4EBE3;



     }

     .calendar-date-switcher form {

        margin:0;

        padding:0;

     }

     .calendar-date-switcher input {

        border:1px #D6DED5 solid;

     }

     .calendar-date-switcher select {

        border:1px #D6DED5 solid;



     }

     .cat-key {

        width:100%;

        margin-top:10px;

        padding:5px;



        background-color:#none;

     }





























/* Main menu */

ul.page {

	list-style:none;

	margin: 0px;

	padding:5px 1px 5px 5px;

	width:170px;

}

ul.page li {display:inline; line-height:1.4em; width:180px;}

ul.page li a {

	background-color:#02290d;

	border-left:0px solid #cccccc;

	color:#b1b751;

	float:left;



	font-size:14px;

	margin-bottom:5px;

	padding:5px 1px 5px 5px;

	text-decoration:none;

	width:170px;

}

ul.page li a:hover, ul.page li.current_page_item a {

	background-color:#4f1d0d;

	border-left:0px solid #072e0f;

	color:#b1b751;

}

ul.page ul {font-size:12px; margin:0 0 0 0px; padding:0 0 5px; width:125px;}

ul.page ul a {padding:3px 1px 3px 5px; width:115px;}

ul.page ul ul {width:113px;}

ul.page ul ul a {width:100px;}

































/* Subpage menu */

#subpages {

	padding-bottom: 10px;

}

#subpages h2 {

	font-size:1.2em;

	font-weight:bold;

	letter-spacing:-1px;

	margin:0 0 12px;

}

#subpages ul.submenu {

	line-height:1.4em;

	list-style:none;

	margin:0;

	display: inline;

}

#subpages ul.submenu li {

	display:inline;

	line-height:1.4em;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	margin-right: 0px;

}

#subpages ul.submenu li a {

	border-left:0px solid #cccccc;

	color:#02290d;

	float:left;

	font-weight:bold;

	margin-bottom:5px;

	text-decoration:none;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#subpages ul.submenu li ul {margin:0 0 5px 10px; width:170px;}

#subpages ul.submenu li ul li a {width:170px;}

#subpages ul.submenu li ul ul {margin:0 0 5px 10px; width:160px;}

#subpages ul.submenu li ul ul li a {width:160px;}

#subpages ul.submenu li ul ul ul {margin:0 0 5px 10px; width:150px;}

#subpages ul.submenu li ul ul ul li a {width:150px;}

#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a {

}

#subpages ul.submenu li.current_page_item ul li a {







/* Tags */

p,ul,ol {margin:0 0 18px;}

blockquote {border-left:0px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}

blockquote p {

	background-color:inherit;

	color:#02290d;

	font-size:0.9em;

	line-height:1.3em;

}

label {

	background-color:inherit;

	color:#522c1b;

	font-size:0.9em;

	font-weight:bold;

}

#mc_embed_signup {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

}

fieldset {

	margin: 0px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	text-decoration: none;

}

legend {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	text-decoration: none;

}

#mc-embedded-subscribe-form fieldset {

	text-decoration: none;

	margin: 0px;

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}





/* Forms */

#s,#submit {

	background-color:#ffffff;

	border:1px solid #cccccc;

	color:#02290d;

	font-size:0.9em;

	margin:0 0 16px;

	padding:4px;

	width:130px;

}

#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Book Antiqua,Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

#commentsection {margin:25px 0 0;}

#commentsection p {margin:0 0 6px;}



/* Float fix */

.contenttext {overflow:hidden;}

* html .contenttext {height:1px; overflow:visible;}

* html .contenttext p {overflow:hidden; width:99%;}



/* WP image align classes */

img.centered {display:block; margin-left:auto; margin-right:auto;}

img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}

img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}

.alignright {float:right;}

.alignleft {float:left;}



/* Various classes */

.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}

.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}

.center {border:1px solid #aaaaaa; margin:5px auto 12px; text-align:center;}

.textright {text-align:right;}

.small {font-size:0.8em;}

.bold {font-weight:bold;}

.hide {display:none;}

.post {margin:0 0 25px;}

.postinfo {

	background-color:#f4f4f4;

	border-left:0px solid #cccccc;

	color:#02290d;

	font-size:0.9em;

	font-weight:bold;

	line-height:1.5em;

	margin:1px 0 30px;

	padding:8px 5px 8px 8px;

}

.comment {

	background-color:#f4f4f4;

	border-left:0px solid #cccccc;

	color:#02290d;

	margin:0 0 10px;

	padding:8px 5px 0 8px;

}

.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}

.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}

.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center;}

.navigation p {margin:0; padding:0;}

.prevlink {margin-right:20px;}

.nextlink {margin-left:20px;}

.table_lightrow {

	background-color: #DDDBBC;

}

.table_pad {

	padding: 5px;

}

#shows  TD {

	padding: 5px;

}













/* Content */

#content {line-height:1.6em; margin:0 155px 5px; padding:0;}

#contentwide {

	line-height:1.6em;

	padding:0;

	width: 670px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 5px;

	margin-left: 160px;

}

#socialMedia img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	text-decoration: none;

}

img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	text-decoration: none;

}

#leftCol {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#socialMedia a {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}


