/*
Theme Name: Done Deal
Design Studio: Obox Design http://www.obox-design.com/
Description: A stylish eCommerce theme, built for affiliates and digital products.
Version: 2.0
Author: Obox Design
Author URI: http://www.obox-design.com/
License: Wordpress derivative http://www.gnu.org/licenses/gpl-2.0.html, CSS, JS, Graphics http://themeforest.net/wiki/buying/howto-buying/licensing/
License URI: http://themeforest.net/wiki/buying/howto-buying/licensing/
Tags: red, blue, brown, green, one-column, two-columns, right-sidebar, fixed-width, custom-colors, featured-images, theme-options, translation-ready, ecommerce

*-----------------------------*
WARNING! DO NOT EDIT THIS FILE!
*-----------------------------*
To make updates to your theme, do not edit the styles in this file. Rather use 
the custom.css file to add your style changes. By copying a style from this
file and pasting it in custom.css you will override the style in this file.

*/


@import url(reset.css);
@import url(social.css);	
@import url(clearfix.css);	

/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body{margin: 0px; padding: 0px; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.6em; overflow-x: hidden;}

h1{margin-bottom: 15px; font-size: 20px; font-weight: bold;}
h2{margin-bottom: 15px; font-size: 18px; font-weight: bold;}
h3{margin-bottom: 15px; font-size: 16px; font-weight: bold;}
h4{margin-bottom: 15px; font-size: 14px; font-weight: bold;}
h5{margin-bottom: 15px; font-size: 14px; text-transform: uppercase;}
h6{margin-bottom: 15px; font-size: 12px; font-weight: bold; font-style: italic;}

img{max-width: 100%; height: auto;}
a{text-decoration: none;}
a:hover{}
strong{font-weight: bold;}
em{font-style: italic;}
p{margin-bottom: 12px;}
textarea, input{font-family: Arial, Helvetica, sans-serif; font-size: inherit; padding: 8px;}
	input[type=button], input[type=submit]{padding: 5px; font-size: 13px; font-weight: bold; border: none; cursor: pointer;}
	input[type=button]:hover, input[type=submit]:hover{}


