/*   
Theme Name: Dadaline Theme
Theme URI: http://www.dadaline.it/
Description: Magazine-styled theme with tons of features. Ready for alternate styles. Includes featured posts slideshow, different post layouts, multi-tabbed sidebar, custom single meta fields for reviews and many other customisable features.
Author: Dadaline
Author URI: http://www.dadaline.it/
Version: 1.4.1
Tags: blue,brown,white,light,two-columns,three-columns,left-sidebar,right-sidebar,fixed-width,theme-options,threaded-comments,sticky-post,microformats,custom-header
.
Arras.Theme, like WordPress, is released under the GNU General Public License, version 2 (GPL).

For more information about the GPL, please visit:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

If you require any support, please visit the theme website at 
http://www.dadaline.it/.
.
*/

/* Trick the WordPress Theme Bot *Evil* */

*|*:link {
color:#000000;
}


body{ 
/*background-color:#8D98AA;
background-color:#E2E2E2;*/
background-color:#FFF;
color:#333333;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

.col1{
background-color:#8D98AA;}

.aligncenter			{ display: block; margin: 0 auto; }
.alignright				{ float: right; margin: 0 0 1em 1em; }
.alignleft				{ float: left; margin: 0 1em 1em 0; }
.floatleft				{ float: left; }
.floatright				{ float: right; }
img.aligncenter, img.alignright, 
img.alignleft			{ border: 3px solid #EEE; }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }


/* header */
#header					{ background-color:#011044; border-bottom: 5px solid #383332; padding: 0; }
#branding				{ width: 980px; margin: 0 auto; padding: 0 0 20px; border-color:#000;}

#headerLink a:link, .blog-name a:visited	{ color:#8D98AA; text-decoration: none; }
.logo					{ width: 590px; float: left; margin: 21px 0 0 10px; }
.blog-name				{ font-family: Arial, Helvetica, sans-serif; font-size: 40px; margin: 0 0 3px; line-height: 1em; display: block; text-transform: uppercase; letter-spacing: 1px;  }
.blog-name a:link, .blog-name a:visited	{ color: #FFF; text-decoration: none; }
.blog-description		{ font-family: Arial, Helvetica, sans-serif; line-height: 1em; display: block; font-size: 11px; color: #7d716d; margin: 0; padding: 3px 0 0; text-transform: uppercase; }

.spaceWidth{
	width:980px;
}
/* navigation */
/*#nav					{ zoom: 1; max-height: 32px; background-color:#0C3 repeat-x top; }*/
#nav-content
{ 
	margin: 0 auto; width: auto; 
}
#nav {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./images/topnavBS.jpg) repeat-x scroll center bottom;
background: #BCBCBC repeat-x scroll center bottom;*/
height:32px;
background:url("./images/feed-title-white.jpg") repeat-x scroll center center #EFEFEF;
border:1px solid #CCCCCC;
color:#000;/*#333333;*/
font-size:12px;
font-weight:700;
margin:0;
padding:6px 10px;
}



.sf-menu				{ font-weight: 700; width: auto; left:auto}
.sf-menu, .sf-menu ul	{ float: left; list-style: none; line-height: 31px; padding: 0 0 2px; margin: 0; height: 32px; }
.sf-menu a				{ display: block; text-decoration: none; padding: 0 10px; color: #333; font-size: 13px; }
.sf-menu a:hover		{ color: #FFF; }
.sf-menu li.sfhover, .sf-menu li:hover { background: #373331; }
.sf-menu li				{ float: left; padding: 0; }
.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; border: none; }
.sf-menu li li			{ width: 148px; }
.sf-menu li li a		{ background: #FFF; padding: 7px 10px; width: 128px; font-size: 12px; text-transform: none; }
.sf-menu li ul ul		{ margin: -25px 0 0 148px; }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }
.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }
.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: #383332; color: #FFF; }
.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: #FFF; color: #666; font-size: 11px; }

.quick-nav				{ float: right; list-style: none; margin: 0; padding: 0; }
.quick-nav li			{ padding: 7px 5px 0 0; float: left; display: inline; }
.quick-nav a:link, .quick-nav a:visited	{ display: block; text-indent: -9000px; width: 16px; height: 16px; float: left; clear: left; }

.quick-nav #rss			{ background: url(../../images/rss.png) no-repeat; }
.quick-nav #twitter		{ background: url(../../images/twitter.png) no-repeat; }

a:link, a:visited, a:hover, a:active { text-decoration: none; border:none; border-width:0px;}

.noLinkBorder:link{
color:#FFFFFF;
}

#tablePrincipale{
	margin-top:0px;
	top:auto;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border:none;
	/*background-color:#BCBCBC;*/
	background-color:#FFF;
}

.tableBody{
	margin-top:5px;
	top:auto;
	margin-left:0px;
	margin-right:auto;
	border:0;
	width:700px;
	/*width:100%;*/
	height:100%;
	vertical-align:top;
	
	}
.tdTop{vertical-align:top;}

#footer{
background-color:#011044;
border-top-color:#FFF;
border-top-style:solid;
border-top-width:thin;
}

#footer-text{
	color:#FFF;
}


html[xmlns] .clearfix {
display:block;
}

.sf-menu, .sf-menu ul {
float:left;
line-height:31px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 2px;
}

.bodyPosts{
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;*/
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:left;
	list-style-type:none;
	margin:0 0 10px;
	padding:2px 2px 0;
	width:320px;
	}
	
#searchbar {
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;*/
	background:#EFEFEF none repeat scroll 0 0;
	border:4px solid #383332;
	float:right;
	margin:25px 0 0;
	overflow:hidden;
	padding:5px 4px;
	width:250px;
	height:16px;
}


.searchform .s{
background:none repeat scroll 0 0 #EFEFEF;
border:medium none;
float:left;
font-family:'Lucida Grande',Arial,Helvetica,sans-serif;
font-size:14px;
margin:0;
padding:0;
width:229px;
}

.searchform .searchsubmit {
background:url("./images/search-icon.png") no-repeat scroll 0 0 transparent;
border:medium none;
/*color:transparent;*/
cursor:pointer;
float:left;
height:16px;
/*opacity:0.7;*/
text-indent:-9000px;
text-transform: uppercase /*capitalize*/;
width:16px;
}

.categoryTitle {
background:url("./images/feed-title-white.jpg") repeat-x scroll center top #EFEFEF;
border:1px solid #CCCCCC;
color:#333333;
font-size:12px;
font-weight:700;
margin:0;
padding:6px 10px;
}
.categorySecTitle {
border:1px solid #CCCCCC;
color:#FFF;
font-size:12px;
font-weight:700;
margin:0;
padding:6px 10px;
text-transform:uppercase;
}

#sidebarTable{
width:100%;
border:none;
left:auto;
vertical-align:top;
}

