@charset "utf-8";

/* Format of each entry:
	Structural
	Visual
	Text Formatting
*/

/* Reset */
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
	
body {
	text-align: center;
	background: #20211e url(images/background.jpg) top center;
	font: 14px "Trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	line-height: 1.2em;
	color: white;
}

a:link, a:visited{
	color: white;
	text-decoration: none;
}

a:hover {
	color: white;
	text-decoration:underline;
}

/* Holds all of page. */
.wrapper {
	padding: 0;
	margin: auto;
	
	text-align: left;
}

#header, #footer{
	text-align: center;
	padding: 0;
}

.ribbon {
	clear: both;
	margin: auto;
	height: 35px;
	background: #bd0713 url(images/ribbon.gif) repeat-x;
	width:931px;
	line-height: 35px;
	text-align: center;
}

.ribbon a:link, .ribbon  a:visited{
	color: white;
	text-decoration: none;
	font: 14px "Trebuchet MS", Arial, Helvetica, "Sans Serif"; 
}

.ribbon a:hover {
	color: white;
	text-decoration:underline;
}

/* Defines the content areas that are not the ribbon */
.notRibbon {
	width: 931px;
	margin: auto;
	background: #f5efe4 url(images/innerBackground.gif) center repeat-y;
	text-align: left;
	color: black;
}

.notRibbon a:link, .notRibbon a:visited {
	color: black;
	text-decoration: underline;
}

.notRibbon a:hover {
	color: black;
	text-decoration: none;
}

.notRibbon:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.innerHeader {

	background: url(images/innerHeader.gif) top center no-repeat;
	padding: 16px 19px 5px;
}

.logo {
	padding-top: 8px;
	padding-left: 310px;

}

#button {
	color: #fff;
	font-size: 12px;
	background-color: #af050c;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #530007;
	margin: 5px 0;
}

.buttons {
	width: 202px;
	display: block;
	float: left;
}

.buttons-r {
	width: 174px;
	display: block;
	float: right;
}

.buttons img{
	margin-bottom: 5px;
}

.inFooter {
	clear: both;
	height: 155px;
	padding-left: 40px;
	padding-right: 40px;
	width: 851px;
	margin: auto;
	
	background: #FFFFFF url(images/innerFooter3.png) bottom center no-repeat;
}

.inFooter a {
	padding-right: 8px;
	padding-left: 8px;
}

/* Fixing IE6 bugs... */
.sideWrapper{
	float: right;
	width: 420px;
}


.sideWrapper-sk{
	float: right;
	width: 300px;
}

.sidebar {
	margin-right: 10px;
	margin-left: 10px;
	min-height:720px;
  	/*height:auto !important;
  	height:720px;*/
	background: url(images/sidebar.jpg) repeat-y;
	color: white;
	padding: 20px 15px 0;
}

.sidebar a:link, .sidebar a:visited {
	color: white;
	text-decoration: underline;
	display: inline;
}

.sidebar a:hover {
	text-decoration: none;
	display: inline;
}

.contWrapper{
	float: left;
	width: 510px;
	background: url(images/camera.jpg) no-repeat 52% 100% ;
}

.contWrapper-sk{
	float: left;
	width: 630px;
	background: url(images/camera.jpg) no-repeat 52% 100% ;
}

.content {
	padding:20px 0 185px 40px;
	min-height:535px;
  	height:auto !important;
  	height:535px;
}

.contWrapper-no-side {
	background: url(images/camera.jpg) no-repeat 52% 100% ;
}

.content-no-side  {
	padding:20px 40px 185px 40px;
	min-height:535px;
  	height:auto !important;
  	height:535px;
}

.spacer {
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.inFootLeft {
	float: left;
	width: 180px;
}

.inFootRight {
	float: right;
	width: 180px;
}

/* Text Specific Formatting */

p {
	padding-bottom: 1em;
}

strong {
	color: #a06a0e;
	font-style:normal;
	font-weight: bold;
	font-family: "Georgia", "Trebuchet MS", Arial, Helvetica, "Sans Serif"; 
}

h1 {
	font: small-caps normal 28px "Georgia", "Trebuchet MS", Arial, Helvetica, "Sans Serif";

}

h1 span {
	color: #A06A0E;
	padding-left: 50px;
	font: 16px "Georgia", "Trebuchet MS", Arial, Helvetica, "Sans Serif"; 
}

h2 {
	font-weight: bold;
}

blockquote {
	margin: 0 2em 1em 2em;
}

/* Multi Col Lists */
/* separate the list from surrounding elements */
ul
{
  margin: 0 0 2em 2em;
  padding: 0;
}

ul li
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */

  line-height: 1.2em;

  /* Clear the default margins & padding 
  so we can style the list from scratch */

  margin: 0;
  padding: 0;
}

