/*   
Theme Name: KATIE ARMOUR | the neo-traditionalist
Theme URI: http://theneotraditionalist.com
Description: Custom WordPress Theme for Katie Armour, the NEO-trad :)
Author: Tighe Flanagan
Author URI: http://tighe.tk
Version: 1.0
*/

@import url(fonts/stylesheet.css);

@media screen {

* { margin: 0; padding: 0; }
body{
	background:url(images/bg.png) repeat center top;
	font:14px/1.4 'Lucida Grande',Verdana,Arial,Sans-Serif;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap {
	width:960px;
	margin: 35px auto;
	background:#FFF;
	-moz-box-shadow:0px 0px 10px #999;-webkit-box-shadow:0px 0px 10px #999;}

h1, h2, h3, h4, h5, h6 {margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p {margin:0 0 10px 0;}
a {text-decoration:none;color:#FF5E55;outline:none;}
a:hover {text-decoration:underline;} 
a img{border:none;}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0;padding: auto; }

.post { }

.entry {margin:0 0 25px;}
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#header h1{margin:0;}
#header h1 a{
	display:block;
	width:960px;height:140px;
	margin:0;
	background:url(images/sprite.png) no-repeat 0 -250px;
	text-indent:-9999em;}

#main-content{
	float:left;
	width:500px;
	padding:20px 25px;
	color:#333;
	text-align: center;}

#main-content .post{
	/*padding:0 0 25px 0;*/
	margin:0 0 25px 0;
	/*border-bottom: 1px solid #CCC;*/}
body.page #main-content .post{border: none;}

#main-content h1{font-family: 'CACChampagneRegular', 'Times New Roman';font-size: 48px; font-weight:normal; line-height: 48px}
body.search #main-content h1{text-align: center;}

#main-content h2,
#main-content h2 a{color:#FEC238;font-family: 'CACChampagneRegular', 'Times New Roman';font-size: 36px; font-weight:normal; line-height: 36px;text-shadow:1px 1px 0 #FFF;}
#main-content h2 a:hover{text-decoration:underline;}

#main-content h4{font-family: VegurExtraLight;font-size: 28px;font-weight:normal;}
#main-content h6{font-family:JournalRegular;
font-size:40px;
font-weight:normal;
line-height:36px;
margin:0 50px 10px;}
/*
.post.category-plucky-pioneers h2{
	height:96px;
	background:transparent url(images/title-plucky.jpg) no-repeat center top;
	text-indent:-9999em;}
.post.category-quote-of-the-day h2{
	height:62px;
	background:transparent url(images/title-quote.png) no-repeat center top;
	text-indent:-9999em;}
.post.category-quote-of-the-day h2 a,
.post.category-plucky-pioneers h2 a{
	display:block;
	height:100%;
	width:100%;}
*/

.meta,
.meta a{color:#777; font-size:14px;line-height:16px;font-family: VegurExtraLight;}
.meta a:hover{color:#FF5E55;}
.caps{text-transform:uppercase;}
.meta.date{margin:-10px 0 0;}
.center{text-align:center;}

.entry-head{
	/*border-top:1px dashed;
	border-bottom:1px dashed;
	border-color:#FEC238;*/
	border-top:1px solid #FF5e55;
	border-bottom:1px solid #FF5e55;
	background: #FFF6F6;
	padding:0 0 0;
	margin:0 0 15px;}

.entry-foot{text-align: left;}

ul.share{display:inline-block;margin:auto;width: auto;}
ul.share li{list-style: none;display: block;position: relative;margin:0 10px 0 20px;float:left;}
ul.share li a{line-height: 19px;vertical-align: text-top;}
ul.share li a .icon{position:absolute; display:block;left:-19px;width:14px;height:16px;background:url(images/sprite.png) no-repeat -652px -150px;padding:0 2px 0 0;text-indent:-9999em;}
ul.share li.facebook a .icon{background-position: }
ul.share li.facebook a:hover .icon{background-position: -668px -150px;}
ul.share li.twitter a .icon{background-position: -652px -166px }
ul.share li.twitter a:hover .icon{background-position: -668px -166px;}
ul.share li.email a .icon{background-position:-652px -182px }
ul.share li.email a:hover .icon{background-position: -668px -182px;}
ul.share li.print a .icon{background-position: -652px -198px}
ul.share li.print a:hover .icon{background-position: -668px -198px;}

#sidebar{
	float:left;
	width:210px;}

#sidebar h1#shield{margin:0;}
#sidebar h1#shield a{
	display:block;
	width:165px;height:170px;
	background:url(images/sprite.png) no-repeat -795px -73px;
	text-indent:-9999em;
	margin:20px 0 0 32px;}
