@charset "utf-8";
/*
Theme Name: Compound
Version: v1.11
Author: AitThemes.club

Theme URI: http://www.ait-themes.club/wordpress-themes/compound
Author URI: https://www.ait-themes.club
Tags: compound
Description: Follow us on <a href="http://twitter.com/aitthemes">Twitter</a>
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

.wp-caption			{}
.wp-caption-text 	{}
.sticky				{}
.bypostauthor		{}
.gallery-caption	{}

html			{ background-color: #e6e6e6; background-position: top center; background-repeat: repeat; }
body			{ font-size: 12px; font-family: Arial, Helvetica, sans-serif;  margin: 0px;}
a				{ text-decoration:none; }
small			{ font-size: 11px;}
.uppercase 		{ text-transform:uppercase; }
.shadow			{ text-shadow: 1px 1px 2px rgba(0,0,0,0.3);}

.clear:after 	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

#back			{ padding-bottom: 10px;}
#page			{ margin: 0px auto; position:relative; width:1000px; padding:1px; background: url('files/images/bck_00-10.png'); }
#page-wrapper	{ width: 1000px; position: relative; background-color: #ffffff; }

/*******************************************************************
 * Common classes
 *******************************************************************/
.clearfix:after { clear: both; content:"."; display:block; height:0; overflow:hidden; visibility:hidden; }
.fl             { float: left; }
.fr             { float: right; }
.bold           { font-weight: bold; }
.last           { margin-bottom: 0px !important; }
.hidden         { display: none; }

.frame pre		{ margin-bottom: 10px; }
.frame code		{ display: inline-block; padding-bottom: 10px; }
.frame pre code	{ display: inline-block; padding-bottom: 0px; }

.aligncenter	{ margin: auto; text-align: center; margin-bottom: 15px; display: block !important;}
.alignleft		{ float: left; margin: 0px 25px 20px 0px; }
.alignright		{ float: right; margin: 0px 0px 20px 25px; }

.cleanmargin		{ margin: 0px !important; }
.cleanmargin-bottom	{ margin-bottom: 0px !important; }
.cleanpadding		{ padding: 0px !important; }

/************************/
/******** HEADER ********/
/************************/

#header					{ position: relative; z-index: 1000; min-height: 37px; background: url('files/images/topmenu.png') bottom left repeat-x;}
#header:after			{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#header .header-bottom	{ width: 1000px; height: 5px; font-size: 0px; line-height: 0px; background: url('files/images/bck_00-10.png'); position: absolute; bottom: -5px; left: 0px; }
#logo					{ padding: 8px 20px 8px 0px; font-size: 14px; line-height: 20px; float: right;  }
#logo a					{ display: block; margin:0; padding:0; white-space: nowrap; }
#logo .title			{ vertical-align: middle; margin-left: 5px; white-space: nowrap;}
#logo img				{ vertical-align: middle;}

/******************************/
/******** MAIN-MENU ***********/
/******************************/


#mainmenu						{height: 36px; position: absolute; bottom: 0px; left: 0px; z-index: 1000;}
#mainmenu ul					{height: 28px; padding-top: 8px; font-size: 14px; line-height: 20px; z-index:1000;}
#mainmenu ul:after				{content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#mainmenu li					{display: block; float: left; position: relative; padding: 0px 15px; }
#mainmenu li a					{font-weight:bold; text-decoration: none; text-transform: uppercase; display: inline; padding: 0px; height: 27px; }
#mainmenu li.parent:hover		{height: 42px; background: url('files/images/menu_arrow.png') 23px bottom no-repeat;}
#mainmenu li.parent:hover a		{height: 20px;}
#mainmenu li.parent:hover li	{height: auto; background: none;}
#mainmenu li.parent:hover li a	{height: auto;}


#mainmenu li a:hover				{text-decoration: none;}
#mainmenu li.active a				{text-decoration: none;}
#mainmenu li ul						{width: 178px; height: auto; display: none; padding: 4px 0px 3px 0px; font-family: arial; font-size: 13px; line-height: 20px; position: absolute; top: 42px; left: -5px; background: url('files/images/bck_FF-80.png'); text-align: left; margin:0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);}
#mainmenu li:hover ul				{display: block;}
#mainmenu li:hover li a				{height: auto; background: #FFFFFF;}
#mainmenu li li						{width: 170px; min-height: 30px; display: block; padding: 0px 5px 0px 4px; margin: 0px 0px 1px 0px; }
#mainmenu li li a					{display: block; background: #ffffff; width: 150px; height: auto; font-weight: normal; float: none; padding: 5px 10px; text-transform: none; -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); box-shadow: 0px 0px 2px rgba(0,0,0,0.1);}
#mainmenu li li a:hover				{color: #FFFFFF; background: #333333;}
#mainmenu li li:hover a				{background: #333333; color: #ffffff;}
#mainmenu li li:hover li a			{background: #FFFFFF;}
#mainmenu li li:hover li a:hover		{background: #333333;}
#mainmenu li li a:hover					{color: #ffffff !important; }
#mainmenu ul ul	ul						{position: absolute; top: -4px; left: 179px; }
#mainmenu li:hover li ul				{display: none;}
#mainmenu li:hover li.parent:hover ul	{display: block; }

#mainmenu li.current_page_item li:hover a,
#mainmenu li.current-page-ancestor li:hover a,
#mainmenu li.current_page_parent li:hover a		{color: #FFFFFF; }


/******************************/
/******** MAIN-CONTENT ********/
/******************************/

#main-content			{ position:relative; display:block; }
#main					{ position:relative; background: #71b701 url('files/images/bottom_light.png') bottom center no-repeat; }
#main.home				{ min-height:200px !important; }

#main.fixed				{ min-height:450px; padding-bottom:30px; overflow:auto; width:100%; }
#main.by-content		{ min-height:450px; padding-bottom:30px; overflow:auto; width:100%; }
#main.switched-sidebar	{ min-height:450px; padding-bottom:30px; overflow:auto; width:100%; }

#main-background		{ position:absolute; width:100%; height:100%; top: 0px; left: 0px;}

#main-left-content			{ position:relative; width:650px; float:left;}
#scroller_container			{ position:relative; width:650px; float:left;}
#main-right-sidebar			{ position:relative; top:0px; width:348px; float:right; }

#home-content			{ position:relative; display:block; width:920px; padding:30px 40px 15px 40px; background:url('files/images/dots.gif') top left repeat-x; margin: 0px; }

/********* SUB-PAGE ***********/

#left-content-wrapper				{ position: relative; padding: 0px 20px;}
.fullwidth #left-content-wrapper	{ padding-right: 40px; }
#centerScrollBox					{ margin-top:0px; margin-left:20px; margin-bottom:0px; }

