@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(../images/bg_woodwall.jpg);
	background-repeat: repeat;
	background-color: #000;
}

h3 {
	font-size: 24px;
}

/* Vertical Center */
#vercntr {
    position: absolute; 
    top: 50%; 
    height: 200px; /* Change this to your container height */
    margin-top: -100px; /* This should be half your container height */
}
#container {
	width: 1060px;
	margin: 0 auto;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

#Page_background{
	width: 960px;
	margin: 0 auto;
	position: relative;
	background-repeat: repeat;
	background-image: url(../images/opa_bg.png);
}

#swfheader {
	background-image: url(../images/2_BDesign_02.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 114px;
	width: 960px;
}

#swfheader h1 {
	text-indent: -9999px;
	height: 0px;
}

#header {
	background-image: url(../images/2_BDesign_02.jpg);
	background-repeat: no-repeat;
	display:block;
	height: 114px;
	width: 960px;
	margin: 0 auto;
	text-indent: -9999px;
}

#Menu-bar {
	width:960px;
	height:41px;
	margin: 0 auto;
}
#Menu-bar-under-line {
	width:960px;
	height:43px;
	position: relative;
	z-index:5;
	background-image: url(../images/under_menu.png);
	margin: 0 auto;
}
#Menu-bar-under-line h3 {
	text-indent: -9999px;
}

#L_shadow {
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:100%;
	z-index:1;
	background-image: url(../images/L_shadow.png);
	background-repeat: repeat-y;
}

#R_shadow {
	position:absolute;
	left:1010px;
	top:0px;
	width:50px;
	height:100%;
	z-index:1;
	background-image: url(../images/R_shadow.png);
	background-repeat: repeat-y;
}
#content-container {
	width:960px;
	margin: -20px auto 0;
	z-index: 1;
	background-repeat: repeat-x;	/* background-color: #FCF; */
}

#main-content {
	width: 640px;
	height: 420px;
	float: left;
	/* background-color: #CC9; */
}

.text-content {
	width: 660px;
	height: auto;
	float: left;
	padding: 15px;
	background-image: url(../images/main_bg_b.png);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	position: relative;
	z-index: 1;
}

#slider {
	position: relative;
	width:600px; /* Change this to your images width */
	height:400px; /* Change this to your images height */
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	border-top-width: 10px;
	border-right-width: 12px;
	border-bottom-width: 10px;
	border-left-width: 12px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #DBD7CB;
	border-right-color: #DBD7CB;
	border-bottom-color: #DBD7CB;
	border-left-color: #DBD7CB;
}
#slider img {
    position:absolute;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

#slider .nivo-controlNav {
position:absolute;
bottom:0px;
left:0px;
z-index:9;
width:100%;
}

.pix-hdr {
	font-size: 20px;
	font: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

#login {
	position: relative;
	width:600px; /* Change this to your images width */
	height:400px; /* Change this to your images height */
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	border: 10px double #DBD7CB;
}

#main-sidebar {
	width: 320px;
	height: 420px;
	float: left;
	padding-top: 15px;
}

#side_news {
	border-radius: 8px;
	-moz-border-radius: 8px;
	height: 187px;
	width: 287px;
	background-repeat: no-repeat;
	background-color: #D4A861;
	font-family: "MS Serif", "New York", serif;
	font-size: 18px;
	margin-left: 5px;
	border: 4px solid #300000;
	padding: 5px;
	line-height: 24px;
	background-image: url(../images/news_boad.jpg);
}
#calendar {
	border-radius: 8px;
	-moz-border-radius: 8px;
	height: 205px;
	width: 305px;
	padding: 0px;
	background-image: url(../images/Top_10_News.png);
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 18px;
	margin-top: 10px;
	margin-left: 5px;
}

.main-sub-hdr {
	font-family:  'Pacifico', arial, serif;
	font-size: 18px;
	text-align: center;
}

.main-sub-box {
	border-radius: 8px;
	-moz-border-radius: 8px;
	border: #DBD7CB solid 4px;
	float: left;
	width: 289px;
	height: 195px;
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	overflow: auto;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #DBD7CB;
}

#main-location {
	clear: both;
	background-image: url(../images/red-sub-box.jpg);
	background-repeat: no-repeat;
	background-color: #7A4344;
	margin-left: 10px;
}

#main-location-hdr {
	background-image: url(../images/main-location-hdr.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 115px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
}


#main-map {
	background-color: #DBD7CB;
	width: 150px;
	border: #DBD7C8 solid 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
}
#main-loc-content {
	width: 120px;
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 3px;
}

