/* ========== */
/* = Colors = */
/* ========== */
/* 
#B68224	dark tan
#4A0000 dark red
#C9181E bright red


  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */



/* render html5 elements as block */
header, footer, section, aside, nav, article {
display: block;
}

body {
font-size: 1em;
line-height: 1.4;
background: #51070C url('../images/bg.png') repeat;
color: #f3f3f3;
font-family: "Fondamento", Constantia, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;	
}
/* layout */

#wrapper {
width: 850px;
margin: 0 auto;
margin-top: 5px;
margin-bottom: 5px;
background: #000;
/*-webkit-box-shadow: 3px 3px 7px #444;
-moz-box-shadow: 3px 3px 7px #444;
*/
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}

nav{
position:relative;
width: 849px;
height: 50px;
margin: 0 auto;
display:block;
font-size: 0.65em;
font-weight: 600;
font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;
background: #684c45 url(../images/header.png) repeat-x top;
-webkit-border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-ms-border-radius: 10px 10px 0 0;
-o-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
border: 1px solid #000;
border-bottom-color: #B68224;
border-bottom-width:2px;
-webkit-box-shadow: 3px 3px 10px #222;
-moz-box-shadow: 3px 3px 10px #222;
-ms-box-shadow: 3px 3px 10px #222;
-o-box-shadow: 3px 3px 10px #222;
box-shadow: 3px 3px 10px #222;

/*background: -webkit-gradient(linear, left top, left bottom, from(#684C45), to(#222));
/* For Mozilla/Gecko (Firefox etc) */
/*background: -moz-linear-gradient(top, #684C45, #222);*/

}

nav ul{
	position:relative;
	width:100%;
	list-style:none;
	margin:0 auto;
	top:5px;
	left:5%;
	text-align:center;
}
/*.ie7 nav ul,
.ie8 nav ul
{
	width:100%
}*/
nav ul li {
display: inline;
list-style:none;
text-align: right;
margin-top:10px;
}
.ie7 nav ul li a span{
	font-size:150%;
	padding:10px 10px 0;
}
.ie7 nav ul li{
	margin-top:10px;
}
/*.ie7 nav ul li a{
	margin-top:10px;
	background: transparent url("../images/gradient-bg.png") repeat-x top;
}
*/
nav ul li a {
	position:relative;
	top:4px;
	margin-right: 5px;
	text-decoration: none;
	text-align:center;
	color:#F3F3F3;
	text-shadow:1px 1px 1px #222;
	height:33px;
	padding:7px 10px 7px 15px;
	font-size:1.4em;
}
nav ul li span.bullet{
	font-size:150%;
	padding:10px 5px 0;
	position:relative;
	top:5px;
}
nav a:link, nav a:visited{
	color:#f3f3f3;
}
nav ul li a:hover, nav ul li a:focus{
  opacity:1;
	outline:none;
/*	color:#B68224;
	border-bottom: 1px solid #C9181E;
*/
}

nav ul li a:active, nav ul li a.selected{
	outline:none;
	color:#C4942F;
	border-bottom: 1px solid #C9181E;
}
/* Main */
#menu
{
        width: 100%;
        margin: 0;
        list-style: none;
}

#menu li
{
        float: left;
        padding: 0 0 10px 0;
        position: relative;
}

#menu a
{
        float: left;
        height: 25px;
        padding: 0 32px;
        text-decoration: none;
}

#menu li:hover > a
{
/*        color: #fafafa;*/
}

*html #menu li a:hover /* IE6 */
{
        color: #000;
}

#menu li a:active, #menu li a.selected{
	outline:none;
	color:#C4942F;
	border-bottom: 1px solid #C9181E;
}

/*#menu li:hover > ul
{
        display: block;
        width:95px;
}
*/
/* Sub-menu */

#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 99999;
    width:92px;
    -webkit-box-shadow:3px 3px 3px #C4942F;
    -moz-box-shadow:3px 3px 3px #C4942F;
    -ms-box-shadow:3px 3px 3px #C4942F;
    -o-box-shadow:3px 3px 3px #C4942F;
    box-shadow:3px 3px 3px #C4942F;