#sidebar h1#shield a:hover{}

#sidebar ul#main-nav{
	margin:20px 0;}
#sidebar ul#main-nav li{
	list-style:none;}
#sidebar ul#main-nav li a{
	display:block;
	width:210px;height:30px;
	background:url(images/sprite.png) no-repeat 0px 0px;
	text-indent:-9999em;}
body.page-id-6 #sidebar ul#main-nav li.page-item-6 a,
#sidebar ul#main-nav li a:hover{background-position:-210px 0px;}
#sidebar ul#main-nav li.page-item-2 a{background-position:0px -30px;}
#sidebar ul#main-nav li.page-item-8590 a{background-position:0px -60px;}
#sidebar ul#main-nav li.page-item-71 a{background-position:0px -90px;}
#sidebar ul#main-nav li.page-item-2243 a{background-position:0px -120px;}
#sidebar ul#main-nav li.page-item-4726 a{background-position:0px -150px;}

body.page-id-2 #sidebar ul#main-nav li.page-item-2 a,
#sidebar ul#main-nav li.page-item-2 a:hover{background-position:-210px -30px;}
body.page-id-8590 #sidebar ul#main-nav li.page-item-8590 a,
#sidebar ul#main-nav li.page-item-8590 a:hover{background-position:-210px -60px;}
body.page-id-71 #sidebar ul#main-nav li.page-item-71 a,
#sidebar ul#main-nav li.page-item-71 a:hover{background-position:-210px -90px;}
body.page-id-2243 #sidebar ul#main-nav li.page-item-2243 a,
#sidebar ul#main-nav li.page-item-2243 a:hover{background-position:-210px -120px;}
body.page-id-4726 #sidebar ul#main-nav li.page-item-4726 a,
#sidebar ul#main-nav li.page-item-4726 a:hover{background-position:-210px -150px;}

#sidebar h2.network{
	width:210px;height:57px;
	margin:0;
	background:url(images/sprite.png) no-repeat -210px -180px;
	text-indent:-9999em;}
#sidebar ul.network
	{margin:0 0 20px;}
#sidebar ul.network li{
	list-style:none;}
#sidebar ul.network li a{
	display:block;
	width:210px;height:20px;
	background:url(images/sprite.png) no-repeat -420px -40px;
	text-indent:-9999em;}
#sidebar ul.network li a:hover{background-position:-420px -140px;}
#sidebar ul.network li.twitter a{background-position:-420px -60px;}
#sidebar ul.network li.email a{background-position:-420px -80px;}
#sidebar ul.network li.rss a{background-position:-420px -100px;}
#sidebar ul.network li.newsletter a{background-position:-420px -120px;}

#sidebar ul.network li.twitter a:hover{background-position:-420px -160px;}
#sidebar ul.network li.email a:hover{background-position:-420px -180px;}
#sidebar ul.network li.rss a:hover{background-position:-420px -200px;}
#sidebar ul.network li.newsletter a:hover{background-position:-420px -220px;}

#sidebar form#searchform{margin:20px 0 0 20px}
#sidebar form#searchform input#s{
	display:block;float:left;
	height:14px;width:122px;
	padding:4px;border:none;
	background: url("images/sprite.png") no-repeat -650px -94px}
#sidebar form#searchform input#s:focus{background-position:-650px -124px;outline:0 none !important}
#sidebar form#searchform input#searchsubmit{
	display:block;float:right;
	width:55px;height:22px;
	padding:0;margin:0;border:0;
	background:url("images/sprite.png") no-repeat -650px -4px;
	text-indent:-9999em;
	cursor: pointer;}
#sidebar form#searchform input#searchsubmit:hover,
#sidebar form#searchform input#searchsubmit:focus{background-position:-650px -34px;}
#sidebar form#searchform input#searchsubmit:active{background-position:-650px -64px}

#sidebar-secondary{
	float:right;
	width:200px;}

#sidebar-secondary ul.etsy{margin:20px 0 0;}
#sidebar-secondary ul.etsy li{
	list-style:none;
	float:left;
	padding:0 12px 12px 0;}
#sidebar-secondary ul.etsy li a{
	display:block;
	height:75px;width:75px;
	padding:6px;
	border:1px solid #efefef;}
#sidebar-secondary ul.etsy li a:hover{border-color:#FF5E55;background: #FFF7F6;}
#sidebar-secondary ul.etsy li.store-link{
	width:190px;height:67px;
	padding:0;margin:0;
	clear:both;}
