/*
Theme Name: TAM
Theme URI: http://tamcec.org/
Description: TAM theme
Version: 1.0
Author: Cary Scott
Author URI: http://caryscott.com
*/

/* -- CSS Reset --*/
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,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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* -- MAIN DIV'S -- */
body { background:#403659 url(images/bg-top.gif) top center repeat-x; font:9pt/11pt Arial, Helvetica, sans-serif; color:#555; margin:0 auto; padding:0; }
#wrapper { background:#fff url(images/bg-bottom.gif) bottom center repeat-x; margin:0 auto; padding:0; width:100%; }
#main-wrap { margin: 0 auto; background: #fff url(images/main-bg.gif) top left repeat-y; width:776px; height:100%; }
#header { display:block; background: url(images/animated_header.gif) top left no-repeat; margin:15px auto 20px; width:776px; height:207px; text-align:center; padding:0; text-indent:-9000px; }
#footer { width:776px; height:100px; margin: 0 auto; clear:both; float:none; text-align:left; padding-top: 40px; color:#9999cc; font-size:90%; }
.sidebar-wrap {margin:0 auto;overflow:hidden; float:left; clear:none;width:235px;}
.posts-wrap { float:right; clear:none; width:515px; margin: 25px 0 0 0; }

/* - BASIC STUFF - */
.clear { clear: both; }
a:link, a:visited  { color: #716FB3; text-decoration: none; border-bottom: 1px dotted #716FB3; }
a:hover, a:active, a:focus { text-decoration: none; border-bottom: 1px solid #444; color:#444; }
em { font-style:italic; }
small { font-size:85%; } 
.entry-content, .entry-excerpt { clear: left; }
.navigation { clear: both; } 
.avatar { float: right; margin: 0 0 3px 5px; }
.underpost { font-size: .9em; }
#content .underpost a { text-decoration: underline; }
strong { font-weight:bold; color:#444; }
a:link strong, a:visited strong { border-bottom: 1px dotted #716FB3; color:#716FB3; }
a:hover strong, a:focus strong { border-bottom: 1px solid #444; color:#444; }
.post blockquote { font-style:normal; color:#555; margin: 10px 0 15px 25px; padding: 0 0 0 20px; border-left: 4px solid #ededed; }
.post blockquote p { padding: 4px 0 7px 0; }  
.quote-author { font-family: Arial, Helvetica, sans-serif; font-size:90%; line-height:1.7em; font-style:normal; color:#666; margin: 10px 0 30px 0; padding-left:40px; }

/* -- LISTS -- */
/* lists inside posts */
.entry-content ul { margin-bottom:0px; }
.entry-content li { margin-bottom:0px; }
.entry-content ul ol { line-height: 1.4em; margin-left:30px; list-style-position:outside; padding: 3px 0 3px 1px; }
.entry-content ul li { line-height: 1.4em; margin-left:30px; list-style:disc; list-style-image: url(images/blue-bullet3.gif); list-style-position:outside; padding: 3px 0 3px 1px; }
.entry-content ul ul li { line-height: 1.4em; margin-left:60px; list-style:disc; list-style-image: url(images/simple_arrow.png); list-style-position:outside; padding: 3px 0 3px 1px; }
.entry-content ul ul ul { line-height: 1.4em; margin-left:40px; list-style:disc; list-style-image: url(images/simple_arrow.png); list-style-position:outside; padding: 3px 0 0px 1px; }
.entry-content ul li ol {margin-left:10px;}
.entry-content ol { margin: 6px 0; } 
.entry-content ol li { line-height: 1.4em; margin-left:40px; list-style:decimal; list-style-position:outside; padding: 5px 0 5px 1px; }
.entry-content ol li li {margin-left:10px;}
.entry-content .ddsg-wrapper ul ul { margin: 10px 0 0 0; }
.entry-content .ddsg-wrapper ul li ul { margin: 0; padding:0; }
.entry-content .ddsg-wrapper ul li ul li { margin: 10px 0 0 18px; padding:0 0 0 0; }
.entry-content .ddsg-wrapper ul { margin:-10px 0 20px 15px; }
.entry-content .ddsg-wrapper li { margin:10px 0 0 15px; }

/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
h2.entry-title {font-size:180%;}
h2.page-title { font-size:29px; font-family: Georgia, "Times New Roman", times, serif; color: #fcb815; font-weight:normal; line-height: 29px; }
h2.new-title { font-size:29px; font-family: Georgia, "Times New Roman", times, serif; color: #fcb815; font-weight:normal; margin-top:25px; padding-bottom:15px; }
h2#comments{ margin:20px auto 10px; font-size:140%; }
.sidebar-wrap h3 { font-size:17px; font-family: Georgia, "Times New Roman", times, serif; color: #60927E; margin: 25px 0 10px 0; }
/* headings inside posts */
.entry-content h3 {font-size:150%; font-family: helvetica, arial, sans-serif; font-weight:bold; letter-spacing:-.02em; line-height: 1.2em; margin: 10px 0 3px 0; }
.entry-content h4 {font-size:130%; font-weight:bold; padding: 15px 0 10px; }
.entry-content h5 {font-size:125%; line-height:1.2em; font-weight:bold; padding: 15px 0 0; }
.entry-content h6 {font-size:100%; font-weight:bold; }

/* -- POSTS -- */
.entry-content p { padding: 8px 0; line-height: 1.4em; } 
.entry-content { margin: 20px 0 10px 0; }
.post-index { margin: 0 0 10px; }
#post-single { margin: 0 0 20px; }
.edit-post { font-size:90%; margin: 20px 0; }

/* -- SUBPAGE LISTS --*/
.subpages { margin: 25px 0 35px -9px; }
.subpages li { list-style:none; display:inline; margin:0 0 0 9px; padding:0 9px 0 0; border-right: 1px solid #777; }
.subpages li a { padding: 0; margin: 0; } 
.subpages li:last-child { border-right:none; } 
.subpages li.current_page_item a { color:#111; border:none; }
.subpages li.page_item_about { color:#111; }

/* -- JSET SUBPAGE LISTS --*/
.jset-subpages { font-size:90%; margin:0; padding:10px; background:#e7c200; } 
.jset-subpages li { list-style:none; display:inline; margin:0 0 0 5px; padding:0 5px 0 0; border-right: 1px solid #777; }
.jset-subpages li a { padding:0; margin:0; } 
.jset-subpages li:last-child { border-right:none; }
.jset-subpages li.current_page_item a { color:#111; border:none; }
.jset-subpages li.page_item_jset { color:#111; }

/* -- HOMEPAGE --*/
ul#headlineslist li { list-style:none; margin:0; padding:0; } 
ul#headlineslist li a:link, ul#headlineslist li a:visited { display:block; padding:9px 10px 9px 8px; border-bottom:1px dotted #ccc; } 
ul#headlineslist li a:hover, ul#headlineslist li a:focus { color:#111; background:#f7f7f7;  }

/* -- LOGIN LOGOUT --*/
.member-login { margin-top: 20px; }
a.logout { display:block; width:188px; height:27px; background: url(images/logout.gif) top left no-repeat; text-indent:-9000px; border:none; }
a.logout:hover, a.logout:focus { background: url(images/logout.gif) bottom left no-repeat; border:none; }
a.login { display:block; width:188px; height:27px; background: url(images/login.gif) top left no-repeat; text-indent:-9000px; border:none; }
a.login:hover, a.login:focus { background: url(images/login.gif) bottom left no-repeat; border:none; }

/* -- JSET PAGES --*/
.jset-small { margin-top:-30px; }
.jset-graybox { padding:10px; background:#ededed; } 
.center-index { text-align:center; margin-top:20px; }

/* -- JSET INDEX PAGES --*/
.back-to { margin-top:10px; float:right; }

/* -- OFFICERS PAGE --*/
.officers-block { display:block; padding-top: 8px; } 
.officers-left { float:left; width:48%; }
.officers-right { float:right; width:48%; } 

/* -- SIDEBARS --*/
.sidebar { width:100%;clear:none; }
.block-1 { float:left; }
a.tam-logo { border:none; }
.main-nav a:link, .main-nav a:visited { display:block; background: url(images/asterisk.png) 2% 50% no-repeat; padding: 5px 0 5px 21px; border-bottom: 1px dotted #ccc; width:200px; color:#60927E; }
.main-nav a:hover, .main-nav a:focus { color:#333; background: #efefef url(images/asterisk-black.png) 2% 50% no-repeat; }
.sidebar-wrap strong { color:#716FB3; }
.contact-info { font-size:95%; line-height: 1.4em; }
.contact-info em { font-size:111%; font-style:normal; }
.adobe-download { margin: 20px 0 25px 0; }
.adobe-download a { border:none; }

/* -- FOOTER --*/
.credits { color:#716FB3; }
.credits a:link, .credits a:visited { color:#9999cc; }
.credits a:hover, .credits a:active, .credits a:focus { color:#eee; border-bottom: 1px dotted #eee; }
.bns-login { color:#716FB3; }
.bns-login a:link, .bns-login a:visited { color:#9999cc; }
.bns-login a:hover, .bns-login a:active, .bns-login a:focus { color:#eee; border-bottom: 1px dotted #eee; }

/* -- 404-PAGE --*/
.error404 { margin:0;width:100%; }
.error404 h1,.error404 h2 { margin: 10px auto; }

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.commentlist, ul.pinglist {margin:10px 0;}
div.reply {}
textarea#comment {overflow:auto}

/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:both;padding: 10px 0px;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}

/* -- POLLS --*/

.wp-polls { padding:15px; border:1px solid #ddd; background:#f9f9f9; margin-top:20px; }
.wp-polls ul { margin:0px; }
.wp-polls ul li { margin:0px; padding:8px 0; }