/*-------------------------------------------------------------------------------------

Theme Name: TARA AGACE
Theme URI: http://taraagace.com
Description: Simple, 1-2-3 col
Author: ME
Author URI: http://taraagace.com
License: 
License URI: 
Version: 1.0

-------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	
	1.	Theme Setup
	
	2.	Theme Layout & Grid
	
		2.1		Theme Layout
		2.2		Theme Grid
	
	3.	Header
	
	4.	Logo
		
	5.	Menus
	
		5.1		Top Menu
		5.2		Full Width Dropdown Menu
		5.3		Drop-Down Menu Layout
		
	6.	General Content Styling
		
	7.	Page & Custom Page Styling
	
		7.1		Page Styling
				
				7.1.1 Page
				7.1.2 Page 404
				7.2.3 Page Index

		7.2		Custom Page Styling
		
				7.2.1 Custom Page Styling: 'pageNoSideBar'
				7.2.2 Custom Page Styling: 'pageSidebarLeft
				7.2.3 Custom Page Styling: 'pageSidebarRight'
				7.2.4 Custom Page Styling: 'pageSidebarLeftRight'
	
	8.	Post & Custom Post Type Styling
		
		8.1		Post Styling

				8.1.1 Post Single
				8.1.2 Post Archive	

		8.2		Custom Post Type Styling
				
				8.2.1 Custom Post Type xxx Styling
				8.2.2 Custom Post Type xxx Styling

	9.	Post Date Image Sprite

	10.	Category, Tag & Taxonomy Styling

		10.1		Category Styling
		10.2		Tag Styling
		10.3		Taxonomy Styling

	11.	Comments

	12.	Search	
		
	13.	Box Styles & Shortcodes
			
	14.	Pagination
	
	15.	Sidebars
		
	16.	Widgets
		
	17.	Footer & Sticky Footer
	
		17.1		Footer
		17.2		Sticky Footer
	
	18.	@media Print CSS

-------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix
/*-----------------------------------------------------------------------------------*/