div.page-title							{ padding: 51px 0px 15px 20px; }
.post div.page-title,
.search-results	div.page-title			{ padding: 30px 0px 10px 20px;}
.single .post div.page-title			{ padding: 51px 0px 15px 20px;}
#scroller_container div.page-title		{ padding: 15px 0px 15px 20px; }
#main h1.page-title						{ display: block; vertical-align: middle; position: relative; padding-left: 20px; padding-top: 56px;  margin: 0px; }
#main h1.entry-title					{ display: inline-block; max-width: 500px; vertical-align: middle; position: relative; margin: 0px; }
#main.fullwidth h1.entry-title			{ max-width: 830px;}
.post h2.entry-title					{ font-size: 26px; display: block; padding-left: 20px; vertical-align: middle; position: relative;  }
.post .page-title h2.entry-title,
.search-results .page h2.entry-title				{ font-size: 26px; display: inline-block; max-width: 500px; padding-left: 0px; vertical-align: middle; position: relative; }
.search-results .fullwidth .page h2.entry-title		{ max-width: 830px;}
.page-title-wrapper									{ padding: 51px 0px 15px 20px;}
#main .page-title-wrapper h1.page-title				{ display: inline-block; max-width: 500px; vertical-align: middle; position: relative; padding: 0px; margin: 0px; }
#main.fullwidth .page-title-wrapper h1.page-title	{ max-width: 830px;}
#main .page-title-wrapper img.title-icon			{ position:relative; max-width: 64px; height:auto; vertical-align: middle; padding: 0px; margin-right: 10px; left: -5px; top: 0px;}
#main .page-title-wrapper h1.page-title span		{ display: block; }
.archive .page-title-wrapper h1.page-title,
.search .page-title-wrapper h1.page-title		{ font-size: 16px; }
.archive .page-title-wrapper h1.page-title span,
.search .page-title-wrapper h1.page-title span	{ font-size: 30px; }

#main img.post-icon 					{ position:relative; max-width: 64px; height:auto; vertical-align: middle; padding: 0px; margin-right: 10px; left: -5px; top: 0px;}
.search-results #main img.post-icon,
.blog #main img.post-icon				{ max-width: 50px; }