#sidebar-secondary ul.etsy li.store-link a{
	display:block;
	width:100%;height:100%;
	background:url(images/sprite.png) no-repeat -770px 0px;
	text-indent:-9999em;
	margin:0;
	border:none;padding:0;}
#sidebar-secondary ul.etsy li.store-link a:hover{}

#sidebar-secondary a{color:#777;}
#sidebar-secondary a:hover{color:#FF5E55;}

#sidebar-secondary .widget_etsywp{margin: 0 0 20px;}

#sidebar-secondary .widget_archive h2,
#sidebar-secondary .widget_categories h2{
	height:25px;width:182px;
	background:url(images/sprite.png) no-repeat -20px -180px;
	text-indent:-9999em;
	margin:0;}
#sidebar-secondary .widget_categories h2{background-position:-20px -210px;}
#sidebar-secondary .widget_archive ul,
#sidebar-secondary .widget_categories ul{padding:0 0 0 15px;font-size:13px;color:#777;}
#sidebar-secondary .widget_archive ul li,
#sidebar-secondary .widget_categories ul li{list-style:none;}

#sidebar-secondary a{color:#777;}
#sidebar-secondary a:hover{color:#FF5E55;}

#sidebar-secondary .widget_etsywp{margin: 0 0 20px;}

#sidebar a{color:#777;}
#sidebar a:hover{color:#FF5E55;}


#sidebar .widget_archive h2,
#sidebar .widget_categories h2{
	height:25px;width:182px;
	background:url(images/sprite.png) no-repeat -20px -180px;
	text-indent:-9999em;
	margin:0;}
#sidebar .widget_categories h2{background-position:-20px -210px;}
#sidebar .widget_archive ul,
#sidebar .widget_categories ul{padding:0 0 0 15px;font-size:13px;color:#777;}
#sidebar .widget_archive ul li,
#sidebar .widget_categories ul li{list-style:none;}

#sidebar div.widget {margin: 20px 0 0 20px;}

#sponsors{
	margin: 20px 0 0 0;
}
#sponsors h2{
	height:25px; width:117px;
	background:url(images/sprite.png) no-repeat -648px -222px;
	text-indent:-9999em;
	margin:0 31px;}
#sponsors ul{ list-style: none; margin: 0;}
#sponsors ul li {
	display: block; float: left; margin: 8px 0;
}
#sponsors ul li a{ display: block;}
#sponsors ul li a img {display: block;}
	
#footer{padding:5px;}
#footer .meta,#footer .meta a{margin:5px 0;font-size: 14px;}
	
.navigation{margin:15px 0; }
   .next-posts { }
   .prev-posts { }

.wp-pagenavi{font-size:12px;text-align:center;font-family: VegurExtraLight;}
.wp-pagenavi span{
	margin:2px;padding:2px 4px;
	border:1px solid #efefef;color:#777;}
.wp-pagenavi a{
	text-decoration:none;
	margin:2px;padding:2px 4px;
	border:1px solid #efefef;color:#777;}
.wp-pagenavi a:hover{
	border-color:#FF5E55;
	color:#FF5E55;}
.wp-pagenavi a:visited{
	border-color:;
	color:;}
.wp-pagenavi span.pages{
	border-color:;
	color:;}
.wp-pagenavi span.current{
	border-color:#FF5E55;
	background-color:#FF5E55;
	color:#FFF;}
.wp-pagenavi span.extend{
	border-color:#efefef;
	color:##777;}

#searchform { }
	#s { }
	#searchsubmt { }

form#commentform {
border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;
padding:0 10px;
text-align:left;
margin:25px 0 0;color:#777;font-size: 12px;
background: #FAFAFA;}
form#commentform div{margin: 10px 0;}
	
ol.commentlist { list-style: none; text-align: left;}
ol.commentlist li {}
ol.commentlist li.alt { }

ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment {border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;
margin:25px 0;
padding:10px;
background: #FAFAFA;}
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-family:CACChampagneRegular;
font-size:24px;
font-style:normal;
line-height:24px;
text-shadow: 1px 1px #FFF;}
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 12px; font-family: VegurExtraLight; }
ol.commentlist li.comment div.comment-meta a { color: #777; }
ol.commentlist li.comment p {margin-top:10px;font-size: 13px; }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { }
ol.commentlist li.odd { }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
ol.commentlist li.bypostauthor {background: #FFF6F6;border-color: #FF5e55;}

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
