/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Based on style:	proSilver (this is the default phpBB 3 style)
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		
	
	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
    --------------------------------------------------------------
*/

/* General proSilver Markup Styles
---------------------------------------- */

#bandeau_sre
{
	padding: 10px 10px 10px 10px;
	font-size: 16px;
}

#menu_sre
{
	float: left;
	font-size: 18px;	
	padding: 5px 5px 5px 5px;
	width: 250px;
}

#news_sre
{
	float: left; 
	padding: 10px 5px 5px 5px;	
	font-size: 14px;	
	width: 70%;
}


* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
} 

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
	font-size: 10px;
	margin: 0;
	padding: 0 10px 10px 10px;
}
body.body-simple {
    padding: 0;
}

h1 {
	/* Forum name */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: 200px;
	color: #000;
	margin-top: 15px;
	font-weight: bold;
	font-size: 2em;
}

h2 {
	/* Forum header titles */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3f3f3f;
	font-size: 2em;
	margin: 0.8em 0 0.2em 0;
}

h2.solo {
	margin-bottom: 1em;
}

h2.leftside {
    clear: none;
    margin-top: 0;
    padding-top: 0;
    float: left;
}

h3 {
	/* Sub-headers (also used as post headers, but defined later) */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	padding-bottom: 2px;
	font-size: 1.05em;
	color: #989898;
	margin-top: 20px;
	background-position: bottom left;
	background-repeat: repeat-x;
}

h4 {
	/* Forum and topic list titles */
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1.3em;
}

p {
	line-height: 1.3em;
	font-size: 1.1em;
	margin-bottom: 1.5em;
}

img {
	border-width: 0;
}

hr {
	border: 0 none #FFFFFF;
	border-top: 1px solid #CCCCCC;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both;
}

hr.dashed {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0;
}

hr.divider {
	display: none;
}

p.right {
	text-align: right;
}

/* Header/footer */
p.top {
    display: inline;
    padding: 0;
    margin: 0;
    height: 0;
    overflow: hidden;
}

#footer-clear { clear: both; }

#global, #content-left, #header, #header-left {
    background-position: top left;
}
#content-right, #header-right {
    background-position: top right;
}
#content-left, #content-right {
    background-repeat: repeat-y;
}
#header {
    background-repeat: repeat-x;
}
#header-left, #header-right {
    background-repeat: no-repeat;
}
#footer, #footer span { 
    clear: both;
    display: block;
    height: 6px;
    line-height: 6px;
    background-position: bottom left;
    background-repeat: repeat-x;
}
#footer span {
    background-repeat: no-repeat;
}
#footer span span {
    background-position: bottom right;
}

#copyrights {
	text-align: center;
	padding: 5px;
	padding-bottom: 0;
	font-size: 10px;
	line-height: 1.4em;
}
#copyrights a, #copyrights a:visited {
	text-decoration: none;
}
#copyrights a:hover, #copyrights a:active {
	text-decoration: underline;
}

#logo { 
    clear: both;
    min-height: 20px;
    height: auto;
    text-align: left;
}
#logo span {
	display: none;
}

/* Main blocks
---------------------------------------- */
#simple-wrap {
	padding: 6px 10px;
}

#page-body {
	margin: 5px 12px;
	clear: both;
}

#page-footer {
	clear: both;
}

#page-footer h3 {
	margin-top: 20px;
}

/* Site description and logo */
#site-description {
	float: left;
	width: 70%;
}

#site-description h1 {
	margin-right: 0;
}


/* proSilver Link Styles
---------------------------------------- */

