/*
Theme Name: Bello
Theme URI: http://wegraphics.net
Description: A powerful WordPress theme with beautiful built-in portfolios and styled galleries. 
Author: Nathan Brown & Natalie Hipp | WeGraphics
Author URI: http://wegraphics.net
Version: 1.0
Tags: black, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, styled galleries, portfolios, custom post type, custom taxonomy, custom styles

License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/

/*	CSS Reset - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

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, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } 
ol, ul {} blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


p{
	
	
}
/*-----------------------------------------------------------------------------------*/
/*	Document (body, common classes, structure)
/*-----------------------------------------------------------------------------------*/

html, body {height: 100%;}

body {
    background-color: #313131;
   /*  background-image: url("images/mela_fondo_rid.png"); */
    color: #686A6F;
    font: 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1, h2, h3 {
	font:12px 'PT Sans Narrow', sans-serif;
	color:#4e5157;
	text-transform:uppercase;
}
h1 {font-size:30px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
hr{
	background:url(images/divider-grid.gif);
	border:1px solid #fff;
	width:100%;
	height:12px;
	margin:20px 0px;
}
#scritta{
	cursor:pointer;
}




#tutto {
    background-color: white;
    border-radius: 10px 10px 10px 10px;
    height: 501px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    width: 679px;
}
#dentro_tutto{
  
    margin-top: 20px;
    overflow: hidden; 
}
#logo {
    background: url("imagine_home/LogoColorNoText.jpg") no-repeat scroll 0 0 transparent;
    height: 407px;
    margin-left: 132px;
    margin-top: 8px;
    position: absolute;
    width: 481px;
}


#click {
    color: red;
    font-size: 31px;
    letter-spacing: -2px;
    margin-left: 16px;
    margin-top: 2px;
}
#scritta {
    color: #313131;
    font-size: 36px;
    font-weight: lighter;
    letter-spacing: -0.5px;
    line-height: 1;
    margin-left: 98px;
    margin-top: 429px;
    position: absolute;
}
a{color:#4e5157; text-decoration:none;}
a:hover{color:#5d8fb9; outline: 0; cursor:pointer;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
input, textarea{
	background-color:#f8f8f8;
	padding:5px;
	border:1px solid #c9c9c9;
	display:block;
	color: #a1a2a4;
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(1, 1, 1, .1);
	-moz-box-shadow: inset 1px 1px 1px 1px rgba(1, 1, 1, .1);
	box-shadow: inset 1px 1px 1px 1px rgba(1, 1, 1, .1); 
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
input:focus, textarea:focus{
	color: #686a6f;
}
.shadow {
    background-color: white;
	background:url(images/bg_evidenza.jpg);
	background-repeat:repeat-x;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 1px 1px 1px 1px rgba(5, 5, 5, 0.1);
    color: #313131;
	
}
#wrapper{
	margin:20px auto;
	width:1000px;
	position: relative;
}
strong{
	color:black;
	font-family: 'PT Sans Narrow',sans-serif;
	font-size:15px;
}
              
/*-----------------------------------------------------------------------------------*/
/*	Background
/*-----------------------------------------------------------------------------------*/

#bg {position: fixed; top: 0; left: 0; width:100%; height:100%; display:none;}
.bgwidth {width: 100%;}
.bgheight {height: 100%;}
.grid{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/bg-grid.png);
	background-color:#4982ac;
	z-index: 8;
}

/*-----------------------------------------------------------------------------------*/
/*	Top Banner
/*-----------------------------------------------------------------------------------*/
.top-banner{
	width:100%;
	z-index:11;
	height:175px;
	top:-175px;
	left:0px;
	position:fixed;
}
#banner-content{
	width:100%;
	background:url(images/bg-banner.jpg);
	height:125px;
	padding-top:50px;
}
#banner-content p{
	display:block;
	width:980px;
	margin: 0px auto;
	font: italic 18px/24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
