@charset "utf-8";

/*  
Theme Name: Inspiration
Description:   
Version: 1
Author: 
Author URI: http://themeforest.net/user/ThemeMakers
*/

/* ##############################################################
						---	WIDGETS ---
##############################################################

1. TOP SIDEBAR
		Widget Text
		Widget Ads
2. CONTENT SIDEBAR
		Default Widgets
			Container
			Widget Archive
			Widget Calendar
			Widget Categories
			Widget Nav Menu
			Widget Links
			Widget Meta
			Widget Pages
			Widget Recent Comments
			Recent Entries
			Widget RSS
			Widget Search
			Widget Tag Cloud
			Widget Text
		Custom Widgets
			Widget Recent Posts
			Widget Recent Projects
			Widget Flickr
			Widget Tabbed
			Widget Twitter
3. FOOTER SIDEBAR
		Default Widgets
			Container
			Widget Archive
			Widget Calendar
			Widget Categories
			Widget Nav Menu
			Widget Links
			Widget Meta
			Widget Pages
			Widget Recent Comments
			Recent Entries
			Widget RSS
			Widget Search
			Widget Tag Cloud
			Widget Text
		Custom Widgets
			Widget Recent Posts
			Widget Recent Projects
			Widget Flickr
			Widget Tabbed
			Widget Twitter
			Widget Contact Form 7
			
 */

/* ========== TOP SIDEBAR ========== */

#top_widget		{
				width:468px;
				float:right;
				margin:28px 0 20px;
				overflow:hidden;
				}
				
#top_widget .widget-container{
				color:#fff;
				text-align:right;
				}
				
#top_widget .widget-container h3{
				color:#fff;
				text-align:right;
				}
				
#top_widget .widget-container p{
				margin:0 0 5px;
				padding:0;
				}
				
#top_widget .widget-container a{
				color:rgba(255, 255, 255, 0.5);
				text-decoration:underline;
				}
				
#top_widget .widget-container a:hover{
				color:rgba(255, 255, 255, 0.7);
				text-decoration:none;
				}
				
/* ----- Widget Twitter ----- */

#top_widget .widget_twitter	{
				width:465px !important;
				position:relative;
				}
				
#top_widget .widget_twitter .twitter_box {
				position:relative;
				padding:20px 18px;
				border:1px solid rgba(255, 255, 255, 0.15);
				background:rgba(255, 255, 255, 0.15);
				box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
				-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
				-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
				border-radius:7px;
				-moz-border-radius:7px;
				-khtml-border-radius:7px;
				-webkit-border-radius:7px;
				}
				
#top_widget .widget_twitter .twitter_box p {
				margin:0 0 5px;
				padding:0;
				}
				
#top_widget .widget_twitter .twitter_box a {
				color:rgba(255, 255, 255, 0.5);
				text-decoration:underline;
				}
				
#top_widget .widget_twitter .twitter_box a:hover {
				color:rgba(255, 255, 255, 0.7);
				text-decoration:none;
				}
				
#top_widget .widget_twitter .twitter_pointer {
				width:55px;
				height:50px;
				display:block;
				position:absolute;
				bottom:-50px;
				right:24px;
				background:url(../images/twitt_icon_top.png) 0 0 no-repeat;
				}
				
#top_widget .widget_twitter .twitt_day {
				height:38px;
				padding:7px 80px 5px 8px;
				color:#fff;
				}

/* ========== CONTENT SIDEBAR ========== */

#sidebar h3		{margin-bottom:10px;}
				
#sidebar a		{
				/*color:#1978b8;*/
				text-decoration:underline;
				}
				
#sidebar a:hover{
				color:#000;
				text-decoration:none;
				}
				
#sidebar .widget-container{
				width:170px;
				margin-bottom:25px;
				color:#5c5c5c;
				}
				
/* ---------- Default Widgets ---------- */

#sidebar .widget_pages ul li	{
				width:auto;
				padding:5px 0 5px 22px;
				border-bottom:1px dashed #D6D6D6;
				background:url(http://xhtml.webtemplatemasters.com/astudio/images/arr.gif) 0 8px no-repeat;
				}

/* ----- Widget Archive ----- */

#sidebar .widget_archive ul	{
				padding:0;
				}

#sidebar .widget_archive ul li	{
				width:auto;
				font-weight:bold;
				padding:5px 0 5px 22px;
				border-bottom:1px solid #d9d9d9;
				background:url(../images/icons_small/icon_archive.png) 0 5px no-repeat;
				}

#sidebar .widget_archive ul li a	{
				color:#171818;
				text-decoration:none;
				}

