@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:86%;

	font-family:Arial, Helvetica, sans-serif;

	line-height:1.9em;

	color:#373737;

				}



a 				{text-decoration:underline;}

a:hover 		{text-decoration:none;}



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;

				}

				

ol				{padding:0 0 20px 20px;}



img				{border:0;}



div				{

				margin:0;

				padding:0;

				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:51px;

				position:relative;

				z-index:400;

				background:url(../images/top_bg.gif) top repeat-x #F7F7F7;

				}



a.logo			{

	width:200px;

	height:153px;

	position:absolute;

	overflow:hidden;

	cursor:pointer;

	top:0;

	left:0;

	z-index:500;

	outline:none;

				}

				

#searchwrapper {

				width:171px; /*follow your image's size*/

				height:23px;/*follow your image's size*/

				background-repeat:no-repeat; /*important*/

				padding:0px;

				margin:0px;

				top:14px;

				right:8px;

				position:absolute; /*important*/

				}

				

#searchwrapper {background-image:url(../images/searchbox.png);}

div.main_title #searchwrapper {background-image:url(../images/subscribelbox.png);}

.search-excerpt	{color:#B5270E;}

 

#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*/

				position:absolute; /*important*/

				top:1px;

				right:1px;

				_right:0; /* only for IE6 */

				width:23px;

				height:21px;

				outline:none;

				overflow:hidden;

				cursor:pointer;

				}



.top_line		{

				height:32px;

				position:relative;

				z-index:200;

				}

				

.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;}

.register		{width:73px;}



#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 label,

#register_menu label {

				font-weight:normal;

				float:left;

				margin:0;

				padding:0 8px 0 0;

				color:#373737;

				}



#register_menu label

				{width:120px;}



.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;

				}

				

.close b		{display:none;}



.login_row		{

				position:relative;

				overflow:hidden;

				zoom:1;

				padding:5px 0;

				}

				

.bg_select		{

				position:absolute;

				top:6px;

				right:9px;

				text-transform:uppercase;

				font-size:0.9em;

				}

				

.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;}



#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:1000px;

				height:355px;

				margin:0 auto;

				padding:71px 0 52px;

				position:relative;

				z-index:100;

				}

				

.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:685px;

				height:12px;

				margin:0 auto;

				padding:0 40px 0 275px;

				background:url(../images/home_icon.gif) 260px 0 no-repeat;

				}

				

.breadcrumbs li	{

				float:left;

				margin:0;

				padding:0 6px 0 12px;

				}

				

.breadcrumbs li.first	{

				padding:0 6px 0 0;

				background:none;

				}

				

/* -------------------- Start Horisontal Accordion ------------------------------------- */



.accordion_container	{

				width:964px;

				height:319px;

				position:relative;

				overflow:hidden;

				}

				

.title			{

	width:179px;

	position:absolute;

	font:2em Arial, Helvetica, sans-serif;

	height: 105px;

				}



.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;

				}



.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;

				}

				

.exciting_news	{

				position:absolute;

				top:26px;

				left:16px;

				}

				

.exciting_news a	{text-decoration:none;}

.exciting_news a:hover	{text-decoration:none;}



#subscribewrapper {

				width:201px; /*follow your image's size*/

				height:23px;/*follow your image's size*/

				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 {

				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;

				font-size:0.9em;

				line-height:1.4em;

				}

 

input.subscribebox_submit {

				border:0px; /*important*/

				position:absolute; /*important*/

				top:1px;

				right:1px;

				_right:0; /* only for IE6 */

				width:74px;

				height:21px;

				outline:none;

				overflow:hidden;

				cursor:pointer;

				}

	

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



.ddsmoothmenu	{/* menu container DIV */

				position:absolute;

				top:18px;

				left:260px;

				z-index:10000;

				}

				

.ddsmoothmenu ul		{

				margin:0;

				padding:0;

				list-style:none;

				}

				

.ddsmoothmenu li{	/* menu Item */

				width:auto;

				float:left;

				margin:0;

				padding:0 32px 0 0;

				font:0.9em Arial, Helvetica, sans-serif;

				text-transform:uppercase;

				background:none;

				position:relative;

				}

				

.ddsmoothmenu li a	{ /* menu Item Link */

				display:block;

				position:relative;

				float:left;

				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: 200px;

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;

				}

				

				h1 a	{color:#696868; text-decoration:none;}

				h1 a:hover	{text-decoration:none;}

				

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;

				}

				

.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;

				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:#F4F4F4;

				}

				

.col1, .col2, .col3	{

	width:210px;

	float:left;

	margin-top: 0;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

				}



.txt			{padding:10px 20px 20px 15px;}



.col1 a.more,

.col2 a.more,

.col3 a.more	{

				font:1.5em Arial, Helvetica, sans-serif;

				line-height:0.8em;

				float:left;

				display:block;

				outline:none;

				padding:0 20px 0 15px;

				text-decoration:none;

				}

				

.col4			{

				width:260px;

				float:right;

				padding:16px 0 0 0;

				position:relative;

				overflow:hidden;

				}

				