#open-banner, #close-banner{
	position:absolute;
	right:0px;
	height:40px;
	width:40px;
	text-indent:-9999px;
	cursor:pointer;
}
#open-banner{background:url(images/banner-open.png) no-repeat; display:block;}
#close-banner{background:url(images/banner-close.png) no-repeat; display:none;}

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


/*-----------------------------------------------------------------------------------*/
/*	La larghezza del div menu originale era 200px
/*-----------------------------------------------------------------------------------*/

#menu-container{
	position: absolute;
	display: inline-block;
	width:237px;
	background:#FFF;
	z-index: 10;
	margin:0px;
}
#logo-container {
    height: 182px;
    padding-top: 0;
    text-align: center;
    width: 237px;
}

.pretitolo {
    color: #AD9990;
    font-size: 34px;
    font-weight: lighter;
    letter-spacing: -1.5px;
    margin-bottom: 3px;
    margin-left: 24px;
    margin-top: 27px;
}
.accauno {
    color: #4982AC;
    font-size: 18px;
    margin-top: 32px;
}
.menu {
	list-style: none;
	margin:1px 0px 0px 20px;
}
.menu li{
    border-bottom: 1px solid #C9C9C9;
    height: 21px;
    padding: 0 10px 15px 0;
    position: relative;
    width: 205px;
}
.menu li a{
	font:18px 'PT Sans Narrow', sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	outline: none;
	display:block;
	width:190px;
	height:40px;
	outline:none;
}
.menu li:hover a{background:url(images/menu-arrow.jpg) no-repeat 150px 10px;}
.menu li:hover ul.sub-menu a{background: url(none);}
.menu li ul.sub-menu li:hover a{background:url(images/menu-sm-arrow.jpg) no-repeat 143px 18px;}
.menu li ul.sub-menu li ul li:hover {background:url(images/menu-sm-arrow.jpg) no-repeat 143px 18px;}

.menu li span{
	font: italic 11px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:none;
	position:absolute;
	top: 25px;
	left: 0px;
	color:#a1a1a1;
}
.menu li ul{
	position: absolute;
	top: -1px;
	left: 190px;
	list-style: none;
	background: #fff;
	border: 1px solid #e2e2e2;
	width: 180px;
	display: none;
	
	-webkit-box-shadow: 1px 1px 1px 1px rgba(5, 5, 5, .1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(5, 5, 5, .1);
	box-shadow: 1px 1px 1px 1px rgba(5, 5, 5, .1); 
}
.menu li ul li ul{
	left: 150px; 
	display: none;
	 
	-webkit-box-shadow: 1px 1px 1px 1px rgba(5, 5, 5, .1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(5, 5, 5, .1);
	box-shadow: 1px 1px 1px 1px rgba(5, 5, 5, .1); 
}
.menu li:hover ul{display: block;}
.menu li:hover ul li ul{display: none;}
.menu li:hover ul li:hover ul{display: block;}
.menu li ul li{
	padding: 0 0 10px 0;
	margin: 0 20px;
	min-height: 30px;
	width: 140px;
	border-bottom: 1px solid #c9c9c9;
	position: relative;
	z-index: 1000;
}
.menu li ul li a{
	font: 11px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 12px 0px 8px 30px;
	display: block;
	width: 140px;
	height: 20px;
	margin: 0 0 0 -10px;
}
.menu li ul li:last-child{border-bottom: none;}

span{
color:#313131;	
}

li{
margin-bottom:10px;
text-align:left;
}
/*-----------------------------------------------------------------------------------*/
/*	Main Body
/*-----------------------------------------------------------------------------------*/

.current_page_item a{
	color:#4982ac;
}

#container{
	margin:0px 0px 0px 240px;
	width:740px;
	min-height: 100%;
	z-index: 9;
	position:relative;
	padding:0px;
	display:inline-block;
}
#main-col{
	width:700px;
	background:url(images/bg_pagine.jpg) no-repeat;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0.3, 0.3, 0.3);
	/* RGBa with 0.6 opacity */
	background: rgba(0.3, 0.3, 0.3, 0.3);
    background-position:40px 0;
	background-color:white;
	padding:20px 20px 0px 20px;
	margin:20px 0px;
	-moz-box-shadow: 5px 5px 2px #313131;