@media screen, projection {

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-touch-callout: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

:focus {/* remember to define focus styles! */
	outline: 0;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

*{
/* Prevent any object from being highlighted upon touch event*/
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

div {
    margin:0;
    padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/*	1.	Theme Setup (body, headings, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body {
	font-family: Arial, Georgia, Verdana, sans-serif;
	-webkit-text-size-adjust: none;
	padding: 0px;
	margin: 0px;
}


/* links */

a:link {
	text-decoration: none;
}

a:hover  {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}


/* basic elements */

hr {
	background-color: #ccc;
	height: 1px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 15px;
}

b {
	color: #444;
}

p, li {
	font-size:100%;
	font-style:normal;
	font-weight:400;
	margin:0;
	padding:0
}


form {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	}

/* basic phrase element styles */

blockquote	{ margin: 0 0 18px 4px; padding: 0 16px; font-style: italic; border-left: 5px solid #bbb;}

code, pre	{
	background: #E8EBEC url("images/pre-bg.gif") repeat 0 0;
	padding: 18px 5px;
	border: 1px dotted #bbb;
	color: #333;
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
}
code		{
	background-image: none;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
sup			{
	bottom: 0.1em;
}

a, li, dd, blockquote{
	margin: 0px;
	padding: 0px;
}

abbr,acronym{border-bottom-style:dotted;border-bottom-width:1px;text-transform:uppercase}

a abbr {
	border: none;
	}

cite,em,dfn {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}

del {
	text-decoration: line-through;
	color: #999;
	}

ins,dfn{border-bottom:1px solid #ccc}

address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}

pre,blockquote,ul,li,ol,dl,address,p {
	margin: 0;
	padding: 0;
}


/* Headings  ----------------------------------------------- */

h1, h2, h3, h4, h5, h6, .headline {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.4em;
}

h1 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #666;
}

h2 {
	font-size: 1.0em;
	color: #a39161;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1.0em;
}

.headline	{
color: #595959;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .headline strong {
	font-weight: bold; 
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .headline span {
	display: block; 
	color: #8F8F8F; 
	font-size: 0.6em;
	margin: -0.1em 0 0;
}

/* Lists */
/*
ul, ol			{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
ol				{ padding-left: 2em;}
ul ul, ol ol,
ul ol, ol ul	{ margin-top: 8px;}
ul li, ol li	{ line-height: 1.3em; padding: 3px 5px;}
ul li			{ padding-left: 15px;}
ol li 			{ list-style-type:decimal; list-style-position: outside;}
*/

/* =Custom list styles 
----------------------------------------------- */

	/* bullet types */
	ul.bullet-black li 			{ background: transparent url("images/bullets/dot_black.gif") no-repeat 0 .6em; }
	ul.bullet-gray li 			{ background: transparent url("images/bullets/dot_gray.gif") no-repeat 0 .6em; }
	ul.bullet-silver li 		{ background: transparent url("images/bullets/dot_gray_light.gif") no-repeat 0 .6em; }
	ul.bullet-blue li 			{ background: transparent url("images/bullets/dot_blue.gif") no-repeat 0 .6em; }
	ul.bullet-green li 			{ background: transparent url("images/bullets/dot_green.gif") no-repeat 0 .6em; }
	ul.bullet-orange li 		{ background: transparent url("images/bullets/dot_orange.gif") no-repeat 0 .6em; }
	ul.bullet-red li 			{ background: transparent url("images/bullets/dot_red.gif") no-repeat 0 .6em; }
	ul.bullet-disc-black li		{ background: transparent url("images/bullets/circle_black.gif") no-repeat 0 .6em; }
	ul.bullet-disc-gray li 		{ background: transparent url("images/bullets/circle_gray.gif") no-repeat 0 .6em; }
	ul.bullet-disc-silver li	{ background: transparent url("images/bullets/circle_gray_light.gif") no-repeat 0 .6em; }
	ul.bullet-disc-blue li 		{ background: transparent url("images/bullets/circle_blue.gif") no-repeat 0 .6em; }
	ul.bullet-disc-green li 	{ background: transparent url("images/bullets/circle_green.gif") no-repeat 0 .6em; }
	ul.bullet-disc-orange li 	{ background: transparent url("images/bullets/circle_orange.gif") no-repeat 0 .6em; }
	ul.bullet-disc-red li 		{ background: transparent url("images/bullets/circle_red.gif") no-repeat 0 .6em; }
	ul.bullet-check li 			{ background: transparent url("images/bullets/check.gif") no-repeat 0 .2em;  padding-left: 20px; }
	ul.bullet-quote li 			{ background: transparent url("images/bullets/quote_gray.gif") no-repeat 0 .4em;  padding-left: 20px; }

/* numbered list with styling */	
	ol.number-pad 						{ padding: 3px 5px 5px 22px; border-left: 1px solid #E9E9E9;
										  background: #fff url("images/bullets/ordered-background.gif") repeat-y 0 0; }
	ol.number-pad ol, ol.number-pad ul	{ background: none; margin-left:18px; }
	ol.number-pad  li 					{ padding-left: 10px; border-bottom:1px dotted #D6D6D6; }
	
/* list with image, title and description */
	ul.post-list 		{ margin-left:0; }
	ul.post-list li		{ margin: 0 0 1em; padding: 0; background: none; border-bottom: 1px dotted #D6D6D6; font-size: 85%; line-height:1.45em; }
	ul.post-list li img	{
	float: left;
	border: 1px solid #C6C6C6;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 1.2em;
	margin-left: 0;
}
	ul.post-list li a 	{ display: block; font-weight:bold; margin-bottom: .3em;}
	ul.post-list li p		{
	padding: 0;
	margin-bottom: 0.65em;
	font-size: 80%;
	line-height: 1em;
}
	
	/* horizontal lists */
	ul.horizList { margin: 0 0 1em; }
	ul.horizList li { display: inline; margin: 0; padding: 0; background: none;}
	ul.horizList li a { border: 0; padding: 0; display: inline; text-shadow: none;  }
		
	/* socail network horizontal list (used in footer) */
	ul.socialLinks { height: 25px; margin: 1em 22px -16px;}
	ul.socialLinks li a { display: block; float: right; height: 24px; overflow: hidden; padding: 0 3px 0 2px;}
	ul.socialLinks li a:hover, ul.socialLinks li a:active { height: 29px; margin-top: -5px;}
	


/* Images */
img {
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#noborder img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.content img, .comment-content img, .widget img {
	max-width: 100%;
}

img[class*="align"], img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

.content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}

p img, .wp-caption {
	margin-top: 0.4em;
	padding: 0px;
}

.wp-caption {
	display: inline;
	margin-bottom: 1.625em;
	width: 490px;
	float: left;	
}

.wp-caption p{
	margin-bottom: 1.625em;
	width: 490px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;

}

.wp-caption img {
	display: inline;
	float: left;
}

.wp-caption .wp-caption-text, .gallery-caption {
	display: inline;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-align: center;
	width: 490px;
}

.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	position: relative;
}

.wp-caption .wp-caption-text:before {
	
}

#content .gallery-item {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	display: inline;
	float: left;
}

#content .gallery-row {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 1em;
	margin-left: 10px;
}

#content .gallery a img {
	border: none;
}

img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}

#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
}

.wp-caption img {
	border-color: #eee;
}

a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}

.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*-----------------------------------------------------------------------------------*/
/*
/*	2.	Theme Layout & Grid
/*
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	2.1		Theme Layout 
/*-----------------------------------------------------------------------------------*/

#wrap {
	min-width: 980px;
	max-width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
	
#fullwrap {
	margin: 0;
}
	
