@charset "utf-8";
/* CSS Document */

/*
Theme Name: CreativeZodiac_theme
Theme URI: http://themeforest.net/
Description: CreativeZodiac_theme
Version: 1.2.1
Author: _freshface
Author URI: http://themeforest.net/
Tags: zodiac
*/

/* CSS RESETS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}

/* GLOBAL TYPOGRAPHY AND GENERAL STYLES */
body	{font-family: Tahoma, Geneva, sans-serif; font-size:11px; line-height:15px; color:#333;}
h1, h2, h3, h4	{padding:18px 0 11px 0; line-height:19px; color:#333;}
h1 a, h2 a, h3 a, h4 a	{text-decoration:none;}
h1	{font-size:17px;}
h2	{font-size:16px;}
h3	{font-size:14px;}
h4	{font-size:13px;}
p	{padding: 0 0 10px 0;}
a	{color:#333; text-decoration:underline;}
a:hover	{text-decoration:none;}
acronym {cursor: help; border-bottom: 1px dotted #555; }
code {margin: 10px 15px; padding: 10px; border: 1px solid #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight: normal;display:block; overflow:auto; text-align:left; }
blockquote {margin: 10px 15px; padding: 10px; border: 1px solid #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight: normal; font-style:italic; }
strong {font-weight: bold; }
del	{text-decoration: line-through;}
ul,ol	{margin:0 0 0 20px;}
table {border-collapse: collapse;	margin: 10px 0px;}
tr {}
tr:hover	{}
th, td {text-align: left; border-width: 1px; border-style: solid; }
th {background-color: #666; padding: 10px 10px; border-color: #DDD; font-weight: bold; color: #FFF; }
td {border-color: #AAA; padding: 10px 10px; }	
.float_left	{float:left; padding:0 10px 5px 0;}
.float_right	{float:right; padding:0 0 5px 10px;}
.align_left	{text-align:left;}
.align_center	{text-align:center;}
.align_right	{text-align:right;}

/* WORDPRESS "INSERT IMAGE" FUNCTIONS */

.alignright,img.alignright,a img.alignright {float:right; margin:8px 0px 8px 10px;}
.alignleft,img.alignleft,a img.alignleft {float:left; margin:8px 10px 8px 0;}
.aligncenter,img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.frame,.small_frame {border:1px solid #eaeaea; display:inline-block;}
.frame img{background:#CCC none repeat scroll 0 0;border:1px solid #BBB; padding:4px;margin:0;}
.small_frame img {background:#CCC none repeat scroll 0 0;border:1px solid #BBB; padding:2px;margin:0;}

/* GENERAL FIXES */
.clear_both	{clear:both}

/* BASIC LAYOUT */
body { background: #222222 url(gfx/bg_lights.jpg);  background-position:top center; background-repeat: no-repeat; height:100%;}
#bgimg {width:100%; height:100%;  background-image: url(gfx/bg_stripes.png);text-align:center; background-repeat:repeat-x;}
#wrapper {  width:615px; margin:0 auto; padding:90px 0 40px 0; text-align:left;}

/* HEADER */
#header {  width:615px; height:42px; position:relative;}
#header .logo {float:left;}
#header .vcard_header {float:right; margin: 11px 29px 0 0; position:relative; }

/* CONTENT */
#content	{width:614px; height:375px; overflow:hidden; position:relative; }
#content_bg	{width:614px; height:375px; margin:24px 0 26px 0; background:url(gfx/content_bg.png); position:relative; background-repeat:no-repeat; }
.main_content_area	{width:600px; height:310px; position:absolute; top:55px; overflow:hidden; -moz-border-radius:30px; }
.blur_left	{width:17px; height:300px; background:url(gfx/blur_left.png); background-position:left; z-index:99; position:absolute; top:55px;}
.blur_right	{width:17px; height:310px; background:url(gfx/blur_right.png); background-position:right; z-index:99; position:absolute; top:55px; right:14px;}

/* NAVIGATION */
#navigation	{width:583px; height:51px; position:absolute; margin:5px 0 0 16px; font-size:12px; text-transform:uppercase; line-height:13px;}
#navigation	a	{text-decoration:none; color:#333;}
#navigation ul	{list-style:none; margin:0px;}
#navigation ul li	{float:left; padding:14px 0; cursor:pointer; }
#navigation ul li .nav_left	{float:left; width:13px; height:23px;}
#navigation ul li .nav_right	{float:left; height:19px; padding: 4px 13px 0 0;}
#navigation ul li.active .nav_left	{background:url(gfx/nav_btn_left.png);}
#navigation ul li.active .nav_right	{background:url(gfx/nav_btn_right.png); background-position:right;}

/* FOOTER */
#footer {background-image: url(gfx/footer.png); width:600px; height:41px; background-repeat: no-repeat; color:#6a6a6a; font-size:12px; line-height:12px; position:relative;}
#footer a	{text-decoration:none; color:#737373; padding:0 5px 0 3px; display:inline; }
#footer a:hover	{ color: #EEE;}
#footer .left	{ position:absolute; left:20px; top:14px; }
#footer .right	{ position:absolute; right:15px; top:14px;}

/* INTROBOXES ON HOMEPAGE */
#content .introbox_holder {height:375px; width: 615px; position:relative;}
#content .introbox_about_shadow {width:205px; height:324px; position:absolute; top:25px; left:0px; z-index:1;}
#content .introbox_about {width:205px; height:324px; position:absolute; top:25px; left:0px; z-index:2; background-image: url(gfx/introboxes.png); cursor:pointer;}
#content .introbox_about_active {width:205px; height:324px; background-image: url(gfx/introboxes.png); background-position: 0px 324px; cursor:pointer;} 
#content .introbox_works_shadow {width:205px; height:324px; position:absolute; top:25px; left:205px; z-index:1;}
#content .introbox_works {width:205px; height:324px; position:absolute; top:25px; left:205px; z-index:2; background-image: url(gfx/introboxes.png); background-position: -205px 0px; cursor:pointer;}
#content .introbox_works_active {width:205px; height:324px; background-image: url(gfx/introboxes.png); background-position: -205px 324px; cursor:pointer;} 
#content .introbox_contact_shadow {width:205px; height:324px; position:absolute; top:25px; left:410px; z-index:1;}
#content .introbox_contact {width:205px; height:324px; position:absolute; top:25px; left:410px; z-index:2; background-image: url(gfx/introboxes.png); background-position: 205px 0px; cursor:pointer; }
#content .introbox_contact_active {width:205px; height:324px; background-image: url(gfx/introboxes.png); background-position: 205px 324px; cursor:pointer;}

/* TOOLTIP */
.tooltip	{ font-size:13px; font-family:""; color:#bababa; text-transform:uppercase; height:41px; display: none; position:absolute; top:-25px; right:0px; z-index:99; line-height:13px;}
.tooltip_left	{ background: url(gfx/tooltip_left.png); width:10px; height:31px; float:left;}
.tooltip_center	{ background: url(gfx/tooltip_center.png); height:41px; float:left; background-position:top center;}
.tooltip_center p 		{ padding:8px 3px 0 3px; }
.tooltip_right	{ background: url(gfx/tooltip_right.png); width:10px; height:31px; float:left;}

/* GO BUTTON */
.go_btn_wrapper	{height:23px; text-transform:uppercase; font-size:11px; line-height:13px; float:right; cursor:pointer;}
.go_btn_left	{float:left; width:12px; height:23px; background:url(gfx/go_btn_left.png);}
.go_btn_right	{float:left; height:19px; padding: 4px 25px 0 0; background:url(gfx/go_btn_right.png); background-position:right;}

/* DEFAULT PAGE TEMPLATE */
.page_default_wrapper	{padding:0 0 0 30px; position:relative;}
.page_default	{width:540px; height:270px; padding:20px 0 20px 0;}
.page_default_blur_top	{width:530px; height:20px; position:absolute; left:30px; z-index:99; background: url(gfx/page_default_blur_top.png);}
.page_default_blur_bottom	{width:530px; height:20px; position:absolute; left:30px; top:290px; z-index:99; background: url(gfx/page_default_blur_bottom.png);}

/* PORTFOLIO BIG IMAGE */
.portfolio	{margin:0 0 0 0;}
.portfolio_left	{float:left; margin:19px 0 0 19px;}
.big_image_wrapper	{width:402px; height:272px; position:relative;}
img.big_image	{position:absolute;}
.big_image_border	{ width:402px; height:272px; position:absolute; background:url(gfx/port_border.png);}
.big_image_hover_wrapper	{width:402px; height:272px; position:absolute; left:0px; top:0px; background:url(gfx/port_border_hover.png); }
.big_image_hover_buttons	{width:400px; height:210px; cursor:pointer;}	
.big_image_hover_buttons .left_button_wrapper	{width:135px; height:210px; float:left; position:relative;}
.big_image_hover_buttons .left_button { display:block; width:48px; height:48px; background:url(gfx/portfolio_ui.png); background-repeat:no-repeat; background-position:-144px 0; position:absolute; left:51px; top:82px; }
.big_image_hover_buttons .left_button_hover	{background-position:-144px -48px;}
.big_image_hover_buttons .center_button_wrapper	{width:130px; height:210px; float:left; position:relative;}
.big_image_hover_buttons .center_button_zoom_image	{display:block; width:48px; height:48px; background:url(gfx/portfolio_ui.png); background-repeat:no-repeat; background-position:-240px 0; position:absolute; left:42px; top:82px;}
.big_image_hover_buttons .center_button_zoom_image_hover	{background-position:-240px -48px;}
.big_image_hover_buttons .center_button_play_video	{display:block; width:48px; height:48px; background:url(gfx/portfolio_ui.png); background-repeat:no-repeat; background-position:-288px 0; position:absolute; left:42px; top:82px;}
.big_image_hover_buttons .center_button_play_video_hover	{background-position:-288px -48px;}
.big_image_hover_buttons .right_button_wrapper	{width:135px; height:210px; float:left; position:relative;}
.big_image_hover_buttons .right_button	{ display:block; width:48px; height:48px; background:url(gfx/portfolio_ui.png); background-repeat:no-repeat; background-position:-192px 0; position:absolute; left:38px; top:82px; }
.big_image_hover_buttons .right_button_hover	{background-position:-192px -48px;}
.big_image_hover_wrapper .text_wrapper	{ width:374px; height:47px; padding:13px 13px 0 13px;}
.big_image_hover_wrapper .text_wrapper .item_name	{ font-size:14px; color:#FFF; padding:0; line-height:17px;}
.big_image_hover_wrapper .text_wrapper .item_description	{color:#b2b2b2; font-size:9px; font-family:Verdana, Geneva, sans-serif; padding:4px 0 0 0;}
.big_image_hover_wrapper .text_wrapper .item_description a	{ color:#b2b2b2; text-decoration:underline;}
.big_image_hover_wrapper .text_wrapper .item_description a:hover	{text-decoration:none;}

/* PORTFOLIO THUMBNAILS */
.portfolio_right	{float:left; margin:2px 0 0 0;}
.thumbs_wrapper	{ width:178px; height:254px; overflow:hidden; position:relative;}
.thumbs	{width:160px; height:240px; background:url(gfx/thumbs_grid.png); overflow: visible; position:absolute; left:9px; top:9px;}
.thumb_wrapper	{width:80px; height:80px; float:left; background:#C69; background:url(gfx/thumb_holder.png); background-repeat:no-repeat; background-position:8px 8px; position:relative; cursor:pointer;}
.thumb	{position: absolute; left:8px; top:8px; width:64px; height:64px; }
img.thumb_image	{ position:absolute; left:5px; top:4px;}
.thumb_border	{width:64px; height:64px; background:url(gfx/thumb_border.png); position:absolute; }
.thumb_shine	{width:54px; height:54px; background:url(gfx/shine.png); position:absolute; background-position:-150px 0; left:5px; top:4px; background-repeat:no-repeat;}

/* VIDEO IN PORTFOLIO */
img.port_thumb_play	{position:absolute; left:16px; top:15px; display:none; }
img.port_bigimg_play	{position:absolute; left:169px; top:104px; display:none; }

/* PORTFOLIO PREV AND NEXT BUTTONS */
.port_prev_next_wrapper	{ float:left; width:144px; height:34px; margin:0 0 0 17px; font-size:11px; line-height:14px; text-transform:uppercase; letter-spacing:-0.5px; color:#111;}
.port_prev	{ float:left; width:72px; height:34px; background:url(gfx/port_prev_next.png); background-repeat:no-repeat; background-position:0 0; cursor:pointer;}
.port_prev:hover	{ float:left; width:72px; height:34px; background:url(gfx/port_prev_next.png); background-repeat:no-repeat; background-position:0 -34px;}
.port_prev_text	{margin:9px 0 0 33px;}
.port_next	{ float:left; width:72px; height:34px; background:url(gfx/port_prev_next.png); background-repeat:no-repeat; background-position:-72px 0; cursor:pointer;}
.port_next:hover	{ float:left; width:72px; height:34px; background:url(gfx/port_prev_next.png); background-repeat:no-repeat; background-position:-72px -34px;}
.port_next_text	{margin:9px 34px 0 0; text-align:right;}

/* BLOG - LEFT COLUMN */
.blog_left_column	{width:73px; height:310px; background:url(gfx/blog_ui.png); background-position:0 0; float:left;}
.blog_left_column .icon_wrapper	{width:73px; height:61px; float:left; margin:1px 0 0 0; position:relative; overflow:hidden; cursor:pointer;}
.blog_left_column .icon_wrapper .icon_wrapper_bg	{position:absolute; width:73px; height:61px; background:url(gfx/blog_ui.png); background-position:0 -310px; display:none;}
.blog_left_column .active_icon	{background:url(gfx/blog_ui.png); background-position:0 -310px;}
.blog_left_column .icon_wrapper .icon_article	{position:absolute; left:22px; top:19px;}
.blog_left_column .icon_wrapper .icon_comments	{position:absolute; left:21px; top:16px;}
.blog_left_column .icon_wrapper .comments_number	{position:absolute; left:0px; top:21px; color:#FFF; font-size:15px; text-align:center; width:73px; line-height:13px;}
.blog_left_column .icon_wrapper .icon_gallery	{position:absolute; left:22px; top:17px;}
.blog_left_column .icon_wrapper .icon_share	{position:absolute; left:22px; top:16px;}
.blog_left_column .icon_wrapper .icon_search	{position:absolute; left:23px; top:16px;}
.blog_left_column .icon_wrapper .icon_desc	{position:absolute; text-align:center; width:73px; top:38px;}

/* BLOG - CENTER COLUMN */
.blog	{background:url(gfx/blog_center_column_bg.png); background-repeat:repeat-y; background-position:0 73px;}
.blog_center_column	{width:309px; height:310px; float:left; background:url(gfx/blog_center_column_bg.png); background-repeat:repeat-y; position:relative; overflow:hidden;}
.blog_content	{width:269px; position:absolute; left:19px; padding:22px 32px 50px 0; height:238px; }
.blog_content_blur_top	{width:288px; height:21px; background:url(gfx/blog_ui.png); background-repeat:no-repeat; background-position:0 -751px; position:absolute; z-index:99;}
.blog_content_blur_bottom	{width:288px; height:50px; background:url(gfx/blog_ui.png); background-repeat:no-repeat; background-position:0 -701px; position:absolute; top:260px; z-index:99;}

/* BLOG - CENTER COLUMN - ARTICLE SUBSECTION */
.meta_data	{width:269px; height:17px; background:url(gfx/meta_data_bg.png); background-repeat:repeat-x; color:#FFF; font-size:11px; line-height:14px; text-transform:uppercase; position:relative;}
.meta_data a	{color:#FFF; text-decoration:none;}
.meta_data .categories	{ position:absolute; left:4px; top:1px;}
.meta_data .date	{ position:absolute; right:4px; top:1px;}
.blog_big_thumb	{float:left; position: relative; width:64px; height:64px; padding:0px 10px 0px 0;}
img.blog_big_thumb_image	{position:absolute; left:5px; top:4px;}
.blog_big_thumb_border	{width:64px; height:64px; background:url(gfx/thumb_border.png); position:absolute; }
.blog_big_thumb_shine	{width:54px; height:54px; background:url(gfx/shine.png); position:absolute; background-position:-150px 0; left:5px; top:4px; background-repeat:no-repeat;}
.blog_text_content	{width:269px;}

/* BLOG - CENTER COLUMN - COMMENTS SUBSECTION */
.comment_wrapper	{ width:269px; padding:0 0 0 0; line-height:14px;}
.comment_author_avatar_wrapper	{ position: relative; width:64px; height:64px; float:left; }
img.avatar	{position:absolute; left:5px; top:4px;}
.comment_author_avatar_border	{width:64px; height:64px; background:url(gfx/thumb_border.png); position:absolute; }
.comment_author_avatar_shine	{width:54px; height:54px; background:url(gfx/shine.png); position:absolute; background-position:-150px 0; left:5px; top:7px; background-repeat:no-repeat;}
.comment_bubble_wrapper	{ width:201px; float:left; text-shadow:#141617 1px 1px; margin:0 0 0 4px; }
.comment_bubble_top	{ background:url(gfx/blog_ui.png); background-repeat:no-repeat; background-position:-73px -103px;}
.comment_content_wrapper	{width:164px; padding:12px 0 8px 22px;}
.comment_bubble_bottom	{ width:201px; height:8px; background:url(gfx/blog_ui.png); background-repeat:no-repeat; background-position:-73px -693px;}
.comment_content_wrapper p	{font-size:10px; color:#FFF; padding:5px 0 0 0;}
.comment_content_wrapper p a	{color:#d8edff; }
p.comment_meta	{padding:0;}
.comment_author_name	{color:#FFF; font-weight:bold; font-size:11px;}
.comment_author_name a	{color:#d8edff; text-decoration:none;}
.comment_author_name a:hover	{ text-decoration:underline;}
.comment_date	{font-size:9px; color:#ccc; float:right; line-height:16px;}
.comment_text a:hover	{ text-decoration:underline;}
.comment_divider	{width:269px; height:30px; background:url(gfx/comment_divider.png); background-repeat:no-repeat; background-position:0 -28px;}
#commentform p	{padding:0; margin:0 0 9px 0;}
#respond	{width:269px;}
#respond h3	{font-size:15px;}
#respond label	{padding:0 0 0 10px;}
#respond input, #respond textarea	{font-family:Tahoma, Geneva, sans-serif; font-size:11px; background-repeat:no-repeat; position:relative;}
#respond input	{width:160px; padding:5px 5px 5px 5px; /*line-height:23px;*/ background:url(gfx/comment_input_text.png); border:none; margin:0px;}	
#respond textarea	{width:259px; height:60px; padding:7px 5px 8px 5px; background:url(gfx/comment_input_textarea.png); border:none;}
#respond #submit	{margin:10px 0 0 0;}

/* BLOG - CENTER COLUMN - GALLERY SUBSECTION */
.blog_gallery_big_thumb	{float:left; position: relative; width:64px; height:64px; margin:10px; }
img.blog_gallery_big_thumb_image	{position:absolute; left:5px; top:4px;}
.blog_gallery_big_thumb_border	{width:64px; height:64px; background:url(gfx/thumb_border.png); position:absolute; }
.blog_gallery_big_thumb_shine	{width:54px; height:54px; background:url(gfx/shine.png); position:absolute; background-position:-150px 0; left:5px; top:4px; background-repeat:no-repeat;}

/* BLOG - CENTER COLUMN - SHARE SUBSECTION */
.share_icon	{float:left; margin:9px;}

/* BLOG - CENTER COLUMN - SEARCH SUBSECTION */
.blog_search_form_wrapper	{width:269px; height:29px; margin:10px 0 0 0; }
input.search_input	{width:223px; height:29px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; background:url(gfx/searchbar.png); border:none; padding:0 0 0 16px; float:left;}
.search_button	{width:30px; height:29px; background:url(gfx/searchbar.png); background-position:top right; float:left; cursor:pointer;}
.blog_search_results_wrapper	{width:269px;}
.blog_search_results_divider	{width:269px; height:33px; background:url(gfx/comment_divider.png); background-repeat:no-repeat; background-position:center bottom;}
.blog_search_result	{width:269px; padding:10px 0 10px 0; background:url(gfx/comment_divider.png); background-repeat:no-repeat; background-position:center bottom;}
.blog_search_big_thumb	{float:left; position: relative; width:64px; height:64px; margin:0; }
img.blog_search_big_thumb_image	{position:absolute; left:5px; top:4px;}
.blog_search_big_thumb_border	{width:64px; height:64px; background:url(gfx/thumb_border.png); position:absolute; }
.blog_search_big_thumb_shine	{width:54px; height:54px; background:url(gfx/shine.png); position:absolute; background-position:-150px 0; left:5px; top:4px; background-repeat:no-repeat;}
.blog_search_result_desc_wrapper	{width:195px; float:right; padding:4px 0 0 0;}
.blog_search_result_desc_wrapper h1	{font-size:15px; padding-top:8px;}
.blog_search_result_meta_data	{width:195px; height:16px; background:url(gfx/meta_data_bg.png); background-repeat:repeat-x; color:#FFF; font-size:10px; line-height:13px; text-transform:uppercase; position:relative;}
.blog_search_result_meta_data .categories	{position:absolute; left:4px; top:1px;}
.blog_search_result_meta_data .date	{position:absolute; right:4px; top:1px;}

/* BLOG - RIGHT COLUMN */
.blog_right_column	{width:218px; height:310px; float:left; position:relative; overflow:hidden;}
.right_column_blur_top	{width:218px; height:41px; background:url(gfx/blog_ui.png); background-position:-73px -46px; position:absolute; top:0; left:0; z-index:99; cursor: pointer;}
.right_column_blur_bottom	{width:218px; height:46px; background:url(gfx/blog_ui.png); background-position:-73px 0; position:absolute; top:264px; left:0; z-index:99; cursor: pointer;}
.right_column_blur_left	{width:35px; height:310px; background:url(gfx/blog_ui.png); background-position:-291px 0; position:absolute; top:0; left:0; z-index:99; cursor: pointer;}
.arrow_top	{width:16px; height:7px; background:url(gfx/blog_ui.png); background-position:-73px -87px; position:absolute; left:104px; top:13px; display:none; }
.arrow_top_hover	{background-position:-73px -94px;}
.arrow_bottom	{width:16px; height:7px; background:url(gfx/blog_ui.png); background-position:-89px -87px; position:absolute; left:104px; top:26px; display:none; }
.arrow_bottom_hover	{background-position:-89px -94px;}
.arrow_left	{width:7px; height:16px; background:url(gfx/blog_ui.png); background-position:-105px -87px; position:absolute; left:16px; top:142px; display:none; }
.arrow_left_hover	{background-position:-112px -87px;}

/* BLOG - RIGHT COLUMN - BLOG MENU*/
.blog_menu	{color:#414141; }
.blog_menu_divider	{ width:218px; height:2px; background:url(gfx/blog_menu_divider.png); }

/* BLOG - RIGHT COLUMN - BLOG MENU - CATEGORIES*/
ul.blog_menu_categories	{list-style:none; position:absolute; top:35px; left:0px; font-size:11px; margin:0px;}
ul.blog_menu_categories li	{ padding:9px 0 9px 37px; width:181px; }
ul.blog_menu_categories li:hover	{cursor:pointer; background:url(gfx/blog_menu_white_hover.png); background-repeat:repeat-y;}
.blog_menu_category_title	{font-size:12px; text-decoration:none;}

/* BLOG - RIGHT COLUMN - BLOG MENU - POSTS*/
ul.blog_menu_posts	{list-style:none; position:absolute; top:35px; left:218px; margin:0px;}
ul.blog_menu_posts li	{ padding:7px 0 6px 37px; width:181px;}
ul.blog_menu_posts li:hover	{cursor:pointer; background:url(gfx/blog_menu_white_hover.png); background-repeat:repeat-y;}
.blog_menu_thumb_wrapper	{width:34px; height:35px; position:relative; float:left;  }
img.blog_menu_thumb	{ position:absolute; left:3px; top:2px;}
.blog_menu_thumb_border	{width:34px; height:35px; background:url(gfx/blog_thumb_border.png); position:relative; }
.blog_menu_post_title	{ position:relative; width:115px; float:left; font-size:12px; text-shadow: #ebebf1 1px 1px; padding:0px 0 0 12px; line-height:15px; text-decoration:none;  }
.blog_menu_thumb_shine	{width:28px; height:28px; background:url(gfx/shine.png); position:absolute; background-position:-150px 0; left:3px; top:2px; background-repeat:no-repeat;}

/* CONTACT PAGE */
.contact	{width:570px; height:310px; margin:0 0 0 30px; }

/* CONTACT PAGE - LEFT SECTION */
.contact_left	{ width:192px; height:310px; float:left; margin:18px 0 0 0;}

/* CONTACT PAGE - RIGHT SIDE */
.contact_right	{ width:326px; height:310px; float:left; margin:0 0 0 52px; position:relative;}
.contact_blur_left	{width:35px; height:310px; background:url(gfx/contact_blur_left.png) no-repeat; position:absolute; z-index:99;}
.contact_blur_top	{width:48px; height:48px; background:url(gfx/contact_blur_top.png) no-repeat; position:absolute; z-index:99;}
.contact_blur_bottom	{width:48px; height:48px; background:url(gfx/contact_blur_bottom.png) no-repeat; position:absolute; top:262px; z-index:99;}
.contact_step_number_wrapper	{width:48px; height:310px; position:absolute; left:-24px; overflow:hidden; z-index:99;}
.contact_step_number_slider	{width:48px; position:absolute; top:-930px; z-index:99;}
.contact_step_number_slide	{width:48px; height:310px; float:left; z-index:99;}
.contact_step_number_round	{width:48px; height:48px; position:absolute; margin-top:62px; background:url(gfx/contact_round_bg.png) no-repeat; line-height:15px; z-index:99; }
.contact_step_number	{ padding:15px 0 0 0; width:48px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#FFF; line-height:14px; text-shadow:#000 1px 1px; text-align:center; z-index:99; }
.form_steps_wrapper	{width:326px; height:310px; overflow:hidden; position:relative;}
.form_steps_slider	{height:310px; width:1304px; position:absolute; left:0px;}
.form_steps_slide	{width:326px; height:310px; float:left;}
.form_step_1_wrapper	{width:230px; margin:57px auto;}
.form_step_2_wrapper	{width:230px; margin:57px auto;}
.form_step_3_wrapper	{width:230px; margin:18px auto;}
.form_step_4_wrapper	{width:230px; margin:57px auto;}
.form_type_text	{width:217px; background:url(gfx/contact_form_text.png); border:none; background-position:0 0px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; padding:7px 5px 7px 8px; margin:3px 0 0 0; position:relative;}
.form_type_textarea	{width:222px; height:126px; background:url(gfx/contact_form_textarea.png); border:none; background-position:0 0px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; padding:7px 0 7px 8px; margin:3px 0 0 0; position:relative;}
.form_steps_dots_wrapper	{height:23px; float:left; margin:12px 0 0 0;}
.form_step_dot_on	{width:23px; height:23px; padding:0 1px 0 0; background:url(gfx/contact_dot_on.png) no-repeat; float:left;}
.form_step_dot_off	{width:23px; height:23px; padding:0 1px 0 0; background:url(gfx/contact_dot_off.png) no-repeat; float:left;}
.form_step_dot_off:hover	{cursor:pointer; background:url(gfx/contact_dot_on.png);}
.contact_next_step_btn	{margin:12px 0 0 0;}

/* LOADER */
.loader_wrapper	{position:relative; z-index:999; width:50px; height:50px; background:url(gfx/loader_wrapper.png) no-repeat center center; left:290px; top:175px; display:none;}
.loader	{padding:9px 0 0 8px;}
.loader_template_wrapper	{position:relative; z-index:999; width:50px; height:50px; background:url(gfx/loader_wrapper.png) no-repeat center center; left:275px; top:95px; }
.loader_image	{padding:9px 0 0 8px;}

/* BROWSER RELATED - POWERED BY /js/css_browser_selector.js SCRIPT */
.ie7 .tooltip, .ie8 .tooltip	{right:6px;}
.ie7 .port_prev_text	{margin:10px 0 0 32px;}
.ie7 .port_next_text	{margin:10px 33px 0 0;}
.ie7 #footer .left	{top:13px;}
.ie7 .tooltip_center p 		{padding:9px 3px 0 3px;}
.ie #navigation ul li .nav_right	{float:left; height:18px; padding: 5px 12px 0 0;}
.ie8 .port_prev_text	{margin:11px 0 0 32px;}
.ie8 .port_next_text	{margin:11px 33px 0 0; text-align:right;}
.opera .form_type_text	{padding:0 0 0 8px; height:27px;}
.webkit .tooltip	{right:-4px;}
.ie .tooltip	{right:2px;}
.webkit .comments_number	{line-height:30px;}
.webkit #navigation ul li .nav_right	{height:20px; padding: 3px 12px 0 0;}
.webkit .tooltip_center p 		{padding:7px 3px 0 3px;}
.opera .contact_next_step_btn	{line-height:15px;}
.ff3 input.search_input	{height: auto; padding:7px 0 8px 16px;}
.ff3_5 input.search_input	{height: auto; padding:7px 0 8px 16px;}
.ie8 input.search_input	{height: auto; padding:7px 0 8px 16px;}

