/* Equine First Stylesheet 1.0 */

*{padding:0; margin:0;}
ul{list-style-type:none;}
fieldset{border:none;}
a img{border:none;}

body{
    font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
    font-size:13px;
    line-height:18px;
    color:#48494a;
    /*background: #fafafa;*/
    background:#d6dfe7;
}
p{
    margin-bottom: 18px;
}
.white {
    background:#ffffff
}
.line {
    /* background:url('../images/line.gif'); height:16px; */
    background:#fff url('../images/line.gif'); height:15px; width:980px; margin:0 auto
}
.global_header_seperator {
    background:#dee3ef; 
    height:3px; 
    width:980px; 
    margin:0 auto
}
.greybox {
  line-height:normal;
  padding:0; margin:0;
  background-color:#f8f8f8;
  padding:5px;
  margin-bottom:20px;
  border:1px solid #cccccc;
  color:grey
}
.greybox img {
  margin-right:10px
}

blockquote{
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-style: italic;
    color: #464646;
    font-size: 14px;
    line-height: 27px;
    padding: 22px 0 23px 30px;
    border-left: 2px solid #306385;
    margin-bottom: 18px;
}

ul, ol{
    margin-bottom: 18px;
}
.cleardiv {
  clear:both;
  width:100%
}
/*Begin replace the menu text */
.text_replace{
    background-repeat:no-repeat;
    outline:0;
    text-indent:-9999px;
}
a.text_replace:active{
    outline:0;
}
/*end replace the menu text */

/*Begin main template styles */
#wrapper{
    width:auto;
    height: auto;
}
.center{
    width: 940px;
    height: auto;
    padding: 0 10px;
    margin:0 auto;
	  position:relative
}
#path_wrapper{
    width:auto;
    height: 90px;
    background: url(../images/noisy_bg.jpg);
}
.path_gradient_bg{
    width:auto;
    height: 90px;
    background: #efe9e1 url(../images/bg2.gif);
    background-position:-510px;
}
.path_transpatent_border{
    width:auto;
    height: 90px;
    background: url(../images/path_transparent_border.png) repeat-x;
}
#zoom_content h1 {
    line-height:20px;
    font-size: 26px;
    font-style: italic;
    font-family: 'Times New Roman';
    padding-bottom:20px;
}
.horses_waterbackground {
    background:url(../images/backgrounds/3-horses.png) no-repeat center top; 
}
.new_instruction {
    background:url(../images/backgrounds/new_instruction.jpg) no-repeat right top; 
}

.horses2_waterbackground {
    background:url(../images/backgrounds/2-horses.png) no-repeat center top; 
}
.gap_space{
    width:auto;
    height: 22px;
}
#google_map {
    float:left;
    width:335px;
}
/*End main template styles */

/*Begin flash slider and content */
#flash_slider_wrapper {
    width:auto;
    height: 346px;
    position:relative;
    background: #c8d2d9 url(../images/bg111111.gif);
}
#flash_slider_inner {
    margin:0 auto;
    width:940px;
    position:relative;
}
#flash_slider_content {
    width:933px;
    height:306px;
    padding-top:19px;
    position:relative;
}
#flash_content {
    width:933px; 
    height:306px; 
    border:1px solid #fff
}
/*End begin flash slider content */

/*Begin services modules */
.services_modules_wrapper {
	clear:both;
}
.services_module {
	background: url(../images/services_module.jpg);
	width:300px;
	float:left;
	margin:0 6px;
	height:159px;
}