a:link	{ color: #898989; text-decoration: none; }
a:visited	{ color: #898989; text-decoration: none; }
a:hover	{ color: #d3d3d3; text-decoration: underline; }
a:active	{ color: #d2d2d2; text-decoration: none; }




/* proSilver Style Sheet Tweaks

These style definitions are mainly IE specific 
tweaks required due to its poor CSS support.
-------------------------------------------------*/

/* Form styles */
html>body dd label input { vertical-align: text-bottom; }	/* Align checkboxes/radio buttons nicely */

/* Misc layout styles */
* html .column1, * html .column2 { width: 45%; }

/* Nice method for clearing floated blocks without having to insert any extra markup (like spacer above)
   From http://www.positioniseverything.net/easyclearing.html 
#tabs:after, #minitabs:after, .post:after, .navbar:after, fieldset dl:after, ul.topiclist dl:after, ul.linklist:after, dl.polls:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}*/

.clearfix, #tabs, #minitabs, fieldset dl, ul.topiclist dl, dl.polls {
	height: 1%;
	overflow: hidden;
}

* html .clearfix {
	height: 4%;
	overflow: hidden;
}
#page-header, #ie8#fix {
	height: 4%;
	overflow: hidden;
}


html, body {
	color: #4F4A3D;
	background-color: #484438;
}
body {
	background-color: #484438;
}

p {
    color: #4F4A3D;
}

h1, h2 {
	color: #3D382B;
}

h3, div.post-viewprofile h3 {
	color: #3D382B;
	background-image: url("./ca_vintage/theme/images/bg_h3.gif");
}

hr, #cp-main hr, #cp-menu hr {
	border-color: #E4DFD2;
	border-top-color: #CCC6B8;
}

hr.dashed {
	border-top-color: #CCC6B8;
}

/* Header/footer */
#global, html.html-simple, body.body-simple {
    background-color: #E0DBCE;
	background-image: url("./ca_vintage/theme/images/bg_content.gif");
	color: #4F4A3D;
}
#content-left {
	background-image: url("./ca_vintage/theme/images/border_left.gif");
}
#content-right {
	background-image: url("./ca_vintage/theme/images/border_right.gif");
}
#header {
	background-image: url("./ca_vintage/theme/images/border_top.gif");
}
#header-left {
	background-image: url("./ca_vintage/theme/images/border_top_left.gif");
}
#header-right {
	background-image: url("./ca_vintage/theme/images/border_top_right.gif");
}
#footer {
	background-image: url("./ca_vintage/theme/images/border_bottom.gif");
}
#footer span {
	background-image: url("./ca_vintage/theme/images/border_bottom_left.gif");
}
#footer span span {
	background-image: url("./ca_vintage/theme/images/border_bottom_right.gif");
}


#copyrights {
	color: #797468;
}
#copyrights a, #copyrights a:visited {
	color: #797468;
}
#copyrights a:hover, #copyrights a:active {
	color: #954D47;
}

/* Top navigation */
#topnav {
	background-image: url("./ca_vintage/theme/images/topnav_bg.gif");
}
#topnav div {
	background-image: url("./ca_vintage/theme/images/topnav_left.gif");
}
#topnav div div {
	background-image: url("./ca_vintage/theme/images/topnav_right.gif");
}

.topnav {
    color: #9B947E;
}

.topnav a:link, .topnav a:visited {
	color: #954D47;
}

.topnav a:hover, .topnav .current a, .topnav .current a:visited, .topnav .current a:hover {
	color: #D0792C;
}

.topnav a:active, .topnav .current a:active {
	color: #D0792C;
}

/* PM notification
--------------------*/
.pm-notify-new {
    border-color: #5C5644;
}
.pm-notify-new:hover {
    border-color: #3D382B;
}
.pm-notify-new div {
    border-color: #5C5644;
    background-image: url("./ca_vintage/theme/images/bg_topnav.png");
}
* html .pm-notify-new div {
    background-color: #484438;
    background-image: url("./ca_vintage/theme/images/bg_pm.gif");
    background-repeat: repeat-x;
}
.pm-notify-new:hover div {
    border-color: #3D382B;
}
.pm-notify-new p, .pm-notify-new p a, .pm-notify-new p a:visited {
    color: #E8E4D9;
}
.pm-notify-new p a:hover, .pm-notify-new p a:active {
    color: #F6F3EC;
}




/* Round cornered boxes and backgrounds
---------------------------------------- */
.post:target h3 a {
	color: #494437;
}

.block-header {
    background-image: url("./ca_vintage/theme/images/block_top.gif");
}
.block-header span {
    background-image: url("./ca_vintage/theme/images/block_top_right.gif");
}
.block-header div {
    background-image: url("./ca_vintage/theme/images/block_top_left.gif");
}

.block-footer {
    background-image: url("./ca_vintage/theme/images/block_bottom.gif");
}
.block-footer span {
    background-image: url("./ca_vintage/theme/images/block_bottom_right.gif");
}
.block-footer div {
    background-image: url("./ca_vintage/theme/images/block_bottom_left.gif");
}