/*    background: #444;
    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);
    background: -o-linear-gradient(#444, #111);
    background: -ms-linear-gradient(#444, #111);
    background: linear-gradient(#444, #111);
*/
    background-color: #5b161b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(91, 22, 27)), to(rgb(81, 7, 12)));
    background-image: -webkit-linear-gradient(top, rgb(91, 22, 27), rgb(81, 7, 12));
    background-image: -moz-linear-gradient(top, rgb(91, 22, 27), rgb(81, 7, 12));
    background-image: -o-linear-gradient(top, rgb(91, 22, 27), rgb(81, 7, 12));
    background-image: -ms-linear-gradient(top, rgb(91, 22, 27), rgb(81, 7, 12));
    background-image: linear-gradient(top, rgb(91, 22, 27), rgb(81, 7, 12));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5b161b', EndColorStr='#51070c');

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border:2px solid #C4942F;
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
/*    border-color:#C4942F;*/
/*    border-bottom:1px solid #C4942F;*/
/*    -moz-box-shadow: 0 1px 0 #000;
    -ms-box-shadow: 0 1px 0 #000;
    -o-box-shadow: 0 1px 0 #000;
    -webkit-box-shadow: 1px 1px 1px #000;
    box-shadow: 0 1px 0 #000;
*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

#menu ul li:last-child
{
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom:0;
}

#menu ul a
{
    padding: 10px;
/*    height: auto;*/
/*    line-height: 1;*/
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
    border:none;
}

*html #menu ul a /* IE6 */
{
        height: 10px;
        width: 92px;
}

*:first-child+html #menu ul a /* IE7 */
{
        height: 10px;
        width: 92px;
}

#menu ul li:hover
{
  background-color:#000;
/*  background-color: #5b161b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(91, 22, 27)), to(rgb(196, 148, 47)));
  background-image: -webkit-linear-gradient(top, rgb(91, 22, 27), rgb(196, 148, 47));
  background-image: -moz-linear-gradient(top, rgb(91, 22, 27), rgb(196, 148, 47));
  background-image: -o-linear-gradient(top, rgb(91, 22, 27), rgb(196, 148, 47));
  background-image: -ms-linear-gradient(top, rgb(91, 22, 27), rgb(196, 148, 47));
  background-image: linear-gradient(top, rgb(91, 22, 27), rgb(196, 148, 47));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5b161b', EndColorStr='#c4942f');
*/}

#menu ul li:first-child a
{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after
{
    content: '';
    position: absolute;
    left: 42px;
    top: -12px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #C4942F;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #C4942F;
}

#menu ul li:last-child a
{
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after
{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */

#main{
	width: 849px;
	margin: 0 auto;
	padding-top: 30px;
	background: #000;
	overflow: hidden;
	border:1px solid #000;
	border-top:none;
	border-bottom:none;
	-webkit-box-shadow: 3px 3px 10px #222;
	-moz-box-shadow: 3px 3px 10px #222;
	box-shadow: 3px 3px 10px #222;
}
#content{
	float: right;
	width: 549px;
	margin-right: 10px;
	position:relative;
}
#main #content article img{
	margin:5px 0 0 5px;
}
.hours h2{
  color:#C4942F;
	text-align:center;
	border-bottom:3px dotted #684C45;
  font-family: "Fondamento", Constantia, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  width:70%;
  margin-left:15%;
  margin-bottom:10px;
}
.hours p{
  font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;
  margin-bottom:6px;
  font-size:85%;
}
/* basics */


a:link, a:visited {
color:#f3f3f3;
}

a:hover, a:active {
color: #B68224;
border-bottom:1px solid #C9181E;
}

p {
margin-bottom: 18px;
}

li {
padding-left: 5px;
}
/* nav */