/*-------------------------------------------------------------------------------------------*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.clearboth{clear: both}
.floatleft{float: left;}
.floatright{float: right;}
.floatright{float:right;}
.no_display{display: none;}


/*-------------------------------*/
/*- DEFAULT WORDPRESS STYLING ---*/
.wp-caption { border: 1px solid #cccccc; text-align: center; background-color: #f0f0f0; padding: 5px 0px 10px 5px; margin-bottom: 10px; max-width: 96%;}
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; max-width: 98.5%;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; color: #595959;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float:left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}

a img.alignright {float:right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.sticky{}
.bypostauthor{}


	/*----------------------------*/
	/*- CONTENT BLOCK ------------*/
	.content-block{width: 960px; margin-bottom: 30px !important; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}
	.content {padding: 30px;}			
	.content-block .content{padding: 30px; box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);}
	.content-block .content:last-child{border-bottom: none;}
	.pricing-content ul li{margin-left: 20px; list-style-type: disc;}
		

	/*--------------------------*/
	/*- TITLES AND DATES -------*/
	.post-title{font-size: 20px; margin-bottom: 10px;}
	.post-title a{text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}
	.post-title a:hover{}
	.typography-title{margin-bottom: 0px}
	.post-image {margin-bottom: 10px;}
	.post-image img{max-width: 100%; height: auto;}
	
	h5.date{margin: 0px 0px 5px; padding: 0px; font-size: 10px; font-weight: bold; line-height: 1.2em; text-transform: uppercase;}
	h5.post-date{clear: both; margin: 10px 0px 5px;}
	
	.section-title{clear: both; margin: 0px 0px 20px; font-size: 18px; font-weight: bold; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}
	
	
	/*--------------------------*/
	/*- ACTION LINK ------------*/
	a.action-link{padding: 4px 8px; font-size: 10px; font-weight: bold; text-transform: uppercase; text-shadow: 0px 1px 0px rgba(0, 0, 0, 1); border-radius: 3px;}
	a.action-link:hover{background: #000; color: #fc0;}
		

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#header-container{padding: 15px 0px 10px;}
#header{width: 960px; margin: auto;}
	
.slider{padding: 30px 0px 30px;}
	
#content-container{width: 960px; padding: 40px 0px 50px; margin: auto;}
#double-column{width: 960px; padding-top: 0px; overflow: hidden;}
#left-column{float:left; width: 560px; margin-right: 30px; box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3), 0px 0px 10px rgba(0, 0, 0, 0.2);}
#right-column{float: left; width: 300px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}
#full-width{margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}
#footer-container{padding: 10px 0px;}
#footer{width: 960px; padding: 20px 0px; margin: auto;}
	

/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- HEADER ROW -------------*/
	.logo{float: left;}
	.logo h1{display: block; margin: 0px; padding: 0px;}
		

	/*--------------------------*/
	/*- CATEGORY MENU ----------*/
	ul#nav{float: right;}
	ul#nav li{float: left; padding: 0px; margin: 0px 10px 0px 0px; position: relative;}
	ul#nav li a{display: block; padding: 3px 8px; font-weight: bold; border-radius: 4px;}
	ul#nav li a:hover{}


		/*--------------------------*/
		/*- SUB MENU ---------------*/
		ul#nav ul.sub-menu{display: none; padding: 0px 0px 6px; position: absolute; top: 42px; left: -8px; z-index: 2; border-radius: 4px;}					
		ul#nav ul.sub-menu li{width: 160px; margin: 0px;}
		ul#nav ul.sub-menu li a{display: block; padding: 6px 8px; margin: 0px 6px; line-height: 1.5em; border-radius: 3px;}
		ul#nav ul.sub-menu li a:hover{}
		ul#nav ul.sub-menu ul{left: 161px !important; top: -6px; padding: 6px 0px; border-radius: 4px;}
			

/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE STYLING -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
		
		
	/*----------------------------*/
	/*- SLIDER IMAGES ------------*/
	.gallery-container{width: 960px; height: 330px; padding: 0px; margin: auto; position: relative; border-radius: 10px 10px 0px 0px; box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.3);}
						
	.gallery-container li{height: 300px; overflow: hidden; padding: 30px 30px 0px; position: absolute; top: 0px; z-index: 1;}
	.gallery-container .post-image{float: right; max-height: 400px; overflow: hidden;}
	.gallery-container .post-title{margin-bottom: 15px; font-size: 36px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2em;}
	.gallery-container .post-title a{text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);}
	.gallery-container a img {float: left; margin-left: 30px; border-radius: 6px; border: none;}
	.gallery-container p{font-size: 18px; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2); line-height: 1.5em;}
	.gallery-container a.more-link{display: inline-block; padding: 5px 15px 7px; margin-top: 10px; line-height: 1em; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: inset 0px -1px 10px rgb(155, 197, 35);}
	
	.gallery-container a.thumbnail{float: right; display: block; width: 288px; margin: 0px 0px 0px 20px; overflow: hidden; text-align: right;}
	
	.gallery-slider-links{clear: both; width: 960px; margin: auto; overflow: hidden; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);border-radius: 0px 0px 10px 10px;}
	.gallery-slider-links li{float: left; width: 190px; min-height: 100px;}
	.gallery-slider-links li:first-child{border-radius: 0px 0px 0px 10px;}
	.gallery-slider-links li:last-child{width: 192px; border-radius: 0px 0px 10px 0px;}
	.gallery-slider-links li a{display: block; padding: 15px; font-size: 13px;}
	.gallery-slider-links li a strong{display: block; font-weight: bold; font-size: 14px;}
	.gallery-slider-links li:hover, .gallery-slider-links li.selected{}
				
	.slider-content{float: left; width: 560px; max-height: 280px; overflow: hidden;}
	h5.price{font-size: 16px; font-weight: bold; color: #FFFFFF; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);}


	/*----------------------------*/
	/*- CALL TO ACTION BLOCK -----*/
	#feature-action-container{width: 480px; margin: 0px auto 30px; overflow: hidden; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center;}
	#feature-action-container h2{margin-bottom: 10px;}
	
	.action-1{text-decoration: underline;}
	.action-2{border: 1px solid #90AA29; display: inline-block; border-radius: 7px;}
	.action-2 span{display: inline-block; padding: 5px 15px; background: url(images/layout/cta-bg.png) bottom repeat-x; border: 1px solid #BDD578; color: #fff; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);font-style: italic; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: inset 0px -1px 10px rgb(155, 197, 35);}
	.action-2:hover span{background-position: top; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);}
	
	#feature-action-container .action-2{border: 1px solid #90AA29;}
								
	#feature-action-container span.or{margin: 0px 20px; font-style: italic;}
	

	/*----------------------------*/
	/*- FOUR COLUMN --------------*/
	.four-column{clear: both; margin-bottom: 0px; overflow: auto;}
	.four-column li.column{float: left; width: 23.18%; margin-right: 20px;}
	.four-column li.column:nth-child(4n+4){margin-right: 0px;}
	.four-column .feature-icon{float: left; margin-right: 10px; vertical-align: middle; max-width: 48px; height: auto; overflow: hidden;}
	.four-column .feature-icon img{max-width: 48px; height: auto;}
	.four-column .post-title{font-weight: bold; font-size: 18px;}
	.four-column li.column ul li{list-style-type: disc !important;}
	.four-column li.column ul li, .four-column li ol li{margin-left: 30px;}
		

	/*----------------------------*/
	/*- THREE COLUMN -------------*/
	.three-column{clear: both; margin-bottom: 0px; overflow: auto;}
	.three-column li{float: left; width: 31.82%; margin-right: 20px;}
	.three-column li:nth-child(3n+3){margin-right: 0px;}
	.three-column .post-title{line-height: 1.4em;}
	
		
	/*----------------------------*/
	/*- TWO COLUMN ---------------*/
	.two-column{clear: both; margin-bottom: 20px; overflow: auto;}
	.two-column li.column{float: left; width: 300px; margin-right: 20px;}
	.two-column li.column:last-child{margin-right: 0px;}
	.two-column li li{overflow: auto; padding: 10px 0px; margin: 0px;}
	.two-column li li:first-child{padding-top: 0px;}
	
	
	/*----------------------------*/
	/*- ONE COLUMN LARGE ---------*/
	.blog-main-post-container li{padding: 0px 0px 20px; margin-bottom: 20px; border: none;}
	.blog-main-post-container li:last-child{border-bottom: none; padding-bottom: 0px;}
	.blog-main-post-container li .content{padding: 0px;}
	.blog-main-post-container .post-image{float: right; height: auto; margin: 0px 0px 10px 10px;}
	.blog-main-post-container .post-image img{width: 300px;}
	
			
	/*----------------------------*/
	/*- SECTION BLOCK ------------*/
	.section-block h2{margin-bottom: 10px; font-size: 30px; font-weight: bold; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}
	.section-block p{font-style: italic; margin-bottom: 0px;}
		
			
	/*--------------------------*/
	/*- SPECIAL QUOTE ----------*/
	.featured-quote{text-align: center; margin-bottom: 30px;}
	.featured-quote blockquote{clear: both; margin: 0px 30px; padding: 0px; line-height: 1.3em; font-size: 25px; font-style: italic; font-weight: lighter; font-family: Georgia, "Times New Roman", Times, serif;}
	.featured-quote cite, .featured-quote cite a{font-weight: bold; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}
		
	
	/*--------------------------*/
	/*- PRICE BLOCK ------------*/	
	.price-block{padding: 20px; overflow: hidden; text-align: center;}
	.price-block li.column{float: left; width: 192px; margin-right: 30px;}
	.price-block li.column:nth-child(4n) {margin-right: 0px;}
	.price-block h4{margin-bottom: 10px; font-size: 36px; font-weight: bold; letter-spacing: -1px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}
	.price-block .description{margin-bottom: 20px; font-size: 12px; text-transform: uppercase;}
	.price-block ul{border-radius: 10px; box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);}
				
	.price-block ul li{padding: 8px 15px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}
	.price-block ul li.price{padding: 30px 0px 10px; font-size: 36px; font-weight: bold;}
	.price-block a.sign-up{display: block; width: 153px; height: 42px; padding: 14px 0px 0px; margin: 15px auto 0px; font-size: 18px; text-transform: uppercase; text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);}
				
				
			/*------------------*/
			/*- PREFERRED ------*/	
			.price-block li.preferred ul{box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);}
	
			
	/*--------------------------*/
	/*- PAGINATION -------------*/
	.pagination{padding: 0px; margin-bottom: 30px; overflow: hidden;}
	.pagination li{float: left; margin: 0px; padding: 0px;}
	.pagination li a{display: block; padding: 4px 6px;}
	.pagination li a:hover, .pagination li a.selected-page{}


