/*
Theme Name: Closeup Translation theme
Theme URI: http://www.closeuptranslation.com/
Version: 1.0
Author: Benoit Gilloz
*/
@import url('cssreset.css');

html
{
	background: url(images/bgBody3.jpg) top left;
}

body
{
	background: url(images/bgBody2.jpg) no-repeat top center;
	font-family:arial;
	font-size:0.8em;
	color:#000;
	padding-bottom:20px;
}

address
{
	line-height:1.6em;
	font-style:normal;
}

blockquote
{
	padding:20px 10px;
	border:1px dotted #ccc;
	background:#f4f4f4 url(images/quote.jpg) no-repeat 10px 10px;
	font-style:italic;
	margin-bottom:20px;
}


blockquote em
{
	font-style:normal;
	padding-top:10px;
	display:block;
}

strong
{
	font-weight:bold;
	color:#444;
}

em
{
	font-style:italic;
}

h3
{
	font-size:0.9em;
	margin-bottom:15px;
	font-family:georgia;
	margin-top:30px;
	text-transform:uppercase;
	font-family:arial;
	font-weight:bold;
	color:#666;
}

#page
{
	background:#fff;
	width:778px;
	margin:auto;
	border:1px solid #ddd;
	border-width:0 1px 1px 1px;
}

#header
{	
	height:125px;
	width:780px;
	margin:auto;
}

	#header h1
	{
		padding:20px 0 10px 0px;
		font-size:4em;
		font-family:georgia;
		float:left;
	}

	#header h1 a
	{
		text-decoration:none;
		color:#9dc030;
		text-indent:-999em;
		background: url(images/logo.png) no-repeat top left;
		display:block;
		width:495px;
		height:86px;
	}

	#header .description
	{
		margin:0 0 0 20px;
		color:#999;
	}
	
	#clock
	{
		float:right;
		padding:6px 7px 15px 20px;
		background:url(images/clock.png) no-repeat top right;
		width:120px;
		height:38px;
		text-align:right;
		font-family:georgia;
	}
	
	#yours
	{
		margin-bottom:12px;
	}