#sidebar .widget_archive ul li a:hover	{
				color:#888888;
				text-decoration:none;
				}

/* ----- Widget Calendar ----- */
/* ----- Widget Categories ----- */

#sidebar .widget_categories ul	{
				padding:0;
				}

#sidebar .widget_categories ul li	{
				width:auto;
				font-weight:bold;
				padding:5px 0 5px 22px;
				border-bottom:1px solid #d9d9d9;
				background:url(../images/icons_small/icon_folder.png) 0 5px no-repeat;
				}

#sidebar .widget_categories ul li a	{
				color:#171818;
				text-decoration:none;
				}

#sidebar .widget_categories ul li a:hover	{
				color:#888888;
				text-decoration:none;
				}

/* ----- Widget Nav Menu ----- */

#sidebar .widget_nav_menu ul	{
				padding:0;
				}

#sidebar .widget_nav_menu li	{
				width:auto;
				font-weight:bold;
				padding:5px 0 5px 22px;
				border-bottom:1px solid #d9d9d9;
				background:url(../images/icons_small/icon_nav.png) 0 5px no-repeat;
				}

#sidebar .widget_nav_menu li li:last-child,
#sidebar .widget_nav_menu li li li:last-child	{
				border-bottom:none;
				}

#sidebar .widget_nav_menu ul li a	{
				color:#171818;
				text-decoration:none;
				}

#sidebar .widget_nav_menu ul li a:hover	{
				color:#888888;
				text-decoration:none;
				}

/* ----- Widget Links ----- */

#sidebar .widget_links ul	{
				padding:0;
				}

#sidebar .widget_links li	{
				width:auto;
				font-weight:bold;
				padding:5px 0 5px 22px;
				border-bottom:1px solid #d9d9d9;
				background:url(../images/icons_small/icon_links.png) 0 5px no-repeat;
				}

#sidebar .widget_links ul li a	{
				color:#171818;
				text-decoration:none;
				}

#sidebar .widget_links ul li a:hover	{
				color:#888888;
				text-decoration:none;
				}

/* ----- Widget Meta ----- */
/* ----- Widget Pages ----- */
/* ----- Widget Recent Comments ----- */

#sidebar .widget_recent_comments ul li	{
				width:auto;
				padding:5px 0 5px 22px;
				border-bottom:1px solid #d9d9d9;
				background:url(../images/icons_small/icon_comment.png) 0 6px no-repeat;
				}
				
#sidebar .widget_recent_comments ul li a	{
				text-decoration:none;
				}

/* ----- Recent Entries ----- */

#sidebar .widget_recent_entries ul li {
				width:auto;
				padding:5px 0 5px 20px;
				border-bottom:1px solid #d9d9d9;
				background:url(../images/icons_small/icon_comments2.png) 0 8px no-repeat;
				}
				
#sidebar .widget_recent_entries ul li a	{
				text-decoration:none;
				}

/* ----- Widget RSS ----- */
/* ----- Widget Search ----- */

#sidebar .widget_search	{
				padding-bottom:20px;
				}

#sidebar .widget_search #searchform div	{
				width:170px;
				position:relative;
				}
				
#sidebar .widget_search #searchform div label.screen-reader-text {
				display:none;
				}

#sidebar .widget_search #searchform input[type=text]	{
				width:155px;
				position:absolute;
				top:0;
				left:0;
				}
				
#sidebar .widget_search #searchform input[type=submit],
#sidebar .widget_search #searchform input#searchsubmit	{
				height:auto;
				position:absolute;
				top:0;
				right:0;
				}

/* ----- Widget Tag Cloud ----- */
/* ----- Widget Text ----- */

#sidebar .widget_text	{
				width:auto;
				position:relative;
				}

/* ---------- Custom Widgets ---------- */

/* ----- Widget Recent Posts ----- */

#sidebar .widget_recent_posts li {
				padding:10px 0 15px;
				border-bottom:1px solid #d9d8d9;
				}

#sidebar .widget_recent_posts a.thumb {
				width:50px;
				height:50px;
				overflow:hidden;
				margin-right:7px;
				display:block;
				float:left;
				border:4px solid #9c9c9c;
				}

#sidebar .widget_recent_posts a:hover.thumb {
				border:4px solid #3c3c3c;
				}

#sidebar .widget_recent_posts p {
				margin:0;
				padding:5px 0 0 0;
				}

/* ----- Widget Recent Projects ----- */

.widget_recent_projects	{
				width:auto;
				position:relative;
				}
				
.widget_recent_projects ul	{
				width:auto;
				margin:0;
				padding:0;
				list-style:none;
				}
				
