/*
Theme Name: CTDS 2009
Theme URI: http://www.centexdressage.org/
Description: Central Texas Dressage Society 2009 Redesign
Author: Kurt Shultz
Author URI: http://www.kurtshultz.com/
*/

/*
** ctds sky: #d8dee5
** ctds blue: #33597d
** ctds orange: #D74B1E
** ctds slate gray: #4c4c51
** ctds parchment: #f6f5f3
** ctds muted slate gray: #8A8893
*/


body { margin: 0px; background: #e6e5e3 url(images/bg2.png) repeat top left; }
body { font-family: Georgia, serif; font-size: 14px; color: #444; }
body { font-family: "Lucida Grande", sans-serif; font-size: 12px; color: #444; }

img { border: 0px; }

p { margin: 0px; margin-top: 15px; }
p { line-height: 1.5em; }

dt { margin: 0px; margin-top: 15px; font-weight: bold; }
dd { line-height: 1.5em; }
dt + dd { margin-top: 5px; }

h1, h2 { text-transform: uppercase; }

h1 { font-size: 18px; }
h2 { font-size: 16px; color: #D74B1E; }
h3 { font-size: 14px; color: #33597D; }

#section-content h2 { border-top: 0px solid #ccc; padding-top: 5px; margin-top: 15px; }

ul { margin-left: 15px; padding-left: 0px; }
li { margin-bottom: 5px; }

hr { height: 1px; border: 0px; background: #4c4c51; }

a { color: #33597d; /* #FF4A00; */ text-decoration: none; }
a:visited { color: #33597d; text-decoration: none; }
a:hover { color: #33597d; text-decoration: underline; }

div#header { background: #182638 url(images/banner.jpg) top left no-repeat; width: 800px; height: 250px; }
div#header { position: relative; }
div#header { border-top: solid #182638 5px; }
div#page { margin: 0px auto; padding: 0px 0px 15px; width: 800px; background: #f6f5f3; }
div#page { border-bottom: solid #182638 5px; }

div#logo { margin: 0px 0px 0px 15px; }

div#uberlinks { position: absolute; right: 15px; top: 0px; background: url(images/scrim_white50.png); height: 15px; padding: 5px; font-size: 12px; }

div#footer { text-align: center; font-size: 12px; margin: 0px auto; padding: 5px; width: 790px; }
div#footer p { margin-top: 5px; }
div#sitemap { text-align: left; }
div#sitemap table { margin: 0px auto; }


div#nav1 {
  padding: 10px;
/*
  position: absolute;
  bottom: 0px;
*/
  width: 780px;
  background: #182638 url(images/dark_vgrad.png) repeat;
  background-position: 0% -10px; 
  text-align: center;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #182638;
  font-weight: normal;
/*  background: transparent; */
  border: 0px solid #33597d;
  margin: 0px 0px;
}

div#nav1 table { width: 100%; }
div#nav1 td { text-align: center; text-transform: uppercase; }
div#nav1 td + td { border-left: 1px solid #4c4c51; }
div#nav1 a { color: #d8dee5; /* #FF4A00; */ text-decoration: none; }
div#nav1 a:visited { color: #d8dee5; text-decoration: none; }
div#nav1 a:hover { color: #fff; text-decoration: none; }


div#welcome {
    background: #d74b1e; color: #f6f5f3; padding: 15px;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    text-align: center; 
}
div#welcome a { color: #d8dee5; text-decoration: none; }
div#welcome a:visited { color: #d8dee5; text-decoration: none; }
div#welcome a:hover { color: #d8dee5	; text-decoration: underline; }

div#top3container {
  background: #33597d url(images/dark_vgrad.png) top repeat-x;
  padding: 0px;
  margin-bottom: 15px;
  color: #d8dee5;
  font-size: 12px;
}
div#top3container a { color: #fff; text-decoration: none; }
div#top3container a:visited { color: #fff; text-decoration: none; }
div#top3container a:hover { color: #fff; text-decoration: underline; }
div.top3item { width: 225px; margin: 15px 0px 15px 30px; float: left; padding: 0px; display: inline; }
div.top3item p { padding: 0px; }
div.top3item h1 { margin-top: 0px; color: #fff; text-transform: none; font-style: normal; font-weight: bold; font-size: 14px; }

ul.dated-list { list-style: none; padding: 0px; margin: 0px; }
ul.dated-list li { margin-bottom: 5px; }

div.col1of3,
div.col2of3,
div.col3of3 { float: left; display: inline; margin: 0px 0px 15px 30px; width: 225px; }

table.ad-rates {
	border-spacing: 0px;
   margin: 0px 0px 15px 0px;
   padding: 0px;
   text-align: left;
}

table.ad-rates td {
   padding: 5px 10px;
   margin: 0px;
   border-bottom: 1px solid #ccc;
}

table.ad-rates th {
   padding: 5px 10px;
   border-bottom: 1px solid #4c4c51;
}


table.mini-show-season {
	border-spacing: 0px;
   margin: 15px 0px 15px 0px;
   padding: 0px;
	width: 100%;
}

table.mini-show-season td {
   padding: 5px 0px;
   margin: 0px;
	text-align: left;
	vertical-align: top;
}

table.mini-show-season tr td:first-child { font-weight: bold; }
table.mini-show-season tr td:first-child + td { font-weight: bold; }

table.mini-show-season tr.first td {
	border-top: 0px;
}
table.mini-show-season tr.high-point td {
	padding: 5px 30px 10px 30px;
	font-style: italic;
	border-top: 0px;
	text-align: center;
	color: #888;
	font-weight: normal;
}

table.mini-show-season td + td{
   padding-left: 5px;
}

table.mini-show-season th {
   padding: 5px 0px;
   margin: 0px;
   border-bottom: 1px solid #4c4c51;
	text-align: left;
	vertical-align: bottom;
}

table.mini-show-season th + th {
   padding-left: 5px;
}

table.two-column-text { margin: 15px 0px; }
table.two-column-text td { padding-right: 15px; }

div#recent-news ul { list-style: none; padding: 0px; margin-bottom: 15px; }
div#recent-news ul > li {
   position: relative;
   padding: 10px 0px;
   padding-left: 3em;
   border-bottom: 1px solid #d8dee5;
   color: #4c4c51;
}
div#recent-news ul > li:first-child { border-top: 1px solid #d8dee5; }
div#recent-news ul > li span.date { font-size: 80%; position: absolute; left: 0px; }

#page-content { background: #fff; }

#section-nav {
   float: left;
   margin: 0px 0px 0px 15px;
   width: 120px;
   padding: 15px;
   background: #fff;
   display: inline;
}

#section-nav h1 {
 	font-style: normal;
 	text-transform: uppercase;
 	background: #D74B1E;
 	margin: -15px -15px 15px;
 	padding: 15px 15px 15px 15px;
 	color: #fff;
}

#section-nav ul { padding: 0px; margin: 0px; }
#section-nav li ul { padding-left: 15px; }
#section-nav li {
   list-style: none;
/*   border-bottom: 1px solid #ccc; */
   color: #000;
   margin-left: -15px;
   margin-right: -15px;
   margin-bottom: 15px;
   padding: 0px 15px;
}
#section-nav .nav-link { margin-left: -15px; padding-left: 15px; border-bottom: 1px solid #ccc; }
#section-nav li.current_page_item .nav-link { border-bottom: 2px solid #D74B1E; font-weight: bold; }
#section-nav li.current_page_item ul .nav-link { border-bottom: 1px solid #ccc;  font-weight: normal; }

#section-nav li { margin-bottom: 15px; }
#section-nav li ul { margin-top: 15px; }

#section-nav h1 a { color: #fff; }
#section-nav h1 a:visited { color: #fff; }
#section-nav h1 a:hover { color: #fff; text-decoration: none; }
#section-nav li a { color: #33597d; }
#section-nav li a:visited { color: #33597d; }
#section-nav li a:hover { color: #D74B1E; text-decoration: none; }
#section-nav li.current_page_item a { color: #D74B1E; }
#section-nav li.current_page_item a:visited { color: #D74B1E; }
#section-nav li.current_page_item a:hover { color: #D74B1E; text-decoration: none; }
#section-nav li.current_page_item ul a { color: #33597d; }
#section-nav li.current_page_item ul a:visited { color: #33597d; }
#section-nav li.current_page_item ul a:hover { color: #D74B1E; text-decoration: none; }

#section-nav p.disclaimer { margin-top: 15px;}

#section-description { font-size: 12px; line-height: 15px; margin-bottom: 15px; }

/* div#section-content { width: 770px; padding: 0px 15px; } */
/* div#section-nav + div#section-content { margin-left: 15px; } */
/* div#section-nav + div#section-content { float:left; width: 590px; padding: 0px 15px; } */
div#section-content { border: 0px solid black; margin-left: 180px; width: 585px; padding: 0px 15px; }

#section-content h1 {
   color: #D74B1E; /* #33597D; */
 	margin: 0px -15px 15px;
 	padding: 15px 15px 0px 15px;
}


span.date { font-style: italic; }
div.event-listing h3 span.date { font-weight: normal; }
div.event-listing label { font-style: italic; }
div.event-listing div.event-details { margin-left: 45px; }

div#sitemap { font-size: 10px; margin: 15px 0px; }
div#sitemap td { padding: 0px 15px; vertical-align: top; }
div#sitemap span.section-name { font-weight: bold; text-transform: uppercase; }
div#sitemap ul { margin: 5px 0px; padding: 0px; }
div#sitemap li { list-style-type: none; margin: 0px 0px 5px 0px; }

div.event-categories { float: right; text-transform: uppercase; font-size: 10px; padding: 2px 3px; color: #4c4c51}
div.event-categories span { padding: 2px; margin-left: 5px; }
div.event-categories span.clinics { border: 1px solid orange; background: orange; color: white; }
div.event-categories span.ctds-sponsored { border: 1px solid #33597D; background: #33597D; color: white; }
div.event-categories span.mini-shows { border: 1px solid #83e; background: #83e; color: white; }
div.event-categories span.schooling-shows { border: 1px solid #83e; background: #83e; color: white; }
div.event-categories span.recognized-shows { border: 1px solid blue; background: blue; color: white; }
div.event-categories span.outside-the-ring { border: 1px solid #385; background: #385; color: white; }
div.event-categories span.cancelled { border: 1px solid red; background: red; color: white; }
div.event-categories span.tentative { border: 1px solid #ccc; background: #ccc; color: white; }
div.event-categories a { color: inherit; text-decoration: inherit; }
div.event-categories a:visited { color: inherit; text-decoration: inherit; }
div.event-categories a:hover { color: inherit; text-decoration: inherit; }

div.news-listing h3 { margin-bottom: 0px; }

div.section-title {
 	font-style: normal;
 	text-transform: uppercase;
 	background: #D74B1E;
 	margin: 0px 0px 0px 15px;
 	padding: 15px;
 	color: #fff;
    width: 175px;
    font-size: 18px;
    font-weight: bold;
}
div.section-title a { color: #fff; }
div.section-title a:visited { color: #fff; }
div.section-title a:hover { color: #fff; text-decoration: none; }

div.page-contact { font-size: 80%; line-height: 14px; }

ul.widget { margin-left: 0px; }
li.widget { list-style-type: none; margin-bottom: 15px;}

div.member { margin-bottom: 15px; }
div.member span.name { font-weight: bold; font-size: 120%; }
div.member span.address {}
div.member span.phone {}
div.member span.email {}
