/*
Theme Name: BIG BIZ
Design Studio: Obox Design http://www.obox-design.com/
Version: 1.1.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: "" "";}

/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body{margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

h1, h2, h3, h4, h5, h6{margin: 0px 0px 5px; padding: 0px 0px 5px; color: #333; font-weight: bold;}

h1{font-size: 18px; line-height: 22px;}
h2{font-size: 16px; line-height: 22px;}
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: 12px; line-height: 22px; margin-bottom: 12px; color: #707070;}
textarea, input{font-family: Arial, Helvetica, sans-serif; font-size: 13px;}


/*-------------------------------------------------------------------------------------------*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*--- Links ---*/
a.std_link, a{color: #069; text-decoration: none;}
a.std_link:hover, a:hover{color: #000; }
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{}
	.wp-caption img{}
	.wp-caption p.wp-caption-text{}

strong{font-weight: bold;}
em{font-style: italic;}

.action-link{display: inline-block; padding: 5px 8px; 
		background: #FF9933 url(images/layout/action-button-bg.png) bottom repeat-x; line-height: normal; color: #333 !important; border: 1px solid #FB9100; font-size: 11px; font-weight: bold;
		text-shadow: 0px 1px 0pt rgba(255, 255, 255, 0.50);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;}
	.action-link:hover{color: #000 !important;}

hr { display:block; clear:both; margin: 25px 0}


/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#header-container{background: url(images/layout/header-bg.png) bottom repeat-x;}
	#header{width: 940px; margin: auto; padding: 20px 0px 15px;}

#title-container{background: url(http://centralcoastpatent.com/wp-content/uploads/2016/05/blue-bg.jpg) top no-repeat; border-bottom: 1px solid #0E2632;}
	#title{width: 940px; margin: auto; padding: 30px 0px 0px;}
	
#feature-splurb-container{padding: 30px 0px 30px; background: #f3f3f3 url(images/layout/feature-splurb-bg.jpg) top no-repeat; border-bottom: 1px solid #ccc;  border-top: 1px solid #f3f3f3;}
	#feature-splurb{width: 780px; padding: 20px; margin: auto; background: #fff; border: 1px solid #c0c0c0;
			-webkit-border-radius: 4px; -moz-border-radius: 4px;
			-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
			-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}

#content-container{width: 940px; margin: auto; padding: 40px 0px 30px; background: url(images/layout/content-bg.png) top center no-repeat;}
	#left-column{float: left; width: 590px;}
	#right-column{float: right; width: 302px;}
	#full-width{}
	

#footer-container{margin-top: 40px; background: #0C2D38 url(images/layout/footer-bg.jpg) no-repeat; border-top: 1px solid #000; border-bottom: 1px solid #000;}
	#footer{width: 940px; padding: 30px 0px; margin: auto;}

#footer-copyright-container{background: #222; border-top: 1px solid #444;}
#footer-copyright{width: 940px; padding: 10px 0px; margin: 0px auto 0px;}



/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- HEADER ROW -------------*/
	.logo{float: left;}
		.logo h1{ margin: 0px; padding: 0px;}
	
	/*--------------------------*/
	/*- CATEGORY MENU ----------*/
	ul#menu{float: right; margin: 2px 0px 0px 0px;}
	ul#menu li.parent-item{float: left; margin-left: 1px; position: relativel}
		ul#menu li.parent-item:last-child{}

		ul#menu li.parent-item a.parent-link{display: block; padding: 7px 15px; font-weight: bold; font-size: 14px; color: #fff; text-shadow: 0px 1px 0pt rgba(0, 0, 0, 0.70);
											-webkit-border-radius: 4px; -moz-border-radius: 4px;}
		ul#menu li.parent-item a.parent-link:hover, ul#menu li.parent-item a.active{color: #fff; background: url(images/layout/transparent-bg-dark.png) repeat;
																					-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.20);
																					-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.20);}
				
		ul#menu li.parent-item p{clear: both; display: block; margin-top: 0px; text-transform: lowercase; color: #555; font-size: 11px;}


		/*--------------------------*/
		/*- SUB MENU ---------------*/
		#header ul.sub-menu{ width: 160px; margin-top: 2px; position: absolute; z-index: 999; background: url(images/layout/transparent-bg-dark.png) repeat; border: 1px solid #000;
							-webkit-border-radius: 4px; -moz-border-radius: 4px;}
		#header ul.sub-menu li a{display: block; padding: 8px; color: #ccc; font-weight: bold; border-bottom: 1px solid #000;}
		#header ul.sub-menu li a:hover{color: #fff; background: #000;}
		#header ul.sub-menu li:last-child a{border-bottom: none;}


	/*---------------------------*/
	/*- WORDPRESS MENU ----------*/
	#nav{float: right; margin: 20px 0px 0px 0px; font-size: 14pt;  }
	#nav li{float: left; margin-bottom: 5px; margin-left: 5px; position: relativel}
	#nav li a{display: block; padding: 7px 15px; font-weight: bold; font-size: 19px; color: #fff; text-shadow: 0px 1px 0pt rgba(0, 0, 0, 0.70);