.entry-post-wrapper				{ font-size: 13px; background: url('files/images/bck_FF-20.png'); margin-left: 20px; padding: 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}
.entry-post-inside				{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 20px rgba(255, 255, 255, 0.3) inset; -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.3) inset; box-shadow: 0 0 20px rgba(255, 255, 255, 0.3) inset;}
#main div.entry-meta						{ padding: 10px 15px 9px 15px; margin-bottom: 10px; line-height: 20px; background: url('files/images/bck_FF-20.png'); -moz-border-radius: 3p; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}
#main .entry-post-wrapper .entry-meta		{ background: none; margin-bottom: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#main div.entry-content						{ padding-top:10px; font-size: 13px; position: relative; margin-left: 20px; }
#main .post .entry-content					{ margin-left: 20px; padding: 0px 0px 0px 0px; background: url('files/images/rule.png') bottom left repeat-x; }
#main .entry-post-wrapper .entry-content	{ margin-left: 0px; padding: 10px 15px 1px 15px; background: url('files/images/rule.png') bottom left repeat-x; }
#main .entry-summary						{ margin-left: 0px; padding: 10px 15px 1px 15px; background: url('files/images/rule.png') bottom left repeat-x; }
.search #main .entry-summary				{ background: none; }
#main a.more-link							{ display: none; width: 43px; height: 43px; text-indent: -9999px; font-size: 0px; line-height: 0px; background: url('files/images/ico_more.png') top left; position: absolute; right: 0px; bottom: -27px; }
#main a.more-link:hover						{ background-position: bottom left; }
#main .entry-utility						{ padding: 12px 0px 15px 0px; margin-bottom: 0px; line-height: 20px;}
#main .entry-post-wrapper .entry-utility	{ padding: 12px 15px 15px 15px; }
.entry-utility-prep, .meta-prep				{ font-weight: bold; }
.entry-utility:after					{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.entry-utility .entry-posted-in-edit	{ display: block; float: left; }
.entry-utility .tag-links				{ display: block; float: right; }
.entry-summary p				{ line-height: 20px; margin-bottom: 20px;}
.post-image						{ margin: 0px 0px 10px 20px; padding: 1px; background: url('files/images/bck_FF-50.png');}
.single .post-image				{ padding: 7px; border: 1px solid #FFFFFF; background: url('files/images/bck_FF-80.png'); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}
.post-rule						{ height: 2px; font-size: 0px; line-height: 0px; background: url('files/images/rule.png') top left repeat-x; }
.single .post-rule				{ display: none; }
.entry-post-wrapper .post-image { margin: 0px 1px; padding: 1px 0px; background: url('files/images/bck_FF-50.png');}

.error404 #main .post .entry-content		{ background: none; margin: 0px; }
.error404 h1								{ font-size: 26px; }
.error404 .page-title-wrapper				{ margin-bottom: 20px; }
.error404 .not-found						{ background: url('files/images/bck_FF-20.png'); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-left: 20px; padding: 15px; }
.error404 .not-found h2.entry-title			{ padding-left: 0px; }
#main-left-content .searchform:after		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#main-left-content .searchform #s			{ background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #E8E8E8; border-radius: 3px 3px 3px 3px; color: #636363; display: block; font-family: 'Arial',sans-serif; font-size: 12px; margin: 0; padding: 5px 8px; float: left; margin-right: 5px; }
#main-left-content .searchform .submit		{ background: none repeat scroll 0 0 #333333; border: 0 solid #E8E8E8; border-radius: 3px 3px 3px 3px; color: #DDDDDD; cursor: pointer; display: inline; float: left; font-family: arial; font-size: 12px; font-weight: bold; margin: 0px; padding: 5px 8px; width: auto;}
#main-left-content .searchform .submit:hover{ color: #FFFFFF; }

.navigation						{ line-height: 20px; padding: 4px 7px 4px 7px; margin-left: 20px; margin-top: 40px; margin-bottom: 20px; background: url('files/images/bck_FF-20.png'); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}
.navigation:after				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.navigation	a					{ text-decoration: none; font-weight: bold; text-shadow: 1px 1px 2px rgba(0,0,0,0.3);}
.nav-previous					{ float: left; }
.nav-previous .meta-nav			{ display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin-right: 5px; background: url('files/images/ico_prev.png') top center no-repeat; text-indent: -9999px; }
.nav-previous a:hover .meta-nav	{ background-position: bottom center;}
.nav-next						{ float: right; }
.nav-next .meta-nav				{ display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin-left: 5px; background: url('files/images/ico_next.png') top center no-repeat; text-indent: -9999px; }
.nav-next a:hover .meta-nav		{ background-position: bottom center;}

div.entry-content,
div.entry-meta,
div.entry-utility,
div.entry-summary,
div.entry-image						{ margin-left: 20px; }
.entry-post-wrapper .entry-content,
.entry-post-wrapper .entry-meta,
.entry-post-wrapper .entry-utility	{ margin-left: 0px; }

.entry-meta .posted-by a, .entry-utility a				{ text-decoration: none; }
.entry-meta .posted-by a:hover, .entry-utility a:hover	{ text-decoration: underline; }
.entry-meta												{ position: relative; }
.entry-meta .entry-date-comments						{ position: absolute; top: 7px; right: 4px; }
.entry-meta	.date-box, .entry-meta .comments-box		{ display: block; float: left; margin-right: 3px; padding: 0px 10px 2px 10px; background: #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}
.entry-meta	.date-box a, .entry-meta .comments-box a	{ display: block; font-size: 15px; text-transform: uppercase; font-weight: bold; line-height: 24px; }
.entry-meta .comments-box a								{ padding-left: 30px; background: url('files/images/comments.png') 0px 3px no-repeat;}
.entry-meta .comments-box a:hover						{  background-image: url('files/images/comments_ovr.png');}


/********* TEXT STYLES ***********/

.entry-content a		{text-decoration: underline;}
.entry-content a:hover	{text-decoration: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{ text-decoration: none !important; }
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover	{ text-decoration: none !important; }
.entry-content:after 	{clear: both; content:"."; display:block; height:0; overflow:hidden; visibility:hidden;}
.entry-content p		{line-height: 20px; margin-bottom: 20px;}
h1						{font-size: 30px; margin-bottom: 20px; font-weight: bold; text-transform: uppercase;}
.entry-content h2		{font-size: 26px; margin-bottom: 10px; font-weight: bold; }
.entry-content h3		{font-size: 20px; margin-bottom: 10px; font-weight: bold; }
.entry-content h4		{font-size: 20px; margin-bottom: 10px; font-weight: normal; }
.entry-content h5		{font-size: 16px; margin-bottom: 10px; font-weight: bold; }
.entry-content h6		{font-size: 16px; margin-bottom: 10px; font-weight: normal; }

.entry-content ul			{ margin-bottom: 15px; padding: 0px 0px 0px 16px; line-height: 20px;}
.entry-content ul li		{ list-style-type: square; padding-bottom: 5px; }
.entry-content ol			{ margin-bottom: 15px; padding: 0px 0px 0px 22px; line-height: 20px;}
.entry-content ol li		{ list-style-type: lower-alpha; padding-bottom: 5px; }


ul.style1, ul.style2,
ul.style3, ul.style4,
ul.style5, ul.style6		{ padding: 0px 0px 0px 0px; }
ul.style1 li, ul.style2 li,
ul.style3 li, ul.style4 li,
ul.style5 li, ul.style6 li	{ list-style-type: none; padding-left: 25px; background-position: -2px top; background-repeat: no-repeat;}

ul.style1 li				{background-image: url('files/images/ico-style1.png');}
li.style1					{background-image: url('files/images/ico-style1.png') !important;}
ul.style2 li 				{background-image: url('files/images/ico-style2.png');}
li.style2					{background-image: url('files/images/ico-style2.png') !important;}
ul.style3 li 				{background-image: url('files/images/ico-style3.png');}
li.style3					{background-image: url('files/images/ico-style3.png') !important;}
ul.style4 li				{background-image: url('files/images/ico-style4.png');}
li.style4					{background-image: url('files/images/ico-style4.png') !important;}
ul.style5 li				{background-image: url('files/images/ico-style5.png');}
li.style5					{background-image: url('files/images/ico-style5.png') !important;}
ul.style6 li 				{background-image: url('files/images/ico-style6.png');}
li.style6					{background-image: url('files/images/ico-style6.png') !important;}

ul.line						{ border-top: 1px dotted #FFFFFF; margin-bottom: 20px;}
#home-content ul.line,
.light ul.line				{ border-color: #959595; }
ul.line li					{ padding-top: 8px; padding-bottom: 8px; background-position: 0px 8px; border-bottom: 1px dotted #FFFFFF;}
#home-content ul.line li,
.light ul.line li			{ border-color: #959595; }

.entry-content table				{ width: 100%; line-height: 20px; margin-bottom: 20px; }
.entry-content table th				{ text-align: left; }
.entry-content table thead th		{ font-weight: bold; }
.entry-content table tbody th		{ font-weight: normal; }

table.style1			{ width: 100%; line-height: 20px; margin-bottom: 20px; border-collapse: separate; border-spacing: 2px; padding: 2px; background: url('files/images/bck_FF-50.png'); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0, 0.2); box-shadow: 0 2px 3px rgba(0,0,0, 0.2);}
table.style1 th,
table.style1 td			{ text-align: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
table.style1 thead th	{ font-weight: bold; padding: 2px 6px; background: #e5e5e5; background: #333333; color: #ffffff !important;}
table.style1 tbody th	{ font-weight: normal; padding: 2px 6px; background: #eeeeee;}
table.style1 td			{ padding: 2px 6px; background: #ffffff;}

table th.center, table td.center	{text-align: center;}

.entry-content blockquote		{ padding: 15px 15px 0px 50px; margin-bottom: 20px; border: 1px solid #FFFFFF; background: url('files/images/blockquote.png') 18px 14px no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0, 0.2); box-shadow: 0 2px 3px rgba(0,0,0, 0.2);}
.entry-content blockquote p		{ font-style: italic; }

.rule		{padding-top: 1px; border-bottom: 1px solid #EEEEEE; margin-bottom: 20px;}


.fixed .entry-content img					{ max-width: 585px; }
.by-content .entry-content img,
.switched-sidebar .entry-content img		{ max-width: 590px; }
.fixed.fullwidth .entry-content img			{ max-width: 902px; }
.by-content.fullwidth .entry-content img	{ max-width: 920px; }
.sidepost img								{ max-width: 260px; }
.inside-widgets img,
.outside-widgets img						{ max-width: 206px; }

.entry-content img.thumb						{ display: block; background: url('files/images/bck_FF-80.png'); border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 7px; }
.fixed .entry-content img.thumb					{ max-width: 569px; }
.by-content .entry-content img.thumb,
.switched-sidebar .entry-content img.thumb		{ max-width: 574px; }
.fixed.fullwidth .entry-content img.thumb		{ max-width: 886px; }
.by-content.fullwidth .entry-content img.thumb	{ max-width: 904px; }

.main .penguin-font h1,
.main .penguin-font h2,
.main .penguin-font h3,
.main .penguin-font h4,
.main .penguin-font h5,
.main .penguin-font h6,
#home-content.penguin-font h1,
#home-content.penguin-font h2,
#home-content.penguin-font h3,
#home-content.penguin-font h4,
#home-content.penguin-font h5,
#home-content.penguin-font h6 { text-transform: uppercase; }

/********* MAIN-BOTTOM ********/

#main-bottom			{ position: relative; padding-left: 40px; padding-top: 30px; padding-bottom: 25px; background: url('files/images/bottom.png') top left repeat-x;}
#main-bottom:after 		{ clear: both; content:"."; display:block; height:0; overflow:hidden; visibility:hidden; }

.hover-icon-url				{ display: none; }
#main-bottom .col1-3		{ position: relative; width: 288px; margin-right: 28px; float:left; }
#main-bottom .col1-3 h2		{ font-size: 14px; margin-bottom: 0px; text-transform: uppercase;}
#main-bottom .col1-3 h2 img { float: left; margin-right: 10px; }
#main-bottom .col1-3 h2 span{ display: block; padding-top: 0px; margin-left: 65px;}
#main-bottom .col1-3 p 		{ font-size: 11px; line-height: 16px; margin-left: 65px; padding: 4px 0px 0px 0px; }

/********* SLIDER ************/

#slider-container		{ position: relative; height: 100%; width:1000px; overflow:hidden; }

/************************/
/******** SIDEBAR *******/
/************************/

#sidebar				{ display: none; width: 290px; position:relative; top:0px; right:0px; bottom:0px; margin: 36px 0px 55px 24px; }

#sidebar .sidetabs                   {width: 64px; height: 24px; position: absolute; top: 6px; right: -3px; z-index: 100;}
#sidebar .sidetabs .moretab          {width: 54px; height: 24px; display: block; padding-left: 10px; line-height: 18px; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; position: relative; z-index: 10; background: url('files/images/morebut.png') top right no-repeat; /*background: #000000; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.2);*/}
#sidebar .sidetabs ul                {width: 150px; background: #000000; position: absolute; top: 0px; right: 0px; font-size: 12px; line-height: 18px; padding: 24px 0px 15px 0px; display: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);}

#sidebar .sidetabs li                {padding: 0px; margin: 0 1px 0 1px; }
#sidebar .sidetabs li span           {display: block; padding: 3px 5px 3px 15px; cursor: pointer;}
#sidebar .sidetabs li:hover          {background-color: #333333; }
#sidebar .sidetabs li:hover span     {color: #FFFFFF !important;}

#sidebar div.inside			{ position:relative; width:290px; height:100%; background: url('files/images/sidebar_transparent.png'); -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}

div.sidepost								{ position:relative; background-image: url('files/images/gradient1.png'); background-position: top right; background-repeat: repeat-y;}
div.sidepost h2								{ font-size: 20px; padding:15px; padding-top:20px; padding-bottom:10px; background-color:#FFFFFF; text-transform: uppercase; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
div.sidepost h3.widget-title				{ font-size: 20px; padding:15px; padding-top:20px; padding-bottom:10px; background-color:#FFFFFF; text-transform: uppercase; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
.by-content div.sidepost h2					{ padding-top: 15px; padding-bottom: 15px;}
.by-content div.sidepost h3.widget-title	{ padding-top: 15px; padding-bottom: 15px;}
div.sidepost p								{ margin-bottom: 10px; }

#sidebar div.content 		{ position:relative; width:290px; background-image: url('files/images/corner.png'); background-position: bottom right; background-repeat: no-repeat; padding: 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}

#sidebar div.content.switched-sidebar { min-height:340px; }
#sidebar div.content.fixed			  { min-height:340px; }

#sidebar .widget-content				{ padding: 0px 0px 10px 0px; background: url('files/images/sidebar_shadow.png') top center no-repeat;}

#sidebar div.sidebar-bottom		{ position:absolute; left:0px; width:290px; padding-bottom: 6px; background: url('files/images/sidebar_shadow_dwn.png') bottom center no-repeat;}
#sidebar div.sidebar-bottom-wrap{ position:relative; width:290px; height:44px; background-color:#FFFFFF; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;}
#sidebar div.search				{ position:absolute; bottom:9px; left:15px; }
div.search input				{ font-family: arial; font-size: 13px; color: #666666; line-height: 24px;}
div.search #s					{ width: 135px; height: 24px; border: none; border-width: 0px; background: url('files/images/searchbox.gif') top left repeat-x #F0F0F0; padding: 0px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
div.search #searchsubmit		{ width: 24px; height: 24px; border: none; border-width: 0px; background: url('files/images/ico_search.png') center center no-repeat; text-indent: -9999px; cursor: pointer; }
div.search:hover #searchsubmit	{ background-image: url('files/images/ico_search_ovr.png');}

#sidebar div.socialize			{ position:absolute; bottom:9px; right:10px; width:25px; height:25px; background:url('files/images/socialize.png') center center no-repeat; cursor:pointer; }
#sidebar div.socialize:hover	{ background-image:url('files/images/socialize_ovr.png');}
#socialize-bubble				{ position:absolute; bottom:20px; left:-90px; width:140px; display:none; padding-bottom: 12px; }
#socialize-bubble ul			{ background-color:#fff; border: 1px solid #ccc; padding: 7px 10px; -moz-border-radius: 5px; -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);}
#socialize-bubble .socarrow		{ display: block; width: 20px; height: 13px; font-size: 0px; line-height: 0px; position: absolute; bottom: 0px; right: 48px; background: url('files/images/socialize_arr.png') center center no-repeat; }
#socialize-bubble img			{ vertical-align: middle; margin-right: 8px; width: 24px; height: 24px; }
#socialize-bubble a				{ display: block; padding: 4px 0px; font-size: 12px; font-weight: bold;}

/*************************/
/******** WIDGETS ********/
/*************************/

#inside-widget-area					{ display:block; width:960px; padding-left:40px; padding-top:25px; padding-bottom:30px; background:url('files/images/dots.gif') top left repeat-x; }
#inside-widget-area:after 			{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#inside-widget-area .col-widget		{ width: 206px; margin-right: 32px; float: left; }
#inside-widget-area h2.widget-title,
#inside-widget-area h3.widget-title	{ font-size: 14px; text-transform: uppercase; margin-bottom: 15px; }

#outside-widget-area					{ margin: 0px auto; width: 1000px; padding-left: 0px; padding-top: 0px; padding-bottom: 30px; }
#outside-widget-area:after 				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#outside-widget-area .col-widget		{ width: 205px; margin-left: 22px; margin-right: 23px; float: left; }
#outside-widget-area h2.widget-title,
#outside-widget-area h3.widget-title	{ font-size: 14px; text-transform: uppercase; margin-bottom: 15px; }


.widget_nav_menu li				{ width: 260px; font-size: 13px; font-weight: bold; line-height: 18px; border-bottom: 1px solid #FFFFFF; padding: 6px 15px 1px 15px; }
.widget_nav_menu li a			{ display: block; float: left; background: url("files/images/slider_id.png") 0px 1px no-repeat; padding-left: 22px; padding-bottom: 5px;}
.widget_nav_menu li:after		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.widget_nav_menu li ul			{ width: 140px; float: right;}
.widget_nav_menu li li			{ width: auto; font-weight: normal; padding: 0px; border-width: 0px; }
.widget_nav_menu li li a		{ float: none; background: none; padding: 0px 0px 5px 0px;}
.widget_nav_menu li.current_page_item a		{ background-image: url("files/images/slider_id_cur.png");}
.widget_nav_menu li.current_page_item li a	{ background-image: none; }
.widget_nav_menu li li.current_page_item a	{ background-image: none; }
.widget_nav_menu li.current_page_ancestor a		{ background-image: url("files/images/slider_id_cur.png");}
.widget_nav_menu li.current_page_ancestor li a	{ background-image: none; }
.widget_nav_menu li li.current_page_ancestor a	{ background-image: none; }
.widget_nav_menu li.current_page_parent a		{ background-image: url("files/images/slider_id_cur.png");}
.widget_nav_menu li.current_page_parent li a	{ background-image: none; }
.widget_nav_menu li li.current_page_parent a	{ background-image: none; }
.widget_nav_menu li li ul					{ width: 100%; float: none; }
.by-content .widget_nav_menu li.last		{ border-bottom-width: 0px;}
#sidebar .widget_nav_menu .widget-content	{ padding-top: 5px; }

.widget_nav_menu li ul							{display: none; }
.widget_nav_menu li.current_page_item  ul,
.widget_nav_menu li.current_page_ancestor ul,
.widget_nav_menu li.current_page_parent ul		{display: block; }

.widget_nav_menu li.current_page_item  li ul,
.widget_nav_menu li.current_page_ancestor li ul,
.widget_nav_menu li.current_page_parent li ul 		{display: none; }

.widget_nav_menu li li.current_page_item ul,
.widget_nav_menu li li.current_page_ancestor ul,
.widget_nav_menu li li.current_page_parent ul		{display: block; }

/*
.widget_nav_menu li.parent							{ background: url('files/images/arr_submenu.png') 270px 10px no-repeat;}
.widget_nav_menu li.parent:hover					{ background-image: url('files/images/arr_submenu_ovr.png');}
.widget_nav_menu li.parent.current_page_item,
.widget_nav_menu li.parent.current_page_ancestor,
.widget_nav_menu li.parent.current_page_parent		{ background-image: url('files/images/arr_submenu_ovr.png');}
*/

.widget_nav_menu li li			{background: url('files/images/ico_submenu.png') 0px 2px no-repeat; padding-left: 21px; font-size: 12px; }
.widget_nav_menu li li li		{background: none; padding: 0px;}


/* theme submenu */

.widget_submenu ul						{ padding: 0px; list-style-type: none;}
.widget_submenu li						{ padding: 7px 15px 7px 15px; border-bottom: 1px solid #FFFFFF; font-size: 13px; line-height: 20px; }
.widget_submenu li:after				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.widget_submenu li a					{ display: block; background: url('files/images/ico_submenu2.png') -6px 0px no-repeat; padding-left: 20px; }
.widget_submenu li a:hover				{ background-image: url('files/images/ico_submenu2_ovr.png');}
.widget_submenu li.current_page_item	{ font-weight: bold; }




.widget_calendar table						{ width: 100%; border-collapse: separate; border-spacing: 2px; }
.widget_calendar caption					{ padding-bottom: 10px; font-weight: bold; color: #000000; }
.widget_calendar td, .widget_calendar th	{ padding: 3px 0px; text-align: center; background: #ffffff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.widget_calendar thead th					{ background: #333333; color: #FFFFFF !important; font-weight: bold; }
.widget_calendar td#today					{ color: #FF0000; font-weight: bold; }
.widget_calendar td#today a					{ color: #FF0000; }
.widget_calendar tfoot td					{ background: none; padding-top: 10px; }
.widget_calendar tfoot td#prev				{ text-align: right; font-weight: bold; }
.widget_calendar tfoot td#next				{ text-align: left; font-weight: bold; }
#sidebar .widget_calendar .widget-content	{ padding: 15px; }

.widget_archive	li			{ text-align: right; line-height: 16px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #EEEEEE;}
.widget_archive	li:after	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.widget_archive	li a		{ text-align: left; float: left;}
#sidebar .widget_archive ul	{ padding-top: 10px; }
#sidebar .widget_archive li	{ padding-left: 15px; padding-right: 15px; border-color: #FFFFFF; }

.widget_categories li			{ text-align: right; line-height: 16px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #EEEEEE;}
.widget_categories li:after		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.widget_categories li a			{ text-align: left; float: left}
#sidebar .widget_categories ul	{ padding-top: 10px; }
#sidebar .widget_categories li	{ padding-left: 15px; padding-right: 15px; border-color: #FFFFFF; }

.widget_meta li				{ line-height: 16px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #EEEEEE;}
#sidebar .widget_meta ul	{ padding-top: 10px; }
#sidebar .widget_meta li	{ padding-left: 15px; padding-right: 15px; border-color: #FFFFFF; }

.widget_links li			{ font-size: 11px; line-height: 16px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #EEEEEE;}
.widget_links a				{ font-size: 13px; font-weight: bold; display: block;  }
.widget_links img			{ vertical-align: middle; margin-right: 2px; position: relative; top: -1px; left: -1px; }
#sidebar .widget_links ul	{ padding-top: 10px; }
#sidebar .widget_links li	{ padding-left: 15px; padding-right: 15px; border-color: #FFFFFF; }

.widget_posts_popular li			{ line-height: 16px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #EEEEEE;}
#sidebar .widget_posts_popular ul	{ padding-top: 10px; }
#sidebar .widget_posts_popular li	{ padding-left: 15px; padding-right: 15px; border-color: #FFFFFF; }

#sidebar .widget_tag_cloud .tagcloud	{ padding: 15px; }

.widget_twitter li			{ line-height: 16px; padding: 0px 15px 6px 15px; margin-bottom: 6px; border-bottom: 1px solid #EEEEEE;}
.widget_twitter li a		{ text-decoration: none; }
.widget_twitter li a:hover	{ text-decoration: underline; }
.widget_twitter li.last		{ border-bottom: 0px; }
#sidebar .widget_twitter li	{ border-color: #FFFFFF; }
#sidebar .widget_twitter .widget-content	{ padding: 15px 0px 10px 0px; }

.outside-widgets .widget_archive li, .outside-widgets .widget_categories li,
.outside-widgets .widget_links li,
.outside-widgets .widget_meta li, .outside-widgets .widget_posts_popular li,
.outside-widgets .widget_twitter li		{border-color: #cccccc; border-style: dotted;}

.widget_posts .postitem     		{ padding: 0px 0px 15px 0px; }
.widget_posts .box-wrapper			{ padding-bottom: 0px; }
.widget_posts .thumb        		{ display: block; border: 2px solid #ffffff; margin-bottom: 10px; }
.widget_posts a:hover .thumb		{ }
.widget_posts .fl .thumb    		{ margin-right: 10px; margin-bottom: 0px; }
.widget_posts .fr .thumb    		{ margin-left: 10px; margin-bottom: 0px; }
.widget_posts h4            		{ font-size: 13px; font-weight: bold; margin-bottom: 5px;}
.widget_posts h4 a          		{ text-decoration: none;}
.widget_posts p             		{ font-size: 11px; line-height: 14px; margin-bottom: 0px !important; }
#sidebar .widget_posts .postitem     		{ padding: 15px 15px 15px 15px; border-bottom: 1px solid #FFFFFF; }
#sidebar .widget_posts .postitem.last   	{ padding: 15px 15px 15px 15px; border-bottom: 0px solid #FFFFFF; }
#sidebar .widget_posts .widget-content		{ padding: 0px; }
#inside-widget-area .widget_posts .thumb	{ border: 1px solid #dddddd; padding: 1px; }

#sidebar .widget_text .widget-content { padding: 15px; }


.widget_flickr ul			{margin-right: -10px; }
.widget_flickr ul:after		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.widget_flickr li			{float: left; margin-right: 10px; margin-bottom: 10px; }
.widget_flickr li img		{display: block; border: 1px solid #dddddd; padding: 1px;}
#sidebar .widget_flickr	 li img				{padding: 0px; border: 2px solid #FFFFFF; }
#sidebar .widget_flickr .widget-content		{padding: 15px 15px 5px 15px; }


/************************/
/******** FOOTER ********/
/************************/

#footer			{ position: relative; height:35px; width:1000px; background-color: #ffffff; background: url('files/images/dots.gif') top left repeat-x; text-align:center; font-size: 11px; }
#footer .inside	{ position: relative; padding: 10px 0px 0px 0px; }


/*************************/
/******** BORDERS ********/
/*************************/

#topShadow 		{ position:relative; margin: 0px auto; width: 100%; height:50px; background:url('files/images/patterns/scratches_top.png') bottom center no-repeat;}
#bottomShadow 	{ position:relative; display:block; margin: 0px auto; width: 100%; height:40px; background:url('files/images/patterns/scratches_dwn.png') top center no-repeat;}
.page-container	{ margin: 0px auto; width: 100%; background:url('files/images/patterns/scratches_mid.png') top center repeat-y;}


/***************************/
/******** PORTFOLIO ********/
/***************************/

.ait-portfolio						{ margin-right: -40px; padding-top: 10px; padding-bottom: 5px; }
.ait-portfolio:after				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.ait-portfolio .pf-page				{ float: left; margin-right: 28px; margin-bottom: 30px; padding-top: 0px;}
.ait-portfolio .image				{ padding: 5px; background: url('files/images/bck_FF-80.png'); border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}
.ait-portfolio .image:after 		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.ait-portfolio a.zoom				{ border-width: 0px; border: 2px solid #FFFFFF;}
.ait-portfolio a.zoom:hover			{ border-width: 0px; border: 2px solid #FFFFFF;}
.ait-portfolio a.zoom img			{ vertical-align: top;}
.zoom-description					{ display: none; }
.ait-portfolio .zoom-description	{ display: inline-block; width: 90%; min-height: 40px; padding-bottom: 10px; font-size: 12px; line-height: 18px; font-weight: bold; color: #FFFFFF; vertical-align: bottom; }
.ait-portfolio .pf-clear			{ clear: both; line-height: 0px; font-size: 0px; }
.ait-portfolio h3							{ font-size: 14px; padding: 7px 2px 2px 2px; margin: 0px; }
.ait-portfolio .portfolio-item-description	{ padding: 2px 2px 4px 2px; color: #666666; font-size: 11px; line-height: 16px;}

.ait-portfolio.desc-right .image						{ width: auto !important; }
.ait-portfolio.desc-right a								{ float: left; }
.ait-portfolio.desc-right h3							{ padding-right: 10px; padding-left: 15px; }
.ait-portfolio.desc-right .portfolio-item-description	{ padding-right: 10px; padding-left: 15px; }

.ait-portfolio.desc-right.pf-col1 .pf-page						{ width: 590px; }
.ait-portfolio.desc-right.pf-col1 h3							{ font-size: 16px; padding-bottom: 10px;}
.ait-portfolio.desc-right.pf-col1 .portfolio-item-description	{ font-size: 12px; line-height: 20px; }
.ait-portfolio.desc-right.pf-col2 .pf-page						{ width: 281px; }
.ait-portfolio.desc-right.pf-col3 .pf-page						{ width: 178px; }
.ait-portfolio.desc-right.pf-col4 .pf-page						{ width: 128px; margin-right: 26px;}

.fullwidth .ait-portfolio.desc-right.pf-col1 .pf-page						{ width: 920px; }
.fullwidth .ait-portfolio.desc-right.pf-col1 h3								{ font-size: 16px; padding-bottom: 10px;}
.fullwidth .ait-portfolio.desc-right.pf-col1 .portfolio-item-description	{ font-size: 12px; line-height: 20px; }
.fullwidth .ait-portfolio.desc-right.pf-col2 .pf-page						{ width: 446px; }
.fullwidth .ait-portfolio.desc-right.pf-col3 .pf-page						{ width: 288px; }
.fullwidth .ait-portfolio.desc-right.pf-col4 .pf-page						{ width: 209px; margin-right: 28px;}




/*************************/
/******** GALLERY ********/
/*************************/

.gallery				{ margin-right: -20px !important; padding-top: 10px; padding-bottom: 10px;}
.gallery:after			{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.gallery br				{ display: block; float: left; width: 1px; height: 1px; line-height: 0px; font-size: 0px; }
.gallery dl				{ margin-top: 0px !important; margin-bottom: 20px; }
.gallery dt				{ padding-right: 20px; }
.gallery img			{ width: 100%; height: auto; vertical-align: top; }
.gallery .zoomOverlay	{background-image: url('files/images/zoom_gal.png');}

/*******************************************************************
 * Theme Box
 *******************************************************************/
.colorpicker                          { z-index: 99999; }
#theme-box                                { background: url('files/images/bck_33-90.png'); left: 0px; position: absolute; top: 30px; width: 120px; border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; text-align: left; padding: 10px 10px 0px 10px; font-family: arial; font-size: 12px; z-index: 99999; font-family: Arial; border: 1px solid #666666; border-left-width: 0px; }
#theme-box .colors                      { padding-bottom: 10px; }
#theme-box .colorpicker-col1            { width: 56px; float: left; margin-right: 8px; }
#theme-box .colorpicker-col2            { width: 56px; float: left; }
#theme-box .cp-name                     { color: #BBBBBB; text-decoration: none; font-size: 10px; padding: 2px 0px 2px 0px;}
#theme-box .cp-data                     { padding: 1px; background: url('files/images/bck_FF-25.png'); margin-bottom: 2px;}
#theme-box #colorpicker-main-color      { border: 0px none; border-left-width: 6px; border-left-style:solid; font-family: 'Arial', sans-serif; font-size: 11px; margin: 0px; width: 110px; padding-left: 2px;}
#theme-box #colorpicker-sidebar-color      { border: 0px none; border-left-width: 6px; border-left-style:solid; font-family: 'Arial', sans-serif; font-size: 11px; margin: 0px; width: 110px; padding-left: 2px;}
#theme-box #colorpicker-content-color      { border: 0px none; border-left-width: 6px; border-left-style:solid; font-family: 'Arial', sans-serif; font-size: 11px; margin: 0px; width: 110px; padding-left: 2px;}
#theme-box-closer                         { display: block; width: 16px; height: 16px; text-indent: -9999px; position: absolute; top: 40px; right: -8px; cursor: pointer; }
#theme-box-closer.opened                { background: url('files/images/closer_close_off.png') center center no-repeat; }
#theme-box-closer.opened:hover        { background: url('files/images/closer_close_ovr.png') center center no-repeat; }
#theme-box-closer.closed                { background: url('files/images/closer_open_off.png') center center no-repeat; }
#theme-box-closer.closed:hover        { background: url('files/images/closer_open_ovr.png') center center no-repeat; }
#theme-box h2                               { color: #B9D2DD !important; padding-bottom: 5px; font-size: 10px; text-transform: uppercase; }
#theme-box ul                               { padding: 0px 0px 10px 0px; list-style-type: none; }
#theme-box p                                { text-decoration: none; font-size: 10px; }
#theme-box a                                { color: #BBBBBB; text-decoration: none; font-size: 10px; padding-left: 10px; background: url('files/images/arrow_darkblue.gif') 0 2px no-repeat; }
#theme-box a:hover                      { color: #FFFFFF; text-decoration: none; }
#theme-box a#theme-box-reset              { display: block; background: url('files/images/bck_FF-25.png') !important; line-height: 12px; padding: 2px 0px 2px 0px !important; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin-bottom: 10px; text-align: center; font-size: 11px; font-weight: bold; }
#theme-box a#theme-box-reset:hover    { background: url('files/images/bck_FF-50.png') !important;}

#theme-box a#theme-box-purchase       { display: block; background: url('files/images/bck_FF-25.png') !important; line-height: 12px; padding: 2px 0px 2px 0px !important; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin-bottom: 10px; text-align: center; font-size: 11px; font-weight: bold; }
#theme-box a#theme-box-purchase:hover   { background: url('files/images/bck_FF-50.png') !important;}

#theme-box a#theme-box-follow       { display: block; background: url('files/images/bck_FF-25.png') !important; line-height: 12px; padding: 2px 0px 2px 0px !important; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin-bottom: 10px; text-align: center; font-size: 11px; font-weight: bold; }
#theme-box a#theme-box-follow:hover { background: url('files/images/bck_FF-50.png') !important;}

#theme-box #stylesheet-bg-setter li { width: 60px; float: left; }

#theme-box .theme-patterns li       { width: 50%; float: left;}
#theme-box .theme-patterns li a     { padding: 0px; }

#theme-box select#best-sellers      { width: 120px; margin-bottom: 15px; background-color: #636362; color: #BBB; }
#theme-box select#titles-font      { width: 120px; margin-bottom: 15px; background-color: #636362; color: #BBB; }

#home-content { display: none; }
#inside-widget-area { display: none; }
#outside-widget-area { display: none; }


/****************************/
/******** SHORTCODES ********/
/****************************/

.clearing               { clear: both; line-height: 0px; font-size: 0px; height: 0px; background: #FF0000;}

.one-half               { float: left; margin-right: 3%; width: 48.48%;}
.one-half-last          { float: right; width: 48.48%; }
.one-third              { float: left; margin-right: 3%; width: 31.333%;}
.one-third-last         { float: right; width: 31.333%; }
.two-third              { float: left; margin-right: 3%; width: 65.666%;}
.two-third-last         { float: right; width: 65.666%; }
.one-fourth             { float: left; margin-right: 3%; width: 22.74%;}
.one-fourth-last        { float: right; width: 22.74%;}
.three-fourth           { float: left; margin-right: 3%; width: 74.22%;}
.three-fourth-last      { float: right; width: 74.22%;}

.rule                   { background: url('files/images/rule.png') 0px 0px repeat-x; border: 0px; display: inline-block; height: 2px; margin: 0px 0px 20px 0px; padding-top: 0px; text-align: right; width: 100%; }
.rule span              { color: #FFFFFF; background: #222; cursor: pointer; display: block; float: right; font-size: 9px; font-weight: bold; margin-top: -7px;  margin-right: 15px; padding: 1px 7px 3px 7px; position: relative; text-transform: lowercase; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

.sc-box-title h1, .sc-box-title h2,
.sc-box-title h3, .sc-box-title h4,
.sc-box-title h5, .sc-box-title h6,
.sc-box-title p							{margin: 0px !important; padding: 0px !iportant;}
.sc-box-title							{background: url('files/images/box_title.png') bottom center no-repeat; margin-bottom: 15px; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
.sc-box-title .wrap						{display: block; padding-bottom: 15px;}
.frame .sc-box-title 					{margin-right: -12px; margin-left: -12px; margin-top: -12px; padding-right: 12px; padding-left: 12px; padding-top: 12px; }

.sc-button              		{ color: #bbbbbb; text-align: center; display: inline-block; padding: 2px 0px; text-decoration: none !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0, 0.2); box-shadow: 0 2px 3px rgba(0,0,0, 0.2);}
.sc-button span.border			{ display: block; margin: 0px 2px; background: url('files/images/button.png') bottom center no-repeat; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.sc-button span.wrap       		{ display: block; padding: 5px 5px 5px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 0 10px rgba(255, 255, 255, 0.5) inset; -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 10px rgba(255, 255, 255, 0.5) inset;}
.sc-button:hover span.wrap 		{ background: url('files/images/button_ovr.png') bottom center no-repeat; }
.sc-button span span    		{ display: block; padding: 0px 10px; }
.sc-button span.title			{ font-size: 14px; line-height: 22px; font-weight: bold; text-transform: uppercase;}
.sc-button span.description		{ color: #ffffff; font-size: 11px; line-height: 14px; }
.sc-button.light .description		{ color: #555555; }
.sc-button.light:hover .description	{ color: #000000; }

.sc-thumb               { border: 3px solid #fff; clear: both; display: inline-block; margin: 0px 0px 15px 0px; overflow: hidden; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
.sc-thumb.alignleft     { margin: 5px 15px 0px 0px; }
.sc-thumb.alignright    { margin: 5px 0px 0px 15px; }
.sc-thumb:hover         { -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
.sc-thumb img           { border: 0px; display: block; margin: 0px; }

.sc-page 		        { display: inline; margin-bottom: 20px;}
.sc-page h3             { font-size: 16px !important; font-weight: bold; margin: 0px 0px 5px 0px; }
.sc-page img            { display: block; height: 110px; padding: 0px; width: 110px; border: 2px solid #ffffff;}
.sc-page a:hover img	{ border: 2px solid #ffffff;}
#content .sc-page p		{ margin: 0px 0px 20px 0px; }
.sc-page .image         { float: left; margin: 0px 20px 20px 0px; }
.sc-page .item          { margin: 0px 0px 0px 0px; width: 100%; }
.sc-page .rule			{ display: none; }

.sc-video				{ display: block; }
.sc-video iframe		{ vertical-align: top; }
.sc-video.border		{ background: url('files/images/bck_FF-80.png'); border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 7px; margin-bottom: 20px; }
.sc-video.border .wrap	{ display: block; width: 100%; border: 0px solid #FFFFFF;}

.sc-map					{ display: block; }
.sc-map iframe			{ vertical-align: top; }
.sc-map.border			{ background: url('files/images/bck_FF-80.png'); border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 7px; margin-bottom: 20px; }
.sc-map.border .wrap	{ display: block; border: 1px solid #959595;}

.sc-fb-comments					{ display: inline-block; }
.sc-fb-comments iframe			{ vertical-align: top; }
.sc-fb-comments.border			{ background: url('files/images/bck_FF-80.png'); border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 7px; margin-bottom: 20px;}
.sc-fb-comments.border .wrap	{ display: block; width: 100%; border: 0px solid #FFFFFF; background: #FFFFFF; }
.sc-fb-comments iframe.fb_ltr	{ border: 1px solid #AAAAAA !important; }

.sc-twitter					{ display: inline-block; }
.sc-twitter iframe			{ vertical-align: top; }
.sc-twitter.border			{ background: url('files/images/bck_FF-80.png'); border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 7px; margin-bottom: 20px;}
.sc-twitter.border .wrap	{ display: block; width: 100%; border: 0px solid #FFFFFF; }

.entry-content .frame p	{ /*margin-bottom: 10px; */}
.frame                  { background: url('files/images/bck_FF-20.png'); margin-bottom: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0, 0.2); box-shadow: 0 2px 3px rgba(0,0,0, 0.2);}
.frame-wrap             { bottom right no-repeat; padding: 4px; margin-bottom: 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.frame-inner            { border: 0px solid #000; padding: 12px 12px 1px 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 0 20px rgba(255, 255, 255, 0.3) inset; -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.3) inset; box-shadow: 0 0 20px rgba(255, 255, 255, 0.3) inset;}
.frame.light			{ color: #666666; }
.frame.dark				{ color: #FFFFFF; }
.frame .frame-close 		{ font-weight: bold; cursor: pointer; padding: 9px 14px 9px 14px; text-align: right; font-size: 12px; line-height: 16px; }
.frame .frame-close:hover	{  }
.frame .frame-close .open	{ display: inline-block; padding-left: 14px; background: url('files/images/frame-arrow.png') 0px 4px no-repeat; }
.frame .frame-close .close	{ display: inline-block; padding-left: 14px; background: url('files/images/frame-arrow.png') 0px -8px no-repeat; }
.frame .frame-wrap 			{ overflow: hidden; }

#sidebar .widget_shortcodes .widget-content	{ padding: 15px; }

/*** notifications ***/

.sc-notification           { border: 1px solid #666666; border-radius: 3px; display: block; margin-bottom: 15px; overflow: hidden; padding: 9px 0px 4px 0px; position: relative; z-index: 1; zoom: 1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.sc-notification a.close       { display: block; width: 11px; height: 11px;  background: url('files/images/ico_close_off.png') top left no-repeat; font-size: 0%; text-indent: -9999px; position: absolute; top: 3px; right: 3px; }
.sc-notification a.close:hover { background: url('files/images/ico_close_ovr.png') top left no-repeat; }
.sc-notification p         { color: #333333; line-height: 16px; padding: 0px 25px 5px 42px !important; margin: 0px;}

.note-error         { background: url('files/images/ico_error.png') 2px 0px no-repeat #FAE2E3; border-color: #EC9B9B; }
.note-success           { background: url('files/images/ico_success.png') 2px 0px no-repeat #DFFAD3; border-color: #72CB67; }
.note-info          { background: url('files/images/ico_info.png') 2px 0px no-repeat #DDE9F7; border-color: #50B0EC; }
.note-attention         { background: url('files/images/ico_attention.png') 2px 0px no-repeat #FFFAC6; border-color: #D3C200; }

.sc-modal-content								{margin: 0px !important; padding: 10px; }
.sc-modal-content h1, .sc-modal-content h2,
.sc-modal-content h3, .sc-modal-content h4,
.sc-modal-content h5, .sc-modal-content h6		{padding-top: 10px; }

.sc-image-wrap				{display: inline-block; background: url('files/images/bck_FF-80.png'); border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 7px; }
.sc-image-wrap a			{vertical-align: top; }
.sc-image-wrap img			{vertical-align: top; }
.sc-image-wrap img.thumb	{padding: 0px; border-width: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: none;}

/*********************************/
/******** TEMPLATE COLORS ********/
/*********************************/

/* You can modify all of these colors by colorpicker via wp-admin. The modification of these styles is
   only for information how it works and the change of these parameters will no take effect. */

/*----------------------*/
/*-- colors for white --*/
/*----------------------*/

/*** title: */	h1, h2, h3, h4, h5, h6,
 				h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
 				#logo .title, strong,
				#mainmenu li.current_page_item a,
				#mainmenu li.current-page-ancestor a,
				#mainmenu li.current_page_parent a,
				#inside-widget-area h2.widget-title		{ color: #00BFC1; }

/*** text: */	body, #mainmenu li a,
 				#mainmenu li.current_page_item li a,
				#mainmenu li.current-page-ancestor li a,
				#mainmenu li.current_page_parent li a,
				.widget_calendar td,
 				.inside-widgets li a,
				.inside-widgets .tagcloud a				{ color: #959595; }

/*** links: */ 	a, a:hover, .inside-widgets li a:hover,
				h1 a:hover, h2 a:hover, h3 a:hover,
				h4 a:hover, h5 a:hover, h6 a:hover 		{ color: #000000; }


/*---------------------------*/
/*-- colors for background --*/
/*---------------------------*/

/*** title: */	.main h1, .main h2, .main h3, .main h4, .main h5, .main h6,
 				.main h1 a, .main h2 a, .main h3 a, .main h4 a, .main h5 a, .main h6 a,
 				.main strong,
				.main table thead th, .main table tbody th					{ color: #ff0000; }

/*** text: */	.main,
 				.main h1 strong, .main h2 strong, .main h3 strong,
				.main h4 strong, .main h5 strong, .main h6 strong 			{ color: #FF0000; }

/*** links: */ 	.main a, .main a:hover,
				.main h1 a:hover, .main h2 a:hover, .main h3 a:hover,
				.main h4 a:hover, .main h5 a:hover, .main h6 a:hover 		{ color: #FF0000; }

/*------------------------*/
/*-- colors for sidebar --*/
/*------------------------*/

/*** title: */	.sidepost h2,
 				.sidepost h3.widget-title,
 				.sidepost h4								{color: #71b701;}

/*** text: */	.sidepost, .sidepost li a					{color: #000000;}

/*** links: */ 	.sidepost a, .sidepost a:hover				{color: #00757C;}

/*------------------------*/
/*-- colors for outside --*/
/*------------------------*/

/*** title: */ 	.outside-widgets strong,
 				.outside-widgets h1, .outside-widgets h2,
 				.outside-widgets h3, .outside-widgets h4,
				.outside-widgets h5, .outside-widgets h6,
 				.outside-widgets h1 a, .outside-widgets h2 a,
				.outside-widgets h3 a, .outside-widgets h4 a,
				.outside-widgets h5 a, .outside-widgets h6 a	{ color: #007BC1; }

/*** text: */	.outside-widgets, .outside-widgets li a,
 				.outside-widgets .tagcloud a					{ color: #FF00FF; }

/*** links: */ 	.outside-widgets a, .outside-widgets a:hover,
 				.outside-widgets li a:hover,
				.outside-widgets li .twitter-link, .outside-widgets li .twitter-link:hover
									{ color: #D9B800; }