.services_module_1 {
  background: url(../images/services_module1.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_2 {
  background: url(../images/services_module2.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_3 {
  background: url(../images/services_module3.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_4 {
  background: url(../images/services_module4.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_5 {
  background: url(../images/services_module5.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_6 {
  background: url(../images/services_module6.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_7 {
  background: url(../images/services_module7.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_8 {
  background: url(../images/services_module8.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_9 {
  background: url(../images/services_module9.jpg);
  width:300px;
  float:left;
  margin:0 6px;
  height:159px;
}

.services_module_content {
	padding:20px;
	text-align:center
}

.services_module_content p {
	font-size:11px;
}

.services_module_content h1 {
	padding:0px;
	margin:0;
}
.services_img img {
  float:left;
  padding:0; margin:0;
  margin-right:15px;
  padding:3px;
  padding-bottom:5px;
}
/*End services modules */	


/* Begin page widths */
.one-half{float: left; width: 460px; height: auto; margin-left: 20px;}
.one-third{float: left; width: 300px; height: auto; margin-left: 20px;}
.one-fourth{float: left; width: 220px; height: auto; margin-left: 20px;}

.three-fourths{float: left; width: 700px; height: auto; margin-left: 20px;}
.footer_column{float: left; width: 160px; height: auto; margin-left: 20px;}
.first_column{margin-left: 0;}
/* End page widths */

/* Begin Header */
#global_header {
    background: url(../images/noisy_bg.jpg);
    height:160px;
    background:#fff
}
#global_header h1#logo{
    float:left;
    margin:0;
    padding-top:10px;
}
#global_header h1#logo a{
    display:block;
    background:url(../images/logo.png);
    width:285px;
		position:absolute;
		    background-color:#fff;
		left:-15px;
    height:120px;
}
#global_header ul#nav{
    position:relative;
    float:right;
    top:110px;
    right:0;
    height:40px;
    z-index:99;
}
#global_header ul#nav li{
    position:relative;
    height:40px;
    float:left;
    border-right:1px solid white
}
#global_header1 ul#nav li .global_nav_separator{
    position: absolute;
    top: 11px;
    left: 0;
    width: 1px;
    height: 12px;
    background: url(../images/nav_separator.png) no-repeat;
}
#global_header ul#nav li a{
    display: block;
    height:58px;
    font-size:14px;
    letter-spacing:-0.1px;
    text-decoration:none;
    color:#183243
}
#global_header ul#nav li a:hover {
    color:#235778
}
      /*NOTE: There are 3 steps to editing the menu items
       * 1. Create the menu item GIF making sure in the PSD you adjust the text position from left to right
       * 2. Add a new CSS menu item below
       * 3. Add the new menu item in custom.scripts.js */

      /*nav links need explicit widths to match their background image*/
      li#home_global_nav{background:url(../images/menu/home.gif) repeat 0 0; width:70px; height:40px;}
      li#about_us_global_nav{background:url(../images/menu/about_us.gif) repeat 0 0; width:95px; height:40px;}
      li#our_services_global_nav{background:url(../images/menu/our_services.gif) repeat 0 0; width:124px; height:40px;}
      li#events_global_nav{background:url(../images/menu/events.gif) repeat 0 0; width:79px; height:40px;}
      li#join_us_global_nav{background:url(../images/menu/join_us.gif) repeat 0 0; width:75px; height:40px;}
      li#press_releases_global_nav{background:url(../images/menu/press.gif) repeat 0 0; width:66px; height:40px;}
      li#links_global_nav{background:url(../images/menu/links.gif) repeat 0 0; width:63px; height:40px;}
      li#contacts_global_nav{background:url(../images/menu/contacts.gif) repeat 0 0; width:100px; height:40px;}
    
    
      /*Begin sIFR underline*/
      #main_content .module_body h3.sifr_underline_fix_01,
      #sidebar .module_body h3.sifr_underline_fix_01{width: 116px;}
      #main_content .module_body h3.sifr_underline_fix_02{width: 115px;}
      #main_content .module_body h3.sifr_underline_fix_03{width: 109px;}
      #main_content .module_body h3.sifr_underline_fix_04{width: 155px;}

      #footer_content #form_column h4{width: 287px;}
      
      /* Work with us*/
      #footer_content .one-fourth h4.sifr_underline_fix_01 {width: 100px;}
      /* Site map*/
      #footer_content .footer_column h4.sifr_underline_fix_02 {width: 63px;}
      /* Websites */
      #footer_content .footer_column h4.sifr_underline_fix_03 {width: 65px;}
      /* Contact us*/
      #footer_content .footer_column h4.sifr_underline_fix_04 {width: 88px;}
      /* Other*/
      #footer_content .footer_column h4.sifr_underline_fix_05 {width: 43px;}
      /* Info*/
      #footer_content .footer_column h4.sifr_underline_fix_06 {width: 33px;}
      /* End Header */

/* Begin main container */
#main_container .fullwidth{
    float: none;
    width: 940px;
    padding-right: 0;
}
#main_container{
    width:auto;
    height: auto;
    /*background: url(../images/container_bg.jpg) repeat-x;*/
    padding-top: 20px;
    background:#fff;
}
/* End main container */

/* Begin main content */
#main_content{
    float: left;
    width: 640px;
    padding-bottom:15px;
    padding-right: 80px;
}
#main_content a{
	  color:#183243;
    text-decoration: none;
	  font-weight:bold;
}
#main_content a:hover{
    color:#306385;
    text-decoration: underline;
}

#main_content h2{
    display: block;
    font-size: 23px;
    height: 36px;
    line-height: 36px;
    font-weight: normal;
    margin-bottom:18px;
    color: #464646;
}
#main_content h3{
    line-height: 30px;
    font-size: 23px;
    height: 36px;
    line-height: 36px;
    font-weight: normal;
    margin-bottom:13px;
    color: #464646;
}

#main_content h4{
    line-height: 36px;
    font-size: 18px;
    color: #555;
    font-weight: normal;
}

#main_content ul {
    padding:15px;
	  padding-left:10px;
	  padding-right:10px;
  
}
#main_content ul li{
    background: url(../images/arrow_icon.gif) no-repeat;
    background-position: 0 1px;
    padding-left: 17px;
	  line-height:14px;
	  padding-bottom:7px;
}
/* End main content */

/* Begin module blocks */
.module_header{
    width: 227px; height: 32px;
    background: #d0dae0 url(../images/backgrounds/module_floral.png) no-repeat center right;
}
  /* Begin home page modules */
  .mh_news {
      width:440px;
  }

