@charset "utf-8";
/*---------------------------------------------Imagine8 Design Studio default css stylesheet--------------------------------------------------*/

/*---------------------Common Layout styles-----------------*/
* { margin: 0px; padding: 0px; }
body { margin-right: auto; margin-left: auto; height: auto; width: 820px; background-image: url(../images/body_bg.jpg); background-repeat: repeat-x; background-color: #A5BE6B; }
#wrapper { float: left; height: auto; width: 820px; }
#header { float: left; height: 105px; width: 820px; background-color: #013567; }
#header img { float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#main { background-color: #FFFFFF; float: left; height: auto; width: 800px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; }
#banner { float: left; height: auto; width: 800px; }
#banner img { float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#main_nav { float: left; height: 145px; width: 800px; }
#main_nav img { float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#content { float: left; height: auto; width: 800px; padding-top: 25px; }
#content p { font-family: "Trebuchet MS", Verdana, Arial; font-size: 11px; color: #2B2E34; padding-bottom: 7px; line-height: 13px; }
#content h1 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 18px; color: #012549; padding-bottom: 10px; }
#content h2 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 16px; color: #A94B1D; padding-bottom: 10px; }
#content h2 a { color: #A94B1D; }
#content h3 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 28px; color: #000000; padding-bottom: 40px; font-weight: normal; }
#content a { color: #012549; }
/*---------------------Index image effect styles-----------------*/
#carousel { float: left; height: 215px; width: 320px; margin: 5px; }
#carousel ul { list-style: none; width: 3000px; margin: 0; padding: 0; position:relative; }
#carousel li { display:inline; float:left; }
.textholder { text-align:left; font-family: "Trebuchet MS", Verdana, Arial; font-size: 11px; color: #000; padding:4px; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
/*---------------------Index content styles-----------------*/
#index_lh { float: left; height: auto; width: 550px; padding-right: 25px; padding-left: 29px; }
#testimonials { background-image: url(../images/testimonials_bg.jpg); float: left; height: auto; width: 196px; background-color: #101C2B; background-repeat: repeat-x; }
#testimonials h1 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 18px; color: #FFFFFF; padding-bottom: 10px; }
#testimonials p { font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #FFFFFF; }
#testimonials img { border: none; }
.testimonial_wrap { height: auto; width: 176px; padding: 10px; }
/*---------------------Internal content styles-----------------*/
#internal_lh { float: left; height: auto; width: 370px; padding-right: 15px; padding-left: 29px; }
#internal_rh { float: left; height: auto; width: 360px; padding-top: 35px; padding-left: 20px; }
#internal_rh img { padding-bottom: 15px; }
#internal_rh h2 { padding: 0px; margin: 0px;}
#internal_rh p { padding-bottom: 10px; }
/*---------------------Dynamic content styles-----------------*/
#horses { float: left; height: auto; width: 760px; padding-top: 20px; padding-left: 20px; padding-right: 20px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; }
#horses hr { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #6D2D12; height: 1px; clear: both; margin: 0px; padding: 0px; }
#horses .detailsWrap { float: left; margin: 0px; padding: 0px; width: 375px; height: auto; font-family: "Trebuchet MS", Verdana, Arial; }
#horses .detailsWrap table { border-top-width: 1px; border-top-style: solid; border-top-color: #A94B1D; float: left; margin-top: 10px; margin-bottom: 10px; width: 370px; }
#horses .detailsWrap td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #A94B1D; padding-top: 3px; padding-bottom: 3px; }
#horses .contImg { border: 1px solid #FFFFFF; float: left; padding: 0px; margin-right: 30px; margin-bottom: 15px; margin-top: 15px; margin-left: 0px; }
#horses .textWrap { float: left; margin-bottom: 15px; margin-top: 15px; padding: 0px; width: 490px; height: auto; font-family: "Trebuchet MS", Verdana, Arial; }
/*---------------------Lower gallery dynamic details page styles-----------------*/
#gallery { float: left; height: auto; width: 775px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; }
#gallery h1 { font-family: "Trebuchet MS", Verdana, Arial; font-size: 16px; color: #A94B1D; padding-bottom: 10px; }
.img_wrap { float: left; height: auto; width: 170px; padding-right: 35px; }
.img_wrap img { border: 1px solid #FFFFFF; height: 115px; width: 170px; margin-bottom: 3px; }
.img_wrap p { font-family: "Trebuchet MS", Verdana, Arial; font-size: 10px; font-weight: normal; height: auto; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
/*---------------------Common popup window styles-----------------*/
#window_content { float: left; height: auto; width: 500px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #3C2415; background-color: #FFF; padding-top: 20px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; }
#window_content p { padding-top: 3px; padding-bottom: 3px; }
#window_content ul { padding: 0px; }
#window_content li { margin-left: 20px; padding-top: 3px; }
/*---------------------Footer styles-----------------*/
#footer { background-color: #39580A; float: left; height: 61px; width: 820px; font-size: 12px; color: #FFFFFF; font-family: "Trebuchet MS", Verdana, Arial; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer .foot_wrap { padding-top: 30px; padding-left: 45px; float: left; padding-right: 30px; }
#footer .copy_wrap { padding-top: 25px; padding-left: 10px; float: left; font-size: 10px; font-family: "Trebuchet MS", Verdana, Arial; }
/*---------------------Common class's styles-----------------*/
.clear { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
/*---------------------Common form styles-----------------*/
form#forms { width: 370px; margin: 0 auto; float: left; font-family: "Trebuchet MS", Verdana, Arial; }
fieldset { border: none; padding: 0px; }
legend { line-height: 1.4; font-size: 12px; color: #000; padding-bottom: 10px; font-weight:bold; }
label { width: 100px; float: left; font-size: 11px; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; color: #000; }
form span { float: left; width: 10px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
form p { color: #333; font-size: 12px; line-height: 12px; clear: both; }
input.text { width: 200px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; }
textarea.text { padding: 2px; margin-top: 3px; width: 195px; height: 75px; }
input.text:focus, textarea.text:focus { background-color: #ACD6FF; }
.buttonPad { width:auto; padding-top: 10px; padding-left: 120px; clear: both; }
.red { color: #FF0000; }
/*---------------------Calander styles-----------------*/
.calheader { background-color: #FFF; }
.calheader_text { font-weight: bold; font-family: arial; color: #FFFFFF; background-color: #39580A; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; padding-top: 10px; padding-bottom: 10px; font-family: "Trebuchet MS", Verdana, Arial; }
.cell { padding: 5px; height: auto; background-color: #FFF; }
.cell a { color: #01264C; }
.cell_today { padding: 5px; height: auto; background-color: #5094D5; color: #000; }
.cell_today a { color: #333; }
.offMonthCell { padding: 5px; background-color: #CCC; color: #999; }
.calTbl th { background-color: #5094D5; padding-top: 10px; padding-bottom: 10px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 18px; }
.calTbl th a { font-size: 12px; }
.calTbl th:first-child { border-left-width: 1px; border-left-style: solid; border-left-color: #999; border-right-width: 1px; border-right-style: solid; border-right-color: #999; }
.calTbl th+th { border-right-width: 1px; border-right-style: solid; border-right-color: #999; }
.calTbl td:first-child { border-left-width: 1px; border-left-style: solid; border-left-color: #999; border-right-width: 1px; border-right-style: solid; border-right-color: #999; }
.calTbl td+td { border-right-width: 1px; border-right-style: solid; border-right-color: #999; }
.calTbl tr.upper td { border-top-width: 1px; border-top-style: solid; border-top-color: #999; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.calTbl tr.lower td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; border-right-width: 1px; border-right-style: solid; border-right-color: #999; }
