/*
Theme Name: Gigawatt
Design Studio: Obox Design http://www.obox-design.com/
Version: 1.8.0
Author: Obox Design
Author URI: http://www.obox-design.com/
Description: A retro-styled portfolio and blog theme. If you're an author, artist or musician then this is your theme!
License: Wordpress derivate 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: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, featured-images, theme-options, translation-ready

*-----------------------------*
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 field in Theme Options 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(clearfix.css);
@import url(social.css);


/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body{margin: 0px; padding: 0px 20px; background-position: top; background-repeat: repeat; font-size: 16px; font-family: 'Cabin',arial,serif; line-height: 1.5em;}

pre {padding: 15px;font-variant: normal; white-space: pre-wrap;white-space: pre-line; word-wrap: break-word;text-align: left; margin: 0px 0px 22px 0px;  font-family: Consolas, Monaco, 'Courier New', Courier, monospace; background-color: #f0f0f0;
font-size: 12px; line-height: 1.3em; overflow-x: auto; overflow-y: auto; color: #000000; font-weight: normal; font-style: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; padding: 11px; border: 1px solid #dadada;}

textarea, input{padding: 8px; font-family: 'Cabin',arial,serif;}
input[type=text], input[type=password]{width: 80%; max-width: 348px; border: none;}
textarea{width: 90%; height: 200px; border: none;}
input[type=button], input[type=submit]{width: 220px; height: 45px; font-weight: 600; cursor: pointer; border: none; font-size: 16px; text-transform: uppercase;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}

a{text-decoration: none;}
strong{font-weight: 600;}
em{font-style: italic;}

img{max-width: 100%; height: auto;}

/*--- Layouts ---*/
.no_bg{background-image: none;}
.clearboth{clear: both}
.floatleft{float: left;}
.floatright{float: right;}
.floatright{float:right;}
.no_display{display: none;}


/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#header-container{padding: 0px;}
#header{max-width: 940px; padding-bottom: 0px; margin: 0px auto 40px;}

#content-container{max-width: 940px; margin: auto; padding-bottom: 30px;}
#left-column{float: left; width: 58.510638%;}
#right-column{float: right; width: 32.978729%;}
#full-width{max-width: 940px; margin: auto; padding-bottom: 30px;}

#footer{max-width: 940px; padding: 30px 0px; margin: auto;}


/*-------------------------------------------------------------------------------------------*/
/*- COMMON ELEMENTS -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.wp-caption{max-width: 96%;padding: 5px 0px 10px 5px; margin-bottom: 10px; background-color: #f0f0f0; border: 1px solid #ccc; text-align: center;}
.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;}
.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;}

h5.date{font-style: italic; font-size: 14px;}

.post-title{margin-bottom: 20px; font-size: 35px; font-weight: 600; line-height: 1.3em; text-transform: uppercase;}

.section-title{margin-bottom: 20px; font-size: 35px; font-weight: 600; line-height: 1.3em; text-transform: uppercase;}

a.action-link{font-weight: 600;}

.embed-container {position: relative; padding-bottom: 56%; height: 0; overflow: hidden; margin-bottom: 15px;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.embed-container img{width: 100%;}

/*--- Required by WP.org ---- */
.sticky{}
.bypostauthor{}
.gallery-caption {margin-left: 0;}

/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- LOGO -------------------*/
	.logo{margin: 0 auto 30px; text-align: center;}
	.logo h1{display: block; text-align: center; text-transform: uppercase; font-size: 45px; line-height: 50px; font-weight: 900; letter-spacing: 3px; text-shadow: 4px 3px 0px rgba(0, 0, 0, 0.2);}


	/*--------------------------*/
	/*- CATEGORY MENU ----------*/
	ul#nav{z-index: 99; text-align: center;}
	ul#nav li{background: none !important;position: relative; padding: 0; margin-right: 20px; display: inline; text-align: center; position: relative;}
	ul#nav li a{color: #FFF; font-weight: 600; font-size: 16px; padding: 3px 5px; text-transform: uppercase;}
	ul#nav li a:hover, .current-menu-item a {background: #f85218; border-bottom: 0!important;}


		/*--------------------------*/
		/*- SUB MENU ---------------*/
		ul#nav ul.sub-menu{display: none; position: absolute; top: 25px; left: 0px; z-index: 4; width: 220px; }
		ul#nav ul.sub-menu ul{left: 110px; top: -43px;}

		ul#nav ul.sub-menu li{width: 220px; margin: 0px; padding: 0px; text-align: left; position: relative;}
		ul#nav ul.sub-menu li a{display: block;  padding: 10px 15px; margin: 0px; font-size: 14px; font-weight: normal; line-height: 1.5em; border-top: none; text-transform: none;}


