/*
Theme Name: Montreal Photobloggers
Theme URI: http://montreal.photobloggers.org/
Description: Theme for Montreal Photobloggers.org
Version: .9
Author: Julien Roumagnac
*/

body {
	background: #eaf4f7 url(gfx/body_bg.gif) repeat-y top left;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6, form, input, textarea, p, a, ol, ul, li, img, blockquote {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
}
img {
	border: none;
	outline: none;
}
.clr {
	clear: both;
}
a, a:focus, a:active, div {
	outline: none;
}

/* ------ HEADER ------ */
#header {
	width: 520px;
	height: 120px;
	background: #FFFFFF url(gfx/header.jpg) no-repeat top left;
}
#logo_click {
	display: block;
	width: 140px;
	height: 60px;
}
#header_search {
	position: absolute;
	top: 7px;
	left: 368px;
	width: 145px;
}
#header_search input {
	float: left;
}
#header_search input.search_text {
	width: 118px;
	border: none;
	height: 18px;
	line-height: 18px;
	margin-right: 5px;
	border: 1px solid #18395a;
	font-size: 11px;
	color: #18395a;
	text-align: right;
}

/* ------ CONTENT ------ */
#content {
	width: 520px;
	background-color: #FFFFFF;
	overflow: hidden;
}
div.post {
	padding-top: 10px;
	background: url(gfx/comment_sep.gif) repeat-x top left;
}
div.post-date {
	width: 97px;
	height: 49px;
	background: #eaf4f7 url(gfx/date_bg.gif) repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}
span.post-day {
	display: block;
	font-size: 26px;
	color: #d86030;
	text-align: right;
	margin-right: 5px;
	line-height: 28px;
	padding-top: 3px;
}
span.post-month {
	display: block;
	font-size: 16px;
	color: #658ea8;
	text-align: right;
	margin-right: 5px;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: bold;
}
div.post_headline_right {
	float: left;
	margin-left: 15px;
	width: 400px;
}
div.post_headline h2 {
	font-size: 16px;
	color: #4b738d;
	width: 400px;
	height: 26px;
	background: url(gfx/headline_dash.gif) no-repeat bottom left;
	margin-bottom: 5px;
}
div.post_headline h2 a {
	color: #4b738d;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
div.post_headline h2 a:hover {
	color: #d86030;
}
span.post-cat {
	float: left;
	background: url(gfx/cat_icon.gif) no-repeat bottom left;
	text-indent: 20px;
}
span.post-comments {
	float: right;
	background: url(gfx/comments_icon.gif) no-repeat bottom left;
	text-indent: 20px;
}
span.post-cat a, span.post-comments a {
	color: #658ea8;
	font-size: 10px;
	text-decoration: none;
}
span.post-cat a:hover, span.post-comments a:hover {
	color: #f89123;
	text-decoration: underline;
}
span.post-calendar {
	float: right;
	background: url(gfx/mini-calendar.gif) no-repeat bottom left;
	text-indent: 20px;
	color: #658ea8;
	font-size: 10px;
}
div.no-articles {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #4b738d;
	font-size: 16px;
	text-align: center;
}
div.edit-article a {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px dashed #fbdacc;
}
div.post-author {
	margin-top: 5px;
	color: #d86030;
}
div.post-author a {
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
}
div.navigation {
	text-align: right;
	padding-right: 10px;
}
div.navigation a {
	background-color: #b85229;
	color: #FFFFFF;
	padding: 5px;
	text-decoration: none;
}
div.navigation a:hover {
	background-color: #d86030;
}
div.navigation strong {
	color: #b85229;
	font-size: 20px;
	font-weight: bold;
	padding: 5px;
}
/* ------ CONTENT FORMAT ------ */
div.post-content {
	color: #444444;
	padding-left: 20px;
	padding-right: 20px;
}
div.post-content a {
	color: #d86030;
}
div.post-content a:hover {
	color: #f89123;
}
div.post-content p {
	margin-top: 13px;
	margin-bottom: 13px;
	line-height: 17px;
}
div.post-content ul, div.post-content ol {
	margin-left: 30px;
}
div.post-content h1 {
	color: #4b738d;
	font-size: 26px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #eaf4f7;
	border: 1px dashed #739b9c;
}
div.post-content h2 {
	font-size: 20px;
	color: #4b738d;
	background: url(gfx/headline_dash.gif) no-repeat bottom left;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.post-content h3 {
	font-size: 16px;
	color: #d86030;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.post-content h4, div.post-content h5, div.post-content h6 {
	font-size: 14px;
	color: #365555;
	margin-bottom: 8px;
	margin-top: 8px;
}
div.post-content h5 {
	font-size: 12px;
	color: #d86030;
	text-decoration: underline;
}
div.post-content h6 {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
div.post-content li {
	list-style-image: url(gfx/li_bullet.gif);
	color: #4b738d;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.post-content blockquote {
	background-color: #fbefea;
	padding: 10px;
	color: #9c3b12;
	margin-left: 20px;
	border: 1px solid #fbdacc;
}
.post-content .bigorange {
	font-size: 14px;
	font-weight: bold;
	color: #d86030;
}
.post-content .lettrine {
	font-weight: bold;
	font-size: 30px;
	color: #4b738d;
	line-height: 30px;
}
div.post-content img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
div.post-content img.wp-smiley {
	float:none;
	margin: 0px;
}
/* ------ FOOTER ------ */
#footer {
	width: 520px;
	padding-bottom: 10px;
	padding-top: 10px;
}
div.footer-recent-comments {
	float: left;
	width: 312px;
	margin-left: 10px;
}
div.footer-recent-comments h4 {
	color: #8b310c;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.footer-recent-comments ul {
	list-style: none;
}
div.footer-recent-comments li {
	color: #f2d9cf;
	line-height: 15px;
	padding-left: 20px;
	background: url(gfx/comments_icon_footer.gif) no-repeat left 2px;
	margin-bottom: 10px;
	font-size: 11px;
}
div.footer-recent-comments a {
	color: #ffdaa0;
}
div.footer-links {
	width: 180px;
	float: right;
}
div.footer-links ul {
	list-style: none;
}
div.footer-links li a {
	display: block;
	width: 180px;
	height: 24px;
	line-height: 24px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	text-indent: 27px;
	letter-spacing: 1px;
}
div.footer-links li a.a_home {background: url(gfx/home_icon.gif) no-repeat 2px center;}
div.footer-links li a.a_members {background: url(gfx/members_icon.gif) no-repeat 2px center;}
div.footer-links li a.a_about {background: url(gfx/about_icon.gif) no-repeat 2px center;}
div.footer-links li a.a_rss {background: url(gfx/rss_icon.gif) no-repeat 2px center;}
div.footer-links li a:hover {
	background-color: #ac491f;
}
div.footer-links li.li_a_loginout a {background: url(gfx/loginout_icon.gif) no-repeat 2px center;}

/* ------ SIDEBAR ------ */
#sidebar {
	position: absolute;
	top: 0px;
	left: 530px;
	width: 438px;
}
#sidebar ul { list-style: none; }
#sidebar h2 {
	font-size: 13px;
	text-transform: uppercase;
	color: #365555;
	height: 19px;
	line-height: 19px;
	text-indent: 20px;
	background: url(gfx/h2_sidebar.gif) no-repeat left center;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#mosaik_tempo {
	width: 395px;
	height: 355px;
	/*background: url(gfx/mosaik_tempo.gif) no-repeat left top;*/
	margin-left: 20px;
}
#banners {
	position: relative;
	top: 0px;
	left: 0px;
	width: 395px;
	height: 65px;
	margin-left: 20px;
	margin-top: 5px;
}
#ban_nextmeeting {
	position: absolute;
	top: 0px;
	left: 0px;
}
ul.list-blogroll, ul.list-cat, ul.list-archives {
	margin-left: 20px;	
}
ul.list-blogroll li, ul.list-archives li {
	font-size: 11px;
	color: #365555;
	width: 200px;
	height: 20px;
	float: left;
}
ul.list-blogroll li a {
	font-weight: bold;
	color: #d86030;
	background: url(gfx/linklist_bullet.gif) no-repeat left center;
	padding-left: 13px;
	text-decoration: none;
}
ul.list-blogroll li a.member_url {
	font-weight: normal;
	font-size: 10px;
	color: #365555;
	background: none;
	padding-left: 0px;
	text-decoration: none;
}
ul.list-cat li {
	font-size: 11px;
	color: #365555;
	height: 20px;
}
ul.list-cat li a, ul.list-archives li a {
	font-weight: bold;
	color: #6f898b;
	background: url(gfx/linklist_bullet2.gif) no-repeat left center;
	padding-left: 20px;
	text-decoration: none;
}
ul.list-blogroll li a:hover, ul.list-cat li a:hover, ul.list-archives li a:hover {
	color: #365555;
	text-decoration: underline;
}
ul.list-blogroll li a:hover {
	color: #f89123;
}
#tags_cloud {
	width: 365px;
	margin-left: 20px;
	text-align: center;
	background-color: #e3f5fb;
	padding: 15px;
}
#tags_cloud a {
	text-decoration: none;
	padding: 3px;
}
#tags_cloud a:hover {
	background-color: #ecfeff;
}
#mtl_photoblogs {
	width: 418px;
	margin-left: 20px;
}
#mtl_photoblogs a {
	float: left;
}
#mtl_photoblogs textarea {
	float: left;
	margin-left: 10px;
	font-size: 10px;
	width: 295px;
	height: 70px;
	overflow: auto;
	border: 1px solid #a9cfdc;
	font-family: Arial, Helvetica, sans-serif;
	color: #365555;
	padding: 5px;
}

