/*
Theme Name: Ducat Theme
Description: Ducat Theme
Author: Brett Lischalk
Author URI: http://www.brettlischalk.com
Tags: fixed width, two columns

*/



@charset "utf-8";
/* CSS Document */
/*--------RESET ALL STYLES---------*/
*{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/*------/-------*/

/*--------MAIN STYLES---------*/
body{	
	text-align:left;
	min-width:851px;/* for mozilla*/
	height:100%;
	/*background:#3e0f1f;*/
	background:#fff;
	font-size:62.5%;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
}

#container {
  text-align: left;
  position: relative;
  padding: 0px;
  margin: 0px auto;  
  width:851px;
  z-index:1;
}

p           { text-align:left; }
a           { text-decoration:underline; color:#3e0f1f; }
a:hover     { text-decoration: underline; color:#95a289; }
ul, ol      { margin: 0 0 18px 18px; }
ul          { list-style-type:disc; }
ol          { list-style-type: decimal; }
blockquote  { margin: 0 0 18px 18px; font-style: italic; }
strong 		{ font-weight:700; }
hr {
clear: both; 
float: none; 
width: 100%; 
height: 1px;
margin: 18px 0 18px 0;
/*border-bottom:1px dotted #c2c2c2;*/
border-top:0;
}

em{
font-style:italic;
}
/*------/-------*/


/*-----GENERAL STYLES------*/
.skipper{
left:-9999999px;
position:absolute;
}
.wlk_distext{
display:block;
visibility:hidden;
}
.left{
float:left;
}
.right{
float:right;
}
.right{
float:right;
}
.span_half{
width:50%;
}
.pad_top{
padding-top:20px;
}
.pad_right{
padding-right:10px;
}
.pad_bottom{
padding-bottom:20px;
}
.pad_left{
padding-left:10px;
}
.txt_right{
text-align:right;
}
.bold{
font-weight:700;
}
.underlined{
text-decoration:underline;
}
.center{
text-align:center;
}
.center_block{
display:block;
margin:0 auto;
}
.clear{
clear:both;
}
.clearfix:after{
content: "___";
display: block;
height:0;
clear:both;
visibility: hidden;
}
/* This declaration is necessary for Safari!! */
.clearfix { display: block; }
.eventTitle{
margin-bottom:10px;
}

.entry p.small{
font-size:1em;
}
/*------/-------*/

/*--------HEADER-------*/
#header{
width:851px;
height:161px;
background:url('images/bg_head.jpg') top right no-repeat;
}
#logo{
display:block;
width: 203px;
height: 161px;
background:url('images/logo.jpg') top left no-repeat;
}
h2.logo{
height:161px;
width:203px;
position:absolute;
top:0px;
}
h2.tagline{
font-family: Trebuchet MS1, Helvetica, sans-serif;
font-size:2em;
font-style:italic;
color:#fff;
width: 350px;
position:relative;
top:40px;
left:425px;
}

/*------/-------*/


/*--------NAVIGATION--------*/
#menu{
position:absolute;
top: 128px;
left:203px;
width: 648px;
font-family: Trebuchet MS1, Helvetica, sans-serif;
color:#3e0f1f;
}
#menu ul{
display:block;
margin:0 auto;
position:relative;
}

#menu ul ul{
display:none;
background:#3e0f1f;
position:absolute;
height:auto;
left:0px;
top:33px;
z-index:1000;
margin:0px;
border-right:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #999;


}
#menu li:hover ul, #menu li ul li:hover{
display:block;
}

#menu ul ul li{
position:relative;
top:0px;
left:0px;
float:none;
padding:0px;
padding-right:20px;
display:block;
}
#menu ul ul li a{
padding-top:0px;
padding-bottom:0px;
position:relative;
display:block;
color:#fff;
width:105px;
padding-left:5px;
}
#menu ul ul li a:hover{
color:#3e0f1f;
}
#menu ul ul li:hover {
background:#e6e6e6;
}
#menu ul ul li:hover a{
color:#3e0f1f
}
#menu ul li{
display:block;
float:left;
list-style:none;
position:relative;
left:25px;
padding-right: 30px;
line-height:34px;
}

#menu ul a{
font-size:1.2em;
}

/*------/-------*/

