/*
	Theme Name: First Aid
	Theme URI: http://buynowshop.com/themes/
	Description: Custom Theme
	Version: 0.3
	Author: Edward Caissie
	Author URL: http://edwardcaissie.com/
	Tags: <needs tags>
.
	- Changelog: see changelog.txt after initial release
.
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
.
*/

/*--- YUI CSS Reset - as defined here: http://developer.yahoo.com/yui/reset/ ---*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/*--- End YUI CSS Reset ---*/

/*--- WordPress Rules ---*/
div.aligncenter, .aligncenter, .center {margin: 0 auto;}
.alignleft, .left {float: left; text-align: left;}
.alignright, .right {float: right; text-align: right;}
img.aligncenter, img.center {display: block;}
img.alignleft, img.left {display: inline; margin:0 8px 8px 0;}
img.alignright, img.right {display: inline;	margin:0 0 8px 8px;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;
  /* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
/*--- End WordPress Rules ---*/

/*--- Basic Elements: Start ---*/
body {
  color:#635537;
  font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
  font-size:14px;
  line-height:21px;
  margin:0;
  padding:0;
}

a {}
  a:link {color:#D21600; text-decoration:none;}
  a:visited {color:#D21600; text-decoration:none;}
  a:hover {}
  a:focus {}
  a:active {color:#D21600; text-decoration:none;}

/*-- Headers: Start --*/
h1,h2,h3,h4,h5,h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:normal;
}
h1 {
	font-size:25px;
	padding-top:0;
	padding-bottom:2px;
}
h2 {
	font-size:20px;
	padding-top:15px;
	padding-bottom:11px;
}
h3 {
	font-size:17px;
	padding-top:14px;
	padding-bottom:10px;
}
h4 {
	font-size:14px;
	padding-top:12px;
	padding-bottom:8px;
}
h5 {
	font-size:12px;
	padding-top:12px;
	padding-bottom:8px;
}
h6 {
	font-size:10px;
	padding-top:12px;
  padding-bottom:8px;
}
/*-- Headers: End --*/

/*-- Lists: Start --*/
ol {list-style: decimal inside;}
ul {list-style: disc inside;}
ol, ul {padding-bottom: 10px;}
li {padding-left: 12px;}
/*-- Lists: End --*/

abbr,acronym { /* Abbreviations & Acronyms */
  font-weight: bold;
}

.footnote {background:#eee; font-style:italic; margin:2px 0;}
div.footnote ol {border-top: double; padding: 0 0 0 5px;}
div.footnote ol li {padding-left:15px;}
div.footnote ol li ul li {padding-left:20px;}

.nota-bene {background:#eee; font-style:italic; margin:2px 0;}

blockquote {
  background-image:url(images/small-quotes.png);
  background-position:left 14px;
  background-repeat:no-repeat;
  clear:both;
  color:#606060;
  font-family:"Times New Roman",Times,serif;
  font-style:italic;
  padding:14px 28px;
}

blockquote cite {
  padding-left: 10px;
	font-weight: bold;
}

blockquote cite a {}

cite {}
cite.fn {}

em {font-style: italic;}

hr {}
p {padding: 6px 0;}

pre { /* Use for formatted text styling */
  border:1px inset;
  font-style:italic;
  margin:0;
  overflow:auto;
  padding:5px;
  text-align:left;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	/* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

code { /* Minimal styling -> using plugin for code highlighting / syntax */
  font-family: arial;
  font-style:italic;
  margin:0;
}

pre code {}

strong {font-weight: bold;}

sub { /* Subscripts */ font-size: 75%; font-weight:bold;}
sup { /* Superscripts */ font-size: 75%; font-weight:bold;}

/*-- Tables: Start --*/
table {
  margin: 0 auto;
  width: 90%;
}
tbody {}
tr {}
tr.even {
  border: none;
  border-bottom: 1px solid #b2b0a4;
  border-top: 1px solid #b2b0a4;
}
th {font-weight: bold;}
td {padding-left: 5px;}
tfoot {}
/*-- Tables: End --*/

.clear {clear: both;}
.hidden { /* display: none; */ }
.hr{}
/*--- Basic Elements: End ---*/


/*--- Main Blog Layout: Start ---*/
#outside {margin: 0 auto;	width: 990px;}
#header {}
#head2toe { /* Connects #header to #footer */ border-top:1px solid #E3DCCB;}
#main-blog {float:left;	margin:0 -330px 0 0; width:100%;}
#content {margin:0 330px 0 0;}
#sidebar {float:right; overflow:hidden;	width:320px;}
#footer {border-top: 1px solid #E3DCCB; clear:both; overflow:hidden; width: 100%;}
/*--- Main Blog Layout: End ---*/

/*--- Header: Start ---*/
#header-top {float: left;}
#header-middle {}

#header-title {}
#header-title img {float: left;}

#blog-title {
  font-family:"Copperplate Gothic Bold",Arial,sans-serif;
  font-size:30px;
  padding-bottom:11px;
  padding-top:15px;
  text-align:center;
  position: relative;
  top: 65px;
}
#blog-title a {
  color:inherit;
  text-decoration:none;
}
#blog-title a:link {}
#blog-title a:visited {}
#blog-title a:hover {}
#blog-title a:focus {}
#blog-title a:active {}

#blog-description {
  color:#000000;
  font-size:18px;
  text-align:center;
  position: relative;
  top: 70px;
}

#header-bottom {}

/*-- Menu: Start --*/
.menu {}

.menu ul {
	list-style-image:none;
  list-style-type:none;
  padding: 10px;
}

.menu li {
	display: inline;
	text-align:center;
	white-space: nowrap;
}

.menu a {
  color:#84500E;
  font-weight: bold;
  text-decoration:none;
  padding: 0 6px 10px;
}
.menu a:link {}
.menu a:visited {}
.menu a:hover {color:#D21600;}
.menu a:focus {}
.menu a:active {color:#D21600;}
/*-- Menu: End --*/
/*--- Header: End ---*/

/*--- Content: Start ---*/
#content {
  border-right:1px solid #E3DCCB;
  padding: 0 10px;
}

#content h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:22px;
font-weight:normal;
line-height:normal;
}

#content h2 a {}
#content h2 a:link {
  border-bottom:1px solid #B2B0A4;
  color:#4A4131;
  text-decoration:none;
}
#content h2 a:visited {
  border-bottom:1px solid #B2B0A4;
  color:#4A4131;
  text-decoration:none;
}
#content h2 a:hover {}
#content h2 a:focus {}
#content h2 a:active {
  border-bottom:1px solid #B2B0A4;
  color:#4A4131;
  text-decoration:none;
}