#fullframe {
	width: auto;
	position: relative;
	top: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
}

#rightcontent {
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 196px;
	background-color: #F00;
}

#leftcontent{
	width: auto;
	margin-top: 0;
	margin-right: 196px;
	margin-bottom: 0;
	margin-left: 0;
}

#centercontent {
	width: auto;
	margin-top: 0;
	margin-right: 196px;
	margin-bottom: 0;
	margin-left: 196px;
	background-color: #F00;
}
	
#leftsidebar {
	position:relative;
	float: left;
	width: 196px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFF;
	}

#rightsidebar {
	float: right;
	width: 196px;
	padding-right: 0px;
	padding-left: 0px;
	}
	
.sidebar {
	}	

/*-----------------------------------------------------------------------------------*/
/*	2.2		Theme Grid 
/*-----------------------------------------------------------------------------------*/
 
.one-ten, .two-ten, .three-ten, .four-ten, .five-ten, .six-ten, .seven-ten, .eight-ten, .nine-ten, .ten-ten {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.one-ten {
	width: 78px;
}
.two-ten {
	width: 176px;
}
.three-ten {
	width: 274px;
}
.four-ten {
	width: 372px;
}
.five-ten {
	width: 470px;
}
.six-ten {
	width: 568px;
}
.seven-ten {
	width: 666px;
}
.eight-ten {
	width: 764px;
}
.nine-ten {
	width: 862px;
}
.ten-ten {
	width: 960px;
}

/* IMG Grid */

.one-ten img, .two-ten img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	-webkit-touch-callout: none;
}

/*
 *	Clear Both
 */

.clear {
	clear: both;
}


/*-----------------------------------------------------------------------------------*/
/*	3.	Header
/*-----------------------------------------------------------------------------------*/

#header {
	min-width: 980px;
	margin: 0px;
	padding: 0px;
	-webkit-user-select: none;
	height: 94px;
	text-align: center;
	background-attachment: scroll;
	background-image: url(images/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}


/*-----------------------------------------------------------------------------------*/
/*	4.	Logo
/*-----------------------------------------------------------------------------------*/

#logo img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}

/*-----------------------------------------------------------------------------------*/
/*
/*	5.	Menus
/*
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	5.1		Full Width Dropdown Menu
/*-----------------------------------------------------------------------------------*/

#menu-main-menu {
	display:block;
	text-align:center;
	list-style:none;
	width:980px;
	height:34px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top: 300px;
}

#menu-main-menu li {
	display: inline;
	text-align:center;
	position:relative;
	border:none;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
}

#menu-main-menu li a {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color: #666;
	outline:0;
	text-decoration:none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.2em;
}

#menu-main-menu li:hover a {
	color:#a39161;
	background-color: #FFF;
}

#menu-main-menu li.current-menu-item a {
	color:#a39161;
	background-color: #FFF;
}



/*-----------------------------------------------------------------------------------*/
/*	6.	General Content Styling 
/*-----------------------------------------------------------------------------------*/

.content {
	line-height: 1.2em;
	font-family: "Times New Roman", Times, serif;
	color: #666;
	}
	
.content p {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	}

.content a {
	color: #666;
	font-size:16px;
	}
	