-webkit-box-shadow: 5px 5px 2px #313131;
box-shadow: 5px 5px 2px #313131;

	overflow:auto;
}
#left-col{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 20px 20px 20px 0;
    min-height: 388px;
    padding: 20px;
    width: 699px;
}
#main-header {
    height: 98px;
    padding: 20px;
}
#main-header h1{float:left;}
.social-media{float:right; margin-top:10px;}
.social-media .arrow{font-style:normal; padding-right:5px;}
.social-media li{
	float:left; 
	margin-right:5px;
	font:italic 12px/18px Georgia, "Times New Roman", Times, serif;
	color:#a1a1a1;
	}
.social-media li a.round-icon{
	display:block;
	width:20px;
	height:19px;
	text-indent:-9999px;
	background:url(images/icons-social.jpg) no-repeat
}
.social-media li a.sm-facebook:hover{background-position:0px -20px;}
.social-media li a.sm-twitter{background-position: -25px 0px;}
.social-media li a.sm-twitter:hover{background-position: -25px -20px;}
.social-media li a.sm-flickr{background-position: -50px 0px;}
.social-media li a.sm-flickr:hover{background-position: -50px -20px;}
.social-media li a.sm-linkedin{background-position: -75px 0px;}
.social-media li a.sm-linkedin:hover{background-position: -75px -20px;}

.blog-entry, .blog-entry h2{
	margin-bottom:0px;
	color:white;
	}
#left-col .blog-entry {
	background-color: #4982AC;
    margin-bottom: 18px;
    padding: 10px;
	-webkit-border-radius: 19px;
-moz-border-radius: 19px;
border-radius: 19px;
	} 
.post-slides { position: relative; width: 460px; height: 280px;}
.post-slides a { display: block;position: absolute; left: 0; top: 0; display: none;}
.post-slides img { position: absolute; left: 0; top: 0; display: none;}
.post-slides img.firstslide { display: block;}
.post-slides .next-slide {
	display:block; 
	width:30px; 
	height:30px; 
	position:absolute; 
	bottom:10px; 
	right:10px;
	background:url(images/gallery-next.png) no-repeat;
	cursor:pointer;
}
.wp-gallery { position: relative; width: 460px; overflow: hidden;margin-bottom: 15px;}
.wp-gallery img { position: absolute; left: 0; top: 0; display: none;}
.wp-gallery img.firstslide { display: block;}
.wp-gallery .next-slide {
	display:block; 
	width:30px; 
	height:30px; 
	position:absolute; 
	bottom:10px; 
	right:10px;
	background:url(images/gallery-next.png) no-repeat;
	cursor:pointer;
}


h2 a{
	color:white;
}

.post-info{
	display:block;
	visibility:hidden;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	margin:0px 0px 0px 0px;
	padding:0px 10px;
	overflow:auto;
}
.post-info.bottom {
	border-bottom: none;
	margin: 20px 0px -12px ;
}
.post-date{
	float:left;
	display:block;
	width:150px;
	background:url(images/icons-date.gif) no-repeat 0px 2px;
	padding-left:24px;
}
.post-comments{
	float:right;
	display:block;
	width:82px;
	text-align:right;
	background:url(images/icons-comments.gif) no-repeat 0px 2px;
	padding-left:14px;
}
.post-author{
	float:left;
	margin-right: 25px;	
	display:block;
	background:url(images/icons-avatar.png) no-repeat 0px 2px;
	padding-left:24px;
}
.post-tags{
	float:right;
	display:block;
	background:url(images/icons-pin.png) no-repeat 0px 2px;
	padding-left:24px;
}
.post-categories{
	float:left;
	display:block;
	width: 200px;
	clear: left;
	background:url(images/icons-folder.png) no-repeat 0px 2px;
	padding-left:24px;
}