/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE STYLING -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*-------------------------------------------*/
	/*- SLIDER ----------------------------------*/
	.slider{overflow: hidden; width: 100%; margin-bottom: 20px; position: relative;}

		/*---------------------*/
		/*- SLIDER IMAGES -----*/
		.gallery-container{width: 99999px; position: relative; z-index: 1;}
		.gallery-container .jp-jplayer{width: 100% !important;}
		.gallery-container li{display: block; float: left; max-width: 100%;}
		.gallery-container li .post-image{height: auto; display: block; overflow: hidden; text-align: center;}
		.gallery-image img{display: block; max-width: 100%; height: auto;}
		.gallery-container li .post-image img{width: 100%; height: auto;}


		/*---------------------*/
		/*- SLIDER DOTS -------*/
		.slider-dots{display: none; clear: both; width: 30px; margin: 0px; position: absolute; top: 20px; left: 20px; z-index: 3; }
		.slider-dots .dot{display: inline-block; width: 25px; height: 22px; margin: 0px 0px 10px; overflow: hidden; text-indent: -9999px;}

		#overlay {clear: both; width: auto; height: 22px; padding-top: 10px; margin: 0px auto; position: relative; top: -80px; left: 0px; z-index: 3; overflow: hidden; text-align: center;}
		#overlay .dot{display: inline-block; width: 22px; height: 22px; margin: 0px 2px; overflow: hidden; text-indent: -9999px;}


	/*----------------------------*/
	/*- CONTENT WIDGET ---------*/
	#widget-block ul.widget-list{padding-bottom: 0;}
	#widget-block .content-widget .widgettitle{ padding-bottom: 10px; border-bottom: 4px solid #333; clear: both; margin: 0 0 10px; font-weight: 600; font-size: 20px; text-transform: uppercase;}
	#widget-block .content-widget-item{clear: both; display: block; padding: 0; margin: 0; overflow: hidden; text-align: center;}
	#widget-block .content-widget .post-image{margin-bottom: 15px;}
	#widget-block .content-widget .post-image a{display: block;}
	#widget-block .content-widget .post-image img{width: auto; max-width: 100%;}
	#widget-block .content-widget .post-date {padding: 0 0 0; margin: 0 0 5px; font-size: 14px; font-weight: normal;}
	#widget-block .content-widget .post-title{padding: 0 0 0; margin: 0 0 15px; font-size: 18px; font-weight: 600; text-transform: uppercase;}
	#widget-block .content-widget p{padding: 0 0 0; margin: 0 0 0; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
	#widget-block .content-widget .action-link{display: block; margin-top: 10px;}


		/*----------------------------*/
		/*- FOUR COLUMN LIST ---------*/
		.four-column{clear: both; overflow: hidden;}
		.four-column .column{float: left; width: 23.404255%; margin: 0px 2.12766% 30px 0px;}
		.four-column .column:nth-child(4n+4){margin-right: 0;}
		.four-column .column:nth-child(3n+4){clear: none;}
		.four-column .column:nth-child(4n+5){clear: left;}
		.four-column .column.last {margin-right: 0px;}
		.four-column h2.post-title{font-size: 16px;}

		/*---------------------*/
		/*- THREE COLUMNS -----*/
		.three-column{clear: both; overflow: hidden;}
		.three-column .column{float: left; width: 31.333333%; margin: 0 3% 30px 0;}
		.three-column .column:nth-child(3n+3){margin-right: 0px;}
		.three-column .column:nth-child(3n+4){clear: left;}


		/*----------------------------*/
		/*- TWO COLUMN ---------------*/
		.two-column{clear: both; overflow: hidden;}
		.two-column .column{float: left; width: 48.93617%; margin: 0 2.12766% 30px 0;}
		.two-column .column:last-child{margin-right: 0px;}
		.two-column .column:nth-child(2n+2){margin-right: 0px;}
		.two-column .column:nth-child(2n+3){clear: left;}
		.two-column .column img {width: 100%; height: auto;}
		.two-column .column iframe, two-column .column embed{max-height: 531px;}


		/*----------------------------*/
		/*- ONE COLUMN LARGE ---------*/
		.single-column{clear: both; overflow: hidden;}
		.single-column .column{padding-bottom: 4.12766%; width: 100%; overflow: hidden;}
		.single-column .column img{width: 100%; height: auto;}

		.one-column{clear: both; overflow: hidden;}
		.one-column .column{width: 100%; overflow: hidden; margin: 0 0 30px 0;}


	/*----------------------------*/
	/*- BLOG LIST ---------*/
	.blog-main-post-container li.post{padding-bottom: 20px; margin-bottom: 20px;}
	.blog-main-post-container .post-image{margin-bottom: 15px;}
	.blog-main-post-container .post-image img{display: block;}
	.blog-main-post-container .date{margin-bottom: 5px;}


	/*----------------------------*/
	/*- FEATURE QUOTE ------------*/
	.featured-quote{background: url(images/layout/quote-icon.png) top center no-repeat; padding: 60px 0px 30px; text-align: center;}
	.featured-quote blockquote{line-height: 1.3em; font-size: 24px; font-style: italic; font-family: 'Cabin',arial,serif;}
	.featured-quote cite{font-weight: 600; font-size: 12px;}
	.page .featured-quote p{font-size: 18px;}


	/*----------------------------*/
	/*- PAGINATION ---------------*/
	.pagination{clear: both;}
	.pagination li{float: left;}
	.pagination li.page-count{margin-right: 15px; font-size: 13px; font-weight: 600;}
	.pagination .next a, .pagination .previous a{float: left; display: block; width: 30px; height: 19px; text-indent: -999px; margin: 0px 1px 20px 0px; text-indent: -999px; overflow: hidden;}


	/*------------------------------*/
	/*- WIDGET BLOCK ---------------*/
	#widget-block .widget_text{clear: both; margin-bottom: 30px;}
	#widget-block .widget_categories {float: left; width: 48.93617%;}
	#widget-block .widget_text h4, #widget-block .widget_categories h4 {padding: 0; margin: 0px 0px 13px; font-size: 20px; font-weight: 600; text-transform: uppercase;}