/*--- Posts and Pages: Start ---*/
.sticky {}

.sticky a {}
.sticky a:link {}
.sticky a:visited {}
.sticky a:hover {}
.sticky a:focus {}
.sticky a:active {}

.page {}

.page ul li ol {padding: 5px 0 10px;}

.post {margin-bottom:60px;}
.post a {}
.post a:link {}
.post a:visited {}
.post a:hover {}
.post a:focus {}
.post a:active {}

.post h2 {padding-top: 0;}

.post p {}

.post ul {}

.post ol {}
.post li {}

.post dl {}
.post dl dt {}
.post dl dd {}

.post pre {}
.post code {}
.post pre code {}

.post-details, #page-meta {
  color:#4A4131;
  font-size:12px;
  font-style:italic;
  font-weight:normal;
  padding-left:10px;
}

.modified-post {
  color:#4A4131;
  font-size:12px;
  font-style:italic;
  font-weight:normal;
  padding-left:10px;
}

.post-comments {}
.post-comments a {}

.navigation {}
.navigation-links {}
.pagenav {}

.page_item {}

.current_page_item {}
.current_page_item a {}

.current_page_parent {}

/*-- Category, Tag, and Date pages: Start --*/
.categories {}

#category-title {}
#category-name {}
#category-description {}

.cat-item {}
.current-cat {}
.current-cat-parent {}

.tags {}

#tag-title {}
#tag-name {}
#tag-description {}

#date-title {}
/*-- Category, Tag, and Date pages: End --*/