/*-----------------------------------------------------------------------------------*/
/*
/*	7.	Page & Custom Page Styling
/*
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*		7.1		Page Styling
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*		7.2		Custom Page Styling
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*			7.2.1 Custom Page Styling: 'pageNoSideBar'
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*			7.2.2 Custom Page Styling: 'pageSidebarLeft'
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*			7.2.3 Custom Page Styling: 'pageSidebarRight'
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*			7.2.4 Custom Page Styling: 'pageSidebarLeftRight'
/*-----------------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------------------*/
/*
/*	8.	Post & Custom Post Type Styling
/*
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*		8.1		Post Styling
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*		8.2		Custom Post Type Styling
/*-----------------------------------------------------------------------------------*/

.postdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.categorylink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}

.categorylink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
}

a.morelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	float: right;
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------------*/
/*			8.2.1 Custom Post Type xxx Styling
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*			8.2.2 Custom Post Type xxx Styling
/*-----------------------------------------------------------------------------------*/

	
/*-----------------------------------------------------------------------------------*/
/*	9.	Post Date Image Sprite
/*-----------------------------------------------------------------------------------*/

.postdateold {
	position: relative;
	width: 80px;
	height: 70px;
	float: left;
	background-color: #333;
	background-attachment: scroll;
	background-image: url(images/date_bg.jpg);
	background-repeat: no-repeat;
}

.month, .day, .year {
position: absolute;
text-indent: -1000em;
background-image: url(images/date_img.png);
background-repeat: no-repeat;
}

.month { top: 8px; left: 6px; width: 44px; height: 30px;}
.day { top: 30px; left: 6px; width: 44px; height: 30px;}
.year { top: 4px; left: 50px; width: 22px; height: 60px;}

/*month*/
.m-01 { background-position: 0 0px;}
.m-02 { background-position: 0 -30px;}
.m-03 { background-position: 0 -60px;}
.m-04 { background-position: 0 -90px;}
.m-05 { background-position: 0 -120px;}
.m-06 { background-position: 0 -150px;}
.m-07 { background-position: 0 -180px;}
.m-08 { background-position: 0 -210px;}
.m-09 { background-position: 0 -240px;}
.m-10 { background-position: 0 -270px;}
.m-11 { background-position: 0 -300px;}
.m-12 { background-position: 0 -330px;}

/*day*/
.d-01 { background-position: -62px 0;}
.d-02 { background-position: -62px -30px;}
.d-03 { background-position: -62px -60px;}
.d-04 { background-position: -62px -90px;}
.d-05 { background-position: -62px -120px;}
.d-06 { background-position: -62px -150px;}
.d-07 { background-position: -62px -180px;}
.d-08 { background-position: -62px -210px;}
.d-09 { background-position: -62px -240px;}
.d-10 { background-position: -62px -270px;}
.d-11 { background-position: -62px -300px;}
.d-12 { background-position: -62px -330px;}
.d-13 { background-position: -62px -360px;}
.d-14 { background-position: -62px -390px;}
.d-15 { background-position: -62px -420px;}
.d-16 { background-position: -62px -450px;}
.d-17 { background-position: -124px -0px;}
.d-18 { background-position: -124px -30px;}
.d-19 { background-position: -124px -60px;}
.d-20 { background-position: -124px -90px;}
.d-21 { background-position: -124px -120px;}
.d-22 { background-position: -124px -150px;}
.d-23 { background-position: -124px -180px;}
.d-24 { background-position: -124px -210px;}
.d-25 { background-position: -124px -240px;}
.d-26 { background-position: -124px -270px;}
.d-27 { background-position: -124px -300px;}
.d-28 { background-position: -124px -330px;}
.d-29 { background-position: -124px -360px;}
.d-30 { background-position: -124px -390px;}
.d-31 { background-position: -124px -420px;}

/*year*/
.y-2011 { background-position: -186px 0;}
.y-2012 { background-position: -186px -60px;}
.y-2013 { background-position: -186px -120px;}
.y-2014 { background-position: -186px -180px;}
.y-2015 { background-position: -186px -240px;}
.y-2016 { background-position: -186px -300px;}


/*-----------------------------------------------------------------------------------*/
/*
/*	10.	Category, Tag & Taxonomy Styling
/*
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*		10.1		Category Styling
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*		10.2		Tag Styling
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*		10.3		Taxonomy Styling
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	11.	Comments
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	12.	Seacrh
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	13.	Box Styles & ShortCodes
/*-----------------------------------------------------------------------------------*/