/*--------CONTENT-------*/
#content{
width:851px;
height:auto;
position:relative;
z-index:-1;
background:#95A289;
}
/*FLASH*/
#sorg_flash{
position:relative;
background:url('images/bg_callPic.jpg') top left no-repeat;
width: 203px;
height: 246px;
}

#sidebar{
float:left;
height:auto;
position:relative;
width:203px;
background:#95A289;
}
#sidebar h3{
font-size:1.4em;
font-weight:bold;
text-align:left;
background: url('images/bg_sideHead.jpg') top left repeat-y;
padding-left:8px;
padding-right:8px;
padding-top:8px;
padding-bottom:6px;
margin-bottom:10px;
}
.textwidget a{
color:#fff;
}
.box ul{
margin-bottom:10px;
}
.sideHead{
height:auto;
width:100%;
background: url('images/bg_sideHead.jpg') top left repeat-y;
}
.sidebar p{
margin:0px;
padding:0px;
}
.sideHead p{
text-align:center;
font-size:1.4em;
font-weight:bold;
padding-top:8px;
padding-bottom:8px;
}
.sideHead a{
text-decoration:underline;
}
#mainContent{
height:auto;
position:relative;
width:851px;
z-index:-100;
/*background:#3e0e1f;*/
background:#95a289;
}
#mainContent .contentWrap{
width:648px;
float:right;
position:relative;
background:#95a289 url('images/bg_content.png') top right repeat-y;
min-height: 670px;
height:auto !important;
height:670px;
top:0px;
z-index:1;
}
#mainContent .content{
position:relative;
padding-left:50px;
padding-top:25px;
padding-right:25px;
}
#mainContent .post{
height:auto;
position:relative;
}
#mainContent ul li{
font-size:1.2em;
line-height:1.4em;
}
#mainContent .sitemap ul li{
font-size:1.2em;
}
#mainContent .sitemap ul ul li{
font-size:1em;
}
#mainContent ol ul li{
font-size:1em;
line-height:1.4em;
}
.postContent{
position:relative;
height:auto;
width:100%;
}
.box p{
margin-left:8px;
color:#3E0F1F;
font-size: 1.2em;
line-height: 1.4em;
padding-right:8px;
padding-bottom:10px;
}
.box{
/*background:#3E0F1F;*/
background:#95a289;
height:auto;
color:#3E0F1F;
}
#sidebar img{
display:block;
}
.contentWrap h1{
font-size:2.6em;
font-family:Trebuchet MS1,Helvetica,sans-serif;
background:url('images/bg_heading.png') bottom left no-repeat;
padding-bottom: 15px;
margin-bottom:20px;
clear:both;
}
.contentWrap h2{
font-size:1.4em;
color:#3e0f1f;
font-family:Trebuchet MS1,Helvetica,sans-serif;
font-weight:bold;
margin-bottom:10px;
}
.contentWrap p{
font-size:1.2em;
padding-left:110px;
margin-bottom: 15px;
}
.contentWrap  p.wp-caption-text{
padding:0px;
margin:0px;
}
.alignleft{
float:left;
margin-right:10px;
}

.alignright{
float:right;
margin-left:10px;
}

.contentWrap ol li{
line-height:1.4em;
margin-bottom:5px;
}
.contentWrap ol ul li{
line-height:1.4em;
}
.contentWrap ol{
font-size:1.2em;
}
.contentWrap ol ul{
font-size:1em;
margin-top:5px;
}
.seminars ul{
font-size:1.2em;
line-height:1.4em;
}
.seminars ul li{
margin-bottom:10px;
}
.contentWrap a:hover{
color:#0000FF;
}

/*---BOTTOM CALLOUTS--*/
#callouts{
width: 510px;
margin:0 auto;

}
.callout{
width: 242px;
height:146px;
position:relative;
background:url('images/bg_callout.png') top left no-repeat;
color:#fff;
}
.callLeft{
position:relative;
left:22px;
}
.callRight{
position:relative;
right:22px;
}
.callout img{
display:block;
position:absolute;
left:-25px;
top:30px;
}
.callText{
float:right;
width:112px;
position:relative;
top:20px;
right:20px;
}
.callText a{
color:#fff;
}
.callText h4{
font-size:13px;
font-weight: bold;
margin-bottom:2px;
}
.callText p, div.callText div.textwidget{
padding:0px;
font-size:11p;
}