/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that there’s a level above HTML: */

* html ul li
{
	position: relative;
}

/* horizontal position of each column */

ul li.column1 { margin-left: 0em; }
ul li.column2 { margin-left: 14em; }
ul li.column3 { margin-left: 28em; }

/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

li.reset5col
{
  margin-top: -7em;
}

li.reset3col
{
  margin-top: -3.6em;
}

/* anchor styling */
/*ul li a
{
  display: block;
  width: 6em;
  text-decoration: none;
}*/
ul li a:hover
{
  color: #FFF; /* white */
}
input, textarea, select {
	border: 1px solid #ccc;
}
.checked {
	color: #bd0713;
}
.small-gray {
	font-size: 11px;
	color: #666;
}
.gold {
	color: #A06A0E;
}
.red-button {
	background-color: #e00e26;
	border: 1px solid #a60204;
	color: #fff;
	font-size: 14px;
	padding: 5px;
}
.sidebar td ul {
	margin-left: 14px;
}
.pay-sidebar {
	color: #fff;
	background-image: url(/images/sidebar.jpg);
	padding: 10px;
}
.pay-sidebar h1 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.pay-sidebar strong {
	color: #fff;
	font-weight: bold;	
}
.pay-sidebar a, .pay-sidebar a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#googlecart-widget a, #googlecart-widget a:visited {
	color:#000;
	font-weight: normal;
}
.sidebar strong {
	font-weight:bold;
	color:#fff;
}
.no-space-bottom {
	margin-bottom:0;
	padding-bottom:0;
}
.no-space-top {
	margin-top:0;
	padding-top:0;
}
.formheader strong { color:#000000; }

.blogohpedia-bottom {
	margin: 0;
	padding: 0;
	background: transparent url(/blog/wp-content/themes/chapeau/images/blogohpedia-logo-h-bottom.png) no-repeat;
	width: 250px;
	height: 23px;
	text-align: center;
	color: #9c660e;
}

.blogreview-bottom {
	margin: 0;
	padding: 0;
	background: transparent url(/blog/wp-content/themes/chapeau/images/blogreview-logo-h-bottom.png) no-repeat;
	width: 250px;
	height: 23px;
	text-align: center;
	color: #9c660e;
}
.blogohpedia-bottom a:link, .blogohpedia-bottom a:visited, .blogreview-bottom a:link, .blogreview-bottom a:visited {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-variant: small-caps;
	color: #9c660e;
}
.blogohpedia-top, .blogreview-top {
	margin: 0;
	padding: 0;
	height: 39px;
	overflow: hidden;
}
#voting table,#voting tr,#voting td, #voting input {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
#voting input,#voting img a {
	border: none;
}
#voting .industry {
	font: bold 20px/20px Georgia, "Times New Roman", Times, serif;
	color: #333;
	width: 168px;
}
#voting .instructions {
	color: #333;
	font: 10px "trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 217px;
	text-align: center;
}
#voting .split {
	background: url(/images/voting/vote-split.png) no-repeat center bottom;
	padding-bottom: 10px;
	padding-top: 30px;
}
#voting .split2 {
	background: url(/images/voting/vote-split.png) no-repeat center center;
}
#voting .bbutton {
	background-color: #B0040A;
}
#voting .vote-box {
	border: 1px solid #ccc;
	margin: 2px 0;
}
#voting select {
	font-size: 11px;
}
.notRibbon #voting a, #voting a:visited {
	text-decoration:none;
}
#voting a img, #voting a:visited img {
border:1px solid #fff;
}
#voting a:hover img, #voting a:visited:hover img {
border:1px solid #DD0D23;
}
.vote-header {
	background: #fff url(/images/voting/voting-header-bk.png) no-repeat left top;
	height: 34px;
}
.vote-header h1 {

	padding-left: 10px;
	float: left;
}
.vote-header div {
	color:#333333;
	font:  14px "Trebuchet",Arial,Helvetica,"Sans Serif";
	float: right;
	padding-right: 20px;
	padding-top: 8px;
}
#mbbbox1,#mbbbox2,#mbbbox3,#mbbbox4,#mbbbox5,#mbbbox6,#mbbbox7,#mbbbox8,#mbbbox9,#mbbbox10,#mbbbox11,#mbbbox12,#mbbbox13,#mbbbox14,#mbbbox15,#mbbbox16,#mbbbox17,#mbbbox18,#mbbbox19,#mbbbox20 { display:none; }
.mbbboxes { padding-left:70px; color:#fff; }
#transparentl {
  /* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;

}
.winners {
	color: #A06A0E;
	font: 24px "Georgia", "Trebuchet MS", Arial, Helvetica, "Sans Serif"; 
}
table.win {
	margin-left: auto;
	margin-right: auto;
}
table.win td {
	vertical-align: top;
}