.block-content {
    background-image: url("./ca_vintage/theme/images/block_left.gif");
}
.block-inner {
    background-image: url("./ca_vintage/theme/images/block_right.gif");
}

.block-caption {
    background-image: url("./ca_vintage/theme/images/block2_top_right.gif");
}
.block-caption-header { 
    background-image: none; 
    border-color: #3D382B;
}
.block-caption-left {
    background-image: url("./ca_vintage/theme/images/block2_top_left.gif");
}
.block-caption-bg {
    background-image: url("./ca_vintage/theme/images/block2_top.gif");
}

.block-caption table {
    background-image: url("./ca_vintage/theme/images/block2_cap_bg.gif");
}
.block-caption table td {
    background-image: url("./ca_vintage/theme/images/block2_cap_left.gif");
}
.block-caption-content {
    background-image: url("./ca_vintage/theme/images/block2_cap_right.gif");
}


div.block-caption span, div.block-caption td, div.block-caption h1, div.block-caption h2, div.block-caption h3, div.block-caption h4, div.block-caption h5, div.block-caption h6 {
    color: #494437;
    text-shadow: #CCC7B6 1px 1px;
}
div.block-caption a, div.block-caption a:visited {
    color: #494437; /* #954D47 */
    text-decoration: none;
}
div.block-caption a:hover, div.block-caption a:active {
    color: #D0792C;
    text-decoration: none;
}
.block-inner2 {
    border-color: transparent;
}
* html .block-inner2 {
    border-color: #E0DBCE;
}


/* Navbar */
.navbar-top-fixed {
    background-image: url("./ca_vintage/theme/images/bg_topnav.png");
}
* html .navbar-top-fixed {
    background-image: none;
    background-color: #524E42;
}
.navbar-top-fixed .block-inner {
    border-color: #484438;
    border-bottom-color: #3D382B;
}
.navbar-top-fixed .navlinks li {
    color: #A09985;
}
.navbar-top-fixed .navlinks a, .navbar-top-fixed .navlinks a:visited {
    color: #E8E4D9;
}
.navbar-top-fixed .navlinks a:hover, .navbar-top-fixed .navlinks a:active {
    color: #fff;
}

/* Horizontal lists
----------------------------------------*/

.navlinks .rightside, .navlinks .leftside {
    color: #77715E;
}
.navlinks .timezone {
    color: #625C4B;
}
li.header, th {
    color: #3D382B;
}

.navlinks {
    color: #77715E;
}

/* Table styles
----------------------------------------*/

table.table1 thead th, #cp-main table.table1 thead th {
	color: #3D382B;
	border-color: #CCC6B8;
}

table.table1 tbody tr {
	border-color: #CCC6B8;
}

table.table1 td {
	color: #3D382B;
}

table.table1 tbody td {
	border-top-color: #E4DFD2;
	border-bottom-color: #CCC6B8;
}

table.table1 tbody th {
	border-bottom-color: #CCC6B8;
	color: #3D382B;
}

table.info tbody th {
	color: #3D382B;
}

/* Misc layout styles
---------------------------------------- */
dl.details dt {
	color: #4F4A3D;
}

dl.details dd {
	color: #4F4A3D;
}

#smiley-box {
    color: #4F4A3D;
}

dl.mini dt, .panel {
    color: #4F4A3D;
}


/* Pagination
---------------------------------------- */

.pagination span strong {
	color: #494437;
	background-color: #E0DBCE;
	border-color: #D1CBBC;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
	color: #954D47;
	background-color: #E4E0D4;
	border-color: #C7C1B1;
}

.row .pagination span a, li.pagination span a {
	background-color: #E4E0D4;
	border-color: #C7C1B1;
}

.pagination span a:hover, .row .pagination span a:hover, li.pagination span a:hover {
	border-color: #D0792C;
	background-color: #D0792C;
	color: #fff;
}

.row .pagination {
	background-image: url("./ca_vintage/theme/images/icon_pages.gif");
}


/* Miscellaneous styles
---------------------------------------- */

.copyright {
	color: #797468;
}

.error {
	color: #D36A0F;
}

div.rules {
	color: #D36A0F;
}

/*  	
--------------------------------------------------------------
Colours and backgrounds for links.css
-------------------------------------------------------------- */

a:link	{ color: #954D47; }
a:visited	{ color: #954D47; }
a:hover	{ color: #D0792C; }
a:active	{ color: #D0792C; }