-webkit-border-radius: 4px; -moz-border-radius: 4px; background:#305969; border-radius:.25em; border:1px solid #333; }
	#nav li a:hover, #nav li a.active{color: #fff; background: #589671;}
	
	#nav ul.sub-menu{display: none; width: 160px; margin-top: 2px; position: absolute; z-index: 999; background: #000; border: 1px solid #000;-webkit-border-radius: 4px; -moz-border-radius: 4px;}

	#nav ul.sub-menu ul{position: absolute; left: 162px; top: -1px; margin: 0px;}
	#nav ul.sub-menu li a{display: block; padding: 8px; color: #ccc; font-weight: bold; border: none; background:transparent }
	#nav ul.sub-menu li a:hover{color: #fff; background: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
					

	/*--------------------------*/
	/*- SCREENSHOTS ------------*/
	.home{width: 960px; margin: 0px; overflow: visible; position: relative;}
 	.home h2{margin-bottom: 30px; color: #fff; font-size: 35px; font-weight: bold; text-align: center; font-style: normal; line-height: 37px; text-shadow: 0px 1px 0pt rgba(0, 0, 0, 0.70);}
	.screenshots{clear: both; margin-bottom: -60px;}
	.screenshots .image-1{float: left; 	width: 350px; height: 300px; margin: 70px 0px 0px 40px; left: 10px;	position: absolute; z-index: 1;}
	.screenshots .image-3{float: right; width: 350px; height: 300px; margin: 70px 0px 0px 0px; right: 40px; position: absolute; z-index: 1;}
	.screenshots .image-2{width: 485px; height: 400px; 	margin: auto; position: relative; z-index: 3;}


/*-------------------------------------------------------------------------------------------*/
/*- INDEX -----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*-----------------------------------------*/
	/*- FEATURE SPLURB AND BUTTONS ------------*/
	#feature-splurb a.action-button{display: block; min-width: 145px; float: left; margin-left: 20px; padding: 10px 15px; line-height: normal;
									background: #FF9933 url(images/layout/action-button-bg.png) repeat-x; color: #874E00; border: 1px solid #FB9100; font-size: 17px; font-weight: bold;
									text-shadow: 0px 1px 0pt rgba(255, 255, 255, 0.50);
									-webkit-border-radius: 6px;
									-moz-border-radius: 6px;}
		#feature-splurb a.action-button:hover{color: #111;}
	#feature-splurb p{float: left; width: 780px; color: #333; font-style: italic; font-size: 15px; margin: 0px; padding: 0px; line-height: 20px;}


	/*--------------------------*/
	/*- MINI FEATURES ----------*/
	ul.sub-features li{float: left; width: 285px; margin: 0px 20px 30px 0px;}
		ul.sub-features li img.feature-icon{float: left; margin-left: 0px;}
		ul.sub-features li .copy{width: 240px; float: right; margin: 0px;}
			ul.sub-features li h3, ul.sub-features li h3 a{padding: 0px; margin: 0px 0px 5px !important; font-size: 14px; font-weight: bold; color: #333;}
				ul.sub-features li h3 a:hover{color: #069;}
			ul.sub-features li p{ margin-bottom: 0px;}
		ul.sub-features li.alt{margin-right: 0px;}

	
	/*--------------------------*/
	/*- TEXT WIDGET ------------*/
	.text-widget{clear: both; padding: 15px 15px 10px; margin-top: 20px; background: #f7f7f7; border: 1px solid #c0c0c0; position: relative;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
				-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}


	/*--------------------------*/
	/*- QUOTES -----------------*/
	.quotes{clear: both; background: #f7f7f7; border: 1px solid #c0c0c0; position: relative;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
				-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}
		.quotes h3{padding: 10px; margin: 0px; border-bottom: 1px solid #ccc; color: #333; font-size: 14px; font-weight: bold;}
		.quotes blockquote{padding: 10px; border-top: 1px solid #fff; color: #777; font-size: 13px; font-style: italic; line-height: 18px;}
		.quotes a{display: block; padding: 0px 10px 15px; font-size: 10px; font-weight: bold;}


/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVE PAGE ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
h4.archive_year{margin-bottom: 0px; font-weight: bold; font-size: 20px;}
ul.archives_list li{line-height: 24px; padding: 15px 0px; font-size: 13px; border-bottom: 1px dotted #ccc;}
	.archives_list li .archive-post-image{width: 45px; height: 45px; margin-right: 20px; overflow: hidden; float: left; border: 5px solid #f0f0f0;}
		.archives_list li .archive-post-image img{display: block; margin: auto; }
	.archives_list .date{display: block; margin-right: 20px; font-size: 10px; text-transform: uppercase;}
		ul.archives_list .date sup{position: relative; top: -3px; font-size: 7pt; text-transform: lowercase; font-size: 8px;}
		ul.archives_list .label{float: right; font-size: 10px; text-transform: uppercase;}
		
.archives_list li:last-child{margin-bottom: 50px;}


/*-------------------------------------------------------------------------------------------*/
/*- BLOG LIST PAGE LAYOUT -------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.blog-main .post{padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px dotted #ccc;}
	.blog-main .post h3 a{font-size: 20px; font-weight: bold;}
	.blog-main .post h4.date{text-transform: uppercase; font-size: 10px; color: #999;}

	/*--------------------------*/
	/*- PAGINATION -------------*/
	.pagination-container{display: block; background: #fff; border: 1px solid #c0c0c0;
						-moz-border-radius: 8px;
						-webkit-border-radius: 8px;
						-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
						-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}
			
	ul.page_button_content{}
		ul.page_button_content li{float: left;}
		ul.page_button_content li a{display: block; padding: 10px 12px; text-transform: uppercase; color: #555; font-size: 11px; border-right: 1px dotted #ccc;}
		ul.page_button_content li a:hover{color: #000;}
		ul.page_button_content li:last-child a{border: none;}
		
			ul.page_button_content li a.selected-page{font-weight: bold; color: #000;}
			ul.page_button_content li a.selected-page:hover{color: #069;}


/*-------------------------------------------------------------------------------------------*/
/*- POSTS CLASSES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/
	.post{font-size: 14px; color: #535353;}
	.post p{clear: none; font-size: 14px; color: #535353;}
	.post ol, .post ul{list-style: disc; margin: 0px 0px 10px 30px; color: #535353;}
		.post ol li, .post ul li{line-height: 22px; padding-bottom: 10px; color: #535353;}
	.post ol{list-style: decimal;}
	.post code, .post pre{}
	.post img{}
	.post h2{line-height: 35px; margin-top: 20px;}
	.post h3{margin-top: 20px;}
	.post blockquote{padding: 20px; margin-bottom: 10px; font-style: italic; font-size: 16px; line-height: 28px; color: #777;}

	/*--------------------------*/
	/*- TITLE ------------------*/
	.post-page{padding: 30px 0px !important;}
		.post-page h2{padding-bottom: 0px; margin-bottom: 0px; color: #fff; font-size: 35px; font-weight: bold; line-height: 37px; text-shadow: 0px 1px 0pt rgba(0, 0, 0, 0.70);}

	/*--------------------------*/
	/*- IMAGE ------------------*/
	.post .post-image{margin-bottom: 10px;}
	.post .post-image span{display: block;}
	.post-image img{padding: 8px; background: #f3f3f3; border: 1px solid #ccc;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;}
	.post .copy{}


/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comments{width: 590px; margin-top: 40px; background: #fff; border: 1px solid #c0c0c0;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
			-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}
			
	h3.section-title{padding: 20px; margin: 0px; background: url(images/layout/comment-icon.png) 20px 18px no-repeat; text-indent: 35px; border-bottom: 1px solid #ccc; color: #333; font-size: 16px; font-weight: bold;}
			
	.comment-container{padding: 20px; border-bottom: 1px dotted #ccc;}
		.comment{}
			
			.comment-avatar {float: right; width: 60px;}
			.comment-avatar img{width: 45px; height: 45px; padding: 5px; background: #fff; border: 1px solid #c0c0c0;
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
								-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}
								
				.comment .action-link{ margin-top: 10px; width: 38px; text-align: center;}
	
			.comment-post{width: 470px; float: left;}
			
				.comment h4 a{color: #333; font-weight: bold; font-size: 12px; margin-bottom: 0px;}
					.comment h4 a:hover{color: #069;}
					.comment h4 a.twitter-link{margin-left: 30px; font-style: italic; font-size: 11px;}
					.comment h4 a.twitter-link:hover{}
					
			.comment-date{display: block; font-size: 10px; font-style: italic; color: #999; text-transform: uppercase;}
		
		/*--------------------------------------------------------*/
		/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
		.threaded-comments{clear: both; width: 470px; margin-top: 20px; background: #f7f7f7; border: 1px solid #c0c0c0; position: relative;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
				-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}
				
			.threaded-comments .comment-container{padding: 0px; border: none;}
			
			.threaded-comments .comment-avatar{width: 40px;}
				.threaded-comments .comment-avatar img{width: 30px; height: 30px;}
				
			.threaded-comments .comment{padding: 15px; border-bottom: 1px dotted #ccc;}
				.threaded-comments .comment-post{width: 380px;}
				
			.threaded-comments .last{border-bottom: none;}


/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comment-form-content{clear: both; width: 590px; margin-top: 30px; background: #f7f7f7; border: 1px solid #c0c0c0; position: relative;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
				-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}
				
	/* Apply this class when we're adding a threaded comment */
	.comments .comment-form-content{clear: both; width: 470px; margin: 20px 0px 20px 20px;}
	
	.comment_form{padding: 20px;}
	.comment-form-content .comment_form label{clear: left; float: left; width: 80px; padding: 5px; font-weight: bold; font-size: 12px; color: #333;}

	.comment-input{float: left; margin-bottom: 15px;}
		.comment-input input{width: 250px; padding: 5px; background: #fff; border: 1px solid #c0c0c0;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
							-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}

	.textarea label{}
	.comment-texarea{}
		.comment-texarea textarea{width: 350px; height: 100px; padding: 5px; background: #fff; border: 1px solid #c0c0c0;
									-webkit-border-radius: 4px;
									-moz-border-radius: 4px;
									-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
									-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}

	.checkbox{display: block; margin: 15px 0px 15px 90px; font-size: 10px; font-style: italic; color: #444; text-transform: uppercase;}

	input.submit_button{margin-left: 90px; padding: 5px 8px; cursor: pointer;
						background: #FF9933 url(images/layout/action-button-bg.png) bottom repeat-x; line-height: normal; color: #333; border: 1px solid #FB9100; font-size: 11px; font-weight: bold;
						text-shadow: 0px 1px 0pt rgba(255, 255, 255, 0.50);
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;}
		
		input.submit_button:hover{color: #000;}


/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-column h4.widgettitle, #right-column h4.widgettitle a{display: block; padding: 10px 10px; margin: 0px; border-bottom: 1px solid #ccc; text-transform: uppercase; font-size: 10px;}
	#right-column h4 a{color: inherit;}
	#right-column h4 a:hover{color: inherit;}

#right-column ul.widget-list{}
	#right-column ul li.widget{background: #fff; border: 1px solid #c0c0c0; margin-bottom: 20px;
			-webkit-border-radius: 4px; -moz-border-radius: 4px;
			-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);
			-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.10);}
			#right-column ul li.widget ul li, #right-column .textwidget, #right-column .search-bar{padding: 12px 10px; border-bottom: 1px dotted #ccc;}
			#right-column ul li.widget ul li:last-child, #right-column .textwidget, #right-column .search-bar{border-bottom: none;}


	/*--------------------------------------------*/
	/*- ADVERTS ----------------------------------*/
	.advert{float: left; margin: 12px;}
	.large-advert img{display: block;}


	/*--------------------------------------------*/
	/*- SEARCH -----------------------------------*/
	.search-bar{height: 28px;}
	.search-form input.search{float: left; width: 192px; padding: 5px 8px; margin: 0px 7px 10px 0px; background: #fff; border: 1px solid #7F9DB9; 
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;}
	.search-form input.search_button{float: left; width: 60px; padding: 5px 8px; margin: 0px; cursor: pointer;
		background: #FF9933 url(images/layout/action-button-bg.png) bottom repeat-x; line-height: normal; color: #333; border: 1px solid #FB9100; font-size: 11px; font-weight: bold;
		text-shadow: 0px 1px 0pt rgba(255, 255, 255, 0.50);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;}


	/*--------------------------------------------*/
	/*- POPULAR/RECENT POSTS ---------------------*/
	.widget_popular_entries{}
		.widget_popular_entries ul{}
			.widget_popular_entries li{}
			.widget_popular_entries li a{display: block; background: url(images/layout/star-icon.png) left no-repeat; padding-left: 20px;}
				.widget_popular_entries li a:hover{}
			.widget_popular_entries li p{}


	/*--------------------------------------------*/
	/*- POPULAR/RECENT COMMENTS ------------------*/
	.widget_recent_comments{}
		.widget_recent_comments li{background: url(images/layout/comment-small-icon.png) 10px 17px no-repeat; padding-left: 35px !important;}
			.widget_recent_comments li:last-child{}
			.widget_recent_comments li p{margin-bottom: 5px;}
			.widget_recent_comments li a{display: block; font-size: 10px;}
			.widget_recent_comments li a:hover{}


	/*--------------------------------------------*/
	/*- RELATED POSTS SLIDER ---------------------*/
	.controls{border-top: 1px dotted #ccc; padding: 10px 84px; margin-top: 5px; color: #888; text-transform: uppercase; font-size: 10px;}
	.controls a{padding: 0px 8px;}


	/*--------------------------------------------*/
	/*- FLICKR -----------------------------------*/
	#flickr_badge_wrapper{padding: 10px;}
		#flickr_badge_wrapper .flickr_badge_image{float: left; margin: 5px; border: 1px solid #ccc;}
		#flickr_badge_wrapper .flickr_badge_image a{display: block; border: 3px solid #f3f3f3;}
		#flickr_badge_wrapper .flickr_badge_image a:hover{ border-color: #fff;}

	/*--------------------------------------------*/
	/*- ARCHIVES ---------------------------------*/
	.widget_archive{}
		.widget_archive ul{}
			.widget_archive ul li{float: left; width: 105px; background: url(images/layout/search-icon.png) 10px 10px no-repeat; padding-left: 35px !important;}
			.widget_archive a{display: block;}
			.widget_archive a.selected{font-weight: bold;}
			
	/*--------------------------------------------*/
	/*- RELATED ITEMS IN THE RIGHT COLUMN --------*/
	.related-slider-container{height: 240px; width: 300px; display: block; overflow: hidden; position: relative;}
	 	.related-one{height: 80px;}
	 	.related-two{height: 160px;}
		.related-sliding-element{position: relative; height: auto; width: 300px; z-index: 1; top: 0px;}
	.related-items{}
		.related-items li{padding: 10px; min-height: 60px;}
			.related-items li a.thumbnail{width: 55px; height: 55px; overflow: hidden; float: left;}
			
			.related-items li a.description{float: right; width: 200px; text-transform: uppercase; font-size: 11px; font-weight: bold; line-height: 18px;}
			.related-items li a.long-description{float: left; width: 260px; text-transform: uppercase; font-size: 11px; font-weight: bold; line-height: 18px;}
				.related-items li a.description span, .related-items li a.long-description span{display: block; font-weight: lighter; font-size: 10px;}
				.related-items li a.description:hover, .related-items li a.long-description:hover{text-decoration: none;}
			
				.related-items li a.description span{display: block; font-weight: lighter; font-size: 10px;}
				.related-items li a.description:hover{text-decoration: none;}

/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#footer li.column{float: left; width: 260px; padding: 0px 15px; margin-right: 20px;}
	#footer h4{padding: 8px 0px; margin-bottom: 15px; color: #fff; font-weight: bold; font-size: 16px;
			border-bottom: 1px dotted rgba(255, 255, 255, 0.20);
			text-shadow: 0px 1px 0pt rgba(0, 0, 0, 0.99);}
		#footer h4 a{color: #fff;}
		#footer h4 a:hover{color: #fc0;}
	#footer li.column p{color: #ccc; margin-bottom: 10px;}
	
#footer li.column ul li{padding: 0px 0px 15px; margin-bottom: 15px;}
		#footer li.column ul li:last-child{border-bottom: none;}
		#footer li.column ul li a, #footer .textwidget a:hover{color: #fff;}
		#footer li.column ul li a:hover, #footer .textwidget a{color: #fc0;}

#footer li.column:first-child{padding: 0px 30px 0px 0px;}
#footer li.alt{padding: 0px 0px 0px 30px; margin: 0px;}


	/*--------------------------------------------*/
	/*- TWITTER ----------------------------------*/
	#footer ul#twitter_update_list li{padding: 10px 10px 20px; margin-bottom: 30px; position: relative; background: #1A292F; border: 1px solid #233941; border-top: 1px solid rgba(0, 0, 0, 0.50); border-bottom: none; color: #B1D9E9; line-height: 22px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.30);
			-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.30);}
		#footer ul#twitter_update_list li a{display: block; padding: 0px 8px; position: absolute; bottom: -14px; left: -1px; background: #1A292F; color: #fff; font-size: 10px; font-weight: bold;
			border-left: 1px solid #233941; 
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.30);
			-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.30);}
		#footer ul#twitter_update_list li span a{display: inline-block; background: none; color: #fff; padding: 0px 0px; position: inherit; font-size: inherit;
			border: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;}
		#footer ul#twitter_update_list li a:hover{color: #fc0;}
		
	/*--------------------------------------------*/
	/*- NEWS FEED --------------------------------*/
	.blog-feed .action-link{padding: 3px 4px !important;}
	.blog-feed ul li{padding: 0px 0px 15px; margin-bottom: 15px; border-bottom: 1px dotted #2C7794;}
		.blog-feed ul li:last-child{border-bottom: none;}
		.blog-feed ul li h5 a{color: #fff; font-weight: bold; font-size: 14px; margin-bottom: 0px; padding-bottom: 0px; line-height: 15px;}
			.blog-feed ul li h5 a:hover{color: #fc0;}


	/*--------------------------------------------*/
	/*- LINK FEED -------------------------------*/
	.widget_links ul li{}
		.widget_links ul li a{display: block; padding: 0px 0px 0px 24px !important; background: url(images/layout/quicklink-icon.png) left no-repeat; color: #fff;}
		.widget_links ul li a:hover{color: #fc0;}


/*-------------------------------------------------------------------------------------------*/
/*- FOOTER COPYRIGHT ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#footer-copyright p{ text-align: center; color: #ccc; font-size: 11px; padding: 0px; margin: 0px;}
#footer-copyright p a{color: #fff;}
	#footer-copyright p a:hover{color: #f90;}
	#footer-copyright a.obox-logo{display: inline-block; width: 185px; height: 16px; background: url(images/layout/obox-logo.png) top no-repeat; position: relative; top: 4px; left: 4px; text-indent: -9999px; overflow: hidden;}
		#footer-copyright a.obox-logo:hover{background-position: bottom;}


/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*- 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;}


h2 a { color:#fff !important}
.nav { float:right !important}