.widget_recent_projects li	{
				width:auto;
				margin:0;
				padding:0 15px 0 0;
				}

.widget_recent_projects b	{margin:0 0 4px 0; display:block;}
.widget_recent_projects .pic{margin:0 0 8px 0;}
.widget_recent_projects p	{margin:0;}

/* ----- Widget Flickr ----- */

#sidebar .widget_flickr	{
				width:auto;
				position:relative;
				}
				
#sidebar .flickr{
				width:255px;
				overflow:hidden;
				}
				
#sidebar .flickr img	{
				border:4px solid #9c9c9c;
				width:72px;
				height:72px;
				float:left;
				margin:0 5px 5px 0;
				}
				
#sidebar .flickr img:hover	{border:4px solid #3c3c3c;}

/* ----- Widget Tabbed ----- */

#sidebar .widget_tabbed .alignleft{
				margin-right:5px;
				margin-bottom:0;
				}

#sidebar .widget_tabbed .alignright{
				margin-left:5px;
				margin-bottom:0;
				}

#sidebar .widget_tabbed .tab-items	{
				width:255px;
				height:14px;
				background:#E9E9E9;
				border-bottom:3px solid #4c4c4d;
				border-radius:5px 5px 0 0;
				-moz-border-radius:5px 5px 0 0;
				-khtml-border-radius:5px 5px 0 0;
				-webkit-border-top-left-radius:5px;
				-webkit-border-top-right-radius:5px;
				}

#sidebar .widget_tabbed .tab-items li	{
				width:auto;
				float:left;
				font:bold 12px/16px Arial, Helvetica, sans-serif;
				}
				
#sidebar .widget_tabbed .tab-items li a	{
				width:60px;
				display:block;
				float:left;
				text-align:center;
				color:#000;
				text-decoration:none;
				padding:10px 12px 8px;
				outline:none;
				}
				
#sidebar .widget_tabbed .tab-items li:last-child a	{width:63px;}

#sidebar .widget_tabbed .tab-items li a:active,
#sidebar .widget_tabbed .tab-items li a:focus,
#sidebar .widget_tabbed .tab-items li.ui-tabs-selected a,
#sidebar .widget_tabbed .tab-items li.ui-tabs-selected a:hover,
#sidebar .widget_tabbed .tab-items li.ui-state-active a,
#sidebar .widget_tabbed .tab-items li.ui-state-active a:hover	{
				color:#fff;
				background:#4c4c4d;
				border-radius:5px 5px 0 0;
				-moz-border-radius:5px 5px 0 0;
				-khtml-border-radius:5px 5px 0 0;
				-webkit-border-top-left-radius:5px;
				-webkit-border-top-right-radius:5px;
				}
				
#sidebar .widget_tabbed .tab-items li a:hover {color:#535353;}
#sidebar .widget_tabbed .tab-items li a:focus {color:#fff;}
				
#sidebar .widget_tabbed .tabs-inner		{
				width:255px;
				padding:10px 0 0;
				clear:both;
				}
				
#sidebar .widget_tabbed .tabs-inner ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#sidebar .widget_tabbed .tabs-inner ul li	{
				width:auto;
				margin:0;
				padding:10px 0;
				border-bottom:1px solid #d9d9d9;
				}
				
#sidebar .widget_tabbed .tabs-inner p	{margin:0;}
#sidebar .widget_tabbed .tabs-inner .pic	{margin:0 10px 0 0;}
#sidebar .widget_tabbed .tabs-inner b	{
				display:block;
				padding-bottom:3px;
				}
				
#sidebar .widget_tabbed .ui-tabs-hide	{display: none;}
				
#sidebar .widget_tabbed .date	{
				display:block;
				padding-bottom:3px;
				color:#4c4c4d;
				font-style:italic;
				}

/* ----- Widget Twitter ----- */

#sidebar .widget_twitter	{
				width:255px !important;
				position:relative;
				}
				
#sidebar .widget_twitter .twitter_box {
				position:relative;
				padding:20px 18px;
				border:1px solid #ebecec;
				background:#e7e6e7;
				box-shadow:1px 1px 1px #d7d7d8;
				-moz-box-shadow:1px 1px 1px #c7c7c7;
				-webkit-box-shadow:1px 1px 1px #d7d7d8;
				border-radius:7px;
				-moz-border-radius:7px;
				-khtml-border-radius:7px;
				-webkit-border-radius:7px;
				}
				
#sidebar .widget_twitter .twitter_box p {
				margin:0 0 5px;
				padding:0;
				}
				
