@charset "utf-8";

/*  
Theme Name: Greatio
Description:   Architecture > Buildings, Interiors, Places Theme
Version: 1
Author: MixerTheme
Author URI: http://themeforest.net/user/MixerTheme
*/


html			{height:100%;}

body			{
	margin:0;
	padding:0;
	height:100%;
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.9em;
	color:#373737;
	background-color: #FFFFFF;
	background-image: url(../images/theme_white/bg3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: normal;
				}

a 				{
				text-decoration:underline;
				color:#ffffff;
				}
		
a:hover 		{
				text-decoration:none;
				color:#ff9933;
				}

p				{
				margin:0;
				padding:0 0 2em 0;
				}
				
ul				{
				margin:0;
				padding:2px 0 2em 0;
				list-style:none;
				}
				
ul li			{
	margin:0;
	padding:0 0 5px 28px;
	font-weight:bold;
	background:url(../images/theme_white/bullet.gif) 0 5px no-repeat;
				}
				
ol				{padding:0 0 20px 20px;}

img				{border:0;}

div				{
	margin:0;
	padding:10;
	text-align:left;
				}
				
.abs			{vertical-align:middle;}

small			{font-size:0.8em;}

.bigger			{font-size:1.1em;}

form			{
				margin:0;
				padding:0;
				border:none;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:1em Arial, Helvetica, sans-serif;
				color:#BCBCBC;
				border:1px solid #BDBDBD;
				}

.container		{
				min-height:100%;
				_height:100%;
				margin:0 auto -320px auto;
				position:relative;
				z-index:1;
				}
				
.wrap			{
				width:1000px;
				margin:0 auto;
				position:relative;
				}
				
.wrap_sp		{
				width:1000px;
				margin:0 auto;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(../images/px.gif) 737px 0 repeat-y;
				}
			
/* ---------------------------------- header ----------------------------------------------*/
.top			{
	height:50px;
	position:relative;
	z-index:400;
	background:url() top repeat-x #000000;
				}

a.logo			{
				width:200px;
				height:115px;
				position:absolute;
				overflow:hidden;
				cursor:pointer;
				top:0;
				left:0;
				z-index:500;
				outline:none;
				background:url(../images/theme_white/logo.png) 0 0 no-repeat; /*put logo image here*/
				}
				
#searchwrapper {
				width:171px; /*follow your image's size*/
				height:23px;/*follow your image's size*/
				background-image:url(../images/searchbox.png);
				background-repeat:no-repeat; /*important*/
				padding:0px;
				margin:0px;
				top:14px;
				right:8px;
				position:absolute; /*important*/
				}
 
#searchwrapper form { display:inline; }
 
.searchbox 		{
				border:0px; /*important*/
				background-color:transparent; /*important*/
				position:absolute; /*important*/
				top:3px;
				left:10px;
				width:130px;
				height:15px;
				color:#BCBCBC;
				font-size:0.9em;
				line-height:1.4em;
				}
 
input.searchbox_submit {
				border:0px; /*important*/
				background:transparent url(../images/theme_white/search_btn.png) 0 0 no-repeat; /*important*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:23px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}
				
input:hover.searchbox_submit {background:transparent url(../images/theme_white/search_btn.png) 0 -21px no-repeat; /*important*/}
input:active.searchbox_submit {background:transparent url(../images/theme_white/search_btn.png) 0 -42px no-repeat; /*important*/}

.top_line		{
				height:32px;
				position:relative;
				z-index:200;
				background:url(../images/theme_white/top_line.png) top repeat-x;
				}
				
.auth_area		{
				width:170px;
				position:absolute;
				top:6px;
				left:260px;
				}
				
.signin,
.register		{
				height:21px;
				display:block;
				overflow:hidden;
				position:relative;
				float:left;
				margin-right:10px;
				outline:none;
				cursor:pointer;
				}
				
.signin b, .register b	{display:none;}
				
.signin			{
				width:62px;
				background:url(../images/theme_white/login_btn.png) 0 0 no-repeat;
				}
				
.register		{
				width:73px;
				background:url(../images/theme_white/reg_btn.png) 0 0 no-repeat;
				}
				
