/*

Theme Name: Strachan Theme

Theme URI: http://thedri.com

Description: Strachan Theme - Custom Theme for Strachan

Version: 1.0

Author: The DRI

Author URI: http://dri.com

*/



/* Reset Margins and Padding */

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form {margin: 0; padding: 0;}



/* Globals */

table {font-family:  Times New Roman, Helvetica, sans-serif; font-size: 14px;}

h1, h2, h3, h4, h5, h6 {font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;}

a {text-decoration: underline; color: #223dc5;}

a:hover {text-decoration: none; }

a img {border: 0; }

p {padding: 10px 0 5px; }

blockquote {margin: 7px 0 0; background: #d4c4fd; color: #656566;}

blockquote p {padding: 5px 15px 5px 15px; }

blockquote blockquote {float: none; width: auto; margin: 0 10px; background: #fff;}

dd {padding: 0 0 0 20px;}

form, input, textarea {font-family:  Arial, Helvetica, sans-serif; font-size: 12px;}

p img {max-width: 100%;}

img.centered {display: block; margin-right: auto; margin-left: auto;}

img.alignright {margin: 3px 0 2px 10px; padding: 4px; display: inline;}

img.alignleft {margin: 3px 2px 10px 0; padding: 4px; display: inline;}

.alignleft {float: left;}

.alignright {float: right;}

.clear {margin: 0; padding: 0; clear: both;}

small {font-size: 11px;}



/* Page */

body {background: #CC6666; font-family: Times New Roman, Helvetica, sans-serif; font-size: 14px; text-align: center; vertical-align: top; color: #000;}

#wrapper {width: 926px; margin: 0 auto; padding: 8px 0 0 0; text-align:left;}

#header {float: left; width: 926px; height: 245px; background: #fff; border-bottom: 1px solid #000;}

#logo {float: left; height: 230px; margin: 5px 0 0 35px;}

#banner {background: url(images/banner2.jpg) top right no-repeat; float: right; width: 700px; height: 210px; margin: 8px 11px 0 0;}

#mini-nav {float: right; padding: 3px 6px 0 0;}

#stra_primary {margin: 20px 0 0 15px; font-size: 15px !important;}

#stra_primary ul {list-style: none outside none; margin: 0; padding: 0;}


#stra_primary li a {height: 24px; text-decoration: none; background: url("images/menu-bg.png") no-repeat; color: #777777; display: block; padding: 8px 0 0 20px;}

#stra_primary li a:hover {background: url("images/menu-bg-hover.png") no-repeat; color: #257EB7; font-size: 18px; padding: 8px 0 0 25px;}

.current_page_item a, .current_page_item a:hover {background: url("images/menu-bg-current.png") no-repeat !important; color: #fff !important; padding: 8px 0 0 28px !important; font-size: 15px !important;}


#footer {float: left; height:175px; width: 926px; margin: 0 0 0 0; padding: 0; text-align: center; line-height: 24px; background: #F5E3D1; border-top: 1px solid #000;}

#footer a {text-decoration: underline;}

#footer-ice {float: left; width: 240px; height:100px; margin-top: 40px; padding: 0; border-right: 1px solid #CC6666;}

#footer-nav {float: left; width: 644px; margin-top: 10px; padding-left: 20px;}
.foot-note {font-size: 12px;}
.foot-nav {font-size: 14px; padding-top: 25px;}

#credit {float: left; width: 926px; height: 40px; margin: 0 0 0 0; padding: 11px 0 0 0; text-align: center; font-size: 14px;}

#credit a {color: #fff;}

/* Content */

#container {float: left; width: 926px; background: #F5E3D1; padding-top: 20px;}

#content {float: left; width: 680px; margin: 0; padding: 0 0 30px 5px; background: #F5E3D1;}

#content h2 {margin-top: 15px; padding-left: 32px; font-size: 24px; font-weight: bold; font-style: italic; background: url(images/title-left-border.png) top left no-repeat;}

#content h2 a {color: #DB261F; text-decoration: none;}

#sidebar {float: left; width: 230px; margin: 0; padding: 0; background: #F5E3D1;}

.news-heading {margin-top: 15px; padding-left: 32px; font-size: 24px; color: #DB261F; font-weight: bold; font-style: italic; background: url(images/title-left-border.png) top left no-repeat;}


/* Content Styling */

.navigation {margin: 10px 10px 0; padding: 5px 10px 6px; line-height: 24px;}

.post {padding: 0 15px 40px 32px; border-left: solid 1px #CC6666;}

.post h2 {font-size: 24px; font-weight: bold; font-style: italic;}

.post h2 a {color: #DB261F; text-decoration: none;}

.news-post {padding: 30px 45px 10px 32px; border-left: solid 1px #CC6666;}

.news-titles {font-size: 17px; font-weight: bold;}

.news-titles a {color: #000 !important; text-decoration: underline;}

.post h3 {font-size: 20px; font-weight: normal; color: #DB261F;}

.entry-date {padding: 10px 10px 0 0; color: #666;}

.entry-content {}

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {padding: 10px 0 5px;}

.entry-content h2 a {color: #8f3939;}

.entry-content h3 {font-size: 18px; font-weight: normal;}

.entry-content h5 {font-size: 14px;}

.entry-content h6 {font-size: 12px;}

.entry-meta {padding: 10px 0 0 0; line-height: 24px;}

.pre-post-nav {float: left;}

.next-post-nav {float: right;}


/* Comment Styles */

#comments {margin: 10px; padding: 10px; border: 1px solid #f5f5f5;}

ol.commentlist { list-style:none; margin:10px; padding:0; text-indent:0; }

ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }

ol.commentlist li.alt { }

ol.commentlist li.bypostauthor {}

ol.commentlist li.byuser {}

ol.commentlist li.comment-author-admin {}

ol.commentlist li.comment { }

ol.commentlist li div.comment-author { padding:0 170px 0 0; }

ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }

ol.commentlist li div.vcard cite.fn { font-style:normal; }

ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }

ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }

ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }

ol.commentlist li div.vcard img.avatar-32 {}

ol.commentlist li div.vcard img.photo {}

ol.commentlist li div.vcard span.says {}

ol.commentlist li div.commentmetadata {}

ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }

ol.commentlist li div.comment-meta a:hover { color:#000; }

ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }

ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }

ol.commentlist li div.reply { }

ol.commentlist li div.reply:hover { }

ol.commentlist li div.reply a { }

ol.commentlist li div.reply span.reply-box { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; text-decoration:none; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }

ol.commentlist li div.reply span.reply-box:hover { background:#c30; border:1px solid #c00; }

ol.commentlist li div.reply span.reply-box a { color:#fff; text-decoration:none; text-transform:uppercase; }

ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }

ol.commentlist li ul.children li { }

ol.commentlist li ul.children li.alt {}

ol.commentlist li ul.children li.bypostauthor {}

ol.commentlist li ul.children li.byuser {}

ol.commentlist li ul.children li.comment {}

ol.commentlist li ul.children li.comment-author-admin {}

ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }

ol.commentlist li ul.children li.depth-3 { border-left:5px solid #555; margin:0 0 .25em .25em; }

ol.commentlist li ul.children li.depth-4 { border-left:5px solid #555; margin:0 0 .25em .25em; }

ol.commentlist li ul.children li.depth-5 {}

ol.commentlist li ul.children li.odd {}

ol.commentlist li.even { background:#fff; }

ol.commentlist li.odd { background:#f6f6f6; }

ol.commentlist li.parent { }

ol.commentlist li.pingback { }

ol.commentlist li.pingback.parent { }

ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

ol.commentlist li.thread-alt { }

ol.commentlist li.thread-even {}

ol.commentlist li.thread-odd {}   

#respond {padding: 10px; background: #f9f9f9;}

#error {width: 936px; margin: 20px 0 0 0; color: #fff; padding: 10px;}