/*-------------------------------------------------------------------------------------------*/
/*- POSTS CLASSES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*------------------------------*/
	/*- POST CONTENT ---------------*/
	#content-container .post-image{margin-bottom: 20px;}
	#content-container .post-title{margin-bottom: 20px;}
	#content-container .copy{padding-bottom: 20px;}
	#content-container .copy iframe, .post .copy object, .post .copy embed{max-width: 100%; max-height: 310px;}

		/*--------------------------*/
		/*- POST PAGE META ---------*/
		.post-meta{margin: 0px 0px 30px; font-size: 14px;}
		.post-meta li.meta-item{padding: 10px 0px 15px 0px; position: relative; overflow: hidden;}
		.post-meta li.meta-item:first-child{padding-top: 0px;}
		.post-meta li.meta-item span {float: left; width: 30%; font-weight: 600;}

		/*--------------------------*/
		/*- POST AUTHOR ------------*/
		.post-meta li.post-author {padding: 20px 0px;}
		.post-meta .avatar-56{float: left; width: auto;}
		.post-meta .post-author .author-desc {float: right; width: 70%; margin: 0px; overflow: hidden;}
		.post-meta .post-author h4 {font-size: 20px; font-weight: 600; margin-bottom: 5px; text-transform: uppercase;}

		/*--------------------------*/
		/*- SHORT URL --------------*/
		.post-meta .short-url {clear: both;}
		.short-url strong{text-transform: uppercase;}
		.short-url input{max-width: 210px; padding: 0px; border: none; font-size: 14px;}

		/*--------------------------*/
		/*- RELATED POSTS ----------*/
		.post-related ul{float: left;}
		.post-related ul li{margin-bottom: 5px;}

		/*--------------------------*/
		/*- SOCIAL -----------------*/
		.post-meta .socialz{padding-bottom: 0px; padding-top: 20px !important;}


		/*--------------------------*/
		/*- COPY -------------------*/
		.copy p{margin-bottom: 25px;}
		.copy ul{list-style: disc; margin: 0 0 25px 35px;}
		.copy ol{list-style: decimal; margin: 0 0 25px 35px;}
		.copy ul ul, .copy ul ol, .copy ol ol, .copy ol ul{margin-bottom: 0;}
		.copy ul li, .copy ol li{margin-bottom: 0px;}

		.copy dl{margin: 0 0 25px;}
		.copy dd{margin-left: 35px;}

		.copy code, .copy pre{}
		.copy img{display: block; max-width: 98%; height: auto;}

		.copy h2{font-size: 22px; margin-bottom: 25px;}
		.copy h3{font-size: 16px; margin-bottom: 25px;}
		.copy h4{font-size: 14px; margin-bottom: 25px;}
		.copy h5{font-size: 12px; margin-bottom: 25px;}

		.copy blockquote{padding-left: 25px; border-left: 4px solid #c7c7c7; font-style: italic; font-size: 18px; line-height: 1.4em;}

		.copy table{width: 100%; margin-bottom: 25px; border-collapse:  collapse;}
		.copy table th{padding: 8px 0; font-weight: 600;}
		.copy table td{padding: 8px 0;}

		.copy form{overflow: hidden; margin-bottom:  25px;}
		.copy p label{float: left;}
		.copy p input[type=password]{padding: 10px; border: 1px solid #ccc; font-size: 14px; border-radius: 4px;}
		.copy p input[type=submit]{float: left; padding: 11px; margin-left:  10px;}


		/*--------------------------*/
		/*- POST PAGE WP GALLERY ---*/
		.copy .gallery{margin-bottom: 30px !important; overflow: hidden;}
		dt.gallery-icon img{margin-bottom: 3px;}


		/*--------------------------*/
		/*- NEXT - PREV POST NAV ---*/
		.next-prev-post-nav{padding: 10px 0px;margin-left: 160px; overflow: hidden; font-size: 12px; text-transform: uppercase;}
		.portfolio .next-prev-post-nav{margin-left: 0px; border-bottom: none;}
		.next-prev-post-nav li{clear: none; float: right; margin: 0px; padding: 0px;}
		.next-prev-post-nav li:first-child{float: left;}


/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
.comments{clear: both; max-width: 550px; position: relative;}
.comments .section-title{padding: 0 0 20px; margin: 30px 0px 20px; font-weight: 600; font-size: 20px; text-transform: uppercase;}
.comment{padding: 0 0 30px; margin: 0 0 30px; position: relative; overflow: hidden;}


	.comment-post{float: right; width: 85%; position: relative;}
	.comment-avatar{display: block; float: left; width: 10%; border: none;}
	.comment-avatar img{display: block;}

	.comment h5.date{margin-bottom: 10px; }
	.comment h4.comment-name{padding: 0; margin: 0 0 10px; font-size: 18px; font-weight: 600; text-transform: uppercase;}
	.comment p{margin-bottom: 25px;}
	.comment p:last-of-type{margin-bottom: 0;}

	.reply-to-comment{position: absolute; top: 0px; right: 0px; font-weight: 600;}

	/*------------------------------*/
	/*- THREADED COMMENTS ----------*/
	.comment-container .children{clear: both; padding-left: 15%;}


	/*------------------------------------*/
	/*- POST A COMMENT -------------------*/
	.comment-form-content h3, h3#reply-title{clear: both; padding: 0 0 0 15px; margin: 30px 0px 16px; display: block; background: url(images/layout/comment-arrow.png) 0px 8px no-repeat; font-weight: 600; font-size: 20px; text-transform: uppercase;}
	.comment_form{max-width: 550px; padding: 20px; margin-bottom: 30px;}
	.comment-form-content span {display: none}
	.form-submit #submit{padding: 8px; margin-top: 20px; font-weight: 600; cursor: pointer; border: none; font-size: 16px; text-transform: uppercase;}

	#commentform p{margin: 0 0 20px;}
	#commentform label{display: block; padding: 0; margin: 0; text-transform: uppercase; font-size: 12px; font-weight: 600;}
	#commentform input{border: 0px; padding: 10px; font-size: 16px; font-weight: normal;}
	#commentform .comment-notes{margin-bottom: 10px; font-size: 12px; text-transform: uppercase;}
	.logged-in-as{margin-bottom: 10px;}
	.form-allowed-tags{display: none;}


/*-------------------------------------------------------------------------------------------*/
/*- PORTFOLIO --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	.portfolio #category-column{clear: both; padding-bottom: 10px; margin-bottom: 20px;}
	.portfolio #content-column{clear: both;}

	#portfolio-content h4 {margin-bottom: 20px; font-size: 20px; text-transform: uppercase; font-weight: 800;}

	/*------------------------------*/
	/*- CATEGORY COLUMN ----------------*/
	.portfolio #category-column h4{margin-bottom: 20px; font-size: 20px; text-transform: uppercase; font-weight: 800;}
	.portfolio #category-column ul li{padding-right: 35px; float: left;}
	.portfolio #category-column ul li a{display: block;}
	.portfolio #category-column ul li a.selected{font-weight: 600;}

	/*------------------------------*/
	/*- CONTENT COLUMN ---------------*/
	.portfolio .post-title{font-weight: 600;}
	.portfolio-list{overflow: hidden; margin: 0; border-bottom: none;}
	.portfolio-list .portfolio-image{margin-bottom: 20px;}
	.portfolio-list a{display: block;}
	.portfolio-list img{display: block;}
	.portfolio-list h4{margin: 0 0 0; padding: 0 0 0; font-weight: 600; font-size: 18px; text-transform: uppercase;}
	.portfolio-list h4 a{margin: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- PORTFOLIO SUB PAGE ----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*------------------------------*/
	/*- LEFT COLUMN ----------------*/
	.portfolio #portfolio-content {float: left; width: 23.404255%;}
	.portfolio #portfolio-left h4{margin-bottom: 10px; font-weight: 600; font-size: 24px;}
	.portfolio #portfolio-left ul li{padding-right: 10px; float: left;}
	.portfolio #portfolio-left ul li a{display: block;}

	/*------------------------------*/
	/*- RIGHT COLUMN ---------------*/
	.portfolio #portfolio-image {float: right; width: 72.340426%;}
	.portfolio-item{overflow: hidden; border-bottom: none; margin-bottom: 0px;}
	.portfolio-item li{clear:both; margin: 0px 0px 20px 0px;}
	.portfolio-item li a.portfolio-image{display: block; margin-bottom: 10px; overflow: hidden;}


/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVES --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.archives_list{width: auto;}
.archives_list li{float: left; width: 265px; padding: 0px 0px 10px; margin: 0px 20px 20px 0px;}
.archives_list li:nth-child(2n+2){margin-right: 0px;}
.archives_list li:nth-child(2n+3){clear: left;}
.archives_list li .archive-post-image{margin-bottom: 10px; height: 165px; position: relative; overflow: hidden;}
.archives_list li .archive-post-image a{display: block; overflow: hidden;}
.archives_list li .archive-post-image img{display: block; position: relative;}
.archives_list li .post-title{display: block; margin: 0px 0px 10px; font-weight: 600; font-size: 15px;}
.archives_list li .comment-count{float: left; display: block; font-size: 11px;}

.archives_list .date{display: block; margin: 0px; font-size: 10px; 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-size: 11px;}

.archives_list li:first-child{padding-top: 0px;}
.archives_list li:last-child{margin-bottom: 0px;}

.archives_list .post-image{margin-bottom: 15px;}


/*-------------------------------------------------------------------------------------------*/
/*- ERROR 404 -------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.error404 h3.section-title {margin-bottom: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- ADVERTS ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.widget-list li.widget .advert{float:left; padding: 0px 7px 8px; margin: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-column .widget-list{clear:both; font-size: 14px;}
#right-column .widget-list .widget{margin-bottom: 30px; padding-bottom: 30px;}
#right-column .widget-list .widget li{padding-bottom: 6px; margin-bottom: 6px; }
#right-column .widget-list .widget li:last-child{margin-bottom: 0px;}
#right-column .widget-list .widget a{font-weight: 600;}
#right-column .widget-list .widget ul li ul.children li{margin-left: 20px; padding: 4px; border-bottom: 0;}
#right-column .widget-list .widget ul li ul.children li a{font-weight: 400;}
h4.widgettitle{font-size: 20px; text-transform: uppercase; font-weight: 600; padding: 0px; margin: 0px 0px 20px;}


	/*------------------------------------*/
	/*- SEARCH ---------------------------*/
	.search-form{float: left; width: 48.93617%; margin: 0 0 30px; overflow: hidden;}
	.search-form input[type=text]{float: left; width: 63.4783%; height: 30px; padding: 15px; border: none; line-height: 30px; font-size: 16px; font-weight: 600;}
	.search-form input[type=submit]{float: left; width: 30%; height: 60px; font-size: 16px; text-transform: uppercase;}

	#right-column .search-form {float: none; width: 100%; overflow: hidden;}
	#right-column .search-form input[type=text]{width: 58.93617% !important;}

	/*------------------------------------*/
	/*- SOCIAL ---------------------------*/
	.widget_ocmx_social_widget{float: right; width: 44.680851%; padding: 10px 2.12766% 6px !important; margin: 0 0 30px; overflow: hidden;}
	.widget_ocmx_social_widget h4 {float: left; margin: 6px 10px 0px 0px; color: #4A4A4A; font-size: 20px; font-weight: 600;}
	.social-bookmarks li{float: right; margin: 0 0 0 4.347826%; padding: 0px; width: auto !important; border: none; list-style: none;}
	.social-bookmarks li a{display: block; width: 38px; height: 38px; overflow: hidden;}

	 #right-column .widget_ocmx_social_widget{width: 98%;}
	 #right-column .widget_ocmx_social_widget h4{display: none;}
	 #right-column .widget_ocmx_social_widget .content{clear: both;}

	/*------------------------------------*/
	/*- POPULAR/RECENT COMMENTS ----------*/
	.widget_recent_comments li a{display: block;}
	.widget_recent_comments li h5{font-size: 11px; font-style: italic;}


	/*------------------------------------*/
	/*- POPULAR/RECENT POSTS -------------*/
	ul.widget-list li.widget_popular_posts ul li h5{font-size: 11px; font-style: italic;}


	/*------------------------------------*/
	/*- TWITTER --------------------------*/
	.chirp{padding: 0px;}
	.chirp span a{display: inline; font-weight: normal;}
	.chirp span.meta{height: 40px; display: block; font-size: 13px;}
	.chirp span.meta a{color: #888;}
	.chirp p{font-size: 13px; margin-bottom: 5px;}
	.chirp a{font-weight: 600; font-style: normal;}


	/*-------------------------*/
	/*- SOCIAL ----------------*/
	a.addthis_default_style{padding: 0px !important;}
	a.addthis_button_tweet{width: 90px;}
	a.addthis_button_facebook_like{width: 80px;}

    /*------------------------------------------------*/
    /*----------------- WP CALENDAR  -----------------*/
    #wp-calendar {empty-cells: show; margin: 10px auto 0; width: 100%;	}
	#wp-calendar a {display: block; text-decoration: none; font-weight: 600; }
	#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 ITEMS ----------------------------*/
	ul#footer-nav {margin-bottom: 15px;}
	ul#footer-nav li {float: left; margin-right: 20px; text-transform: uppercase;}
	ul#footer-nav li ul{display: none;}

	/*-------------------------------------------*/
	/*- FOOTER ITEMS ----------------------------*/
	/*#footer{border: 0 !important; width: 940px; height: 300px; background: url(images/layout/site-footer.gif) no-repeat;}*/
	#footer h4{margin-bottom: 10px; font-weight: 600; font-size: 20px; text-transform: uppercase;}
	#footer a{font-weight: normal;}

	#footer ul{overflow: hidden; margin-bottom: 20px;}
	#footer ul li.column{float: left; width: 48.93617%; margin-right: 2.12766%;}
	#footer ul li.column:last-child{margin-right: 0px;}

    #footer ul.social-bookmarks li{margin-right: 10px !important;}
	#footer ul li.column ul li{float: left; margin-right: 30px; width: 100px;}

	.footer-text{clear: both; padding-top: 15px;}
	.footer-text p{float: left; font-size: 11px;}
	.footer-text .obox-credit{float: right;}
	.footer-text{ display: none; }
	

/*-------------------------------------------------------------------------------------------*/
/*- CSS tweaks ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/	
#header {
	margin: 0 auto 30px;
}

.logo {
	margin: 0 auto 40px;
}
ul#nav li a:hover, .current-menu-item a {
	background: none !important;
	border-bottom: 0 none !important;
	color: #F85218 !important;
}

.portfolio-list li p {
	display: none;
}

#footer {
	border: 0;
}

#footer h4 {
	display: none;
}

#footer ul li.column:last-child {
	margin-right: 75px;
}

#footer ul li.column {
	float: right;
}