.box, p.error, p.success {
	padding: 10px 10px 10px 55px;
	margin-bottom: 20px;
	background: 15px center no-repeat #ccc;
	color: #666;
	border: 1px solid #aaa;
}

.box.success, p.success {
	border: 1px solid #8ede95;
	background-image: url(images/boxes/box-success.png);
	background-color: #cfffd3;
	color: #66525e;
}

.box.info {
	border: 1px solid #a2b4ee;
	background-image: url(images/boxes/box-info.png);
	background-color: #dbe3ff;
	color: #665b66;
}

.box.warn {
	border: 1px solid #debd8e;
	background-image: url(images/boxes/box-warning.png);
	background-color: #ffebcf;
	color: #665d51;
}

.box.error, p.error {
	border: 1px solid #df8f8f;
	background-image: url(images/boxes/box-error.png);
	background-color: #ffcece;
	color: #66515e;
}


/*-----------------------------------------------------------------------------------*/
/*	14.	Pagination
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	15.	Sidebars
/*-----------------------------------------------------------------------------------*/

h2.sidebartitle {
	color: #666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(images/sidebar_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	line-height: 10px;
	text-transform: uppercase;
	clear: both;
}

.sidebars {
	z-index: -10000;
	position: relative;	
	}

.sidebar a{
	color: #000;
	font-size: 12px;
	padding: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.sidebar a:hover {
	color: #d2232a;
	}
	
.sidebar p{
	color: #000;
	font-size: 12px;
	padding: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	}

/*-----------------------------------------------------------------------------------*/
/*	16.	Widgets
/*-----------------------------------------------------------------------------------*/


.widget a {
	padding-left: 10px;
	color: #666;
	text-decoration: underline;	
}

.widget a:hover {
	padding-left: 10px;
	color: #000;
	text-decoration: underline;	
}

.textwidget {

}

.widget ul li a, .widget p, .textwidget img {
}


/*-----------------------------------------------------------------------------------*/
/*
/*	17.	Footer & Sticky Footer
/*
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	17.1	Footer
/*-----------------------------------------------------------------------------------*/

#footerwrap {
	margin: 0;
	background-color: #a39161;
	padding: 0px;
	width: 100%;
}

#footer {
	margin: 0 auto;
	width: 980px;
	text-align: center;
}

#footer p {
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	display: inline;
	position: relative;
	top: 13px;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
	color: #fff;
}

p#footerleft {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px;
	position: absolute;
	left: 10px;
	top: 53px;
	letter-spacing: 0.1em;
}

p#footerright {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px;
	position: relative;
	top: 3px;
	letter-spacing: 0.1em;
	float: right;
	text-align: right;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

ul#footernav {
	display: inline;
	padding: 0px;
	position: absolute;
	right:0px;
	top: 53px;
}

ul#footernav li {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px;
	position: relative;
	letter-spacing: 0.1em;
	float: right;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
}

ul#footernav li a {
}

ul#footernav li a:hover{
}


/*-----------------------------------------------------------------------------------*/
/*	17.2	Sticky Footer
/*-----------------------------------------------------------------------------------*/


* {margin:0;padding:0;} 

html, body, #wrap {height: 100%;}

body > #wrap {
height: auto; 
min-height: 100%;
width: 980px; 
margin: 0 auto;
clear:both;
}

#main {padding-bottom: 40px;}  /* must be same height as the footer */

#footer { position: relative; margin-top: -40px; /* negative value of footer height */
	height: 40px; clear:both; } 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

}


/*-----------------------------------------------------------------------------------*/
/*	18.	@media Print CSS
/*-----------------------------------------------------------------------------------*/

@media print {

body {
	margin: 0.6in;
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	text-align: justify;
	color: #F00;
}

h1, h2, h3, h4 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}
.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}

#searchform, #nav, .sidebar, hr {
	display: none;
	}
#content { text-align: center; width: 100%; margin: 0; float: none; }
#content-custom { text-align: center; width: 100%; margin: 0; float: none; }
#content-inner { text-align: center; width: 100%; margin: 0; float: none; }
#content-inner-custom { text-align: center; width: 100%; margin: 0; float: none; }
#content-inner-custom-left { text-align: center; width: 100%; margin: 0; float: none; }
a:link, a:visited {
	color: gray;
	}	

/* print URLs after link text */
.content p a:link:after, .content p a:visited:after {
	content: " (" attr(href) ") ";
	}
}