#main-loc-content p {
	margin-bottom: 10px;
}

#main-loc-content p a {
	color: #f26760;
}

#main-loc-address {
  font-size: 11px;
  text-align: center;
}

#main-exhibit {
	background-image:url(../images/yellow-sub-box.jpg);
	background-repeat: no-repeat;
	background-color: #525C6B;
}

#main-exhibit-hdr {
	background-image: url(../images/main-exhibits-hdr.png);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 73px;
	margin-top: -5px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
}

#main-exhibit-right-pic {
	float: right;
	height: 86px;
	width: 113px;
	margin-right: 5px;
}

#main-exhibit-left-pic {
	float: left;
	height: 77px;
	width: 110px;
	margin-left: 5px;
	margin-top: 5px;
}

#main-exhibit-left_content {
	float: left;
	margin-top: 8px;
	margin-left: 5px;
}

#main-exhibit-left-content p a {
	color: #CDB668;;
}

#main-exhibit-right-content {
	float:right;
	width: 160px;
	margin-left: 3px;
	margin-right: 5px;
	margin-top: 2px;
}

#main-exhibit-right-content p a {
	color: #CDB668;;
}
	

#main-education {
	background-image:url(../images/green-sub-box.jpg);
	background-repeat: no-repeat;
	background-color: #74a275;
	border: #DBD7C8 solid 4px;
}

#main-education-hdr {
	background-image: url(../images/main-education-hdr.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 230px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
}

#main-ed-right-pic {
	float: right;
	height: 77px;
	width: 110px;
	margin-right: 5px;
	margin-left: 2px;
}

#main-ed-left_content {
	width: 160px;
	margin-left: 5px;
}

#main-ed-left-content p a {
     color: #53b66b;;
}	

#main-ed-left-pic {
	float: left;
	margin-top: 2px;
	width: 110px;
	height: 77px;
}

#main-ed-right-content {
	float:right;
	width: 160px;
	margin-right: 5px;
	margin-left: 2px;
}

#main-ed-right-content p a {
	color: #53b66b;;
}


#sidebar {
	width: 240px;
	float: left;
	z-index: 1;
}
#side_menu_bar {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	width: 185px;
	background-image: url(../images/main_bg_c.png);
	background-repeat: repeat;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 0px;
	margin-right: 17.5px;
	margin-left: 17.5px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: center;
	color: #FFF;
}
.side_title {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #CCC;
}
.side_subtitles {
	font-family: "Times New Roman", Times, serif;
	text-decoration:none;
	font-size: 16px;
	color: #FFF;
	text-align: right;
	line-height: 25px;
}

#side_menu_bar a:hover{
	text-decoration: underline;
}
#side_menu_bar hr {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}


#footer-wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer.png);
	clear: both;
	background-repeat: no-repeat;
	z-index: 3;
}

#footer {
	clear: left;
	/* [disabled]width: 960px; */
	background-image: url(../images/footer.png);
	padding-top: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}

.main {
	display: block;
	color: #FFF;
	text-indent: 10px;
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
}
.upcoming {
	color: #FF9;
	font-size: 19px;
	line-height: 20px;
	text-indent: 10px;
	padding: 10px;
	letter-spacing: 2px;
}

#content_pic {
	display: block;
	width: 392px;
	float: right;
	color: #FFF;
	text-indent: -9999px;
	font-size: 16px;
	line-height: 20px;
	background-image: url(../images/Dave%20Vogel%20Blacksmithing.jpg.opt392x260o0,0s392x260.jpg);
	height: 260px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.page_id {
	display: block;
	font-size: 32px;
	font-style: normal;
	color: #EFE0A5;
	background-image: url(../images/title_blacksmith.png);
	height: 75px;
	text-indent: -9999px;
}
#sidebar-news {
	font-family:  'Pacifico', arial, serif;
}
#side_news a {
	text-decoration: none;
	color: #000;
}
#side_news ul {
	list-style-position: inside;
	list-style-type: square;
}
.class_name_text {
	font-weight: bolder;
	text-transform: capitalize;
}
#content-container a {
	color: #FFF;
}

.gallery-text-content {
	width: 660px;
	height: auto;
	float: left;
	padding: 15px;
	background-image: url(../images/main_bg_b.png);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	position: relative;
	z-index: 1;
}

