/*
Theme Name: PRESS
Design Studio: Obox Design http://www.obox-design.com/
Version: 1.3.6
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: "" "";}
strong{font-weight: bold;}
em{font-style: italic;}

/*--*********************************************************************************--------*/
/*- 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-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif;}

h1{font-size: 25pt; margin: 0px 0px 20px; line-height: 30px; font-weight: lighter;}
	h1.h1-sub-title{padding: 20px;}
h2{font-size: 20pt; margin: 0px 0px 10px; line-height: 24px; font-weight: lighter;}
h3{font-size: 17pt; margin: 0px 0px 10px; line-height: 24px; font-weight: lighter;}
h4{margin: 0px; padding: 8px 0px 10px 0px; font-weight: lighter;}
h5{margin: 0px; padding: 8px 0px 10px 0px; font-weight: lighter;}
h6{margin: 0px; padding: 8px 0px 10px 0px; font-weight: lighter;}

p{font-size: 12pt; line-height: 24px; margin: 0px 0px 15px;}
blockquote, blockquote p{font-size: 17pt; line-height: 30px; margin: 0px 0px 15px;}

form{}
label{}
textarea, input{font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif;}
input[type=radio]{}
input[type=checkbox]{}
input[type=image]{}
input[type=button]{padding: 8px;}


/*-------------------------------------------------------------------------------------------*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*--- Links ---*/
a.std_link, a{text-decoration: none;}
a.std_link:hover, a:hover{ text-decoration: underline;}
a:active{}
	
/*--- 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 15px 10px 0px;}
.alignright{float: right; margin: 0px 0px 10px 15px;}
.aligncenter{text-align: center;}

img.alignleft{margin-top: 7px; }
img.alignright{margin-top: 7px; }

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#wrapper{width: 960px; margin: 0px auto 0px; padding: 0px;}

#container{width: 960px; margin: 0 auto 0; padding: 0px;}

#content-container{ margin-bottom: 50px;}

	#left-column{float: left; width: 630px; margin-left: 10px;}
	#right-column{float: right; width: 290px; margin-right: 10px;}
	#full-width{float: left; width: 100%;}
#footer{clear: both; padding: 20px 0px 10px; margin: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- MENU -------------------*/
	#navbar { background: #222; width: 960px; font-size: 12px; font-family: Arial, Tahoma, Verdana; color: #FFFFFF; font-weight: bold; margin: 10px auto 0px; padding: 0px; }
		#nav { margin: 0px; margin-top: 1px; padding: 0px; }
		#nav ul { float: left; list-style: none; margin: 0px; padding: 0px; }
			#nav li { float: left; list-style: none; margin: 0px; padding: 0px; }
			#nav li a, #nav li a:link, #nav li a:visited { color: #FFFFFF; display: block; font-size: 14px; font-family: Georgia, Times New Roman; font-weight: normal; margin: 0px 10px 0px 0px; padding: 9px 15px 9px 15px; }
			#nav li a:hover, #nav li a:active { background: #444444; color: #FFFFFF; margin: 0px 10px 0px 0px; padding: 9px 15px 9px 15px; text-decoration: none; }
				#nav li li a, #nav li li a:link, #nav li li a:visited { color: #222222; font-size: 12px; font-family: Georgia, Times New Roman; font-weight: normal; float: none; margin: 0px; padding: 7px 10px 7px 10px; }
				#nav li li a:hover, #nav li li a:active { background: #555555; color: #FFFFFF; margin: 0px; padding: 7px 10px 7px 10px; }

			#nav li ul { background: #FFFFFF; z-index: 9999; position: absolute; left: -999em; height: auto; width: 175px; margin: 0px; padding: 5px; border-bottom: 1px solid #444444; border-left: 1px solid #444444; border-right: 1px solid #444444; }
			#nav li li { float: none; }
			#nav li ul a { }
			#nav li ul a:hover, #nav li ul a:active { }
			#nav li ul ul { margin: -32px 0 0 171px; }

			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
			#nav li:hover, #nav li.sfhover { position: static; }

			#nav li.current_page_item > a, #nav li.current_page_ancestor > a, #nav li.current-cat > a, #nav li.current-cat-parent > a { background: #444444; }
			#nav li li.current_page_item a, #nav li li.current_page_ancestor a, #nav li li.current-cat a, #nav li li.current-cat-parent a { color: #FFFFFF; background: #555555; }