a:hover.signin	{background:url(../images/theme_white/login_btn.png) 0 -21px no-repeat;}
a:active.signin	{background:url(../images/theme_white/login_btn.png) 0 -42px no-repeat;}
a:hover.register{background:url(../images/theme_white/reg_btn.png) 0 -21px no-repeat;}
a:active.register{background:url(../images/theme_white/reg_btn.png) 0 -42px no-repeat;}

#signin_menu,
#register_menu {
				display:none;
				position:absolute;
				width:487px;
				z-index:100000;
				border:1px transparent;
				text-align:left;
				padding:20px 20px 20px 30px;
				margin-left:0;
				left:0px;
				margin-top:35px;
				color:#373737;
				font-size:12px;
				}
				
#signin_menu	{
				height:63px;
				background:url(../images/login_bg.png) 0 0 no-repeat;
				}

#register_menu	{
				height:260px;
				background:url(../images/register_bg.png) 0 0 no-repeat;
				}

#signin_menu input[type=text], #signin_menu input[type=password],
#register_menu input[type=text], #register_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-top:1px solid #939393;
	border-left:1px solid #939393;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	background:#E8E8E8;
	color:#373737;
	font-size:11px;
	line-height:14px;
	margin:0 12px 5px 0;
	padding:2px 5px 3px;
}

#signin_menu input[type=text], #signin_menu input[type=password]
				{
				width:118px;
				float:left;
				}
#register_menu input[type=text], #register_menu input[type=password]
				{
				width:260px;
				}
				
#signin_menu p, #register_menu p {
				margin:0;
				padding:0 0 2em;
				}

#signin_menu a {
				color:#FF4B92;
				text-decoration:none;
				}

#signin_menu a:hover {
				color:#000;
				text-decoration:none;
				}

#signin_menu label,
#register_menu label {
				font-weight:normal;
				float:left;
				margin:0;
				padding:0 8px 0 0;
				color:#373737;
				}

#register_menu label
				{width:120px;}

.red_ast		{color:#F10F67;}

.remember		{float:left; margin-right:3px; border:none;}

.close			{
				width:26px;
				height:26px;
				position:absolute;
				margin-top:-33px;
				margin-left:495px;
				outline:none;
				display:block;
				}
				
a.close			{background:url(../images/theme_white/close.png) 0 0 no-repeat;}
a:hover.close	{background:url(../images/theme_white/close.png) 0 -26px no-repeat;}
				
.close b		{display:none;}

.login_row		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:5px 0;
				}

.bg_select		{
				width:150px;
				position:absolute;
				top:6px;
				right:9px;
				text-transform:uppercase;
				font-size:0.9em;
				color:#373737;
				}
				
.bg_select label{
				display:block;
				float:left;
				margin-right:10px;
				}
				
.bg_selector	{
				width:23px;
				height:21px;
				display:block;
				float:left;
				overflow:hidden;
				outline:none;
				}
				
.bg_selector b	{display:none;}
				
a.bg_selector	{background:url(../images/theme_white/selbg_btn.png) 0 0 no-repeat;}
a:hover.bg_selector	{background:url(../images/theme_white/selbg_btn.png) 0 -21px no-repeat;}
a:active.bg_selector{background:url(../images/theme_white/selbg_btn.png) 0 -42px no-repeat;}

#bg_select		{
				display:none;
				position:absolute;
				width:165px;
				height:35px;
				z-index:100000;
				text-align:left;
				padding:5px 0 5px 5px;
				right:0px;
				margin-top:35px;
				background: transparent url(../images/bg_selection.png) 0 0 no-repeat;
				}
				
.red_bg,
.wood_bg,
.white_bg		{
				width:50px;
				height:35px;
				display:block;
				float:left;
				margin-right:5px;
				outline:none;
				overflow:hidden;
				}
				
.red_bg			{background:url(../images/bg_reg.png) 0 0 no-repeat;}
.wood_bg		{background:url(../images/bg_wood.png) 0 0 no-repeat;}
.white_bg		{background:url(../images/bg_white.png) 0 0 no-repeat;}

.header			{
	width:1014px;
	height:355px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 52px;
	padding-left: 0;
				}
				