/** HEADER */
header {
width: 849px;
height: 200px;
margin: 0 auto;
background: transparent url(../images/logo.png) no-repeat;
border-left:1px solid #000;
border-right:1px solid #000;
-webkit-box-shadow: 3px 3px 10px #222;
-moz-box-shadow: 3px 3px 10px #222;
box-shadow: 3px 3px 10px #222;

}
header:hover{
  cursor:pointer;
}
header p.txtCenter span{
	display:block;
	padding:5px;
}
header .vcard .addr abbr{
	border: 0;
}
header h1 {
line-height: normal;
text-align: center;
font-size: 4em;
}
header h1 a{
	position:relative;
	top:0.25em;
	left:1em;
	text-shadow:#5C495B 2px -2px 2px;
}

header h1 p{
	text-align:center;
}
header div.vcard{
  width:500px;
	position:relative;
	top:6.5em;
	left:4em;
	text-align: center;
	margin:0 0 1em;
	font-family: "Fondamento", Constantia, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-size:95%;
}
header .hours{
  width:349px;
  position:relative;
  left:520px;
  top:-40px;
  text-align:center;
}
header a{
	color:#f3f3f3;
}
div.country-name{
	display:none;
}
span.type{
	display:none;
}

/** ARTICLES **/

img.box-shadow {
border: none;
-webkit-box-shadow: 3px 3px 10px #222;
-moz-box-shadow: 3px 3px 10px #222;
box-shadow: 3px 3px 10px #222;
}

#content p, ul, ol, hr {
margin-bottom: 24px;
}

#content ul ul, ol ol, ul ol, ol ul {
margin-bottom: 0;
}

/*#content h1, h2, h3, h4, h5, h6 {
color: #5a2619;
margin: 0 0 20px 0;
line-height: 1.5em;
}
*/
/*#main h1{
	text-align:center;
	text-transform: uppercase;
	letter-spacing:0.25em;
	border-bottom: 7px double #5C495B;
}
*/
.alignleft, img.alignleft {
display: inline;
float: left;
margin-right: 15px;
}

.alignright, img.alignright {
display: inline;
float: right;
margin-left: 10px;
}
.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignleft, img.alignright, img.aligncenter {
margin-bottom: 12px;
}

/* sidebar and footer widget blocks */

aside{
	width:270px;
	border-left: 3px solid #B68224;
	margin-left: 10px;
	padding-left:7px;
}
p{
	text-indent:5px;
	font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;
}
.spacer{
  min-height:10px;
}
.menuDescription{
	width:480px;
	margin:0 auto;
  padding:0 0 0 7px;
	border-left: 3px solid #B68224;
}
.menuDescription p{
  margin:4px 0;
}
aside h3 {
font-size: 18px;
text-align:center;
}

aside ul {
list-style: none;
margin-bottom: 20px;
margin-top: -15px;
text-align:center;
}
aside ul#social{
	width:74px;
	margin:0 auto;
	position:relative;
}
aside ul#social li{
	width:32px;
	float:left;
}
aside ul#social li a{
	width:32px;
	display:inline-block;
	float:left;
}

div.clear{
	clear:both;
}

/* Gallery styles */

#gallery{
  text-align:center;
	/* CSS3 Box Shadow */
  -moz-box-shadow:3px 3px 10px #222;
  -webkit-box-shadow:3px 3px 10px #222;
  box-shadow: 3px 3px 10px #222;
  /* CSS3 Rounded Corners */
  -moz-border-radius-bottomleft:4px;
  -webkit-border-bottom-left-radius:4px;
  border-bottom-left-radius:4px;

  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom:2px solid black;
/*	background: #3F050A;*/
  background: #000;
	/* The width of the gallery */