.post-quote, blockquote{
	background:url(images/bg-banner.jpg);
	color:#ffffff;
	font:italic 14px/20px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	width:380px;
	padding:40px;
	margin-bottom:20px;
}
.post-quote p, blockquote p{
	background:url(images/open-quote-wht.png) #686a6f no-repeat top left;
	padding-left:20px;
}
.post-quote span, blockquote p span{
	display:block;
	background:url(images/close-quote-wht.png) no-repeat top right;
	padding-right:20px;
}
a.post-thumb{
	display:block;
	position:relative;
	width:460px;
}
a.post-thumb span.post-thumb-hover{
	display:block;
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	background:url(images/post-img-overlay.png) no-repeat;
	width:460px;
	height:280px;
}
.read-more, .more-link{
	display:block;
	text-align:right;
}
.newer-posts a, .older-posts a{
	width:50px;
	height:40px;
	display:block;
	text-indent:-9999px;
	margin: 10px 0px;
}
.newer-posts a{
	background:url(images/newer-posts.png) no-repeat;
	float:right;
}
.older-posts a{
	background:url(images/older-posts.png) no-repeat;
	float:left;
	background-position:10px;
}

div.navigation-links {
	clear: both;
	width: 100%;	
}

/*-----------------------------------------------------------------------------------*/
/*	Sidebar
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	right-col  era visibile, io l ho per prova, reso invisibile
/*-----------------------------------------------------------------------------------*/
#right-col{
	width:180px;
	float:right;
	background:#fff;
	margin:20px 0px;
	padding:20px;
	visibility:hidden;
}
#right-col input{
	margin:10px 0px 30px 0px;
	padding:5px 5px 5px 23px;
	width:152px;
	background:url(images/icons-search.png) #f8f8f8 no-repeat 5px 4px;
}
#right-col input#searchsubmit {
	display: none;
}
.sidebar-widget{margin-bottom:30px;}
.sidebar-widget a{color:#a1a1a1;}
.sidebar-widget ul li{
	border-bottom: 1px solid #c9c9c9;
	padding:5px 0px;
}
.widget-title{
	background:url(images/divider-grid.gif);
	font:16px 'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
	color:#4e5157;
	display:block;
	height:11px;
	line-height:8px;
	padding:0px;
	margin-bottom:10px;
}
.widget-title span{
	background-color:#FFF;
	padding-right:5px;
}
.sidebar-gallery{margin-bottom:30px;}
.sidebar-widget .sidebar-gallery ul li{
	margin:20px 0px 10px 0px; 
	padding:0px;
	border-bottom: none;
}
.sidebar-gallery ul li img{margin:0px; padding:0px; display: block}
.sidebar-gallery ul li span.img-desc{
	display:block;
	overflow:hidden;
	width:180px;
	text-align:center;
	background:#f1f1f1;
	margin:0px;
	padding:10px 0px;
	font-style:italic;
	font-size:11px;
	color:#707070;
	line-height:17px;
}
.sidebar-gallery ul li span.img-desc strong{
	display:block;
	font-style:normal;
	font-size:12px;
}
.left-widget{
    font-size: 12px;
    line-height: 18px;
    margin: 84px 20px;
    text-align: center;
	visibility:hidden;
}
.left-widget .widget-title span{
	padding:0px 5px;
}

/*-----------------------------------------------------------------------------------*/
/*	Audio Player
/*-----------------------------------------------------------------------------------*/
.jp-jplayer-audio { background: url("images/audio_bg.jpg")!important; }
div.jp-interface {
	position: relative;
	width: 100%;
	height: 41px;
	background: url(images/jplayer_bg.png) repeat-x;
}
.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.jp-controls li { display: inline; }
.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
a.jp-play,
a.jp-pause {
	width: 45px;
	height: 41px;
	z-index: 1;
	outline: none;
	top: 0;
	left: 0;
}
a.jp-play { background: url(images/jplayer-blue-skin.png) 0 0 no-repeat; }
a.jp-play:hover { background-position: -45px 0; }
a.jp-pause { 
    background: url(images/jplayer-blue-skin.png) 0 -40px no-repeat; 
    display: none;
}
a.jp-pause:hover { background-position: -46px -40px; }
.jp-progress-container {
	position: absolute;
	top: 0;
	left: 38px;
	width: 300px;
	height: 6px;
	padding: 17px 10px;
}
.jp-play-bar {
	width: 0px;
	height: 5px;
	background: url(images/jplayer-blue-skin.png) 0 -164px repeat-x ;
}
.jp-seek-bar {
	width: 0px;
	height: 5px;
	cursor: pointer;
	background: url(images/jplayer-blue-skin.png) 0 -174px repeat-x;
}
.jp-progress { 
    position: absolute; 
	width: 300px;
	height: 7px;
	padding: 1px;
	background: url(images/jplayer-blue-skin.png) 0 -184px repeat-x ;
}
.jp-volume-bar-container {
	position: absolute;
	top: 0;
	left: 390px;
	width: 50px;
	height: 6px;
	padding: 17px 0px;
}
.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url(images/jplayer-blue-skin.png) 0 -184px repeat-x;
	width: 50px;
	height: 9px;
	cursor: pointer;
	top: 0;
	left: 0px;
}
.jp-volume-bar-value {
	width: 0px;
	height: 5px;
	margin: 1px;
	background: url(images/jplayer-blue-skin.png) 0 -164px repeat-x;
}
a.jp-mute,
a.jp-unmute {
	width: 15px;
	height: 11px;
	z-index: 1;
	outline: none;
	top: 15px;
	left: 370px;
}
a.jp-mute { background: url(images/jplayer-blue-skin.png) -15px -94px no-repeat; }
a.jp-mute:hover { background-position: -60px -94px; }
a.jp-unmute { background: url(images/jplayer-blue-skin.png) -15px -136px no-repeat; }
a.jp-unmute:hover { background-position: -64px -136px; }