#sidebar .widget_twitter .twitter_box a {
				/*color:#1978b8;*/
				text-decoration:none;
				}
				
#sidebar .widget_twitter .twitter_box a:hover {
				color:#000;
				text-decoration:none;
				}
				
#sidebar .widget_twitter .twitter_pointer {
				width:55px;
				height:50px;
				display:block;
				position:absolute;
				bottom:-50px;
				right:24px;
				background:url(../images/twitt_icon_sb.png) 0 0 no-repeat;
				}
				
#sidebar .widget_twitter .twitt_day {
				height:50px;
				padding:7px 80px 5px 8px;
				color:#717374;
				}
				
/* ----- Widget Contact Form 7 ----- */

#sidebar .wpcf7		{width:255px !important;}

#sidebar .wpcf7 p {
				width:255px;
				position:relative;
				margin:0 0 5px;
				padding:0 0 2px;
				overflow:hidden;
				zoom:1;
				}

#sidebar .wpcf7 .your-name,
#sidebar .wpcf7 .your-email {
				width:197px;
				float:right;
				}

#sidebar .wpcf7 label {
				float:left;
				padding:3px 0;
				text-transform:uppercase;
				}
				
#sidebar .wpcf7 input.wpcf7-text,
#sidebar .wpcf7 .your-message textarea {
				padding:4px 5px;
				}
				
#sidebar .wpcf7 .wpcf7-text {width:185px;}
#sidebar .wpcf7 .your-message textarea {
				width:243px;
				height:90px;
				}

#sidebar .wpcf7 input:focus.wpcf7-submit {top:1px;}

/* ========== FOOTER SIDEBAR ========== */

#fsb h3			{
				color:#dadada;
				margin-bottom:15px;
				}
#fsb h4 a 		{color:#dadada;}
#fsb h4 a:hover {color:#fff;}
				
#fsb a			{
				color:#969696;
				text-decoration:none;
				}
				
#fsb a:hover	{
				color:#fff;
				text-decoration:none;
				}

#fsb .widget-container	{
				width:160px;
				float:left;
				color:#969696;
				}
				
#fsb .widget-container ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
/* ---------- Default Widgets ---------- */

/* ----- Widget Archive ----- */

#fsb .widget_archive li	{
				width:auto;
				line-height:1em;
				padding:6px 0 6px 16px;
				background:url(../images/icons_small/icon_okay.png) -3px 3px no-repeat;
				border-bottom:1px solid #0c0c0c;
				}

/* ----- Widget Calendar ----- */
/* ----- Widget Categories ----- */

#fsb .categories li	{
				width:auto;
				line-height:1em;
				padding:6px 0 6px 16px;
				background:url(../images/icons_small/icon_okay.png) -3px 3px no-repeat;
				border-bottom:1px solid #0c0c0c;
				}
				
/* ----- Widget Nav Menu ----- */

#fsb .widget_nav_menu li	{
				width:auto;
				line-height:1em;
				padding:6px 0 6px 16px;
				background:url(../images/icons_small/icon_okay.png) -3px 3px no-repeat;
				border-bottom:1px solid #0c0c0c;
				}

#fsb .widget_nav_menu li li:last-child,
#fsb .widget_nav_menu li li li:last-child	{
				border-bottom:none;
				}

/* ----- Widget Links ----- */

#fsb .widget_links li	{
				width:auto;
				line-height:1em;
				padding:6px 0 6px 16px;
				background:url(../images/icons_small/icon_okay.png) -3px 3px no-repeat;
				border-bottom:1px solid #0c0c0c;
				}

/* ----- Widget Meta ----- */
/* ----- Widget Pages ----- */
/* ----- Widget Recent Comments ----- */
				
/* ----- Recent Entries ----- */
				
#fsb .widget_recent_entries ul li {
				width:auto;
				padding:5px 0 5px 20px;
				border-bottom:1px solid #0c0b0c;
				background:url(../images/icons_small/icon_comments.png) 0 8px no-repeat;
				}

/* ----- Widget RSS ----- */
/* ----- Widget Search ----- */

#fsb .widget_search	{
				width:235px !important;
				padding-bottom:20px;
				}

#fsb .widget_search #searchform div	{
				width:255px;
				position:relative;
				}
				
#fsb .widget_search #searchform div label.screen-reader-text {
				display:none;
				}

#fsb .widget_search #searchform input[type=text]	{
				width:155px;
				position:absolute;
				top:0;
				left:0;
				}
				
#fsb .widget_search #searchform input[type=submit],
#fsb .widget_search #searchform input#searchsubmit	{
				position:absolute;
				top:0;
				right:0;
				box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
				-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
				-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
				}