.breadcrumbs	{
				position:relative;
				padding:18px 0;
				overflow:hidden;
				zoom:1;
				border-top:1px solid #F4F4F4;
				border-bottom:1px solid #B9B9B9;
				background:url(../images/breadcrumbs_bg.gif) top repeat-x #DCDCDC;
				font:0.9em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#373737;
				}
				
.breadcrumbs a	{
				color:#373737;
				text-decoration:none;
				}
				
.breadcrumbs a:hover	{
				color:#B5270E;
				text-decoration:none;
				}
				
.breadcrumbs ul	{
				width:700px;
				margin:0 auto;
				padding:0 40px 0 260px;
				}
				
.breadcrumbs li	{
				float:left;
				margin:0;
				padding:0 24px 0 0;
				background:url(../images/theme_white/bull.gif) 100% 3px no-repeat;
				}
				
.breadcrumbs li.last	{
				padding:0;
				background:none;
				}
				
.breadcrumbs li span.home	{
				width:11px;
				height:12px;
				margin-right:7px;
				display:block;
				overflow:hidden;
				float:left;
				background:url(../images/home_icon.gif) 0 0 no-repeat;
				}
				
/* -------------------- Start Horisontal Accordion ------------------------------------- */

.accordion_container	{
	width:964px;
	height:319px;
	padding:25px;
	position:relative;
	overflow:hidden;
	background:url(../images/theme_white/accordion_bg.png) 0 0 no-repeat;
				}
				
.title			{
	width:200px;
	position:absolute;
	top:50px;
	left:15px;
	font:2em Arial, Helvetica, sans-serif;
	color:#494949;
	z-index:1000;
				}

.kwicks {
				/* recommended styles for kwicks ul container */
				list-style: none;
				position: relative;
				margin: 0;
				padding:0;
				float:right;
				}

.kwicks li{
				/* these are required, but the values are up to you (must be pixel) */
				width: 112px;
				height: 318px;
				
				/*do not change these */
				display: block;
				overflow: hidden;
				padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
				background:none;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				}

.kwicks.horizontal li {
				/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
				margin-right: 14px; /*Set to same as spacing option. */	
				float: left;
				}

#kwick_1 		{background:#000000;}
#kwick_2 		{background:#000000;}
#kwick_3 		{background:#000000;}
#kwick_4 		{background:#000000;}
#kwick_5 		{background:#000000;}
#kwick_6 		{background:#000000;}

.kwicks.horizontal #kwick_6 {
				margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
				}


/* -------------------- end Horisontal Accordion ------------------------------------- */
				
.news_line		{
	height:73px;
	position:relative;
	background-repeat: repeat-x;
	background-position: top;
				}
				
.exciting_news	{
	position:absolute;
	top:26px;
	left:18px;
	color:#F10F67;
				}
				
.exciting_news span	{color:#373737;}

#subscribewrapper {
				width:201px; /*follow your image's size*/
				height:23px;/*follow your image's size*/
				background-image:url(../images/theme_white/subscribebox.png);
				background-repeat:no-repeat; /*important*/
				background-position: top right;
				padding:0 0 0 81px;
				margin:0px;
				top:25px;
				right:8px;
				position:absolute; /*important*/
				}
				
#subscribewrapper label {
				color:#F10F67;
				font-size:0.95em;
				text-transform:uppercase;
				position:absolute;
				top:1px;
				left:0;
				}
 
#subscribewrapper form { display:inline; }
 
.subscribebox 	{
				border:0px; /*important*/
				background-color:transparent; /*important*/
				position:absolute; /*important*/
				top:3px;
				left:91px;
				width:112px;
				height:15px;
				color:#373737;
				font-size:0.9em;
				line-height:1.4em;
				}
 
input.subscribebox_submit {
				border:0px; /*important*/
				background:transparent url(../images/theme_white/subscribe_btn.png) 0 0 no-repeat; /*important*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:74px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}
				
input:hover.subscribebox_submit {background:transparent url(../images/theme_white/subscribe_btn.png) 0 -21px no-repeat; /*important*/}
input:active.subscribebox_submit {background:transparent url(../images/theme_white/subscribe_btn.png) 0 -42px no-repeat; /*important*/}

	
/* ---------------------------------- Menu ----------------------------------------------*/