/*-----------------------------------------------------------------------------------*/
/*	Galleries
/*-----------------------------------------------------------------------------------*/

.gallery .port-thumb{
	float:left;
	margin-bottom:20px;
	position:relative;
	cursor:pointer;
	}
.gallery-container-2col .port-thumb{width:340px; height:225px;}
.gallery-container-2col .port-thumb span.port-thumb-hover{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:url(images/port-img-overlay.png);
	width:340px;
	height:225px;
	text-align:center;
}
.gallery-btn-container{
	margin:0px auto;
	width:96px;
	height:50px;
	top:40%;
	display:block;
	position:relative;
}
a.image-view, a.image-detail{
	text-indent:-9999px;
	display:block;
	float:left;
	position:relative;
	width:43px;
	height:43px;	
}
a.image-view{background:url(images/port-view-btn.png) no-repeat; margin-right:10px;}
a.image-detail{background:url(images/port-detail-btn.png) no-repeat;}

.gallery-container-3col a{width:220px; height:146px; display:inline-block; margin-bottom:20px;}
.gallery-container-4col a{width:160px; height:106px; display:inline-block; margin-bottom:20px;}

.columns-2{margin-right:20px;}
.columns-3{margin-left:15px; margin-right:15px;}
.columns-4a{margin-left:15px; margin-right:7px;}
.columns-4b{margin-left:7px; margin-right:15px;}

/*-----------------------------------------------------------------------------------*/
/*	Pages
/*-----------------------------------------------------------------------------------*/

.page-content{margin:20px 0px 40px 0px;}
.page-content p{margin-bottom:10px;}
#slider{margin-top: 20px;height:270px;}
.port-back-link{
	display:block;
	float:right;
	margin:20px 0px;
}

/*-----------------------------------------------------------------------------------*/
/*	Comments
/*-----------------------------------------------------------------------------------*/

#comments{border-top:1px solid #c9c9c9; padding-top:20px;}
#comments h3{margin-bottom:20px;}
ol.commentlist{}
ol.commentlist li{
	border-bottom:solid 1px #ebebeb; 
	margin-bottom:20px; 
	overflow:auto;
	}