#sidebar{
	width:280px;
	background-color:#011044;
	height:100%;
	vertical-align:top;
	/*text-align:left;*/
	top:auto;
}

.sidebar-bottom-left{
	overflow:hidden;
	background:url("./images/side-arrow.gif") no-repeat scroll 0 6px transparent;
	list-style-type:none;
	margin-top:10px;
}



.sidebarPostTitle{
	font-weight:600;
	font-size:11px;
	color:#FFF;
	margin-left:5px;
	vertical-align:middle;
}/**/

.sidebar-bottom-left li{
	
	overflow:hidden;
	background:url("./images/arrows_01.png") no-repeat scroll 0 6px transparent;
	border: 1px solid #CCCCCC;
	border-color:/*-moz-use-text-color -moz-use-text-color*/ #CCCCCC;
	border-style:none none dotted;
	border-width:0 0 1px;
	list-style-type:none;
	margin:5px 0 1px;
	padding:3px 2px 3px 15px;
	/*vertical-align:middle;*/
}

.sidebar-bottom-left li li{
	color:#FFF;
	overflow:hidden;
	background:url("./images/arrows_01.png") no-repeat scroll 0 6px transparent;
	list-style-type:none;
	padding:1px 0 1px 15px;
	border:none;
}

.home-title {
border-bottom:1px solid #DDDDDD;
color:#383331;
font-size:14px;
font-weight:700;
margin:0 15px 20px 0;
padding:8px 3px;
text-transform:uppercase;
line-height:1.5;
display:block;
}

.swfStyle{
	border-style:solid;
	border-color:#0C3;
	border-width:medium;
	}
	
.articleTitle{
	/*background-color:#663333;*/
	background-color:#011044;
	color:#FFF;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:9pt;
	font-weight:bold;
	padding: 3px 5px;
	text-transform:uppercase;
	letter-spacing:2px;
	width:auto;
	margin-top:auto;
	}

.articleTitleDouble{
	background-color:#011044;
	color:#FFF;
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-size:9pt;
	font-weight:bold;
	padding: 3px 5px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-top:auto;
	width:100%;
	}


.articleBody{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCC;
	float:left;
	list-style-type:none;
	margin:0 15px 10px 0px;
	padding:2px 2px 0;
	width:300px;
	list-style-image:none;
}


.articleBodyDouble{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCCCCC;
	float:left;
	list-style-type:none;
	margin:0 15px 10px 0px;
	padding:2px 2px 0;
	width:620px;
	list-style-image:none
}


.articlePost{
border-bottom: 1px dotted #CCCCCC;
width:100%;
}

.articlePostTitle{
	font-weight:600;
	font-size:11px;
	color:#009;
	}

.articlePostDescrizione{
	font-weight:normal;
	font-size:12px;
	color:#000;
	}
	
.postBody{
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	float:left;
	list-style-type:none;
	margin:0 15px 10px 15px;
	padding:2px 2px 0;
	list-style-image:none;
	width:580px;
}

.post-title {
border-bottom:1px solid #DDDDDD;
color:#006;
font-size:25px;
font-weight:700;
margin:0 15px 20px 0;
padding:8px 3px;
text-transform:uppercase;
line-height:1.5;
display:block;
}

.post-content {
color:#000;
font-size:14px;
text-align:left;
}

/*
*
*	PAGE
*
*/

#pageBody{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCCCCC;
	float:left;
	list-style-type:none;
	margin:0px 15px 10px 0px;
	padding:2px 2px 0;
	width:90%;
	list-style-image:none;
	/*vertical-align:inherit;*/
}

.pageTitle{
	border:2px solid #011044;
	background-color:#FFF;
	color:#011044;;
	font-size:18pt;
	font-weight:bold;
	padding: 3px 5px;
	text-transform:capitalize;
	text-align:center;
	letter-spacing:2px;
	margin-top:auto;
	width:100%;
}
	
#pageDescrizione{
	font-weight:normal;
	font-size:12px;
	color:#000;
	}
	
.pagePost{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCCCCC;
	float:left;
	list-style-type:none;
	margin:0px 15px 10px 0px;
	padding:2px 2px 0;
	width:90%;
	list-style-image:none;
	/*vertical-align:inherit;*/
}


.portfolioColLeft{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCC;
	float:left;
	list-style-type:none;
	margin:0 15px 10px 0px;
	padding:2px 2px 0;
	width:270px;
	list-style-image:none;
}
.portfolioColRight{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #CCC;
	float:right;
	list-style-type:none;
	margin:0 15px 10px 0px;
	padding:2px 2px 0;
	width:270px;
	list-style-image:none;
}