#main_content .module_header h3, #sidebar .module_header h3{
    display: block;
    position: relative;
    top: 9px;
    left: 10px;
    font-size: 13px;
    height: 17px;
    line-height: 18px;
    font-weight: bold;
}

    /*On hover underline the login h3 header on the home page*/
    #main_content .login h3:hover, #sidebar .module_header h3:hover{
        border-bottom: 1px solid #fff;
    }

.module_body{
    display: block;
    width: 227px;
    height: 174px;
    background: url(../images/module_body_bg1.png) no-repeat;
}
.module_body_large{
    display: block;
    width: 440px;
    height: 224px;
    margin:0; padding:0;
    background: url(../images/module_body_large_bg1.png) no-repeat;
}
.module_body p{
    padding: 9px 10px;
    margin: 0;
}
/* End module blocks */


/* Begin path for breadcrumb*/
#path_container .three-fourths{
    margin: 27px 0;
}
#path{
    font-size: 12px;
}
#path a{
    color: #306385;
    text-decoration: underline;
}
#path a:hover{
    color: #959595;
    text-decoration: none;
}
#path_container h2#page_title{
    font-size: 20px;
    height: 18px;
    font-weight: normal;
    text-transform:uppercase;
    color: #464646;
}

/* End path for breadcrumb*/


/* Begin opening flash scene on home page */

#flash_content {
    background:#fff
}

#flash_content_shade {
    width:22px;
    height:300px;
    position:absolute;
    background: url('../images/opening_scene_shade.png');
    top:22px;
    left:-22px;
}

/*  Calendar Box */

.calendarbox_wrapper { 
  background:url('../images/horse_run.jpg') no-repeat;
}
.calendarbox {
  width:120px;
  height:120px;
  padding:10px;
  border:2px solid #fff;
  /*padding:1px;*/
  /*margin-right:1px;
  margin-bottom:1px;*/
  position:relative;
  float:left;
  cursor:pointer;
  display:block; 
  font-weight:normal; 
  text-decoration:none
}

.calendar_header {
  font-size:14px;
  line-height:13px;
  font-weight:bold;
  font-family:"Century Gothic";
}
.calendar_description {
  font-size:12px;
  font-family:"Century Gothic";
}
.date {
  bottom:0px;
  right:10px;
  font-weight:bold;
  position:absolute;
  height:36px;
  font-family:"Arial";
  font-size:20px;
}
.img_dressage {
  /*background:url('../images/events/img_dressage.jpg') #fff;*/
}
.img_showjump {
  /*background:url('../images/events/img_showjump.jpg') #fff;*/
}
.img_showjump2 {
  /*background:url('../images/events/img_showjump2.jpg') #fff;*/
}
.img_showjump_indoor {
  /*background:url('../images/events/img_showjump_indoor.jpg') #fff;*/
}
.img_crosscountry {
  /*background:url('../images/events/img_crosscountry.jpg') #fff;*/
}
.img_point2point {
  /*background:url('../images/events/img_point2point.jpg') #fff;*/
}
.img_white {
  /* background-color:#fff */
}

.scroll {
  margin-top:5px
}
/*  End Calendar Box */

/* Begin footer */
#footer_floral_wrap {
    background: #d2dce2 url(../images/bg.gif1) center top;
}
#footer_wrapper{
    font-size: 12px;
    border-top:1px solid #bbc8d2;
    width:auto;
    height: auto;
    background: url(../images/backgrounds/footer_floral.png) top center no-repeat;
}
.footer_gradient_bg{
    width:auto;
    height: 24px;
    background: url(../images/footer_gradient_bg1.png) repeat-x;
}
#footer_wrapper a{
    color: #223440;
    text-decoration: none;
    font-weight:bold
}
#footer_wrapper a:hover{
    color: #223440;
    text-decoration: none;
    border: none;
}
#footer_wrapper li a{
    color: #223440;
    text-decoration: none;
    border: none;
}
#footer_wrapper li a:hover{
    color: #223440;
    border-bottom: 1px solid #fafafa;
}
#footer_content{
    padding-bottom: 36px;
}
#footer_content h4{
    border-bottom: 1px solid #153041;
    margin-bottom: 18px;
}
#footer_content h4{
    display: block;
    font-size: 13px;
    height: 17px;
}
#footer_content p,
#footer_content ul{
    margin-bottom: 18px;
}
#footer_content ul.list_style_02 li{
    margin-bottom: 18px;
}
#footer_content .one-fourth{
    width: 200px;
    margin-right: 20px;
}

#footer_content .footer_column{
    width: 140px;
    margin-right: 20px;
}
#footer_content .last_column{
    width: 160px;
    background: none;
    margin-right: 0;
}
#footer_content .separate_line{
    width: 940px;
    height: 36px;
    background: url(../images/footer_horizontal_separate_line.png) top left repeat-x;
    margin-top: 36px;
}
/* End footer */