.ddsmoothmenu	{ /* menu container DIV */
	position:absolute;
	top:13px;
	right:-22px;
	z-index:10000;
	width: 625px;
				}
				
.ddsmoothmenu ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.ddsmoothmenu li{ /* menu Item */
	width:auto;
	float:left;
	margin:0;
	padding:0 32px 0 0;
	text-transform:capitalize;
	background:none;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
				}
				
.ddsmoothmenu li a	{ /* menu Item Link */
				display:block;
				position:relative;
				float:left;
				color:#ffffff;
				text-decoration:none;
				}
				
.ddsmoothmenu li a:hover,
.ddsmoothmenu li a.active,
.ddsmoothmenu li a.selected{
	color:#FFFFFF;
	text-decoration:none;
				}
				
.ddsmoothmenu li a.active{cursor:default;}
				
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
margin:8px 0 0 0;
_margin:8px 0 0 0;	/* only for IE6 */
margin /*\**/:8px 0 0 0\9; /* IE7, IE8 */
padding:5px 0;
z-index:10001;
width: 160px;
background:url(../images/submenu_arr.gif) 20px 0 no-repeat #020202;
opacity:0.85;
-moz-opacity:0.85;
filter:alpha(opacity=85);
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: auto;
display: block;
text-indent: 3px;
padding: 8px 12px;
text-decoration: none;
color: #B0B0B0;
}

.ddsmoothmenu ul li ul li a:hover{
color: #ffffff;
text-decoration:none;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
display:none;
}

.rightarrowclass{
display:none;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:3.2em Arial, Helvetica, sans-serif;
				line-height:1em;
				color:#696868;
				margin:0;
				padding:0;
				}
				
h2				{
				font:2.45em Arial, Helvetica, sans-serif;
				line-height:0.8em;
				color:#000000;
				margin:0;
				padding:0 0 15px 0;
				}
				
h2 a			{
				color:#000000;
				text-decoration:none;
				}
				
h2 a:hover		{
				color:#F10F67;
				text-decoration:none;
				}
				
.col1 h2, .col2 h2, .col3 h2, .col4 h2 		{
				padding:5px 25px 10px 14px;
				margin-bottom:15px;
				border-bottom:1px solid #C9C9C9;
				}
				
.col4 h2		{padding-right:50px;}
				
h3				{
				font:2em Arial, Verdana, Helvetica, sans-serif;
				color:#000000;
				margin:0;
				padding:0 0 25px 0;
				}
				
#footer h3		{color:#ffffff;}

h4				{
				font:0.9em Arial, Verdana, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#FF4B92;
				margin:0;
				padding:0 0 15px 25px;
				}
				
h5				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#444444;
				margin:0;
				padding:0 0 5px 0;
				}
				
h6				{
				font:1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#444444;
				margin:0;
				padding:0 0 5px 15px;
				}
				
.content		{
	min-height:275px;
	overflow:hidden;
	zoom:1;
	position:relative;
	margin:0 auto;
	padding:40px 0;
	background:#Ffffff;
	background-color: #FFFFFF;
				}
				
.col1,
.col2,
.col3			{
	width:230px;
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
				}
.col5			{
	width:230px;
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
				}
.col5			{
	border-top-width: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF4B92;
}
				
.col1			{
	border-top-width: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF4B92;
}
.col2			{
	border-top-width: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F10F67;
}
.col3			{
	border-top-width: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #C1004B;
}
				
.txt			{
	padding:10px 20px 10px 15px;
}
.col4 .txt		{padding:10px 20px 10px 15px;}

.col1 a.more,
.col2 a.more,
.col3 a.more	{
				font:1.5em Arial, Helvetica, sans-serif;
				line-height:0.8em;
				color:#373737;
				float:left;
				display:block;
				outline:none;
				padding:0 20px 0 15px;
				text-decoration:none;
				}
				
.col1 a.more	{background:url(../images/theme_white/arr.gif) 100% 3px no-repeat;}
.col1 a:hover.more	{
	color:#FF9933;
	text-decoration:none;
				}
				
