@import url(reset.css);
@import url(typography.css);
@import url(2c-r-fixed.css);
@import url(plugins.css);

BODY, INPUT, TEXTAREA
{
	color: #21211E;
	font: 13px/21px Georgia, Times, "Times New Roman", serif;
}
STRONG, EM, B, I
{
	font-weight: bold;
}
A
{
	color: #595957;
	font-style: italic;
	text-decoration: none;
}
A:hover
{
/*
color: #b497b7;
*/
	color: #b497b7;
	text-decoration: underline;
}
BLOCKQUOTE
{
	font-size: 12px;
	font-style: italic;
}
BLOCKQUOTE A
{
}
/*=Structure
--------------------------------------------------------------

Three-column structure for home page
*/
.home #container
{
	width: 940px;
	float: left;
}
.home .main-aside
{
	right: 0;
}
.home #primary
{
	width: 220px;
	float: right;
	margin: 0 10px 0 20px;
}
.home #secondary
{
	width: 140px;
	float: right;
	clear: none;
	margin: 0 0 0 10px;
}
/*
One-column structure for archive and search pages
*/
.search #container, .archive #container
{
	float: none;
	margin: 0 auto;
	width: 940px;
}
.search #content, .archive #content
{
	margin: 0;
	width: 940px;
}
.search .main-aside, .archive .main-aside
{
	display: none;
}
/*=Header
--------------------------------------------------------------*/
#header
{
	padding: 42px 0 0;
	/*	padding: 42px 0 0; */
}
#headerlogo
{
/*	padding: 0 0 0; 
	width: 940;
	background:url(images/logo_small.jpg) no-repeat;
	padding: 42px 0 0; */
}
#branding
{
		background:url(images/logo_small.jpg) no-repeat;
}
#blog-title
{
	display: inline;
	font-size: 28px;
	font-style: italic;
	line-height: 42px;
}
#blog-title A
{
	color: #21211E;
	text-decoration: none;
}
#blog-title A:hover
{
	color: #b497b7;
}
#blog-description
{
	color: #21211E;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	line-height: 42px;
	letter-spacing: 2px;
	padding: 0 0 0 0.5em;
	text-transform: uppercase;
}
#blog-description:before
{
	content: '{ ';
	font-weight: normal;
}
#blog-description:after
{
	content: ' }';
	font-weight: normal;
}
/*=Menu
--------------------------------------------------------------*/
.skip-link
{
	display: none;
}
#access
{
	width: 940px;
	margin: 21px auto 20px;
	border-bottom: 1px solid #C7C7C7;
	overflow: visible;
}
#menu UL
{
	list-style: none;
	margin: 0 0 -2px;
	overflow: hidden;
}
#menu UL UL
{
	display: none;
}
#menu LI
{
	display: inline;
}
#menu A
{
	color: #595957;
	display: block;
	border-bottom: 4px solid #C7C7C7;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin: 0 1.5em 0 0;
	text-decoration: none;
}
#menu A:hover
{
	border-color: #b497b7;
}
#menu LI.current_page_item A
{
	border-color: #b497b7;
}
/*=Featured
--------------------------------------------------------------*/
#home-insert
{
}
#featured-content
{
	background: #21211E;
	color: #E9E9E9;
	margin: 0 auto;
	width: 940px;
	overflow: hidden;
}
#featured-content A
{
	color: #E9E9E9;
}
#featured-content A:hover
{
	color: #FFF;
}
#latest-feature
{
	padding: 0 0 14px;
	width: 640px;
	float: left;
}
#contact-feature
{
	padding: 0 0 14px;
	width: 440px;
	float: left;
}
#contact-equipe
{
	padding: 0 0 14px;
	width: 940px;
	float: left;
}
#latest-feature P
{
	margin: 0 0 0 20px;
}
#latest-feature H3
{
	background: #999999;
	color: #FFF;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 28px;
	margin: 0;
	padding: 8px 20px;
	text-transform: uppercase;
}
#feature-content
{
	margin: 14px 0 0;
}
#latest-feature-title
{
	padding: 14px 0 7px 20px;
}
#latest-feature-title A
{
	font-size: 21px;
	font-style: italic;
	text-decoration: none;
}
#latest-feature-title A SPAN
{
	display: none;
	font-style: normal;
}
#latest-feature-title A:hover SPAN
{
	display: inline;
}
#recent-features
{
	float: right;
	margin: 42px 0 0;
	width: 220px;
}
#map-features
{
	float: right;
	margin: 0 0 0;
	width: 500px;
}
#recent-features H3
{
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#recent-features UL
{
	font-size: 12px;
	list-style: square;
	margin: 0 0 21px 1.5em;
}
#recent-features A
{
	font-style: italic;
}
/*=Content
--------------------------------------------------------------

Content for home, single, and pages.
Entry-meta, entry-utility and vertical content margin styles are set globally here
*/
#main
{
	padding: 0 0 21px;
	margin:  auto 0;
}
.home #main
{
	margin: 0 auto;
}
.home #content
{
	width: 520px;
}
.home .entry-content, .home .entry-meta, .home .entry-utility
{
	display: none;
}
.entry-content, .entry-summary
{
	margin: 21px 0 0;
	overflow: hidden;
}
.home .entry-title A
{
	border-bottom: 1px solid #C7C7C7;
	display: block;
	font-size: 14px;
	font-style: italic;
	padding: 21px 20px 20px;
}
.home .entry-title A:hover
{
	background: #F4F4F4;
	color: #b497b7;
	text-decoration: none;
}
.hentry
{
	margin: 0 0 21px;
}
.home .hentry
{
	margin: 0;
}
.single .hentry, .page .hentry
{
	padding: 21px 0 0;
}
.single .entry-title, .page .entry-title
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.entry-meta
{
	color: #595957;
	font-size: 11px;
}
.entry-content A
{
	color: #b497b7;
}
.entry-content A:hover
{
	color: #595957;
}
.entry-content ABBR, .entry-content ACRONYM
{
	border-bottom: 1px dotted #C7C7C7;
	cursor: help;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.entry-content H1, .entry-content H2
{
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 0 21px;
	text-transform: uppercase;
}
.entry-content H3
{
	font-style: italic;
	margin: 0 0 21px;
}
.entry-content H4
{
	margin: 0 0 21px;
	font-style: italic;
}
.entry-content H5
{
	font-style: italic;
	margin: 0 0 21px;
}
.entry-content H6
{
	font-style: italic;
	margin: 0 0 21px;
}
.entry-content OL, .entry-content UL
{
	font-size: 12px;
}
.entry-content UL
{
	list-style: square;
}
.entry-content .xoxo
{
	list-style: none;
	margin: 0;
}
.entry-content .xoxo H3
{
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 0 21px;
	text-transform: uppercase;
}
.entry-content .xoxo UL
{
	margin: 0 0 21px 1.5em;
	list-style: square;
}
.entry-content .xoxo UL UL
{
	margin-bottom: 0;
}
.entry-content DL
{
	margin: 0 1.5em;
}
.entry-content DT
{
	font-weight: bold;
}
.entry-content DD
{
	margin: 0 0 21px 1.5em;
}
.page-link
{
	margin: 0 0 21px;
}
.entry-utility
{
	color: #595957;
	font-size: 11px;
}
/*
Archive pages, tag, category, search
*/
.page-title
{
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 21px 0 0;
	text-transform: uppercase;
}
.search .page-title
{
	padding: 21px 0;
}
.author .page-title
{
	margin: 0 0 21px;
}
.search .hentry, .archive .hentry
{
	margin: 0 0 21px;
	overflow: hidden;
}
.search .entry-title, .archive .entry-title
{
	border-bottom: 1px solid #C7C7C7;
	float: left;
	font-weight: normal;
	letter-spacing: 0px;
	margin: -1px 0 21px;
	text-transform: none;
	width: 940px;
}
.search .entry-title A, .archive .entry-title A
{
	color: #b497b7;
	font-size: 14px;
}
.search .entry-title A:hover, .archive .entry-title A:hover
{
	text-decoration: none;
}
.search .entry-meta, .archive .entry-meta
{
	clear: left;
	float: right;
	width: 380px;
}
.search .entry-content, .archive .entry-content
{
	float: left;
	margin: 0;
	width: 540px;
}
.search .entry-content P, .archive .entry-content P
{
	border-right: 1px dotted #C7C7C7;
	margin: 0;
	padding: 0 20px 21px 0;
}
.search .entry-utility, .archive .entry-utility
{
	width: 380px;
	float: right;
}
/*
Author Info
*/
#author-info
{
	background: #E9E9E9;
	border: 1px solid #C7C7C7;
	margin: 0 0 42px;
	padding: 20px;
	overflow: hidden;
}
#author-info .avatar
{
	border: 1px solid #C7C7C7;
	background: #F4F4F4;
	float: left;
	margin: 0 20px 0 0;
	padding: 5px;
}
/*
Attachment pages
*/
.attachment .page-title
{
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
	letter-spacing: 0;
}
/*=Navigation
--------------------------------------------------------------*/
.navigation
{
	font-size: 12px;
	overflow: hidden;
}
.navigation A SPAN
{
	font-style: normal;
}
.nav-previous
{
	float: left;
	width: 50%;
}
.nav-next
{
	float: right;
	width: 50%;
	text-align: right;
}
#nav-above, #nav-below
{
	width: 100%;
}
.home #nav-above, .home #nav-below
{
	width: 500px;
}
#nav-above
{
}
.single #nav-above
{
	display: none;
}
.home #nav-above
{
	padding: 21px 0 20px 20px;
	border-bottom: 1px solid #C7C7C7;
}
.search #nav-above, .archive #nav-above
{
	padding: 0 0 21px;
}
.home .nav-next
{
	margin: 0 20px 0 0;
}
#nav-below
{
	margin: 0 0 21px;
}
.home #nav-below
{
	padding: 21px 20px;
}
/*=Comments
--------------------------------------------------------------*/
#comments H3
{
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#comments-list H3
{
	margin: 0 0 21px;
	padding: 21px 0 0;
}
#comments-list OL
{
	border-bottom: 1px solid #C7C7C7;
	list-style: none;
	margin: 0 0 21px;
}
#comments-list LI
{
	background: #F4F4F4;
	border-top: 1px solid #C7C7C7;
	padding: 21px 20px 0;
	position: relative;
}
#comments-list LI.alt
{
	background: #FFF;
}
#comments-list .unapproved
{
	display: block;
	font-size: 13px;
	font-style: italic;
	margin: 0 0 21px;
	text-align: left;
}
#comments-list LI P
{
	margin: 0;
	padding: 0 0 21px;
}
#comments .avatar
{
	position: absolute;
	top: 21px;
	width: 60px;
	height: 60px;
}
#comments-list LI .n
{
	display: block;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 0 80px;
	padding: 21px 0 0;
}
#comments-list LI .comment-meta
{
	color: #595957;
	font-size: 11px;
	margin: 0 0 21px 80px;
}
#trackbacks-list H3
{
	margin: 0 0 21px;
	padding: 21px 0 0;
}
#trackbacks-list OL
{
	font-size: 12px;
	font-style: italic;
	margin-bottom: 42px;
}
#trackbacks-list P
{
	display: none;
}
#respond
{
	background: #E9E9E9;
	border: 1px solid #C7C7C7;
	margin: 0 0 21px;
	padding: 21px 20px;
}
#respond H3
{
	font-size: 11px;
	margin: 0 0 21px;
}
#respond FORM
{
	margin: 0 0 21px;
}
#respond #form-section-author
{
	float: left;
}
#respond #form-section-author INPUT
{
	width: 236px;
}
#respond #form-section-email
{
	float: right;
}
#respond #form-section-email INPUT
{
	width: 236px;
}
#respond #form-section-url
{
	clear: both;
}
#respond #form-section-url INPUT
{
	width: 492px;
}
#respond .form-label
{
	font-size: 12px;
}
#respond .form-input INPUT
{
	margin: 0 0 21px;
}
#respond TEXTAREA
{
	width: 496px;
	margin: 0 0 21px;
}
#respond .form-submit
{
	float: right;
}
P.subscribe-to-comments
{
	width: 260px;
	float: left;
}
P.subscribe-to-comments LABEL
{
	font-size: 12px;
}
P.comment_license
{
	font-size: 12px;
	clear: both;
	margin: 0 0 21px;
}
P.solo-subscribe-to-comments
{
	clear: both;
	font-size: 12px;
	margin: 0;
}
P.solo-subscribe-to-comments:first-line
{
	font-style: italic;
}
#respond .required
{
	font-weight: bold;
}
/*=Asides and Sidebars
--------------------------------------------------------------*/
.aside UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.aside UL UL
{
	list-style: square;
	margin: 0 0 21px 1.5em;
	padding: 0;
}
.aside UL UL UL
{
	margin: 0 0 0 1.5em;
}
.aside H3
{
	color: #21211E;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 12px;
	padding: 5px 0 4px;
	text-transform: uppercase;
}
/*
Main Aside
*/
.home .main-aside
{
	padding: 21px 0 0;
}
.main-aside
{
	color: #595957;
	font-size: 12px;
}
.single .main-aside, .page .main-aside
{
	padding: 21px 0 0;
}
/*
Content Asides
*/
#content .aside
{
	background: #E9E9E9;
	border: 1px solid #C7C7C7;
	padding: 20px 20px 0;
}
.home #content .aside
{
	border-top: none;
}
#content .widgetcontainer
{
	padding: 0 0 21px;
}
#content .aside .widgetcontainer UL
{
	margin: 0 0 0 1.5em;
}
#single-top, #page-top
{
	margin: 21px 0;
}
#single-insert
{
	margin: 0 0 21px;
}
/*
Footer Asides
*/
#footer .widgetcontainer
{
	padding: 0 0 21px;
}
#footer .aside .widgetcontainer UL
{
	margin: 0 0 0 1.5em;
}
/*
Widgets
*/
LI#search INPUT#s
{
	margin: 7px 0;
}
LI#search FORM#searchform
{
	margin: 0 0 26px;
}
/*
Enable the search widget on search results (when otherwise, everything else is hidden)
*/
.search .main-aside
{
/*reset some styles for the search page*/
	display: block;
	float: none;
	width: 940px;
	margin: 0;
	position: static;
}
.search .xoxo LI
{
/*hide sidebar stuff*/
	display: none;
}
.search .xoxo LI#search
{
/*boom! bring back the search widget (if it's in use)*/
	background: #E9E9E9;
	border: 1px solid #C7C7C7;
	display: block;
	margin: 21px 0;
	padding: 21px 0;
	overflow: hidden;
	width: 940px;
}
.search LI#search FORM#searchform
{
	margin: 0;
}
.search .xoxo LI#search H3
{
	float: left;
	margin: 0 20px;
}
.search .xoxo LI#search INPUT#s
{
	width: 75%;
	margin: 0;
}
/*=Footer
--------------------------------------------------------------*/
#footer
{
	background: #E9E9E9;
	border-top: 1px solid #C7C7C7;
	font-size: 12px;
	padding: 42px 0 105px;
}
#siteinfo
{
	font-size: 10px;
	text-align: center;
}
/*=Images
--------------------------------------------------------------
Remember the baseline*/
.entry-content IMG
{
	border: 1px solid #C7C7C7;
	background-color: #E9E9E9;
	margin: 0 0 21px;
	max-width: 100%;
	padding: 5px;
}
.alignleft, IMG.alignleft, IMG.align-left
{
	float: left;
	margin: 0 20px 21px 0;
}
.alignright, IMG.alignright, IMG.align-right
{
	display: block;
	float: right;
	margin: 0 0 21px 20px;
}
.aligncenter, DIV.aligncenter, IMG.aligncenter
{
	margin: 0 auto 21px;
	display: block;
	float: none;
	clear: both;
}
.wp-caption
{
	border: 1px solid #C7C7C7;
	text-align: center;
	background-color: #E9E9E9;
	padding-top: 5px;
}
.wp-caption IMG
{
	margin: 0;
	padding: 0;
	border: 0 none #000000;
}
.wp-caption P.wp-caption-text
{
	font-size: 11px;
	line-height: 18px;
	padding: 5px;
	margin: 0;
}
.wp-smiley
{
/*Prevent the smileys from breaking line-height*/
	max-height: 13px;
	margin: 0 !important;
}
/*=PageNavi
--------------------------------------------------------------
Use !important to override PageNavi CSS*/
.wp-pagenavi A, .wp-pagenavi A:link, .wp-pagenavi A:active
{
	color: #b497b7 !important;
	background: transparent !important;
	border: none !important;
}
.wp-pagenavi A:hover
{
}
.wp-pagenavi SPAN.pages
{
	background: transparent !important;
	border: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	font-style: italic !important;
}
.wp-pagenavi SPAN.current
{
	background: transparent !important;
	border: none !important;
}
.wp-pagenavi SPAN.extend
{
	background: transparent !important;
	border: none !important;
}