/*-------------------------------------------------------------------------------------------*/
/*- POSTS CLASSES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*-----------------------------*/
	/*- NEXT - PREV POST NAV ------*/
	.next-prev-post-nav{margin-bottom: 10px; overflow: hidden;}
	.next-prev-post-nav li{float: left; width: 279px; padding: 0px; text-align: right;}
	.next-prev-post-nav li:first-child{text-align: left;}
	.next-prev-post-nav li a{font-weight: bold; font-size: 10px; text-transform: uppercase;}
			
		

	/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/
	.copy{margin-bottom: 0px;}
	.copy ol, .copy ul{list-style: disc; margin: 0px 0px 15px 18px; line-height: 1.6em;}
	.copy ol{list-style: decimal;}
	.copy code, .copy pre{}
	.copy img{max-width: 100%; height: auto;}
	.copy iframe, .copy embed{max-width: 100%; max-height: 320px;}
	.copy h2{font-weight: lighter; margin-bottom: 15px;}
	.copy blockquote{padding: 10px 10px 1px 30px; margin: 10px 0px 10px 0px; line-height: 1.6em; font-size: 15px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
							

	/*------------------------------*/
	/*- POST PAGE POST CONTAINER ---*/
	.post-title-block{padding: 15px 0px 20px; margin-bottom: 20px;}
	.post-title-block .post-title{font-size: 30px; font-weight: normal; line-height: 1.3em;}

	
	/*------------------------------*/
	/*- FULL WIDTH PAGE CONTAINER ---*/
	#full-width .post-title-block .post-title{margin: 0px 0px 10px;}
	
	
	/*------------------------------*/
	/*- POST PAGE META -------------*/
	.post-meta{padding: 8px 8px 0px; margin: 20px 0px 20px; borde-radius: 4px;}
	.post-meta ul{width: 258px; padding: 10px; margin: 0px; list-style: none;}
		

		/*-------------------------*/
		/*- TAGS ------------------*/
		ul.tags{float: left; overflow: hidden; font-weight: bold; font-size: 10px; text-transform: uppercase;}
		ul.tags li{float: left; margin-right: 5px;}
		ul.tags strong{font-weight: bold;}
			
	
		/*-------------------------*/
		/*- SOCIAL ----------------*/
		.social{padding: 5px 5px;}
		a.addthis_default_style{padding: 0px !important;}
		a.addthis_button_tweet{width: 90px;}
		a.addthis_button_facebook_like{width: 85px;}
		.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {padding: 0px !important;}
			
		/*----------------------*/
		/*- AUTHOR META AREA ---*/
		.author{padding: 20px 0px; margin: 20px 0px;}
		.author-avatar{float: left; position: relative; padding: 5px; margin-right: 15px;}
		.author-details h4{padding: 0px; margin: 0px 0px 5px; line-height: normal;}
		.author-details h4 a{display: block; margin-top: 3px; font-size: 14px; font-weight: bold;}
	
	
	/*------------------------------------*/
	/*- POST PAGE WP GALLERY -------------*/
	dl.gallery-item{}
	dt.gallery-icon img{}
	dd.gallery-caption{}
	div[id^='gallery-']{}
	div[id^='gallery-'] .gallery-item {}


/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comments{width: 558px;}
li.comment{overflow: hidden; padding: 15px; margin: 0px 0px 20px; position: relative;}

.comment-post{padding: 0px; margin-right: 80px;}	
.comment-avatar{float: right; padding: 5px;}
.comment-avatar img{display: block; width: 50px; height: 50px;}
		
.comment h4.comment-name{padding: 0px 0px 10px; margin: 0px 0px 10px; font-weight: bold;}
.comment h4.comment-name a{}
.comment h4.comment-name a:hover{}

.comment h5.date{float: left; padding: 0px; margin-top: 5px;}

.reply-to-comment{display: inline; float: left; padding: 0px 8px; margin-left: 10px; font-size: 10px; font-weight: bold; text-transform: uppercase; border-radius: 3px}
	

	/*--------------------------------------------------------*/
	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
	.threaded-comments{clear: both; margin: 20px 0px 0px 0px;}
	.threaded-comments li.comment{box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);}
	.threaded-comments li.comment:last-child{margin-bottom: 0px;}
	.threaded-comments .comment-meta{}
	.threaded-comments h5.date{right: 20px;}
	.threaded-comments .comment-post{padding: 0px 0px; margin: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.logged-in-as{width: 296px; padding: 0px 0px 0px 23px; margin-bottom: 15px;}

.comment-form-content{width: 558px; margin-bottom: 0px; overflow: hidden;}
.comment-form-content p{margin: 0px;}
.comment_form input[type=text]{clear: both; width: 400px; padding: 8px; margin: 0px 0px 10px; font-size: 13px; line-height: 15px;}
				
.comment_form textarea{clear: both; width: 400px; height: 220px; padding: 8px; margin: 0px 0px 10px; font-size: 13px; line-height: 15px;}

.checkbox{padding: 0px 0px 10px; margin: 0px 0px 10px; font-size: 11px;}
input.submit_button{clear: both; padding: 5px; font-size: 13px; font-weight: bold; background: #333; border: none; cursor: pointer; border-radius: 3px;}
input.submit_button:hover{background: #111; color: #fc0}
		
		
/*-------------------------------------------------------------------------------------------*/
/*- PRODUCTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.bread-crumbs{overflow: auto; padding: 6px 0px; margin-bottom: 15px;}
.bread-crumbs li{float: left; margin-right: 10px; padding: 0px; text-transform: uppercase; font-size: 10px; font-weight: bold;}
.bread-crumbs li a{padding: 4px 8px; border-radius: 3px;}
							
	
.products-list li{float: left; width: 31.8%; margin: 0px 20px 20px 0px; padding: 0px;}
.products-list li a.products-image{display: block; padding: 0px; margin-bottom: 10px;}
.products-list li a.products-image span{display: block; width: 284px; height: 230px; text-align: center; overflow: hidden;}
.products-list li h4{padding: 0px 0px 10px; margin: 10px 0px 6px; font-weight: bold; line-height: 18px;}
.products-list li h5{padding-bottom: 6px; margin-bottom: 10px; font-weight: bold;}
.products-list li a.action-button{float: right; padding: 0px 5px; text-transform: uppercase; font-size: 10px; font-weight: bold;
									-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
						
.products-list li p{padding-bottom: 10px;}

.products-list li:nth-child(3n+3){margin: 0px;}
.products-list li:nth-child(3n+4){clear: left;}
	
	
/*-------------------------------------------------------------------------------------------*/
/*- PRODUCT SUB PAGE ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.portfolio-item{padding: 30px; box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);}
					
.portfolio-item .left-column{float: left; width: 560px;}

.portfolio-item .right-column{float: right; width: 300px;}
.portfolio-item .right-column h3{padding: 0px 0px 8px; margin-bottom: 5px; font-weight: bold; font-size: 17px;}
.portfolio-item .right-column .copy{margin-bottom: 30px;}
.portfolio-item .right-column h4{margin-bottom: 5px; padding-bottom: 0px; font-size: 12px;}
.portfolio-item .right-column h5{padding-bottom: 6px; margin-bottom: 10px; font-weight: bold;}
.portfolio-item .right-column a.action-button{float: right; padding: 0px 5px; text-transform: uppercase; font-size: 10px; font-weight: bold; border-radius: 3px;}	

.portfolio-feature-list li{list-style: disc; margin-left: 20px;}
	

/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVES --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.archives_list{width: auto;}
.archives_list li{padding: 20px 0px; margin: 0px;}
.archives_list li:last-child{ margin-bottom: 30px;}
.archives_list li .archive-post-image{float: left; width: 50px; height: 50px; margin-right: 10px; position: relative; overflow: hidden;}
.archives_list li .archive-post-image img{display: block; position: relative;}
.archives_list li a{font-weight: bold; font-size: 15px;}
.archives_list li .comment-count{margin-left: 20px; font-weight: lighter; font-size: 11px;}
.archives_list .date{display: block; margin-bottom: 8px; font-weight: lighter; font-size: 10px; font-weight: bold; line-height: 1.2em; text-transform: uppercase;}
.archives_list .date sup{position: relative; top: -3px; text-transform: lowercase; font-size: 8px;}
.archives_list .label{float: right; display: inline-block;}
.archives_list .label a{font-weight: lighter; font-size: 11px;}



/*-------------------------------------------------------------------------------------------*/
/*- ADVERTS ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.widget-list li.widget ul li.advert {float:left; padding: 0px 2px 4px 2px; border-bottom: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-column .content{padding: 20px; box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);}

ul.widget-list{padding: 0px; margin: 0px;}
ul.widget-list li.widget{clear: both; padding: 0px 0px 0px;}
ul.widget-list li.widget ul{padding-left: 0px;}
ul.widget-list li.widget ul li{padding: 0px 0px 8px; margin: 0px 0px 8px;}
ul.widget-list li.widget ul li:first-child{padding-top: 0px;}
ul.widget-list li.widget ul li a{display: block;}
ul.widget-list li.widget ul li ul.children li{margin-left: 20px; padding: 4px; border-bottom: 0;}
ul.widget-list li.widget .dater{font-size: 10px; margin: 0px;}

h4.widgettitle{font-weight: bold; margin-bottom: 15px;}


	/*--------------------------------------------*/
	/*- SEARCH -----------------------------------*/
	.search-form{overflow: hidden; padding: 20px;}
	.search-form input[type=text]{float: left; width: 168px; padding: 10px; margin: 0px; border-radius: 5px 0px 0px 5px;}
	.search-form input[type=submit]{float: left; height: 38px; padding: 0px 12px; margin: 0px; line-height: 1em; font-weight: bold; font-size: 14px; border-radius: 0px 5px 5px 0px; text-shadow: none !important;}


	/*--------------------------------------------*/
	/*- POPULAR/RECENT COMMENTS ------------------*/
	.recent_comments_widget li a{font-size: 11px; font-style: italic;}
	.recent_comments_widget .comment_author{font-style: normal; font-weight: bold;}


	/*--------------------------------------------*/
	/*- POPULAR/RECENT POSTS ---------------------*/
	ul.widget-list li.widget_popular_posts ul li h5{margin-top: 5px;}
		
		
	/*------------------------------------*/
	/*- LATEST VIDEO LIST ----------------*/
	.latest-videos{overflow: hidden;}
	.latest-videos .content{width: 2000px; position: relative; overflow: hidden;}
	.latest-videos div[id^='video_widget_']{float: left; display: inline; width: 280px; height: 154px; margin: 0px 20px 0px 0px; overflow: hidden;}
	.latest-videos li{margin-bottom: 0px !important; padding-bottom: 0px !important;}
	.latest-videos li.video-title{padding-left: 40px; margin-right: 15px; font-size: 12px; font-weight: 600;}
	.latest-videos ul.pagination{padding: 0px 20px; float: right;}
	.latest-videos ul.pagination li{margin-bottom: 0px !important; padding: 0px !important;}


	/*------------------------------------*/
	/*- TWITTER --------------------------*/
	.chirp span a{display: inline; font-size: 14px; font-style: italic; font-weight: normal;}
	.chirp span.meta{display: block; font-size: 11px; margin-bottom: 16px;}
	.chirp span.meta a{font-size: 11px;}
	.chirp p{margin-bottom: 5px;}
	.chirp a{font-weight: 600; font-size: 11px; font-style: normal;}

	
  	/*------------------------------------------------*/
    /*----------------- WP CALENDAR  -----------------*/
    #wp-calendar {empty-cells: show; margin: 10px auto 0; width: 100%;	}
	#wp-calendar a {display: block; text-decoration: none; font-weight: bold; }
	#wp-calendar a:hover {text-decoration: underline; }
	#wp-calendar caption {text-decoration: none; font: bold 13px Arial, Sans-Serif; }
	#wp-calendar td {padding: 3px 5px; color: #9f9f9f; }
	#wp-calendar td#today {color: #111; }
	#wp-calendar th {font-style: normal;text-transform: capitalize;	padding: 3px 5px; }
	#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
	#wp-calendar #next a {padding-right: 10px; text-align: right; }
	#wp-calendar #prev a {padding-left: 10px; text-align: left; }
	
	
/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#footer h4{font-size: 14px;}


	/*-------------------------------------------*/
	/*- FOOTER ITEMS ----------------------------*/
	#footer ul{clear: both; margin-bottom: 0px; font-size: 14px;}
	#footer ul li.column{float: left; display: block; width: 236px; margin-right: 40px;}
	#footer ul li.column:last-child{width: 406px; margin-right: 0px;}
	
	
	#footer ul li.column ul{margin-top: 0px;}
	#footer ul li.column ul li{padding: 5px 0px;}
	#footer ul li.column ul li:last-child{border-bottom: none;}
	#footer ul li.column h4{padding: 0px; margin: 0px 0 8px; font-weight: bold;}
	#footer ul li.column h5.date{margin: 0px;}
	
	
	#footer ul#twitter_update_list li {background: none;}
	#footer ul#twitter_update_list li span a {color: #67878A;}
	#footer .search-form input[type=text] {width: 50%}
	#footer .search-form input[type="submit"] {background: #67878A; color: #FFF;}
	#footer .search-form input[type="submit"]:hover {background: #333;}
	#footer ul li.column ul.social-bookmarks li{float: left; clear: none; padding: 0px; margin: 0px;}
	
		
		/*----------------------*/
		/*- NEWSLETTER BLOCK ---*/
		.newsletter-block{padding: 20px; overflow: hidden; border-radius: 7px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);}
		.newsletter-block p{margin-bottom: 18px; font-size: 17px;}
		.newsletter-block input[type=text]{float: left; width: 240px; padding: 10px; margin: 0px; border-radius: 5px 0px 0px 5px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);}
		.newsletter-block input[type=submit]{float: left; height: 38px; padding: 0px 12px; margin: 0px; font-weight: bold; font-size: 14px; line-height: 1em; border-radius: 0px 5px 5px 0px; 
												box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);}
	
	
	.footer-text{padding: 10px 0px 0px; margin: 20px 0px 0px; overflow: hidden; font-size: 11px;}
	.footer-text p{float: left;}
	.footer-text .obox-logo{float: right; margin-top: 3px;}