/*  width:850px;*/
  overflow:hidden;
  position:relative;
  font-family:Cabin, Helvetica, Arial, sans-serif;
}
.galleria-layer{
  height:70px;
  z-index:1;
}
div.image-text{
  text-shadow:1px 1px 1px #000;
  background:#000;
  opacity: .7;
  filter: alpha(opacity=70);
  height:70px;
}
p.image-text{
  font: bold 1.6em/1.5em 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
h2.image-text{
  font: bold 1.6em/1.5em 'Playfair Display', Georgia, serif;
}
/* ================= */
/* = Tabbed Panels = */
/* ================= */
.panels{
	position:relative;	
	left:0px;		
	width: 850px;
	height:625px;
	overflow:hidden;
	background:#000;
}
.panels > div{
	position:absolute;
	display:block;
	top:0;
  left:850px;
/*  padding:15px 10px;*/
/*  border:1px solid #999;
*/
  border-top:0;
  width:850px;
 	height:625px;
 	min-height:564px;
 	font-size:14px;
 	background-color:#000;
 	color:#CCC;
  overflow:hidden;  
}
.panels > div.activePanel{
  left:0;
}
ul.tabs a.activeTab{
  color:#FFF;
  background-position: -420px -31px;	
}   

/* FORM */
form{
	display:inline-block;
	width:350px;
	font-size:85%;
	margin:0 auto;
	position:relative;
	left:5%;
}
.ie7 form{
	display:inline-block;
	width:350px;
	font-size:85%;
	margin:0 auto;
	padding-left:5%;
	float:left;
}
/*FORM header ribbons*/
form h1{
		font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;
		position:relative;
		left:35%;
		width:55%;
		font-size:125%;
		background-color:#B68224;
		color:#3F0002;
		text-indent:2.5em;
		font-weight:bolder;
		margin:30px 10px 30px -70px;
		padding:6px 20px 6px 70px;
		-moz-box-shadow:0px 2px 4px #222;
		-webkit-box-shadow:0px 2px 4px #222;
		box-shadow:0px 2px 4px #222;
		text-shadow: 0px -1px 0px #222;
	}
	form h1:before, form h1:after{
		content: ' ';
		position:absolute;
		width:0;
		height:0;	
	}	
	form h1:before{
		content:' ';
		position:absolute;
		width:30px;
		left:-30px;
		top:12px;
		border-width:20px 10px;
		border-style:solid;
		border-color:#B68224 #B68224 #B68224 transparent;
	}
	form h1:after{
		left:0px;
		top:100%;
		border-width:5px 10px;
		border-style:solid;
		border-color:#000 #000 transparent transparent;
	}
fieldset{
	margin:15px 0;
	position:relative;
	left:25%;
}
label{
	font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;
	color:#B68224;
	letter-spacing:0.1em;
	position:relative;
}
#msgLabel{
	position:relative;
	left:0;
	top:5px;
	padding:4px 0 4px 15px ;
	text-align:left;
	display:inline;
	float:left;
}
textarea{
	border:solid 1px #808080;
	font-size:100%;
	font-weight:bold;
	font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;
	background:#666 url(images/gradient-bg-hover.png) repeat-x top;  
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, 0 top, 0 bottom, color-stop(0, #666), color-stop(1, #333));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333');
	width:43%;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	position:relative;
	float:left;
	margin-top:-15px;
	margin-left:3px;
	color:#f3f3f3;
	text-shadow: 1px 1px 1px #000;
	behavior: url(PIE.htc); 	
}
textarea:focus, textarea:hover{
	border:solid 1px #B68224;
}
input[type="text"], input[type="email"]{
	font:bold 100%/1.4em Cabin, Helvetica, Verdana, Arial, sans-serif; 
	padding-bottom:5px;
	text-align:left;
	display:inline;
	border:solid 1px #808080 ;
	color:#f2f2f2;
	margin-right:1em;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	o-background-size:50% 50%; 
	background:#666 url(images/gradient-bg-hover.png) repeat-x top;  
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, 0 top, 0 bottom, color-stop(0, #666), color-stop(1, #333));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333');
	color:#f3f3f3;
	text-shadow: 1px 1px 1px #000;
	behavior: url(PIE.htc); 	
} 
input[type="text"]:focus, input[type="text"]:hover, input[type="email"]:hover{
	border:solid 1px #B68224;
	color:#f2f2f2;
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, 0 top, 0 bottom, color-stop(0, #666), color-stop(1, #333));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333');
	text-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	
}
.button{   
	color:#f3f3f3;
	background:#f3f3f3 url(images/gradient-bg.png) repeat-x top;  
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
		/*Opera*/
	/*	background: #f3f3f3 url(images/gradient-bg.svg);*/
	background: -moz-linear-gradient(top, #B68224, #4A0000);
	background: -webkit-gradient(linear, 0 top, 0 bottom, color-stop(0, #B68224), color-stop(1, #4A0000));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#B68224', endColorstr='#4A0000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B68224, endColorstr=#4A0000)";
	text-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:80px;
	height:24px;
	font-weight:bold; 
	margin-top:15px;
	margin-right:10%;
	padding-bottom:2px;
	border: 1px solid #808080;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
	behavior: url(PIE.htc); 	
} 
.button{
	border-radius: 7px; 
	behavior: url(PIE.htc); 		
}
input[type="reset"]{   
	/*background: url(../../images/Buttons/ResetCSSSprite.gif) no-repeat top left;*/
}
.button:hover{
	border-color:#808080 #C9181E #C9181E #808080;
	cursor:pointer;
	outline:none; 
	color:#f3f3f3;
	background:#666 url(images/gradient-bg-hover.png) repeat-x top;  
		/*Opera*/
	/*	background: #666 url(images/gradient-bg-hover.svg);*/
	background: -moz-linear-gradient(top, #B68224, #4A0000);
		background-image: -webkit-gradient(linear, 0 top, 0 bottom, color-stop(0, #B68224), color-stop(1, #4A0000));
	  /* for IE 5.5 -7 */
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#B68224', endColorstr='#4A0000');
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B68224, endColorstr=#4A0000)";
		text-shadow: 1px 1px 1px #000;
}
.button:active{
	border-color:#888;
	position:relative;
	top:1px;
	color:#CCC;
	background:#666 url(images/gradient-bg-down.png) repeat-x top;  
		/*Opera*/
	/*	background: #666 url(images/gradient-bg-down.svg);*/
	background: -moz-linear-gradient(top, #333, #666);
	background: -webkit-gradient(linear, 0 top, 0 bottom, color-stop(0, #333), color-stop(1, #666));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#333333, endColorstr=#666666, GradientType=1)";
}                           
.button:focus{
	outline:none;
} 
/* FF: get rid of the ugly outline on the button */
.button::-moz-focus-inner{
	border:0;
}
/*.input-error{
	border: 2px solid #952225;
}
*/
/* jQuery UI style mods */
div.ui-state-error.ui-corner-all{
	position:relative;
	padding:0.2em;
	display:inline-block;
/*  background:#B68224;
  color:#4A0000;
*/
  color:#FFF;
  background:url(../images/header.png);
	margin-top:5px;
}
div.ui-state-error.ui-corner-all p{
	font-size:1em;
	font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;
	
}
span.ui-icon.ui-icon-alert{
	float:left;
	margin-right:0.3em;
	margin-top:0.1em;
}
.errMsg{
	position:relative;
	top:20px;
	right:10px;
}
div#message{
	position:relative;
	left:100px;
}
.error{
  display:none;
}
#form-message{
	font-size:1em;
	font-weight:bold;
	font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;	
}
.dlink img{
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-right:0.3em;
}

/*Facebook side menu*/
#info{
clear: both;
margin: 0;
padding: 0;
width:150px;  
font-size: 1em;
}
#info a{
text-decoration: none;
color:#f2f2f2;
}

#info a:hover{
text-decoration: none;
color:#fff;
}
.content {
color:white;
background:#000;
opacity:1;
/*border:1px solid #444444;*/
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px; 
border-top-right-radius:20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
border-bottom-left-radius:20px;
margin: 30px 0 50px;
padding: 15px 0; 
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;

}
.ie7 .content, .ie8 .content{
	border-radius:0 20px 0 20px;
	behavior: url(PIE.htc); 	
}
.content p {
margin: 10px 0;
padding: 15px 20px;  
}

.panel {
position: fixed;
top: 5px;
left: 0;
display: none;
/*background: #BA801E;*/
background: #f2f2f2;
color:#111;

/*border:1px solid #322724; */
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px; 
border-top-right-radius:20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius:20px;
width:350px;
height: auto;
padding: 30px 30px 30px 130px;
opacity: .9;
filter: alpha(opacity=90);
z-index:5;
}
.ie7 .panel, .ie8 .panel{
	border-radius:0 20px 20px 0;
	behavior:url(PIE.htc);
}
.panel p{
margin: 0 0 15px 0;
padding: 0;
color: #FFF;
font-size:1.6em; 
font-weight:bold;       
line-height:1.2;
}

.panel a, .panel a:visited{
margin: 0 auto;
padding: 0;
line-height:2; 
height:32px;
width:32px;
color:#FFF;
}

.panel .columns a:hover, .panel .columns a:visited:hover{
margin: 0;
padding: 0;
line-height:2;    
}

a#trigger{
position: fixed;
top: 0; 
left: 0px;
font-size: 16px;
color:#fff;
/*padding: 20px 40px 20px 15px;*/
/*padding:10px;*/
font-weight: 700;
/*background:#5C495B url(../images/plus.png) 85% 50% no-repeat;*/
background:transparent;
/*border:1px solid #444444;*/
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
display: block; 
width:65px; 
outline:none;
z-index:10;
}
/*.ie7 a.trigger, .ie8 a.trigger{
		border-radius:0 20px 20px 0;
		behavior:url(PIE.htc);
}
*/
a#trigger:hover{
	border-bottom:none;
}
.hover-img{
	width:48px;
	height:48px;
}
a.active { 
/*background:#5C495B url(../images/minus.png) 85% 50% no-repeat;*/
}
.active-img{
	width:32px;
	height:32px;
}

iframe{
	display:block;
	width:625px;
	height:625px;
	margin:0 auto;
}
#googleLink{
	text-align:center;
}
p#vtip { 
	display: none; 
	position: absolute; 
	padding: 7px; 
	left: 7px; 
	font-size: 1em; 
	background-color: #493848; 
	border: 1px solid #CDA57B;
	color:#CDA57B; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius:5px;
	z-index: 9999; 
}

footer{
	width: 849px;
	margin: 10px auto 5px;
	clear: both;
	text-align:center;
	padding:15px 0;
	font-size:80%;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius:  0 0 10px 10px;
	position:relative;
}
#topFooter{
	background:#000;
	border:none;
	overflow:hidden;
	border-top:2px solid #B68224;
	-webkit-box-shadow: 3px 3px 10px #222;
	-moz-box-shadow: 3px 3px 10px #222;
	box-shadow: 3px 3px 10px #222;
}
#tweeps-plus-one{
  position:absolute;
  width:100px;
  left:15px;
  top:25px;
  text-align:left;
}
.twitter-share-button{
  padding-top:3px;
  display:inline-block;
  float:left;
  width:55px;
  margin-right:5px;
}
g:plusone{
  display:inline-block;
  float:left;
  width:38px;
}
#adobe-reader{
  position:absolute;
  right:15px;
  top:15px;
}
#designby{
	font-family:Cabin, Helvetica, Verdana, Arial, sans-serif;	
	position:relative;
	text-align:center;
	color:#f3f3f3;
	top:15px;
	font-size:90%;
}
#topFooter p{
	text-align:center;
	margin:10px;
}
#bottomFooter{
	border: 1px solid #000;
	border-top: none;
	min-height:50px;
/*	background: #000 url(../images/footer.png) repeat-x bottom;*/
	background:#000;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius:  0 0 10px 10px;
	-webkit-box-shadow: 3px 3px 10px #222;
	-moz-box-shadow: 3px 3px 10px #222;
	box-shadow: 3px 3px 10px #222;
}