/*--- End Posts and Pages: End ---*/

/*--- Images: Start ---*/
img {font-size: 75%;}
img.wp-smiley {float: none;}

img a {border:none;}

p img {}

a img.alignright, a img.right {}
a img.alignleft, a img.left {}
a img.aligncenter, a img.center {}

/*--- Images: End ---*/

/*--- Forms: Start ---*/
form, fieldset, legend { /* Initialized */ margin: 0;	padding: 0;	border: 0;}
form {}
fieldset {}
legend {}

label {}

input, textarea {border:1px solid #B2B0A4;}

input#s {
  padding: 3px 5px;
  /* optional rounded corners for browsers that support it */
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

input:focus, textarea:focus {background-color: #eee;}

textarea {}
textarea#text_area {width:98%;}
#text_field {width:98%;}
/*--- Forms: End ---*/

/*--- Comments: Start ---*/
/*-- Threaded Comments --*/
#comments-main {
  clear:both;
  padding:0 0 5px 0;
}

#comments {}
h4#comments {font-weight: bold;}

#singlecomments {}

.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist p {}

.depth-1 {}

ul#singlecomments.commentlist, ul.children {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
ul#singlecomments.commentlist li {
	margin-top: 0;
	padding-top: 10px;
	padding-left: 10px;
}
ul.children li {}

.comment {}
.comment-body {padding-right: 10px;}

.comment-author {
  color:#2B2D2F;
  font-family:Geneva,Arial,Helvetica,sans-serif;
  font-size:120%;
}
.comment-author a {}
.comment-author a:link,
.comment-author a:visited{
	color: #d21600;
	border-bottom: 1px solid #d21600 ;
	text-decoration: none;
}
.comment-author a:hover {
	color: #635537;
	border-bottom:1px solid #b2b0a4;
	text-decoration: none;
}
.comment-author a:focus {}
.comment-author a:active {
	color: #d21600;
	border-bottom: 1px solid #d21600 ;
	text-decoration: none;
}

.comment-date {
	margin-left:2px;
	margin-top:3px;
	font-size: .75%;
	color: #888;
}

.avatar {
  display:inline;
  float:left;
  margin:0 10px 10px 0;
}

.comment-meta, commentmetadata {
	font-size: 75%;
	padding-top: 2px;
}

.reply {
	padding-bottom: 5px;
	font-size: 85%;
}

.comment-reply-link {}

.byuser{}

.odd, comment-text-1 {
	margin-top: 1px;
	background: #f2f2f2;
	border: 1px solid #b2b0a4;
}

.even, comment-text-2 {
	margin-top: 1px;
	background: #ffffff;
	border: 1px solid #b2b0a4;
}

.alt {}

.administrator, .user-id-1 { /* also styles author page user block */
	background-color: #dedede;
	margin-top: 1px;
	border: 1px solid #7e7d75;
}
.jellybeen, .user-id-2 { /* sample User_ID == 2 styling */
	background-color: #dedeed;
	margin-top: 1px;
	border: 1px solid #7e7d75;
}
.user-id-3 {}
.user-id-4 {} /* etc. NB: "comment-author-<authorname>" is added for specific registered users by default by comments.php */

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

#commentform {}
#commentform p {
	padding: 6px 0px;
	width: 98%;
}
#commentform input{
	width: 200px;
	background: #fff;
	border: 1px solid #b2b0a4;
	padding: 5px;
	margin-top: 3px;
	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
}
#commentform label {}
#commentform textarea{
	background: #fff;
	border: 1px solid #b2b0a4;
	padding: 5px;
	margin-top: 3px;
	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
	overflow-x: hidden;
	overflow-y: auto;
}
#commentform #submit {cursor:pointer;}

textarea#comment {width: 98%;}

#respond {
	clear: both;
	width: 98%;
	padding: 0 0 5px 10px;
	color:#271b03;
}
#respond h3 {font-weight: bold;}

/*-- Threaded Comments: End --*/
/*--- Comments: End ---*/

/*--- Miscellaneous: Start ---*/
#author {}

#author_link {padding-left: 10px;}

#author h2 {padding-left: 6px;}