#photo-content {
	width: 640px;
	height: 440px;
	float: left;
	/* background-color: #CC9; */
}
#content-container a {
	color: #FFF;
}
.text-content img {
	float: right;
	margin: 10px;
}
#container #Page_background #content-container .text-content a img {
	text-align: left;
}
.ignitor {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	height: 261px;
	width: 200px;
	display: block;
	left: 20px;
	padding-right: 60px;
}
#id_ignitor {
	width: 620px;
	height: 300px;
}
.text-content ul li {
	color: #FFF;
	list-style-type: none;
	list-style-position: inside;
	text-indent: 5px;
	display: block;
	padding: 15px;
}

.special {
	font-size: 20px;
	color: #FFF;
}
.italics {
	font-style: italic;
}
.membership {
	display: block;
	text-align: center;
	float: left;
	color: #FFF;
	width: 300px;
	padding: 10px;
}

.wFormContainer {
	clear:both;

	padding: 0 !important;

} 

.wFormTitle {

	font-family:sans-serif;

	font-size:1.6em;

	margin:8px 0 13px;

}

 

.wForm form {

	padding: 10px !important;

	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;

	background-color:#FFF;

	background-image: url(images/bg-1.png);

	background-position: bottom left;

	background-repeat: repeat-x;

	border: 1px solid #c8bea7;	

}



/* Form Sections ======================================================================== */



/* Fieldset  */

.wForm fieldset {

	background-color:#FFF;

	border: 3px solid #c5baa3;	

	background-image: url(images/bg-2.png);

	background-position: bottom left;

	background-repeat: repeat-x;

}

.wForm legend {

	color: #1C1C1C;

	background-color: #FFD;

	border: 1px solid #878177;

}



/* Nested Fieldset  */

.wForm fieldset fieldset  {

	border: 2px solid #c5baa3;	

	background-color:#FFF;

	background-image: url(images/bg-3.png);

}

.wForm fieldset fieldset legend {

	border: 1px solid #ccc;

}



/* Grid Section */

.wForm form table {

	border-collapse: collapse;

}

.wForm form td {

	border: 1px solid #DDD;

}

.wForm form th {}

.wForm form .headerRow th {}



.wForm form .alternate-1 td {

	background-color:#F9F5F3;

}

.wForm form .alternate-0 td {

	background-color:#F4EEEA;

}



/* Field Labels ======================================================================== */



/* Base */

.wForm label, .wForm form .label {

	color: #333;

}



/* Text inputs / Select label */

.wForm label.preField {

	font-weight: bold;

}



/* Individual Checkbox / Radio label */

.wForm label.postField  {}



/* Label when inside an inline section */

.wForm .inlineSection .oneField .inlineLabel {

	font-weight: bold; 

}



/* Inputs ======================================================================== */



.wForm textarea {}

.wForm input {}

.wForm select {}



/* Buttons ======================================================================= */



.wForm form .actions {}



/* Submit button */

.wForm form .primaryAction {}



/* Cancel button */

.wForm form .secondaryAction {

	color: #999;

}

.wForm form .secondaryAction:hover {

	color: #000;

}



/* Form Builder Related Rules ===================================================== */



.wForm form .instructions {}				/* Form or Fieldset instruction paragraph. */

.wForm form .reqMark {}						/* Asterisk on required fields */

	

/* wForms Related Rules ========================================================== */



/* Field w/ a validation error */

.wForm form .errFld {

	border: 1px solid #FFBBBB;	

}

.wForm form div.errFld {

	background-color:#FFEEEE;

}

/* Styling for message associated with a validation error. */

.wForm form .errMsg {

	color: #CC3333 !important;

}



/* Field-Hint with focus */

.wForm form .field-hint { color: #333; }

.wForm .hintsTooltip .field-hint { background-color: #fffbb8; color: #333; border-width: 1px; border-style: solid; border-color: #ffc20d; }



/* Field-Hint without focus */

.wForm form .field-hint-inactive { color: #CCC; }



/* Repeat Behavior divs (when not set on a fieldset) */

.wForm form div.repeat {}

.wForm form div.removeable {}



/* Links generated by the Repeat Behavior */

.wForm form .duplicateLink {

	font-weight: bold;

	color: #6C594E;

}

.wForm form .removeLink {

	color: #CC3300;

}



/* Paging behavior buttons div */

.wForm form .wfPagingButtons {}
.memberdetails {
	color: #CCC;
	text-align: left;
	display: block;
}
#content-container #main-sidebar #side_news a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
#side_news #main-news-hdr {
	text-indent: -9999px;
	background-image: url(../images/main-news-hdr.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
.text-content h3 {
	color: #FF9;
	font-size: 19px;
	padding-top: 20px;
}