/*------/-------*/

/*--------FOOTER-------*/
#footer{
width:851px;
height:57px;
margin:0 auto;
background:url('images/bg_footBg.png') top left no-repeat;
position:relative;
top:-12px;
z-index:500;
}
#footer ul{
margin:0 auto;
padding:0px;
position:relative;
top:36px;
text-align:center;
font-size:1.1em;
}
#footer ul li{
list-style:none;
display:inline;
padding-right:20px;
}
/*------/-------*/

/*--------FORM STYLES-------*/
fieldset{
border:none;
}
input, textarea{
padding:3px;
float:none;
}
textarea{
overflow:auto;
}
.row {
clear: both;
padding-top: 5px;
}
#wpcf7-f1-p6-o1 input, #wpcf7-f1-p6-o1 textarea{
border: 1px solid #333;
}

/*------/-------*/


/*--------BUTTON STYLES-------*/
a.button, button {
  display:block;
  font-size:100%;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
  border:none;
  background:none;
  padding:none;
  margin:none;
}
button {
  width:auto;
  overflow:visible;
}
button[type] {
}
*:first-child+html button[type] {
}
button img, a.button img{
margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  margin:none;
}
/*------/-------*/

/*-----BLOG STYLES----*/
.navigation{
position:relative;
height:20px;
}
.blog #sidebar{
color:#3E0F1F;
}

.blog #sidebar ul li{
list-style:none;
font-size:14px;
line-height:16px;
}
.blog #sidebar ul ul li{
font-size:12px;
}
.blog #searchsubmit{
position:relative;
right:-48px;
top:2px;
width:80px;
}
.blog ul.search input{
width:120px;
border: 1px solid #999;
float:left;
margin: 10px 3px;
}
input#search-submit{
width:60px;
float:right;
height:24px;
}
.pagenav ul{
margin-top:5px;
}
.blog ul.search li{
padding:0px;
}
ul.search{
margin:0px;
}
ul.search li{
margin:0px;
padding:0px;
}
li.searchDesc{
background:#3E0F1F none repeat scroll 0 0;
color:#fff;
}
.blog #sidebar ul.search a{
color:#95a289;
}
div.search, ul.search{
display:block;
width:100%;
margin:0px;
background: url('images/bg_sideHead.jpg') top left repeat-y;
}
ul.search li p strong{
color:#95a289;
}
.hentry h3{
padding-left: 0px;
}
p.postmetadata{
padding-left:0px;
}
.entry p{
padding-left:0px;
line-height:1.4em;
}
ul.search li p{
padding: 10px 8px;
line-height:16px;
}
.blog #sidebar a{
color:#3E0F1F;
}
.blog .contentWrap p{
padding-left:0px;
}
.blog .contentWrap h3{
padding-left:0px;
}
.blog .contentWrap textarea{
width:400px;
border: 2px solid #333;
}
.blog .contentWrap input{
border: 2px solid #333;
}
/*----Events CSS----*/
small{
font-size:11px;
color: #333;
line-height:1.2em;
}
.events .entry li{
font-size:16px;
margin-bottom:10px;
}
.events .contentWrap h2{
margin-bottom:0px;
}
.calWrap{
margin: 5px;
}
#eventInfo{
font-weight:500;
font-size:1.4em;
margin-bottom:10px;
}
#eventInfo td{
padding-bottom:5px;
}
#eventInfo .desc{
font-weight:bold;
}
#dbem-rsvp-form, #dbem-rsvp-cancel{
margin-bottom:10px;
}
.rsvp_container td{
padding-bottom:5px;
}
.rsvp_container input[type=submit]{
position:relative;
left:82px;
}
.rsvpHead{
font-size:1.6em;
color:#3e0f1f;
}
.leftForm{
float:left;
width:220px;
}
.rightForm{
float:left;
width:220px;
position:relative;
left:18px;
}
span.event{
font-size:1em;
}
h3#comments, #respond h3{
font-size:1.4em;
margin-bottom:10px;
}
.comment p{
margin-top:5px;
font-size:1em;
}
.hentry h2{
font-size:1.4em;
}

ul.eventList p{
font-size:1em;
}

/*-- Ducat Videos--*/
.home .vvqbox{
float:right;
}