/*
Theme Name: Through the Lens
Design Studio: Obox Design http://www.obox-design.com/
Version: 1.1.5
Author: Obox Design
Author URI: http://www.obox-design.com/
*/


/*--------------------------------------------------------------------------------------------------------------------------*/
/*- RESET - Courtesy of Eric Meyer's CSS Reset Awesomeness: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ---*/
/*--------------------------------------------------------------------------------------------------------------------------*/
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;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";}


/*--*********************************************************************************--------*/
/*- IE6 WARNING - BEFORE WE DO ANYTHING!! WE NEED TO TELL EVERYONE TO GET RID OF IE 6 -------*/
/*-------------------------------------------------------------------------------------------*/
.no_ie{clear:both; border-bottom: 2px solid #a60000; background: #ffcece; color: #000; font-weight: bold; padding: 10px; text-align:center; }
	.no_ie h1{font-size: 22px; color: #a60000;}
	.no_ie p{margin: 0px; padding: 0px;}
	.no_ie a{color: #a60000; text-decoration: underline;}
	.no_ie a:hover{color: #000;}


/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body{margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif;}

h1, h2, h3, h4, h5, h6{margin: 0px 0px 10px; padding: 0px 0px 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

h1{font-size: 18px; line-height: 22px;}
h2{font-size: 16px; line-height: 18px;}
h3{font-size: 14px; line-height: 18px;}
h4{font-size: 13px; line-height: 16px;}
h5{font-size: 12px; line-height: 15px;}
h6{font-size: 10px; line-height: 13px;}

p{font-size: 13px; line-height: 22px; margin-bottom: 10px;}
blockquote, blockquote p{}

form{}
label{}
textarea, input{font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
input[type=radio]{}
input[type=checkbox]{}
input[type=image]{}
input[type=button]{}


/*-------------------------------------------------------------------------------------------*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*--- Links ---*/
a.std_link, a{text-decoration: none;}
a.std_link:hover, a:hover{}
a:active{text-decoration: underline;}
	
/*--- Layouts ---*/
.no_bg{background-image: none;}
.clearboth{clear: both}
.floatleft{float: left;}
.floatright{float: right;}
.floatright{float:right;}
.no_display{display: none;}

.alignleft{float: left; margin: 0px 20px 10px 0px;}
.alignright{float: right; margin: 0px 0px 10px 20px;}
.aligncenter{text-align: center;}

.wp-caption{padding: 10px 5px 5px; background: #f0f0f0; text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.wp-caption p.wp-caption-text{padding: 0px; margin: 5px 0px 0px; font-size: 11px; font-style: italic;}

strong{font-weight: bold;}
em{font-style: italic;}


/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#header-container{margin: 0px auto 30px;}
	#header{width: 960px; height: 140px; margin: auto; padding: 10px 0px 0px;}

#content-container{clear: both; width: 960px; margin: 30px auto;}
	#left-column{float: left; width: 310px;}
	#right-column{float: right; width: 620px;}
	
	#blog #left-column{float: left; width: 620px;}
	#blog #right-column{float: right; width: 310px;}
	
	#full-width{clear: both; width: 960px;}
	

#footer-container{padding: 30px 0px; margin: 0px auto 10px;}


/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.logo{float: left; margin-right: 10px;}
	/*--------------------------*/
	/*- MENU -------------------*/
	ul#menu{float: left; margin-top: 100px;}
	ul#menu li.parent-item{float: left; text-transform: uppercase; font-size: 12px; margin: 0px 10px; position: relative; z-index: 2;}
		ul#menu li.parent-item:last-child{margin-right: 0px;}

		ul#menu li.parent-item a.parent-link{display: block; padding: 10px 10px;}
		ul#menu li.parent-item a.parent-link:hover{}
				
		ul#menu li.parent-item a.parent-link-sub-menu{}
			ul#menu li.parent-item a.parent-link-sub-menu:hover{}

		ul#menu li.menu-rss{}
		ul#menu li.menu-rss a{}
		ul#menu li.menu-rss a:hover{}

		/*--------------------------*/
		/*- SUB MENU ---------------*/
		ul.sub-menu{text-align: left; position: absolute; width: 180px; left: 10px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
		}
			ul.sub-menu li{}
				ul.sub-menu li a{display: block; padding: 12px 10px;}
					ul.sub-menu li a:hover{}
			ul.sub-menu li:last-child a{border-bottom: none;}
		ul#menu li.parent-item:last-child ul.sub-menu{}

	/*---------------------------*/
	/*- WORDPRESS MENU ----------*/
	#nav{float: left; margin-top: 100px;}
		#nav li{float: left; text-transform: uppercase; font-size: 12px; margin: 0px 10px; position: relative; z-index: 2;}
			#nav li:last-child{margin-right: 0px;}
			#nav li a{display: block; padding: 10px 10px;}
			
	#nav ul.sub-menu{display: none; text-align: left; position: absolute; width: 180px;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;}
			
	#nav ul.sub-menu ul{width: 180px; margin-top: 0px; position: absolute; left: 181px; top: 0px; z-index: 999;}
			#nav ul.sub-menu li{width: 100%; margin-left: 0px;}
				#nav ul.sub-menu li a{display: block; padding: 12px 10px;}
					#nav ul.sub-menu li a:hover{color: #fff;}
			#nav ul.sub-menu li:last-child{border-bottom: none;}
		

/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE LAYOUT ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.home-page-copy{margin: 0px 0px 30px;}
	.home-page-copy h2{font-size: 16px; margin-bottom: 5px; line-height: 22px;}
	.home-page-copy p{font-style: italic;}

	.slide-container{width: 960px; overflow: hidden; position: relative; height: auto;}
		.slide-container .sliding-element{position: relative; z-index: 1; width: 9999999px; height: auto;}
		
	/*--------------------------------------------------------*/
	/*- GALLERY LIST -----------------------------------------*/
	.gallery-list{position: relative; padding: 0px 0px 20px; margin: 0px 0px 20px;}
		.gallery-list-header{margin-bottom: 15px; padding: 0px 0px 5px; margin-bottom: 0px;}
			.gallery-list h2, .gallery-list h2 a{float: left; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; padding: 0px; margin: 0px;}
				.gallery-list h2 a:hover{}
				
			.view-selecter{float: right; width: 140px; font-size: 10px;}
				.view-selecter h6{display: block; float: left; margin: 2px 0px 0px; padding: 0px; line-height: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
				.view-selecter a.multi, .view-selecter a.single,
				.view-selecter a.multi-selected, .view-selecter a.single-selected
				{float: right; display: block; width: 25px; height: 15px; margin-left: 10px; text-indent: -9999px;}
				.view-selecter a.single, .view-selecter a.single-selected{float: right; margin: 0px; background-position: top right;}
					.view-selecter a.multi:hover, .view-selecter a.multi-selected{background-position: bottom left;}
					.view-selecter a.single:hover, .view-selecter a.single-selected{background-position: bottom right;}
					
			a.scroller-next, a.scroller-previous{display: block; width: 61px; height: 61px; margin: 0px; padding: 0px; text-indent: -9999px; overflow: hidden;}
				a.scroller-next{position: absolute; top: 48%; right: -70px; background-position: top right;}
				a.scroller-previous{position: absolute; top: 48%; left: -70px; background-position: top left;}
				a.scroller-next:hover{background-position: bottom right;}
				a.scroller-previous:hover{background-position: bottom left;}


		/*--------------------------------------------------------*/
		/*- MULTI LIST VIEW --------------------------------------*/
		ul.post-list{display: block; position: relative; float: left; margin-right: 30px;}
		
			/*--- NORMAL ---*/
			ul.post-list li{float: left; width: 300px; margin: 20px 30px 0px 0px; padding-bottom: 3px;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
			}
				ul.post-list li.first{clear: left; float: left;}
				ul.post-list li:last-child, ul.post-list li.last{margin-right: 0px;}
				ul.post-list li a.thumbnail{display: block; width: 280px; height: 230px; overflow: hidden; text-align: center;
					-moz-border-radius-topright: 8px;
					-webkit-border-top-right-radius: 8px;
					-moz-border-radius-topleft: 8px;
					-webkit-border-top-left-radius: 8px;
				}
				ul.post-list li .copy{padding: 1px 10px 10px;}
					ul.post-list li h3, ul.post-list li h3 a{margin: 0px 0px 10px; padding: 0px;}
					ul.post-list li p{font-size: 11px;}
						
			/*--- HOVER ---*/
			ul.post-list li:hover{}
				ul.post-list li:hover a.thumbnail{}
					ul.post-list li:hover h3, ul.post-list li:hover h3 a{}
					ul.post-list li:hover p{}
				
		/*--------------------------------------------------------*/
		/*- SINGLE SLIDER VIEW -----------------------------------*/
		ul.post-list-single-slider{display: block; position: relative; float: left; margin-right: 30px;}
		
			/*--- NORMAL ---*/
			ul.post-list-single-slider{width: 960px; height: 420px; overflow: hidden;}
				ul.post-list-single-slider li{width: 940px; margin: 20px 30px 0px 0px; position: relative;
					-webkit-border-radius: 8px;
					-moz-border-radius: 8px;
				}
					ul.post-list-single-slider li a.thumbnail{display: block; height: 380px; overflow: hidden; position: relative;}
					ul.post-list-single-slider li .copy{padding: 10px 20px 10px 10px; position: absolute; bottom: 0px; left: 0px; width: 300px;}
						ul.post-list-single-slider li h3, ul.post-list-single-slider li h3 a{margin: 0px 0px 10px; padding: 0px;}
						ul.post-list-single-slider li p{font-size: 11px;}
					
			/*--- HOVER ---*/
			ul.post-list-single-slider li:hover{}
			ul.post-list-single-slider li:hover .copy{}
				ul.post-list-single-slider li:hover h3, ul.post-list-single-slider li:hover h3 a{}
				ul.post-list-single-slider li:hover p{}
		ul.clear-right-margin{margin-right: 0px;}
		
		/* MINI POSTS WIDGET */
		.other-features h2, .other-features h2 a{float: left; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; padding: 0px; margin: 0px;}
				.other-features h2 a:hover{}
		.other-features .post{padding-top: 10px;}
		
/*-------------------------------------------------------------------------------------------*/
/*- POSTS CLASSES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/
.post .copy p{clear: none; font-size: 15px;}
.post .copy ol, .post .copy ul{list-style: disc; margin: 0px 0px 10px 30px; font-size: 15px;}
	.post .copy ol li, .post .copy ul li{line-height: 22px; padding-bottom: 10px; font-size: 15px;}
.post .copy ol{list-style: decimal;}
.post .copy code, .post .copy pre{}
.post .copy img{}
.post .copy h2{line-height: 35px; margin-top: 20px;}
.post .copy h3{margin-top: 20px;}


.search-header{}
.post{margin-bottom: 20px;}
	
	.post h2, .post h2 a{margin: 0px 0px 5px; font-size: 20px;}
		.post h2 a:hover{}
		h4.date{margin: 0px 0px 15px; padding: 0px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;}
			
	.post .copy{clear: both;}
	
	.post a.continue{ display: block; margin: 20px 0px 50px; padding: 0px 0px 5px; text-transform: uppercase; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;}
		.post a.continue:hover{}

h3.left-column-headers{margin: 0px 0px 5px; padding: 0px 0px 5px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;}

	/*--------------------------------------------------------*/
	/*- META STYLES (LIKE CAMERA, AUTHOR ETC.) ---------------*/
	ul.meta{list-style: none; margin: 0px 0px 20px; padding: 0px;}
		ul.meta li{font-size: 11px; padding: 0px; font-style: italic;}
			ul.meta li a{display: inline-block; padding: 10px 0px;}
				ul.meta li a:hover{}
			ul.meta li span{float: right; display: inline-block; padding: 10px 0px 0px;}
		ul.meta li:first-child a{padding-top: 5px;}


	/*--------------------------------------------------------*/
	/*- GALLERY THUMBNAILS -----------------------------------*/
	.post-gallery-image{width: 600px; margin-bottom: 25px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	}
	
	.gallery-thumbnails{clear: both; margin: 0px;}
		.gallery-thumbnails ul{margin: 10px 0px 0px;}
		.gallery-thumbnails ul li{float: left; margin: 0px 8px 10px 0px;}
			.gallery-thumbnails ul li a{display: block; width: auto; height: auto; overflow: hidden;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
			}
				.gallery-thumbnails ul li a:hover{}
			.gallery-thumbnails ul li.last{margin-right: 0px; margin-left: 3px;}
			
	/*--------------------------------------------------------*/
	/*- PAGINATION -------------------------------------------*/
	ul.page_button_content{background: #f5f5f5; padding: 10px; margin-bottom: 30px; border-bottom: 1px dotted #ccc; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;}
		ul.page_button_content li{float: left; margin: 0px 10px 0px 0px;}
		ul.page_button_content li a{display: block; padding: 5px 5px; margin: 0px 0px 0px;}
			ul.page_button_content li a.previous-page, ul.page_button_content li a.next-page{}
				ul.page_button_content li a.previous-page:hover, ul.page_button_content li a.next-page:hover{}
				
			ul.page_button_content li a.selected-page{font-weight: bold; border-bottom: 1px solid #ccc;}
			ul.page_button_content li a.selected-page:hover{}

			ul.page_button_content li a.other-page{}
				ul.page_button_content li a.other-page:hover{}


/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#comments{clear: both; margin-top: 5px;}
	#comments h2{font-size: 20px; margin: 0px 0px 20px; padding: 0px 0px 5px;}
	.comment{clear: both; padding: 30px; margin-bottom: 30px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
	}
		.comment h4.comment-date{float: right; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; margin-bottom: 5px;}
		.comment h3{margin-bottom: 5px;}
			.comment h3 a{}
			.comment h3 a:hover{}
			.comment h3 span.twitter-link a{}
			.comment h3 span.twitter-link a:hover{}

		.user{float: left; width: 60px; margin-right: 20px; text-align: center;}
			.user img{clear: both; width: 60px; height: 60px; padding-bottom: 1px; margin-bottom: 10px;}
			.user a.action-link{text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;}
				.user a.action-link:hover{}
				
		.comment-post{float: right; width: 478px; font-size: 13px; margin-bottom: 20px;}
	
	/*--------------------------------------------------------*/
	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
	.threaded-comments{float: right; width: 460px; padding: 30px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	}
		.threaded-comments .thread-comment{padding-bottom: 10px; margin-bottom: 10px;}
			.threaded-comments .last{border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
			
			.threaded-comments .user{}
				.threaded-comments .comment-post{width: 370px;}
					.threaded-comments .comment-post blockquote{}


/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comment-form-content{padding: 0px 0px 30px 0px;}
	.comment-form-content .comment_form label{clear: left; float: left; margin-top: 8px; display: inline-block; width: 110px; font-size: 15px; text-align: left;}

	.comment-input{float: left; margin-bottom: 30px;}
		.comment-input input{width: 450px; padding: 8px 5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
		}
	.comment-texarea{float: left; margin-bottom: 20px;}
		.comment-texarea textarea{width: 450px; height: 180px; padding: 5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
		}
		
	.checkbox{clear: left; margin: 0px 0px 15px 75px; font-size: 10pt;}
	input.submit_button{padding: 8px; margin-left: 78px; border: none; font-weight: bold; font-size: 15px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
	}
	
/* Threaded Reply */	
.threaded-comments .comment-form-content{ margin-top: 20px;}
	.threaded-comments .comment-form-content .comment_form label{clear: left; float: left; margin: 8px 0px 8px 0px; display: inline-block; width: 78px; font-size: 15px;}
	.threaded-comments .comment-form-content .checkbox{margin-left: 0px;}
	.threaded-comments input.submit_button{margin-left: 0px;}
	

/*-------------------------------------------------------------------------------------------*/
/*- ADVERTS ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.adverts{clear: both; padding-bottom: 20px; margin: 0px 0px 20px;}
	.adverts li{float: left; margin-right: 42px;}
		.adverts li a{display: block; width: 125px; height: 125px;}
			.adverts li a:hover{display: block; width: 125px; height: 125px;}
	.adverts li:last-child, .adverts li.last{margin-right: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-column h3.widgettitle, #right-column h3.widgettitle a{margin: 0px 0px 5px; padding: 0px 0px 5px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;}
	#right-column h2 a{}
	#right-column h2 a:hover{}

#right-column ul div, #right-column ul, #right-column ul p{line-height: 22px; font-size: 12px;}
#right-column ul li.widget{clear: both; margin-bottom: 30px;}
	#right-column ul li.widget:last-child{}
	#right-column ul li ul li{ padding: 5px 0px;}
		#right-column ul li ul li a{}
		#right-column ul li ul li a:hover{}
	#right-column ul li:first-child{}
	#right-column ul li:last-child{}

	#right-column .advert{float: left; margin: 10px 15px 15px;}


	/*--------------------------------------------*/
	/*- SEARCH -----------------------------------*/
	.search-bar{}
	.search-form input.search{width: 260px; padding: 8px 5px; margin-top: 10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.search-form input.search_button{float: right; width: 15px; padding: 8px 10px 5px; margin-top: 10px; font-size: 10pt; font-style: italic;}
		
	/*- ------------------------------*/
	/*- SOCIAL ICONS -----------------*/
	ul.social{margin: 0px; padding: 0px; list-style: none;}
		ul.social li{margin-bottom: 0px; line-height: 20px;}
			ul.social li a{display: block; width: 240px; text-indent: 24px;}
			
	a.twitter, a.facebook, a.flickr, a.friendfeed, a.delicious, a.digg, a.lastfm, a.youtube, a.feed, a.linked-in{background: url(images/icons/sprite.gif) no-repeat; overflow: hidden;}
		a.twitter{background-position: 0px -630px;}
		a.facebook{background-position: 0px -108px;}
		a.flickr{background-position: 0px -182px;}
		a.friendfeed{background-position: 0px -220px;}
		a.delicious{background-position: 0px -33px;}
		a.digg{background-position: 0px -70px;}
		a.lastfm{background-position: 0px -369px;}
		a.linked-in{background-position: 0px -410px;}
		a.youtube{background-position: 0px -780px;}
		a.feed{background-position: 0px -145px;}

/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.footer-columns{width: 960px; margin: auto; font-size: 11px; color: #fff; line-height: 20px;}
	ul.footer-columns h3{font-size: 16px;}
	ul.footer-columns p{font-size: 11px;}
	ul.footer-columns li.column-one, ul.footer-columns li.column-two, ul.footer-columns li.column-three{float: left; width: 285px; margin-right: 50px;}
		ul.footer-columns li.column-three{margin-right: 0px;}

	ul.footer-columns ul li{padding: 8px 0px;}
		ul.footer-columns ul li:first-child{padding: 0px 0px 8px;}
		ul.footer-columns ul li:last-child{border-bottom: none;}
		ul.footer-columns ul li a{}
			ul.footer-columns ul li a:hover{}
			
.footer-copy{width: 960px; margin: auto auto 20px;}
	p.copyright{font-size: 11px; float: left;}
		p.copyright a{}
		p.copyright a:hover{}
	a.obox-logo{float: right; width: 185px; height: 16px; display: block; text-indent: -9999px;}
		a.obox-logo:hover{float: right; width: 185px; height: 16px;}


/*-------------------------------------------------------------------------------------------*/
/*- SOME STANDARD WORDPRESS PLUGIN/WIDGET STYLES --------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/*--------------------------------------------*/
/*- FLICKR -----------------------------------*/
#flickr_badge_wrapper{}
	#flickr_badge_wrapper .flickr_badge_image{float: left; margin: 10px 9px 15px;}


/*--------------------------------------------*/
/*- CALENDAR ---------------------------------*/
#calendar_wrap{}
	#wp-calendar{padding: 5px; border-collapse: collapse; width: 100%;}
	#wp-calendar caption {padding: 0px; margin: 0px 0px 10px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
	#wp-calendar td, #wp-calendar th{padding: 5px; text-align: center;}
	#wp-calendar th{padding: 5px; font-style: italic; text-transform: lowercase; font-weight: bold;}
	#wp-calendar tbody td{}
		#wp-calendar tbody a{display: block;}
		#wp-calendar tbody a:hover{}
	#wp-calendar tfoot a{display: block; font-weight: bold; font-style: italic; padding: 5px;}
	#wp-calendar tfoot a:hover{}


/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*- CLEARFIX --- * I prefer not to touch this code, I don't recommend you do so either, it works... so don't fix whats working ;) * -*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none;	margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}