.col2 a.more	{background:url(../images/theme_white/arr.gif) 100% -18px no-repeat;}
.col2 a:hover.more	{
	color:#FF9933;
	text-decoration:none;
				}
				
.col3 a.more	{background:url(../images/theme_white/arr.gif) 100% -39px no-repeat;}
.col3 a:hover.more	{
	color:#FF9933;
	text-decoration:none;
				}
				
.col4			{
	width:260px;
	float:right;
	position:relative;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
				}
				
.col4 p			{padding:0 0 0.5em 0;}
.img			{
				float:left;
				margin-right:15px;
				}
				
.hr				{
				position:relative;
				overflow:hidden;
				height:1px;
				border-top:1px solid #C9C9C9;
				}
				
.slider			{
				width:31px;
				height:16px;
				overflow:hidden;
				position:absolute;
				top:25px;
				right:9px;
				}
				
.prev,
.next			{
				width:11px;
				height:16px;
				overflow:hidden;
				outline:none;
				cursor:pointer;
				}
				
a.prev			{
				float:left;
				background:url(../images/theme_white/slider_btn.png) 0 -16px no-repeat;
				}

a.next			{
				float:right;
				background:url(../images/theme_white/slider_btn.png) 100% -16px no-repeat;
				}

a:hover.prev, a.selected prev	{background:url(../images/theme_white/slider_btn.png) 0 -16px no-repeat;}				
a:hover.next, a.selected next	{background:url(../images/theme_white/slider_btn.png) 100% -16px no-repeat;}
				
a:active.prev	{background-position:0 -15px;}
a:active.next	{background-position:100% -15px;}
				

				
a.disabled.prev, a:hover.disabled.prev{ /*Style for "disabled" previous or next link*/
				background:url(../images/theme_white/slider_btn.png) 0 0 no-repeat;
				cursor:default;
				}
				
a.disabled.next, a:hover.disabled.next{ /*Style for "disabled" previous or next link*/
				background:url(../images/theme_white/slider_btn.png) 100% 0 no-repeat;
				cursor:default;
				}
				
.main_title		{
				height:40px;
				padding:0 0 10px 15px;
				border-bottom:2px solid #C9C9C9;
				background:#F4F4F4;
				}
				
.sidebar		{
				width:255px;
				float:right;
				padding:55px 0 30px;
				}
				
.cont			{
				width:670px;
				float:left;
				padding:55px 0 30px 15px;
				}
				
/* ---------------------------------- Blog & News & Links Pages ----------------------------------------------*/

.box			{
				position:relative;
				padding-bottom:40px;
				}
				
.box p			{padding-left:25px;}
				
.box ul			{
				border-top:1px solid #D7D7D7;
				margin:0;
				padding:0 0 10px;
				}
				
.box li			{
				margin:0;
				padding:2px 0 2px 50px;
				font-weight:normal;
				border-bottom:1px solid #D7D7D7;
				background:url(../images/theme_white/bullet.gif) 25px 7px no-repeat;
				}
				
.box li a		{
				color:#373737;
				text-decoration:none;
				}
				
.box li a:hover	{
				color:#B5270E;
				text-decoration:none;
				}
				
#subscribelwrapper {
				width:221px; /*follow your image's size*/
				height:23px;/*follow your image's size*/
				background-image:url(../images/subscribelbox.png);
				background-repeat:no-repeat; /*important*/
				background-position:top right;
				padding:0;
				margin:0;
				left:25px;
				position:absolute; /*important*/
				}
 
#subscribelwrapper form { display:inline; }
 
.subscribelbox 	{
				border:0px; /*important*/
				background-color:transparent; /*important*/
				position:absolute; /*important*/
				top:3px;
				left:10px;
				width:122px;
				height:15px;
				color:#989898;
				font-size:0.9em;
				font-style:italic;
				line-height:1.4em;
				}
 