/* ------ COMMENTS LIST ------ */
div.post-comments-sep {
	height: 16px;
	background: url(gfx/comment_sep.gif) repeat-x -14px;
	margin-top: 10px;
}
div.post-comments-list {
	margin-left:20px;
	margin-right: 20px;
	color: #444444;
}
div.post-comments-list ol {
	margin-left: 40px;
}
div.post-comments-list li {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.post-comments-list p {
	margin-top: 8px;
	margin-bottom: 8px;
}
div.post-comments-list cite {
	background-color: #fbefea;
	color: #9c3b12;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 10px;
}
div.post-comments-list a {
	color: #d86030;
}
div.post-comments-list a:hover {
	color: #365555;
}
div.post-comments-list h2 {
	font-size: 16px;
	color: #4b738d;
	height: 26px;
	margin-bottom: 5px;
}
div.post-comments-list h2 a {
	text-decoration: none;
}
div.post-comments-list p.syndic {
	font-size: 10px;
	text-align: center;
}
div.post-comments-list p.syndic a {
	text-decoration: none;
	color: #4b738d;
}
div.post-comments-list p.syndic a:hover {
	color: #d86030;
	text-decoration: underline;
}
div.post-comments-list textarea {
	font-size: 12px;
	overflow: auto;
	border: 1px solid #a9cfdc;
	color: #365555;
	padding: 10px;
}
div.post-comments-list small {
	font-size: 12px;
	color: #d86030;
}
div.post-comments-list p.vinfos input {
	font-size: 12px;
	border: 1px solid #a9cfdc;
	color: #365555;
	padding: 2px;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
}
div.post-comments-list p.submit input {
	width: 120px;
	height: 24px;
	background-color: #274d6f;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
	border: 1px solid #0d3959;
	color:#FFFFFF;
}