#author ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding:0 12px 15px 6px;
}

#author li {}

#author ul li {}

/*--- Miscellaneous: End ---*/

/*--- Sidebar: Start ---*/
#sidebar-inside {
  margin:0 auto;
  padding:0 10px 10px;
}

.blogroll {}
.linkcat {}

/*-- Search / Forms: Start --*/
#search {
  margin: 0 auto;
  padding-top: 20px;
  width: 270px;
}
#searchform {}
#search-submit {}

#search-container {padding: 5px 0 0;}

#search-container input{
  /* optional rounded corners for browsers that support it */
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#search-container input#search-submit {padding:2px 5px;}

.form-input {}
.form-input:focus {}

input#s {
  padding: 3px 5px;
  width: 70%;
}

/*-- Search / Forms: End --*/

/*-- Widgets: Start --*/
.widget {
  border-bottom:1px solid #E3DCCB;
  padding-bottom:10px;
}

.widget a {}
.widget a:link {}
.widget a:visited {}
.widget a:hover {}
.widget a:focus {}
.widget a:active {}

.widget h2 {}
h2.widget-title {}

.widget p {}

.widget .post {margin-bottom: 10px;}
.widget .post-details {padding-bottom: 0;}

.widget .tag-link {}

.widget-top {}

.widget-title {}

.widget-bottom {}

.textwidget {}
.textwidget p {text-align: center;}
.textwidget form {}
div.textwidget form input { border: none; } /* Specifically added for PayPal Donate button */

.widget ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

.widget ul li {}
.widget ul li a{}

.widget ul ul li {}

.widget li {}
.widget ol {}
.widget ol li {}
.widget ol li a{}

/*- Calendar: Start -*/
#wp-calendar {margin: 0 auto;}
#wp-calendar caption, #wp-calendar th {
  font-weight: bold;
  text-align: center;
}
.widget #wp-calendar {}
.widget table#wp-calendar {width: 100%; text-align: center;}
.widget table#wp-calendar a:hover {border: 1px solid;}
.widget table#wp-calendar tfoot a:hover {border: none;}
/*- Calendar: End -*/
/*-- Widgets: End --*/
/*--- Sidebar: End ---*/

/*--- Footer: Start ---*/
#footer-top {}

#footer-widgets-above {}

#footer-widgets .widget-top {}

#footer-widgets .widget-bottom {}

#footer-widgets a {}

#footer-widgets {
	padding-left: 330px;
	padding-right: 330px;
}

#footer-widgets .fw-column {
	position: relative;
	float: left;
}

#fw-middle,
#fw-left,
#fw-right {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	vertical-align: top;
}

#fw-middle {
	width: 100%;
}

#fw-left {
	width: 330px;
	right: 330px;
	margin-left: -100%;
}

#fw-right {
	width: 330px;
	margin-right: -330px;
}

/*-- Footer Widget: Start (to style each widget) --*/

.footer-widget {padding: 0 10px 10px;}

.footer widget a {}

.footer-widget p {}

.footer-widget h2 {padding-top: 0;}

.footer-widget ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

.footer-widget ul li {}
.footer-widget ul li a{}
.footer-widget ul ul li {}

.footer-widget ol {}
.footer-widget ol li {}
.footer-widget ol li a{}

.footer-widget li {}
/*-- Footer Widget: End --*/

#footer-widgets-below {clear: both;}

#footer-middle {
  border-top:1px solid #E3DCCB;
  clear: both;
  text-align: center;
}
#footer-middle p {}

#footer-bottom {}
/*--- Footer: End ---*/

/*-- WordPress' plugin stylings --*/
img#wpstats{display:none;}
#akismetstats{margin:0 auto;}

/* BNS Plugins */
/* bns-login plugin */
.bns-login {
	text-align: center;
	font-style: italic;
}
.footer-widget h6 { /* Used for BNS-Login function */
	margin: 0 auto;
}
#bns-logged-in {font-weight: bold;}
#bns-logged-out {font-weight: lighter;}
/*-= The Finish Line - All Your Edits Belong To Us! =-*/
/* Testing, testing, testing ... */