/* ----- Widget Tag Cloud ----- */
/* ----- Widget Text ----- */

#fsb .widget_text	{width:235px !important;}

/* ---------- Custom Widgets ---------- */

/* ----- Widget Recent Posts ----- */
				
#fsb .widget_recent_posts	{width:285px !important;}

#fsb .widget_recent_posts li {
				padding:10px 0 15px;
				border-bottom:1px solid #0c0b0b;
				}

#fsb .widget_recent_posts a.thumb {
				width:72px;
				height:48px;
				margin-left:-5px;
				padding:9px;
				overflow:hidden;
				margin-right:7px;
				display:block;
				float:left;
				border:1px solid #ccc;
				}

#fsb .widget_recent_posts a:hover.thumb {
				border:1px solid #fff;
				}

#fsb .widget_recent_posts p {
				margin:0;
				padding:5px 0 0 0;
				}

/* ----- Widget Recent Projects ----- */
/* ----- Widget Flickr ----- */

#fsb .widget_flickr	{
				width:225px !important;
				position:relative;
				}
				
#fsb .flickr	{
				width:225px;
				overflow:hidden;
				}
				
#fsb .flickr img	{
				border:4px solid #9c9c9c;
				width:60px;
				height:60px;
				float:left;
				margin:0 5px 5px 0;
				}
				
#fsb .flickr img:hover	{border:4px solid #3c3c3c;}

/* ----- Widget Tabbed ----- */
/* ----- Widget Twitter ----- */

#fsb .widget_twitter	{
				width:225px !important;
				position:relative;
				}
				
#fsb .widget_twitter .twitter_box {
				position:relative;
				padding:20px 18px;
				border-top:1px solid #212122;
				border-right:1px solid #424244;
				border-bottom:1px solid #424244;
				border-left:1px solid #212122;
				background:#424244;
				border-radius:7px;
				-moz-border-radius:7px;
				-khtml-border-radius:7px;
				-webkit-border-radius:7px;
				}
				
#fsb .widget_twitter .twitter_box p {
				margin:0 0 5px;
				padding:0;
				}
				
#fsb .widget_twitter .twitter_box a {
				color:#dbdbdb;
				text-decoration:none;
				}
				
#fsb .widget_twitter .twitter_box a:hover {
				color:#fff;
				text-decoration:none;
				}
				
#fsb .widget_twitter .twitter_pointer {
				width:46px;
				height:50px;
				display:block;
				position:absolute;
				bottom:-50px;
				right:24px;
				background:url(../images/twitt_icon.png) 0 0 no-repeat;
				}
				
#fsb .widget_twitter .twitt_day {
				padding:7px 80px 5px 8px;
				color:#fff;
				}

/* ----- Widget Contact Form 7 ----- */

#fsb .wpcf7		{width:235px !important;}

#fsb .wpcf7 p {
				width:235px;
				position:relative;
				margin:0 0 5px;
				padding:0 0 2px;
				overflow:hidden;
				zoom:1;
				}

#fsb .wpcf7 .your-name,
#fsb .wpcf7 .your-email {
				width:177px;
				float:right;
				}

#fsb .wpcf7 label {
				float:left;
				padding:3px 0;
				text-transform:uppercase;
				}
				
#fsb .wpcf7 input.wpcf7-text,
#fsb .wpcf7 .your-message textarea {
				padding:4px 5px;
				color:#fff;
				border:1px solid rgba(0, 0, 0, 0.6);
				background:rgba(255, 255, 255, 0.2);
				}
				
#fsb .wpcf7 input:hover.wpcf7-text,
#fsb .wpcf7 .your-message textarea:hover {
				color:#2E4B4E;
				border:1px solid rgba(0, 0, 0, 0.1);
				background:rgba(255, 255, 255, 0.7);
				}
				
#fsb .wpcf7 input:focus.wpcf7-text,
#fsb .wpcf7 .your-message textarea:focus {
				color:#2E4B4E;
				border:1px solid rgba(0, 0, 0, 0.1);
				background:rgba(255, 255, 255, 1);
				}
				
#fsb .wpcf7 .wpcf7-text {width:165px;}
#fsb .wpcf7 .your-message textarea {
				width:223px;
				height:90px;
				}
				
#fsb .wpcf7 input.wpcf7-submit {
				box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
				-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
				-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
				}
				
#fsb .wpcf7 input:hover.wpcf7-submit,
#fsb .wpcf7 input:focus.wpcf7-submit {background-position:0 -5px;}
#fsb .wpcf7 input:focus.wpcf7-submit {top:1px;}