.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;}

a.next			{float:right;}

				

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*/

				cursor:default;

				}

				

a.disabled.next, a:hover.disabled.next{ /*Style for "disabled" previous or next link*/

				cursor:default;

				}

				

.main_title,

.arc_title		{

				min-height:40px;

				padding:0 0 10px 15px;

				border-bottom:2px solid #C9C9C9;

				background:#F4F4F4;

				}

				

.arc_title		{margin-bottom:25px;}

				

.sidebar		{

				width:255px;

				float:right;

				padding:25px 0 30px;

				}

				

.cont			{

				width:670px;

				float:left;

				padding:25px 0 30px 15px;

				}

				

/* ---------------------------------- Blog & News & Links Pages ----------------------------------------------*/



.box			{

				position:relative;

				padding-bottom:20px;

				}

				

.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;

				}

				

.box li a		{text-decoration:none;}

.box li a:hover	{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*/

				position:absolute; /*important*/

				top:1px;

				right:1px;

				_right:0; /* only for IE6 */

				width:74px;

				height:21px;

				outline:none;

				overflow:hidden;

				cursor:pointer;

				}

				

.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);

				}



.comments		{

				position:relative;

				float:left;

				}

				

.comments span	{

				width:43px;

				height:22px;

				overflow:hidden;

				text-align:center;

				line-height:1em;

				font:bold 1.4em Arial, Helvetica, sans-serif;

				padding:5px 0 10px;

				margin-right:7px;

				display:block;

				float:left;

				background:url(../images/comment_box.png) 0 0 no-repeat;

				}

				

.comments b		{

				display:block;

				float:left;

				padding:4px 0 0;

				font-weight:normal;

				}

				

.comments a		{text-decoration:none;}

				

#commentlist	{

				margin:0;

				padding:0;

				list-style:none;

				}

				

#commentlist li	{

				margin:0;

				padding:0 0 25px 25px;

				font-weight:normal;

				overflow:hidden;

				zoom:1;

				background:none;

				}

				

.avatar			{

				width:75px;

				float:left;

				padding-right:20px;

				}

				

.avatar img		{

				padding:4px;

				border:1px solid #cccccc;

				background:#ffffff;

				}

				

.avatar b		{

				display:block;

				padding:5px 0 0;

				}

				

#commentlist cite	{

				display:block;

				font-size:0.9em;

				}



a.read_more		{

				width:73px;

				height:21px;

				position:relative;

				float:right;

				overflow:hidden;

				outline:none;

				}

				

a.read_more b	{display:none;}



/* ---------------------------------- Pager ----------------------------------------------*/



.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;

				text-decoration:none;

				}

				

.pager span a:hover,

.pager span a:active,

.pager span a.active	{

				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;}



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



.row_form		{

				min-height:45px;

				padding-bottom:12px;

				position:relative;

				}

				

.row_form label	{

				display:block;

				clear:both;

				}

				

.row_form span	{

				display:block;

				clear:both;

				}

				

.wpsb_form_label_hidden	{display:none;}



.form_sidebar	{

				padding-left:25px;

				}

				

.form_sidebar h4 {padding-left:0;}

				

/* ---------------------------------- 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 21px 35px;

				padding:0;

				background:none;

				font-weight:normal;

				position:relative;

				}



.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;

				}

				

.prjname a		{

				color:#ffffff;

				text-decoration:none;

				}

				

.prjname a:hover{

				color:#cfcfcf;

				text-decoration:underline;

				}



.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;

				}

				

.thumbnail1		{

				float:left;

				margin-right:15px;

				}



.clear			{clear:both;}



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



#page-empty		{

				height:320px;

				clear:both;

				}



#footer			{

				height:320px;

				display:block;

				overflow:hidden;

				position:relative;

				z-index:100;

				color:#555555;

				line-height:1.7em;

				background:#0F0F0F;

				}

				

#footer .wrap	{

				height:178px;

				padding:50px 0;

				overflow:hidden;

				}

				

#footer .col1,

#footer .col2	{

				width:205px;

				margin:0;

				padding:0 15px;

				float:left;

				border:none;

				}

				

#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		{

				width:200px;

				margin:0;

				padding:0;

				list-style:none;

				}

				

.article li		{

				margin:0 0 10px 0;

				padding:0 0 10px 0;

				border-bottom:1px solid #353535;

				background:none;

				font-weight:normal;

				}

				

.article a		{

				color:#8F8F8F;

				text-decoration:underline;

				}

				

.article a:hover{

				color:#D6D6D6;

				text-decoration:none;

				}

				

label.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:400px;

	float:right;

	position:relative;

	margin:0;

	padding:0;

				}

				

#footer .col4 a	{

				color:#555555;

				text-decoration:none;

				}

				

#footer .col4 a:hover	{

				color:#8F8F8F;

				text-decoration:none;

				}

				

#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;

				}

.menucol	{

	width:990px;

	float:left;

	margin-top: 0;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

				}

				

.middlecol	{

	width:460px;

	float:left;

	margin-top: 0;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

				}