/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE LAYOUT ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------------------------------------*/
	/*- FEATURE POST -----------------------------------------*/
	.feature-post{ padding: 0px 0px 20px; position: relative; z-index:3;}
		
		a.scroller-left, a.scroller-right{position: absolute; top: 150px; display: block; overflow: hidden; width: 50px; height: 50px; text-indent: -9999px; z-index: 3;}
			a.scroller-left{left: -25px; background-position: top left;}
			a.scroller-right{right: -25px; background-position: top right;}
				a.scroller-left:hover{background-position: bottom left;}
				a.scroller-right:hover{float: right; background-position: bottom right;}
				
		.feature-post .feature-post-image{padding: 0px; margin-bottom: 30px; z-index: 1; display: block; height: 360px; width: 960px; overflow: hidden;}

		.feature-post .feature-post-content h1 a{}
		.feature-post .feature-post-content p{width: 610px;}
			.feature-post .feature-post-content a.action-link{clear: both; width: 176px; height: 26px; display: block; text-indent: -9999px;}
			.feature-post .feature-post-content a.action-link:hover{background-position: bottom;}

		.feature-post .feature-post-content .feature-post-banner {
			position: absolute;
			top: 290px; 
			left: 0px;
			background-image: url(images/bg_80-darkgrey.png);
			z-index: 100;
			font-family: Geneva, Verdana, Helvetica, sans-serif;
			font-size: 24px;
			padding: 0px 10px 5px 10px;
			border-top: 2px #AAA solid;
			border-bottom: 2px #AAA solid;
			line-height: 1.2em;
			color: #FFF;
			width: 940px;
			cursor: pointer;
			text-align: center;
		}

		.feature-post .feature-static {float: right; width: 300px; padding: 0 9px 10px; margin: 0 10px 0 10px; background-color: #F6F6F7;  border: 1px dotted #AAA; }
			.feature-post .feature-static h3 {font-size: 15pt; color: #252525; border-bottom: 3px solid #000; padding: 10px 6px;}
			.feature-post .feature-static .ccicon {background-color: #E57219; float: left; margin-right: 5px; margin-top: 5px;}
			.feature-post .feature-static .ccoptin {margin-bottom: 3px;}
				.feature-post .feature-static .ccoptin input { font-size: 14px; padding:2px; }
				.feature-post .feature-static .ccoptin input[type=text] { border: 1px solid #333333; width: 150px; background: #f7d4ba; }
				.feature-post .feature-static .ccoptin input[type=submit] { margin-left: 5px; background: #E57219; color: #FFFFFF; border: 1px solid #999999; font-weight: bold;}

	/*--------------------------------------------------------*/
	/*- POST LIST 1 ------------------------------------------*/
	ul.post-list{padding: 0px 0px 20px; margin: 0px 0px 30px;}
		ul.post-list li{width: 240px; float: left; overflow: hidden;}
			ul.post-list li:last-child{width: 240px; border: none;}
			ul.post-list li .copy{padding: 15px;}
				ul.post-list li h2 a{font-size: 15pt;}
				ul.post-list li p{font-size: 11pt;}
					ul.post-list li a.action-link{clear: both; width: 176px; height: 26px; display: block; text-indent: -9999px;}
					ul.post-list li a.action-link:hover{background-position: bottom;}
			
	/*--------------------------------------------------------*/
	/*- POST LIST 2 ------------------------------------------*/
	ul.sub-post-list{}
		ul.sub-post-list li{float: left; width: 440px; padding: 0px 20px 0px; overflow: hidden;}
			ul.sub-post-list li .copy{padding: 15px 0px;}
				ul.sub-post-list li h3 a{font-size: 15pt; font-style: italic;}
				ul.sub-post-list li p{font-size: 11pt;}
					ul.sub-post-list li a.action-link{clear: both; width: 176px; height: 26px; display: block; text-indent: -9999px;}
					ul.sub-post-list li a.action-link:hover{background-position: bottom;}


/*-------------------------------------------------------------------------------------------*/
/*- POSTS CLASSES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/
.post .copy p{clear: none;}
.post .copy ol, .post .copy ul{list-style: disc; margin: 0px 0px 10px 30px;}
	.post .copy ol li, .post .copy ul li{line-height: 22px; padding-bottom: 10px;}
.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;}


.no-posts{clear: both; margin-top: 20px;}
.search-header{clear: both; margin: 20px 0px;}
.post{clear: both;}
	.post .image{margin-bottom: 20px;}
	.post .video{margin-bottom: 20px;}
	
	.post h1{padding-bottom: 20px; margin: 0px 0px 10px; clear: both;}
		.post h1 a{}
		.post h1 a:hover{text-decoration: none;}

		h3.date{font-size: 11pt; font-style: italic; margin: 0px 0px 10px;}
			
	.post .copy{margin-bottom: 30px;}
		.post .copy a.action-link{}
			.post .copy a.action-link:hover{}
		.post a.read-post{}
	
	.post .attachment-post-header {	margin-left:  -10px; }

	ul.page_button_content{padding: 15px 20px 0px; border-top: 1px solid #e0e0e0;}
		ul.page_button_content li{float: left; margin: 0px 10px 0px 0px;}

.fl-post-single h1 { margin-bottom: 0px;  line-height: 1.1em;}
.fl-post-single .copy h3.date { margin-top: 8px; float: left; width: 440px;}
.fl-post-meta { margin-bottom: 10px; }

/*-------------------------------------------------------------------------------------------*/
/*- PROMOTE POST ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.promote-post{ margin-bottom: 0px; float: right; width: 180px; margin-top: 8px; padding-top: 0px; line-height: 1.1em; text-align: right;}

/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#comments{padding: 20px 0px 0px; margin-bottom: 0px;}
	.comment{clear: both; padding: 30px 30px;}
		.comment h4.comment-date{font-size: 11pt; font-style: italic; margin: 0px 0px 10px;}
		.comment h3{clear: both; font-size: 20pt;}
			.comment h3 a{}
			.comment h3 a:hover{text-decoration: none;}
			.comment h3 span.reply-link a{font-size: 10pt; font-style: italic;}
			.comment h3 span.reply-link a:hover{}

		.user{float: left; width: 90px; margin: 0px 30px 30px 0px;}
			.user img{margin-bottom: 20px;}
			.user a.action-link{font-size: 9pt; font-style: italic;}
				.user a.action-link:hover{text-decoration: none;}
				
		.comment-post{float: left; width: 440px;}

	.comment-odd{}
	
	/*--------------------------------------------------------*/
	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
	.threaded-comments{clear: both;}
		.threaded-comments .thread-comment{padding: 30px 0px 30px 120px;}
			.threaded-comments .last{padding-bottom: 0px;}
			
			.threaded-comments .user{float: left; width: 90px; margin-right: 30px;}
				.threaded-comments .comment-post{float: left; width: 320px;}
					.threaded-comments .comment-post blockquote{font-size: 10pt; padding: 20px 20px; font-style: italic; line-height: 24px;}


/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comment-form-content{padding: 30px;}
	.comment-form-content h1{padding: 0px 0px 30px; border: 0px;}
	.comment-form-content .comment_form label{clear: left; float: left; margin-top: 8px; display: inline-block; width: 100px; font-size: 14pt;}

	.comment-input{float: left; margin-bottom: 30px;}
		.comment-input input{width: 450px; padding: 8px 5px;}
	.comment-texarea{float: left; margin-bottom: 20px;}
		.comment-texarea textarea{width: 450px; height: 180px; padding: 5px;}
		
	.checkbox{margin-bottom: 20px; font-size: 10pt;}
	input.submit_button{padding: 8px; margin-left: 100px;}


/*-------------------------------------------------------------------------------------------*/
/*- SPRITES ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.header-comments, .header-promote-post, .header-leave-comment{clear: both; height: 20px; display: block; overflow: hidden; text-indent: -9999px; margin: 0px; padding: 0px;}
	.header-promote-post	{}
	.header-comments		{padding: 0px 30px 20px 30px; position: relative; left: 30px;}
	.header-leave-comment	{}


/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVES --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#archives{ margin-top: 30px;}
#archives a{}
#archives a:hover {}
h4.archive_year{font-size: 20pt;}
#archives .archives_list{}
#archives .archives_list li{line-height: 24px; padding: 10px 0px;}
	#archives .archives_list li .archive-post-image{width: 45px; height: 45px; overflow: hidden; float: left; margin-right: 20px;}
	#archives .archives_list .date{display: block; margin-right: 20px; font-size: 10pt; font-style: italic;}
		#archives .archives_list .date sup{position: relative; top: -3px; font-size: 7pt;}
		#archives ul .label{ display: inline-block; min-width: 80px;}
		#archives ul .label a{}
		#archives ul .label a:hover{}
		
#archives .archives_list li:last-child{border-bottom: none; margin-bottom: 30px;}


/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-column h2, #right-column h2 a{font-size: 16pt; padding: 10px 0px 5px; margin: 0px 0px 10px; clear: both;}
	#right-column h2 a{}
	#right-column h2 a:hover{text-decoration: none;}

#right-column ul div{}
#right-column ul li.widget{clear: both; margin-bottom: 20px;}
	#right-column ul li.widget:last-child{}
	#right-column ul li ul li{padding: 12px 12px 12px 26px; line-height: 22px;}
		#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{width: 125px; height: 125px; float: left; margin: 10px;}

	/*--------------------------------------------*/
	/*- DETAILED LISTING IN RIGHT COLUMN ---------*/
	ul.feature-list{}
		ul.feature-list li{}
		ul.feature-list li .detail-image{}
		ul.feature-list li div.detail-details{}
			ul.feature-list li a.detail-link{}
			ul.feature-list li  p{}
			
	/*--------------------------------------------*/
	/*- SEARCH -----------------------------------*/
	.search-bar{margin: 30px 0px 20px; padding: 10px;}
	.search-form input.search{ width: 200px; background: none; border: none; font-style: italic; font-size: 10pt;}
	.search-form input.search_button{font-size: 10pt; font-style: italic; width: 15px; float: right;}

	/*--------------------------------------------*/
	/*- CHILDPAGE WIDGET -------------------------*/
	#right-column .widget_hmw_subpages h4 {	color: #ffffff;	font-size: 16pt; font-family: Georgia,Times New Roman; font-weight: normal; margin: 10px 0 0 0; padding: 5px; background-color: #333333; background-image: none; }
	#right-column .widget_hmw_subpages h4 a,
	#right-column .widget_hmw_subpages h4 a:visited { color: #ffffff; text-decoration: none; border: 0px; }
	
	#right-column .widget_hmw_subpages h4 a:focus,
	#right-column .widget_hmw_subpages h4 a:hover,
	#right-column .widget_hmw_subpages h4 a:active { text-decoration: underline; }
	
	#right-column .widget_hmw_subpages > ul { padding: 5px 5px 3px; border: 2px #333333 solid; background-color: #FFFFFF; border-top: none; }
	
	#right-column .widget_hmw_subpages ul li {font-size: 14px; margin-bottom: 4px; }
	
	#right-column .widget_hmw_subpages ul li.current_page_item,
	#right-column .widget_hmw_subpages ul li.current_page_ancestor,
	#right-column .widget_hmw_subpages ul li.current-cat,
	#right-column .widget_hmw_subpages ul li.current-cat-parent { background-image: url(images/right-column-li-bg-boots-on.png); font-weight: bold; }


/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.footer-columns{padding: 0px 0px 30px; line-height: 22px;}
	ul.footer-columns h2{font-size: 15pt;}
	ul.footer-columns p{font-size: 10pt;}
	ul.footer-columns li.column-one, ul.footer-columns li.column-two, ul.footer-columns li.column-three, ul.footer-columns li.column-four{width: 200px; padding: 0px 20px; float: left;}

	ul.footer-columns ul li{padding: 10px 0px;}
		ul.footer-columns ul li:first-child{border-top: none;}
		ul.footer-columns ul li:last-child{border-bottom: none;}
		ul.footer-columns ul li a{ display: block;}


		/*- ------------------------------*/
		/*- SOCIAL ICONS -----------------*/
		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; text-indent: 30px; padding: 2px 0px;}
			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 -405px;}
			a.youtube{background-position: 0px -780px;}
			a.feed{background-position: 0px -145px;}
			
			
.footer-copy{clear: both; padding: 20px 20px 5px; font-size: 8pt;}
	p.copyright{font-size: 8pt; 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;}


button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 5px; margin:0; background:transparent; cursor:pointer; }
button.button > span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }



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

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


/*--------------------------------------------*/
/*- CALENDAR ---------------------------------*/
	/*--- RIGHT COLUMN CALENDAR ---*/
	#right-column #calendar_wrap{}
		#wp-calendar{padding: 5px; border-collapse: collapse; width: 100%;}
		#right-column #wp-calendar caption {font-style: italic; margin-bottom: 10px;}
		#wp-calendar td, #wp-calendar th{padding: 10px;}
		#right-column #wp-calendar td{text-align: center;}
		#right-column #wp-calendar #prev {padding: 5px; text-align: left;}
		#right-column #wp-calendar #next {padding: 5px; text-align: right;}
		#right-column #wp-calendar th{padding: 10px; font-style: italic; text-transform: lowercase;}
		
	/*--- FOOTER CALENDAR ---*/
	#footer #calendar_wrap{}
	#footer #wp-calendar{padding: 5px; border-collapse: collapse;}
		#footer #wp-calendar caption {font-style: italic; margin-bottom: 10px;}
		#footer #wp-calendar td, #wp-calendar th{padding: 5px; text-align: center;}
		#footer #wp-calendar td{ border: none;}
		#footer #wp-calendar #prev {padding: 5px; text-align: left;}
		#footer #wp-calendar #next {padding: 5px; text-align: right;}
		#footer #wp-calendar th{padding: 5px; font-style: italic; text-transform: lowercase; border: none;}

	/*--------------------------------------------*/
	/*- TWITTER ----------------------------------*/
		/*--- RIGHT COLUMN TWITTER ---*/
		ul#twitter_update_list{font-size: 11pt; font-style: italic;} 
			ul#twitter_update_list li{background: none;}
			ul#twitter_update_list li a{}
				ul#twitter_update_list li a:hover{}

		/*--- FOOTER TWITTER ---*/
		#footer ul#twitter_update_list{font-size: 11pt; font-style: italic; line-height: 23px;} 
			#footer ul#twitter_update_list li{background: none;}
			#footer ul#twitter_update_list li a{display: inline-block;}
				#footer ul#twitter_update_list li a:hover{}
				
/*--------------------------------------------*/
/*- RSS WIDGET -------------------------------*/
.rsswidget{clear: both;}
.rss-date{font-size: 9pt; font-style: italic; display: block;}
.rssSummary{font-size: 10pt;}



/************************************************
*	HMW TK Child Excerpts  	                    * 
************************************************/

.excerpts-from-children { clear: both; margin-bottom: 15px; }

	.excerpts-from-children .child-page-thumbnail { border-style: none; padding: 6px; background-color: #FFFFFF; }

	.excerpts-from-children .child-excerpt-image { float: left; padding-top: 5px; }
	
	.excerpts-from-children .child-excerpt-content { float: right; width: 450px; }
		.excerpts-from-children .child-excerpt-content h3 { margin-top: 3px; }
		.excerpts-from-children .child-excerpt-content a.action-link{ background: url(images/continue-reading.png) top no-repeat; clear: both; width: 176px; height: 26px; display: block; text-indent: -9999px; }
		.excerpts-from-children .child-excerpt-content a.action-link:hover { background-position: bottom; }

.archive-nav-links { text-align: center;}
	.archive-nav-links .archive-prev-link { float: left; padding: 20px 0;}
	.archive-nav-links .archive-next-link { float: right; padding: 20px 0;}


/************************************************
*	HMW TK User Sitemap  	                    * 
************************************************/
.sitemap-left { float: left; width: 45%; }

.sitemap-right { float: right; width: 45%; }

.sitemap-full, .sitemap-left, .sitemap-right { padding-bottom: 10px; } 

/************************************************
*	HMW TK Child Excerpts  	                    * 
************************************************/
.link-category h2 { font-size: 25pt; padding-bottom: 8px; margin-top: 25px; border-bottom: 1px dotted #cccccc; }
.link-category h3 { font-size: 12pt; font-weight: bold; }

.link-category .link-image { float: left; padding-top: 5px; }
	.link-category .link-image img { border: 2px solid #cfcfcf; padding: 6px; background-color: #FFFFFF; }
	.link-category .link-description { float: right; width: 470px; }

/************************************************
*	Formbuilder			  	                    * 
************************************************/
#contact-form { float: right; width: 280px; margin: 8px 0 0 15px; padding: 10px; border: 1px #333333 dotted; background-color: #F6F6F7;}
	#contact-form form { margin: 0; padding: 0; }
	#contact-form h3 { font-size: 15pt; color: #252525; border-bottom: 3px solid #000; padding: 0 0 5px 25px; margin: 0; background: url(images/email1_orange.gif) no-repeat 0 5px;  }

	#contact-form .formBuilderFailure { display: none; visibility: hidden; }
	#contact-form .formBuilderError { color: #FF0000; font-weight: bold; }
	#contact-form .formBuilderSuccess p { color: #009000; font-weight: bold; }

	#contact-form #fieldformBuilderFieldMessage { width: 270px; height: 100px; }
	#contact-form #fieldformBuilderFieldSubject { width: 270px; }

	#contact-form input[type="text"], #contact-form textarea  { font-size: 14px; padding:2px; border: 1px solid #333333; width: 150px; background: #f7d4ba; }
	#contact-form input[type="submit"] { margin-left: 5px; background: #E57219; color: #FFFFFF; border: 1px solid #999999; font-weight: bold; } 
	#contact-form input[type="submit"], #contact-form input[type="text"], #contact-form textarea  { margin-bottom: 10px; }

	#contact-form .formBuilderLabel, #contact-form .formBuilderLabelRequired { margin: 5px 0; }
	#contact-form .formBuilderLabelRequired { font-weight: bold; }


/*-------------------------------------------------------------------------------------------*/
/*- GALLERIES -------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.gallery { margin: auto; }
.gallery .gallery-item { float: left; margin-top: 10px; text-align: center; width: 33%; }
.gallery .gallery-icon img { border: 2px solid #cfcfcf; padding: 6px; background-color: #FFFFFF;}
.gallery .gallery-caption { margin-left: 0; }


/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*- 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;}

body { background:#f2f2f2 url(images/bkg_body.gif) center top repeat-y; }

#header { font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; padding: 10px 0 0; }
    #header ul.links { margin-right: 10px; }

    .logo{float: left; margin-left: 10px; margin-top: 5px; width: 280px; height: 110px;}
        .logo .phone-no { text-align: left; margin-left: 25px;}
        .logo .phone-no a { color: #1978b0; font-size: 16pt; line-height: 1.1em; font-weight: bold; text-decoration: none; }
        .logo .phone-no a:hover { color: #1978b0; font-size: 16pt; line-height: 1.1em; font-weight: bold; text-decoration: underline; }

    .store_header { float: right; width: 640px; text-align: right; font-size: 12px; padding-top: 10px;}
        .store_header a { color:#444;}
        .store_header ul { display:inline;}
        .store_header li { display:inline; border-right: 1px solid #666; padding: 0px 7px; margin:0 0 0 0; }
        .store_header li.first { padding-left: 0px; }
        .store_header li.last { border-right: 0px; }


/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.footer-container { width: 960px; margin: 0 auto 10px; border-top: 5px solid #111;}
    .footer { margin:0 10px 10px; font-size: 11px; font-family: Georgia,"Times New Roman",Times,serif; }
        .footer a { color:#444; }

        .footer .f-left { width:461px; float: left; padding-top: 15px; }
        .footer .f-right { width:468px; float: right; }

        .footer ul { display:inline;}
            .footer li { display:inline; border-right: 1px solid #666; padding: 0px 7px; margin:0 0 0 0; }
            .footer li.first { padding-left: 0px; margin-left: 0px; }
            .footer li.last { border-right: 0px; }

        .footer .bugs { margin:0; color:#666; }
            .footer .bugs a { font-weight:bold; color:#444; }

        .footer address { color:#666; font-style: normal; line-height: 1.35; margin-top: 5px; }
            .footer address a { color:#444; }

        .footer .footer-callout { display:block; margin: 20px 0 10px; position:relative; }

        .footer .form-subscribe { margin:8px 0; }
        .footer .form-subscribe label,
        .footer .form-subscribe .input-box,
        .footer .form-subscribe button.button { float:left; }
        .footer .form-subscribe label { padding-top:2px; font-weight:bold; color:#555; }
        .footer .form-subscribe .input-box { width:186px; margin:0 5px; }
        .footer .form-subscribe input.input-text { width:180px; background:#fff; border:1px solid #b6b6b6; padding:2px; font-size:12px; line-height: 15px; vertical-align:middle; color:#2f2f2f;}

.shopping_cart h2 {
	display: none;
	visibility: hidden;
}

	/*--------------------------------------------*/
	/*- SHOPPING CART WIDGET ---------------------*/
	#right-column .widget_wp_paypal_shopping_cart h2 {	color: #ffffff;	font-size: 16pt; font-family: Georgia,Times New Roman; font-weight: normal; margin: 0; padding: 5px; background-color: #0093d4; background-image: none; border-bottom: 0; }
	
	#right-column .widget_wp_paypal_shopping_cart { padding: 0 0 5px 0; border: 2px #0093d4 solid; background-color: #FFFFFF; border-top: none; }
	
	

