/* trainyourdogmonth.com */
/* Designed and programmed by Rikter Corporation (wwww.rikter.com) */ 

/* RESET STYLES - Must remain on top! */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}



/*-----
GENERAL
-------*/
body {background:#003A4D;color:#000;margin:0 auto;text-align:center;font: normal 100%/1.5 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;}

/*Text and Links*/
h1,h2,h3,h4,h5,h6{color:#005479;margin:0 0 .5em 0;font-weight:normal;letter-spacing:-1px;}
h1 {font-size:2em;}
h2 {font-size:1.6em;}
h3 {font-size:1.3em;font-weight:bold;}
h4 {font-size:1.1em;font-weight:bold;letter-spacing:normal;}
p,ul,ol{margin:0 0 1em 0;}
ul,ol {padding-left:40px;}
ul li {list-style:disc;margin-bottom:0.7em;}
ol li {list-style:decimal;margin-bottom:0.7em;}
.firstLetter {font-weight:bold;font-size:120%;}
a:link {color:#003E59;}
a:visited {color:#4C6D7B;}
a:hover, a:active{color:#003E59;}

/* Images */
a img {border:none;}
img.floatLeft,img.floatLeftBorder {float:left;margin:0.3em 1em 0.3em 0;}
img.floatRight,img.floatRightBorder {float:right;margin:0.3em 0 0.3em 1em;}
img.floatLeftBorder,img.floatRightBorder{border:1px solid #E1E1E1;}

/*------
ELEMENTS
--------*/


/* ----- MASTHEAD ----- */
#masthead {width:100%;background:#006C90;margin:0 auto;text-align:center;padding-top:10px;}
#masthead h1 {width:905px;position:relative;height:78px;margin:0 auto;}
#masthead h1 a {position:absolute;top:5px;left:3px;display:block;width:885px;height:61px;text-indent:-9000px;text-decoration:none;overflow:hidden;background: url(/assets/img/logo_tydm.png) no-repeat;}

/* ----- NAVIGATION ----- */
#nav {margin:0 auto;width:905px;padding:0;}
#nav li {float:left;margin:0;padding:0;list-style:none;}
#nav li a {display: block;float:left;font: bold 1.1em/1.3em Arial, Helvetica, sans-serif;color:#003A4D;text-decoration: none;border:1px solid #000;padding:3px 12px;margin-right:4px;letter-spacing:-1px;background:#E0E0E0;}
#nav li a:hover,#nav li a:active {background:#FAFBB6;}

/* ----- MAIN WRAPPER ----- */
#wrapper {width:905px;background:#fff;font-size:0.8125em;margin:0 auto;text-align:left;border-top:10px solid #7F7F7F;}

/* ----- BANNER ----- */
#banner {font-family:Arial, Helvetica, sans-serif;font-weight:bold;position:relative;height:212px;background: url(../img/banners/banner_007.jpg) no-repeat;}
#banner a {font-size:1.3em;position:absolute;bottom:7px;right:20px;display:block;padding:5px 7px;text-decoration:none;color:#053750;background-color:#fff;border-radius:14px;-webkit-border-radius: 14px;-moz-border-radius:14px;border:1px solid #3792b3;}
#banner a:hover,#banner a:active {background-color:#053750;color:#fff;}
#banner em {font-size:1.2em;font-style:normal;line-height:1em;padding-top:5px;}

#about #banner {background: url(../img/banners/banner_002.jpg) no-repeat;}
#stories #banner {background: url(../img/banners/banner_004.jpg) no-repeat;}
#promote #banner {background: url(../img/banners/banner_003.jpg) no-repeat;}
#members #banner {background: url(../img/banners/banner_005.jpg) no-repeat;}
#media #banner {background: url(../img/banners/banner_006.jpg) no-repeat;}
#tips #banner {background: url(../img/banners/banner_001.jpg) no-repeat;}

/* ----- MAIN CONTENT ----- */
#content {background:#fff;float:left;width:540px;padding:20px 30px 20px 20px;}


/* ----- SIDEBAR ----- */
#sidebar {float:right;width:255px;margin:15px 20px 20px 0;font-size:0.9em;line-height:1.2;}
#sidebarInner {color:#57595C;background:#FBF9EC;border:1px solid #E1E1E1;padding:10px 18px 0 20px;}
#sidebar h2 {background: url(../img/icons/pages_32.gif) no-repeat 0% 45%;padding-left:40px;border-bottom:1px solid #ccc;line-height:37px;height:37px;padding-bottom:2px;}
#sidebar a {color:#57595C;}
#sidebar h4 {text-align:right;margin-bottom:1em;}
.newsSidebarItem {margin:0 0 1.4em 0;}
.newsSidebarHeadline {margin-bottom:0.2em;}
h2#socialMediaHeadline {background: url(../img/icons/users_32.gif) no-repeat 0% 45%;padding-left:40px;border-bottom:1px solid #ccc;line-height:37px;height:37px;padding-bottom:2px;margin-top:15px;}
#followTwitter a {display:block;text-indent:-9000px;text-decoration:none;overflow:hidden;height:35px;line-height:35px;background: url(../img/social_media.png) no-repeat;width:141px;}
#followFacebook a {display:block;text-indent:-9000px;text-decoration:none;overflow:hidden;height:53px;line-height:53px;background: url(../img/social_media.png) no-repeat 0% -35px;width:141px;}
#followLinkedIn a {display:block;text-indent:-9000px;text-decoration:none;overflow:hidden;height:39px;line-height:39px;background: url(../img/social_media.png) no-repeat 0% -90px;width:141px;}

/* ----- TWO COL ----- */
.twoColumn #sidebar {display:none;}
.twoColumn #content {float:none;width:853px;}

/* ----- BREADCRUMB ----- */
#bread {position:absolute;top:107px;left:20px;font: 86%/1.2em Verdana,Arial,sans-serif;}
#bread a {font-weight:bold;}
#bread a:link, #bread a:visited, #bread a:hover, #bread a:active {color:#5B6BB7;text-decoration:underline;}

/* ----- TOP OF PAGE ----- */
.top,.t{margin:1.5em 0;text-align:center;font:bold 11px Arial,sans-serif;clear:both;}
#content .top a:link,#content .top a:visited,#content .top a:hover,#content .top a:active,
#content .t a:link,#content .t a:visited,#content .t a:hover,#content .t a:active{color:#666;text-decoration:none;}

/* ----- FOOTER ----- */
#footer {background:#E8F3F7;padding-left:40px;padding-top:20px;clear:both;line-height:1.3;}

.footerBoxWrapper,.footerBox {display:block;width:220px;height:89px;float:left;margin-right:78px;background:#FBF9EC;border:1px solid #CECECE;}
.footerBox {float:none;margin-right:0;}
.footerBoxWrapper {background:#E8F3F7;border:none;height:auto;}
.footerBoxEnd {margin-right:0;}
.footerBoxWrapper p {margin-top:5px;}
.fb1 {background: url(/assets/img/bottom_boxes.jpg) no-repeat;text-indent:-9999px;}
a.fb1:hover {background: url(/assets/img/bottom_boxes.jpg) no-repeat 0% -89px;}
.fb2 {background: url(/assets/img/bottom_boxes.jpg) no-repeat 0% -178px;text-indent:-9999px;}
a.fb2:hover {background: url(/assets/img/bottom_boxes.jpg) no-repeat 0% -267px;}
.fb3 {background: url(/assets/img/bottom_boxes.jpg) no-repeat 0% -356px;text-indent:-9999px;}
a.fb3:hover {background: url(/assets/img/bottom_boxes.jpg) no-repeat 0% -445px;}

#copyright {clear:both;margin-left:-78px;text-align:center;padding-top:10px;font-size:0.85em;}
#copyright p {margin:0 0 10px 0;padding:0;}

/*---------
OTHER STUFF
-----------*/

/*Misc*/
.hide {display:none;}
.storyDate {margin-bottom:1.3em;font-weight:bold;}
.storyDate span {font-weight:normal;color:#333;}
#leadStory {padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px;}
#loginfo {margin-top:-10px;margin-bottom:10px;}
.indent{padding-left:30px;}
abbr,acronym{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#062B5A;cursor:help;}
hr{height:1px;margin:1em 0;color:#180030;}
.basicbox {border:1px solid #ccc;padding:10px;margin:1em 0;background: #F9F9F4;}
.basicbox h1, .basicbox h2, .basicbox h3, .basicbox h4{margin-top:0;}
.basicbox p{margin-bottom:0;}
.floatright{float:right;}
.uppercase{text-transform:uppercase;}
.border{border:1px solid #000;}
.small{font-size:86%;font-weight:normal;}
.important{color:#f00;font-weight:bold;}
.highlight {background:#ff9;}

/*NewsPage*/
#content h3 {margin-bottom:0.2em;}
.teaser {margin-bottom:2em;line-height:1.3;}


/*Tables*/
table.tablelist {margin:1em 0;}
table.tablelist td, table.tablelist th {padding:7px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
table.tablelist th {font: bold 120%/1em Arial, Helvetica, sans-serif;color:#fff;letter-spacing:1px;background:#006431;}
tr.alt {background:#F7F7FA;}
td.lbl{text-align:right;font-weight:bold;padding-right:5px;}

/*Self-Clear Floats*/
.group:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}