input.subscribelbox_submit {
				border:0px; /*important*/
				background:transparent url(../images/theme_white/subscribel_btn.png) 0 0 no-repeat; /*important*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:74px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}
				
input:hover.subscribelbox_submit {background:transparent url(../images/theme_white/subscribel_btn.png) 0 -21px no-repeat; /*important*/}
input:active.subscribelbox_submit {background:transparent url(../images/theme_white/subscribel_btn.png) 0 -42px no-repeat; /*important*/}
				
.post			{
				overflow:hidden;
				zoom:1;
				padding-bottom:50px;
				}
				
.link_post		{
				overflow:hidden;
				zoom:1;
				margin-bottom:20px;
				padding-bottom:10px;
				border-bottom:1px solid #E5E5E5;
				}
				
.partner_logo	{
				width:100px;
				overflow:hidden;
				float:left;
				margin-right:35px;
				padding-bottom:35px;
				}
				
.posted			{
				background:#E7E7E7;
				color:#696868;
				font-style:italic;
				margin-bottom:25px;
				padding:4px 10px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				behavior: url(js/ie-css3.htc);
				}
				
.posted .user	{color:#151515;}
.posted a		{color:#F10F67;}

.comments		{
				position:relative;
				float:left;
				}
				
.comments span	{
				width:43px;
				height:22px;
				text-align:center;
				font:bold 1.4em Arial, Helvetica, sans-serif;
				color:#C1004B;
				padding:5px 0 10px;
				margin-right:7px;
				display:block;
				float:left;
				background:url(../images/comment_box.png) 0 0 no-repeat;
				}
				
.comments a		{
				display:block;
				padding:4px 0 0;
				white-space:nowrap;
				font-style:italic;
				}

a.read_more		{
				width:73px;
				height:21px;
				position:relative;
				float:right;
				overflow:hidden;
				outline:none;
				}
				
a.read_more b	{display:none;}

a.read_more		{background:url(../images/theme_white/btn_more.png) 0 0 no-repeat;}
a:hover.read_more{background:url(../images/theme_white/btn_more.png) 0 -21px no-repeat;}
a:active.read_more{background:url(../images/theme_white/btn_more.png) 0 -42px no-repeat;}

.pager			{
				width:190px;
				margin:0 auto 10px;
				position:relative;
				}
				
.pager span		{
				display:block;
				margin:0 40px;
				padding:5px 0;
				text-align:center;
				position:relative;
				}
				
.pager span a	{
				padding:0 2px;
				color:#373737;
				text-decoration:none;
				}
				
.pager span a:hover,
.pager span a:active,
.pager span a.active	{
				color:#CA0000;
				text-decoration:underline;
				}
				
.pager span a.active	{font-weight:bold;}
				
a.btn_prev,
a.btn_next		{
				width:32px;
				height:32px;
				position:relative;
				overflow:hidden;
				outline:none;
				}
				
a.btn_prev		{float:left;}
a.btn_next		{float:right;}
a.btn_prev b, a.btn_next b	{display:none;}

a.btn_prev		{background:url(../images/theme_white/btn_prev.png) 0 0 no-repeat;}
a:hover.btn_prev{background:url(../images/theme_white/btn_prev.png) 0 -32px no-repeat;}
a:active.btn_prev{background:url(../images/theme_white/btn_prev.png) 0 -64px no-repeat;}
a.btn_next		{background:url(../images/theme_white/btn_next.png) 0 0 no-repeat;}
a:hover.btn_next{background:url(../images/theme_white/btn_next.png) 0 -32px no-repeat;}
a:active.btn_next{background:url(../images/theme_white/btn_next.png) 0 -64px no-repeat;}


/* ---------------------------------- Contacts --------------------------------------------*/

.row_form		{
				min-height:45px;
				padding-bottom:12px;
				position:relative;
				}
				
.row_form label	{
				display:block;
				clear:both;
				}
				
/* ---------------------------------- Gallery Page ----------------------------------------------*/

.browse_by		{
				position:absolute;
				top:10px;
				right:6px;
				z-index:100000;
				}
				
.gallery		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:60px 0;
				}
				
.gallery ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.gallery li		{
				width:290px;
				height:153px;
				overflow:hidden;
				float:left;
				margin:0 60px 35px 0;
				padding:0;
				background:none;
				font-weight:normal;
				position:relative;
				}
				
.gallery li.last{margin:0 0 35px 0;}

.gallery li img	{ 
				position: absolute; 
				top: 0; 
				left: 0; 
				border: 0; 
				}
				
.prjname		{
				display:block;
				padding:15px 50px 5px 15px;
				color:#ffffff;
				font-size:0.9em;
				text-transform:uppercase;
				}

.boxcaption		{
				float: left; 
				position: absolute; 
				background: #000; 
				height: 47px; 
				width: 100%; 
				z-index:300;
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 				}

.gallery li .boxcaption {
				top: 153px;
				left: 0;
 				}

.caption .boxcaption {
 				top: 106px;
 				left: 0;
 				}

.pirobox_gall	{
				width:22px;
				height:22px;
				display:block;
				overflow:hidden;
				outline:none;
				position:absolute;
				top:13px;
				right:12px;
				background:url(../images/zoom.png) 0 0 no-repeat;
				}
				
img.a			{
				position:absolute;
				top:0;
				left:0;
				z-index:100;
				}
				
img.b			{
				position:absolute;
				top:0;
				left:0;
				z-index:99;
				}



/* ---------------------------------- FOOTER ----------------------------------------------*/

#page-empty		{
				height:320px;
				clear:both;
				}