#menu
{
	background:url(images/bgMenu.png) no-repeat top left;
	height:35px;
	line-height:40px;
	width:780px;
	margin:auto;
	position:relative;
}

	#menu h2
	{
		display:none;
	}

	#menu ul
	{
		padding-left:3px;
	}
	
	#menu ul li, #menu ul
	{
		display:inline;
	}

		#menu a
		{
			text-decoration:none;
			color:#fff;
			padding:0 10px;
			font-family:georgia;
			font-size:1.3em;
			padding:5px 10px;
		}
		
		#menu a:hover
		{
			color:#eee;
		}
		
		#qtrans_language_chooser
		{
			position:absolute;
			right:0px;
			/*top:0;*/
			background:url(images/bgFlags.png) no-repeat right top;
			/*height:50px;*/
		}
		
		#qtrans_language_chooser li
		{
			padding:0px 6px;
			/*float:left;*/
		}
		
		#qtrans_language_chooser li a
		{
			padding:0px 10px;
			line-height:20px;
		}
		
		.qtrans_flag span { display:none }
		.qtrans_flag_and_text { padding-left:20px }
		.qtrans_flag_de { background:url(http://www.closeuptranslations.com/wp-content/plugins/qtranslate/flags/de.png) no-repeat 0px 5px}
		.qtrans_flag_en { background:url(http://www.closeuptranslations.com/wp-content/plugins/qtranslate/flags/gb.png) no-repeat 0px 5px}
		.qtrans_flag_fr { background:url(http://www.closeuptranslations.com/wp-content/plugins/qtranslate/flags/fr.png) no-repeat 0px 5px}


#content
{
	width:503px;
	float:left;
	padding:30px 20px 30px 30px;
	border-top:1px solid #ddd;
}

#content h2
{
	margin-bottom:15px;
	font-size:1.6em;
	font-family:georgia;
	color:#8dbc00;
}

#content .entry
{
	margin:10px 0;
}

#content p
{
	margin-bottom:10px;
	line-height:1.3em;
	text-align:justify;
	font-size:1em;
}

#content blockquote p
{
	margin-bottom:0;
	text-indent:50px;
}

#content blockquote p em
{
	text-indent:0;
}

#content a
{
	color:green;
	border-bottom:1px dotted #666;
	text-decoration:none;
}

#content p.pullquote
{
	font-size:1.3em;
	color:#444;
	font-family:georgia;
	letter-spacing:2px;
}

#content  .entry ul li
{
	background:url(images/bullet.png) no-repeat left 5px;
	padding-left:14px;
	margin-bottom:10px;
	line-height:1.4em;
}
#content.home ul
{
	margin-bottom:20px;
	float:left;
}

#content  ul li.services
{
	width:220px;
	float:left;
	margin-right:15px;
	margin-top:20px;
	padding:10px 10px 15px 10px;
	background:url(images/servicesBg.jpg) no-repeat;
	color:#fff;
	height:150px;
}

#content  ul li.services.farRight
{
	margin-right:0px;
}

#content  ul li.services h2
{
	margin-bottom:15px;
	text-align:left;
	color:#fff;
}

#content  ul li.services h2 a
{
	text-decoration:none;
	color:#fff;
	background:url(images/rounded-btn-bg.gif) no-repeat left center;
	padding:2px 0 2px 25px;
	border-bottom:0;
}

#content  ul li.services p
{
	line-height:1.2em;
}

#content div.entry
{
	margin-bottom:35px;
	padding-bottom:10px;
}

.date
{
	margin-left:-75px;
	width:33px;
	float:left;
	border:1px solid #ccc;
	border-width:1px 0 1px 1px;
	background:#fff;
	padding:5px;
	font-family:georgia;
	text-align:center;
}

.date span
{
	display:block;
	font-size:1.4em;
	font-weight:bold;
}

#content p img.alignleft
{
	float:left;
	margin:0 15px 15px 0;
}

#content p img.alignright
{
	float:right;
	margin:0 0 15px 15px;
}

#content p img.alignright.wp-image-528
{
	margin-right:35px;
}

#fields dt
{
	margin-bottom:3px;
	font-weight:bold;
	color:#666;
	font-size:0.9em;
	letter-spacing:2px;
}

#fields dd
{
	margin-bottom:15px;
	line-height:1.2em;
}

#services
{
	margin-left:-20px;
}

#services dt
{
	font-size:1.2em;
	font-weight:bold;
	padding:10px 15px 0px 20px;
	border-top:1px dotted #aaa;
	background:url(images/expend.png) no-repeat left bottom;
	margin-bottom:10px;
}

#services dt a
{
	text-decoration:none;
	color:#000;
	border-bottom:0;
}

#services dt a:visited
{

}

#services dd
{
	padding:5px;
	margin-left:20px;
}

#services dd ul li
{
	margin-bottom:12px;
	margin-left:4px;
}

.cform
{
	margin-top:25px;
}

.cform fieldset legend
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.9em;
	color:#666;
}

#content .cform input.sendbutton
{
	font-size:1.2em;
	float:right;
}

#sidebar
{	
	width:225px;
	float:right;
	margin-bottom:20px;
	padding:0 0 30px 0px;
	background:#e5f3b8 url(images/bgSidebar.png) no-repeat bottom;
	color:#222;
}

#sidebar h2
{
	font-size:1.3em;
	margin:0px 0 5px 0;
	font-family:georgia;
	padding:5px 5px;
}

#sidebar ul li.widget
{
	padding:30px 0 20px 15px;
}

/* Widgets */

#searchform
{
	margin-top:10px;
}

#searchform fieldset
{
	border:0;
	padding:0;
}

#searchform input
{
	display:inline;
}

#wp-calendar
{
	font-family:georgia;
}
#wp-calendar caption
{
	padding:10px 0;
	text-align:center;
	font-weight:bold;
}

#wp-calendar tr td, #wp-calendar tr th
{ 
	padding:3px 5px;
	text-align:center;
}

#wp-calendar tbody tr td a
{
	border:1px solid #aaa;
	padding:2px;
	background:#eee;
	color:#48aa00;
}

#today
{
	color:#fff;
	background:#555;
}

.calendar 
{
	background:#d9e8a7 url(images/bgRecentN.png) no-repeat top;
}

#wp-calendar tr td#prev
{
	text-align:left;
}

#wp-calendar tr td#next
{
	text-align:right;
}

#sidebar #recent-posts
{
	padding:5px 0 5px 15px;
	background:#d7e99a url(images/bgtesti.png) no-repeat top;
}

#recent-posts ul
{
	margin-left:10px;
	padding-right:10px;
}

#recent-posts li
{
	padding:5px 0;
	margin-bottom:10px;
	line-height:1.4em;
}

#recent-posts li a
{
	color:#222;
	text-decoration:none;
	border-bottom:1px dotted #aaa;	
	background:none;
	padding:0;
}

#sidebar #testiWidget
{
	padding:10px 0 5px 15px;
}

#testiWidget a, #recent-posts a, #charteWidget a
{
	padding:5px 0 5px 25px;
	text-decoration:none;
	color:#333;
	background:transparent url(images/rounded-btn.gif) no-repeat left center;
}

#charteWidget
{
	background:#e5f3b8 url(images/bgBlog.png) no-repeat top;
}

#footer
{
	clear:both;
	font-size:0.8em;
	background:#3f3f3f url(images/bgfooter.png) no-repeat bottom left;
	height:59px;
	width:780px;
	margin:auto;
	padding-top:20px;
	text-align:center;
	color:#fff;
}

#footer img
{
	vertical-align:middle;
}

#footer a
{
	color:#9dc030;
}

#ll
{
	display:none;
}

#otherlinks
{
	width:780px;
	margin:auto;
}

#otherlinks a
{
	font-size:0.8em;
	color:#666;
}

