ol.commentlist li ul.children{padding-left:20px; padding-top:20px;}
ol.commentlist li ul.children li{
	border:none; padding:10px; 
	margin:10px 0px 0px 0px; 
	background-color:#f5f5f5;
	}
.comment-info img{
	float:left; 
	margin:0px 10px 10px 0px; 
	border:1px solid #b7b7b7;
	}
.comment-auth{
	font:16px 'PT Sans Narrow', sans-serif;
	color:#4e5157;
	text-transform:uppercase;
}
.comment-date{ display:inline-block; font-size:11px;}
.comment-text{clear:both;}
a.comment-reply-link{
	float:right; 
	display:block; 
	margin:10px 0px;
	font-size:11px;
}
#commentform input{width:255px;}
#commentform textarea{width:255px; height:100px;}
#commentform #submit{
	font:16px 'PT Sans Narrow', sans-serif;
	color:#fff;
	text-transform:uppercase;
	background-color:#9498a0;
	padding:5px 10px;
	margin:20px 0px;
	width:auto;
	border:none;
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
#commentform #submit:hover {
	background-color: #6a6e74;
	cursor: pointer;
}

/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/

#footer{
	clear:both;
	margin-bottom:10px;
	background:#fff;
	padding:20px;
		-moz-box-shadow: 5px 5px 2px #313131;
-webkit-box-shadow: 5px 5px 2px #313131;
box-shadow: 5px 5px 2px #313131;
}
#blog-footer{
    background: none repeat scroll 0 0 #FFFFFF;
    clear: left;
    margin-bottom: 10px;
    padding: 15px;
    width: 702px;
}
.footer-col{
	width:205px;
	float:left;
	margin-bottom:40px;
}
.footer-first{margin-right:40px;}
.footer-center{margin:0px 40px 0px 40px;}
.footer-title{
	font:16px 'PT Sans Narrow', sans-serif;
	color:#4e5157;
	text-transform:uppercase;
	border-bottom: 1px solid #c9c9c9;
	padding-bottom:10px;
}
.footer-col p{
	margin-top:5px;
	padding:0px;
	font-size:11px;
	line-height:17px;
}
.footer-col a{
	color:#a1a1a1;
}
.footer-col ul li{
	border-bottom: 1px solid #c9c9c9;
	padding:5px 0px;
}
#footer-base{
	clear:left;
	border-top:1px solid #c9c9c9;
	padding:20px 0px;	
}
#footer-base .copyright{
    color: grey;
    float: left;
    
	}
#footer-base .subscribe{
	float:right;
	font:italic 12px/18px Georgia, "Times New Roman", Times, serif;
}
#footer-base .subscribe a.rss{
	display:block;
	color:#a1a1a1;
	width:55px;
	height:19px;
	background:url(images/icons-rss.jpg) no-repeat right 0px;
	padding-right:25px;
	}
#footer-base .subscribe a.rss:hover{background-position: right -20px;}

#toTop {
	width:40px;
	height:40px;
	background:url(images/top.png) no-repeat;
	text-align:center;
	position:fixed;
	bottom:10px;
	right:10px;
	cursor:pointer;
	display:none;
	text-indent:-9999px;
	z-index:12
}

#left-col form#searchform {
	margin: 0px 0px 40px 0px;
	border-bottom:1px solid #c9c9c9;
	padding: 0px 0px 20px 0px;
	float: left;
	width: 100%;
}
#left-col form#searchform label.screen-reader-text {
	color:#4e5157;
	text-transform:uppercase;
	font: 16px 'PT Sans Narrow', sans-serif;
}
#left-col form#searchform input {
	float: left;
}
#left-col form#searchform input#s {
	width: 380px;
}
input#searchsubmit {
	background-color: #adadad;
	color: #fff;
}
input#searchsubmit:hover {
	cursor:pointer;
	background-color: #949494;
}

