/*

Theme Name: betterceo

Design Studio: Obox Design http://www.obox-design.com/

Version: 1.1

Author: Obox Design

Author URI: http://www.obox-design.com/



-------------------------------

WARNING! DO NOT EDIT THIS FILE!

-------------------------------

To make update 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 it 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", Georgia, 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: 15px; font-weight: 400;}

h4{margin-bottom: 15px; font-size: 14px; font-weight: bold;}

h5{margin-bottom: 15px; font-size: 14px; font-weight: lighter;}

h6{margin-bottom: 15px; font-size: 12px; font-weight: bold;}



a{text-decoration: underline;}

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;}





.alignleft{float: left; margin: 10px 20px 10px 0px !important;}

.alignright{float: right; margin: 10px 0px 10px 20px !important;}

.aligncenter{text-align: center !important; margin: 0px 0px 10px 0px !important;}





	/*----------------------------*/

	/*- CONTENT BLOCK ------------*/

	.content-block{width: 960px; margin-bottom: 30px;

					-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);

					-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}

		.content {padding: 30px;}			

		.content-block .content{padding: 30px;

					-moz-box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);

					-webkit-box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);}

		.content-block .content:last-child{border-bottom: none;}

		



	/*--------------------------*/

	/*- WP THUMBNAILS ----------*/

	.wp-caption{padding: 5px; width: auto !important; background: #f1f1f1; border: 1px solid #ccc;}

		.wp-caption img{display: block; margin-bottom: 5px; padding: 0px; border: none !important;}

		.wp-caption p.wp-caption-text{clear: both; text-align: center; margin: 0px; padding: 0px; font-style: italic; font-size: 11px !important; color: #595959;}





	/*--------------------------*/

	/*- 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{}

	

	h5.date{margin: 0px 0px 5px; padding: 0px; font-weight: lighter; 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);

					-moz-border-radius: 3px; -webkit-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;

					-moz-box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3), 0px 0px 10px rgba(0, 0, 0, 0.2);

					-webkit-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;

					-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);

					-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}

	#full-width{margin-bottom: 30px;

					-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);

					-webkit-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;

							-moz-border-radius: 4px; -webkit-border-radius: 4px; 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;

							-moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 4px; 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;

									-moz-border-radius: 3px; -webkit-border-radius: 3px; 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;

							-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

			



/*-------------------------------------------------------------------------------------------*/

/*- HOME PAGE STYLING -----------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

		

		

	/*----------------------------*/

	/*- SLIDER IMAGES ------------*/

	.gallery-container{width: 960px; height: 330px; padding: 0px; margin: auto; position: relative;

						-moz-border-radius: 10px 10px 0px 0px;

						-webkit-border-radius: 10px 10px 0px 0px;

						-moz-box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.3);

						-webkit-box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.3);

						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-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 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);

												-moz-border-radius: 6px; -webkit-border-radius: 6px;

												-moz-box-shadow: inset 0px -1px 10px rgb(155, 197, 35);

												-webkit-box-shadow: inset 0px -1px 10px rgb(155, 197, 35);

												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-bottom-right-radius: 10px 10px;

							border-bottom-left-radius: 10px 10px;

							-moz-border-radius: 0px 0px 10px 10px; -webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;}

		.gallery-slider-links li{float: left; width: 190px;}

		.gallery-slider-links li:first-child{-moz-border-radius: 0px 0px 0px 10px; -webkit-border-bottom-left-radius: 10px; border-radius: 0px 0px 0px 10px;}

		.gallery-slider-links li:last-child{width: 192px; -moz-border-radius: 0px 0px 10px 0px; -webkit-border-bottom-right-radius: 10px; 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{}

				



	/*----------------------------*/

	/*- 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 .action-1{text-decoration: underline;}

		#feature-action-container .action-2{display: inline-block; -moz-border-radius: 7px; -webkit-border-radius: 7px;}

			#feature-action-container .action-2 span{display: inline-block; padding: 5px 15px; 

												font-style: italic; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);

												-moz-border-radius: 6px; -webkit-border-radius: 6px;

												-moz-box-shadow: inset 0px -1px 10px rgb(155, 197, 35);

												-webkit-box-shadow: inset 0px -1px 10px rgb(155, 197, 35);

												box-shadow: inset 0px -1px 10px rgb(155, 197, 35);}

				#feature-action-container .action-2:hover span{}

											

		#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{float: left; width: 209px; margin-right: 20px;}

		.four-column li:nth-child(4n+4){margin-right: 0px;}

		.four-column .feature-icon{float: left; margin-right: 10px; vertical-align: middle;}

		.four-column .post-title{font-weight: bold; font-size: 18px;}

		



	/*----------------------------*/

	/*- THREE COLUMN -------------*/

	.three-column{clear: both; margin-bottom: 0px; overflow: auto;}

		.three-column li{float: left; width: 286px; 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:last-child{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{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;

							-moz-box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);

							-webkit-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{-moz-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);

										-webkit-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{display: block;}

	.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: 0px; margin: 20px 0px 20px;}

		.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 ----------------*/

		ul.social{float: right; overflow: hidden; list-style: none; font-size: 10px; text-transform: uppercase;}

			.social li{float: right; height: 22px; margin: 1px 0px 0px 5px; overflow: hidden;  list-style: none;}

			.social li:last-child{margin-top: -1px;}

			.social li.facebook{width: 50px; overflow: hidden;}

			

		#full-width ul.social{float: none; width: auto;}

		#full-width ul.social li{float: left;}

		

			

		/*----------------------*/

		/*- 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;

							-moz-border-radius: 3px; -webkit-border-radius: 3px;}

	



	/*--------------------------------------------------------*/

	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/

	.threaded-comments{clear: both; margin: 20px 0px 0px 0px;}

		.threaded-comments li.comment{-moz-box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);

										-webkit-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;

						-moz-border-radius: 3px; -webkit-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;

							-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

							

	

.products-list li{float: left; width: 286px; 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: 0px 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;

				-moz-box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);

				-webkit-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;

													-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}	

	

	.portfolio-feature-list li{list-style: disc; margin-left: 20px;}

	



/*-------------------------------------------------------------------------------------------*/

/*- ARCHIVES --------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

ul.archives_list{width: auto;}

ul.archives_list li{padding: 20px 0px; margin: 0px;}

	.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;}

		ul.archives_list .date sup{position: relative; top: -3px; text-transform: lowercase; font-size: 8px;}

		ul.archives_list .label{float: right; display: inline-block;}

		ul.archives_list .label a{font-weight: lighter; font-size: 11px;}



.archives_list li:last-child{ margin-bottom: 30px;}







/*-------------------------------------------------------------------------------------------*/

/*- 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;

					-moz-box-shadow: inset 0px 0px 30px rgba(255, 255, 255, 0.3);

					-webkit-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: 8px 0px;}

		ul.widget-list li.widget ul li:first-child{padding-top: 0px;}

		ul.widget-list li.widget ul li a{display: block;}

	h4.widgettitle{font-weight: bold; margin-bottom: 15px;}





	/*--------------------------------------------*/

	/*- SEARCH -----------------------------------*/

	.search-form{overflow: hidden;}

	.search-form input[type=text]{float: left; width: 155px; padding: 10px; margin: 0px;

									-moz-border-radius: 5px 0px 0px 5px;

									-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;

									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;

									-moz-border-radius: 0px 5px 5px 0px;

									-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;

									border-radius: 0px 5px 5px 0px;}





	/*--------------------------------------------*/

	/*- POPULAR/RECENT COMMENTS ------------------*/

	.widget_recent_comments li a{font-size: 11px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}

	

	

	/*--------------------------------------------*/

	/*- POPULAR/RECENT POSTS ---------------------*/

	ul.widget-list li.widget_popular_posts ul li h5{margin-top: 5px;}

		

		

	/*--------------------------------------------*/

	/*- LATEST VIDEO LIST ------------------------*/

	.latest-videos li:first-child{padding-top: 8px !important;}





	/*--------------------------------------------*/

	/*- LATEST VIDEO LIST ------------------------*/

	#twitter_update_list a{display: inline;}

	



/*-------------------------------------------------------------------------------------------*/

/*- 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{clear: both; 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;}



		

		/*----------------------*/

		/*- NEWSLETTER BLOCK ---*/

		.newsletter-block{padding: 20px; overflow: hidden;

							-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;

							-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);

							-webkit-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;

												-moz-border-radius: 5px 0px 0px 5px;

												-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;

												border-radius: 5px 0px 0px 5px;

												-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

												-webkit-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;

													-moz-border-radius: 0px 5px 5px 0px;

													-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-radius: 0px 5px 5px 0px;

													-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

													-webkit-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;}