#footer			{
	height:320px;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:100;
	color:#666666;
	line-height:15px;
	background:#0f0f0f;
				}
				
#footer .wrap	{
	height:178px;
	overflow:hidden;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
				}
				
#footer .col1,
#footer .col2	{
	width:250px;
	margin:0;
	float:left;
	border:none;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
				}
				
#footer ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#footer .col1 li{
				margin:0;
				padding:0;
				background:none;
				font-weight:normal;
				}
				
#footer .col1 a	{
				color:#676767;
				text-decoration:none;
				}
				
#footer .col1 a:hover	{
				color:#8F8F8F;
				text-decoration:none;
				}
				
.article		{
				margin-bottom:10px;
				padding-bottom:10px;
				border-bottom:1px solid #353535;
				}
				
.article a		{
				color:#8F8F8F;
				text-decoration:underline;
				}
				
.article a:hover{
				color:#D6D6D6;
				text-decoration:none;
				}
				
.date			{
				width:46px;
				height:14px;
				text-align:center;
				margin-right:8px;
				padding:2px 6px;
				font-size:0.9em;
				line-height:1em;
				color:#D6D6D6;
				background:url(../images/date.png) 0 0 no-repeat;
				}
				
#footer .col3	{
				width:180px;
				margin:0 0 0 45px;
				padding:0 15px;
				float:left;
				border:none;
				}
				
#footer .col3 li	{
				width:32px;
				margin:0;
				padding:0 10px 0 0;
				float:left;
				background:none;
				}

a.rss,
a.twitter,
a.facebook		{
				width:32px;
				height:32px;
				display:block;
				overflow:hidden;
				float:left;
				outline:none;
				}

a.rss			{background:url(../images/ico_rss.png) 0 -36px no-repeat;}				
a:hover.rss		{background:url(../images/ico_rss.png) 0 0 no-repeat;}
a.twitter		{background:url(../images/ico_twitter.png) 0 -36px no-repeat;}				
a:hover.twitter	{background:url(../images/ico_twitter.png) 0 0 no-repeat;}
a.facebook		{background:url(../images/ico_facebook.png) 0 -36px no-repeat;}				
a:hover.facebook	{background:url(../images/ico_facebook.png) 0 0 no-repeat;}
				
#footer .col4	{
	width:675px;
	float:right;
	position:relative;
	margin:0;
	padding:0;
				}
				
#footer .slider	{
				width:31px;
				height:16px;
				overflow:hidden;
				position:absolute;
				top:3px;
				right:9px;
				}
				
#footer .col4 p	{font-size:1.2em;}

.copy			{
				height:21px;
				padding:10px 0;
				background:url(../images/foot_px.gif) top repeat-x;
				border-top:1px solid #353535;
				text-align:center;
				color:#8F8F8F;
				font:1.1em Arial, Helvetica, sans-serif;
				line-height:1.4em;
				}

