@charset "utf-8";
html, body {
margin : 0;
padding : 0;
background-color : #000000;
}
body {
font : 70% "goudy Old Style";
text-align : center;
font-variant : small-caps;
}
div#banner {
height : 175px;
line-height : 150px;
background-color : #ffffff;
background-image : url(http://www.capdistkeyclub.org/home/templates/CDCKI/images/blue.gif); 
width : 920px;
margin-left : 20px;
}
div#flash {
height : 200px;
width : 920px;
margin-left : 20px;
}
div#pagenav {
background-color : #ffffff;
width : 920px;
margin-left : 20px;
font-variant : small-caps;
}
div#container {
text-align : left;
width : 960px;
margin : 0 auto;
background-image : url(../images/bg_container.png);
}
div#wrapper {
background-color : #045c97;
width : 920px;
margin-left : 20px;
}
div#content {
float:left;
width : 400px;
margin-left:40px;
margin-top:20px;
height : 90%;
background-color : #ffffff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#content p {
line-height : 1.4;
font-size : 16px;
font-variant : small-caps;
margin:10px 10px 10px 10px;
}
div#content .contentpaneopen1{
display:inline-block;
width:100%;
padding:4px;
margin-bottom:0px;
background: url(../images/roundn.png) no-repeat;
}
#myBlog-head{
	display:none;
}

div#wcontent {
float:left;
width : 650px;
margin-left:40px;
margin-bottom:10px;
margin-top:20px;
height : 90%;
background-color : #ffffff;
-moz-border-radius:10px;
-webkit-border-radius:10px;

}
div#wcontent p {
line-height : 1.4;
font-size : 16px;
font-variant : small-caps;
margin:10px 10px 10px 10px;
}
div#wcontent  .contentpaneopen1, .componentheading{
display:inline-block;
width:100%;
padding:4px;
margin-bottom:0px;
background: url(../images/roundw.png) no-repeat;
}
div#xcontent {
float:left;
width : 100%;
margin-bottom:10px;
margin-top:20px;
height : 100%;
background-color : #ffffff;
-moz-border-radius:10px;
-webkit-border-radius:10px;

}
div#xcontent p {
line-height : 1.4;
font-size : 16px;
font-variant : small-caps;
margin:10px 10px 10px 10px;
}
#dm_cats{
	display:block;
background-color : #002f5f;
background: url(../images/roundw.png) no-repeat;
}
#dm_cats h3{
font-family : "goudy Old Style" !important;
background-color : #002f5f !important;
color : #ffffff !important;
margin-top : 0 !important;
padding:4px !important;
text-indent:10px !important;
font-size : 20px !important;
background: none !important;
}
#dm_docs h3 span, #dm_cats h3 span{
display :none;
}
h4 {
font-family:"goudy Old Style";
font-size:16px;
background-color:#CCC;
display:block;
}
h9 {
	font-size:11px;
}
.member{
	margin-bottom:5px;
}
.name {
font-family:"goudy Old Style";
font-size:16px;
background-color:#CCC;
display:block;
}
.title {
font-family:"goudy Old Style";
font-size:16px;
background-color:#CCC;
display:block;
}
.photo{
	float:left;
	margin-top:5px;
	margin-left:5px;
	height:100%;
}
.message{
	float:left;
	width:200px;
	margin-left:10px;
}
.contact{
	width:200px;
	margin-left:10px;
}
.bio{
	width:490px;
	float: left;
	margin-top:10px;
	margin-left:5px;
	font-size:14px;
	display:block;
}
.contactgroup{
	width:200px;
	float:left;
	margin-top:0px;	
	margin-left:50px;
}
.contactgroup p{
	margin-bottom:0px;
	}
	
.messge p{
display:inline !important;
margin-top:3px !important;
font-size:12px !important;
color: #fff;
}
/*div#xcontent .contentpaneopen, .contentpaneopen1{
display:inline-block;
width:100%;
margin-bottom:0px;
background: url(../images/roundx.png) no-repeat;
}*/
div#xcontent .componentheading{
display:inline-block;
width:100%;
padding:4px;
margin-bottom:0px;
background: url(../images/roundx.png) no-repeat;
}
div#lsidebar {
float:left;
width:200px;
margin-left:20px;
margin-bottom:10px;
}
div#lsidebar p {
font-size : 14px;
margin-top : 0;
font-family : "goudy Old Style";
font-variant : small-caps;
}
div#lsidebar ul, ol {
font-size : 14px;
margin-top : 0;
font-family : "goudy Old Style";
font-variant : small-caps;
}
div#rsidebar {
float:left;
width:200px;
margin-left:40px;
margin-right:20px;
margin-bottom:10px;
margin-top:20px;
}
div#rsidebar p {
font-size : 14px;
margin-top : 0;
font-family : "goudy Old Style";
font-variant : small-caps;
}
div#rsidebar ul, ol {
font-size : 14px;
margin-top : 0;
font-family : "goudy Old Style";
font-variant : small-caps;
}
div#left {
background : #429c53;
width : 200px;
margin-bottom : 10px;
margin-top:20px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
display:block;
}
div#left1 {
background : #429c53;
width : 200px;
margin-bottom : 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#left2 {
background : #429c53;
width : 200px;
margin-bottom : 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#left3 {
background : #429c53;
width : 200px;
margin-bottom : 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#left4 {
background : #429c53;
width : 200px;
margin-bottom : 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#left5 {
background : #0098C3;
width : 200px;
margin-bottom : 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#left6 {
background : #429c53;
width : 200px;
margin-bottom : 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#right {
width : 200px;
background : #e37222;
margin-bottom : 10px;
font-size : 14px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#newsletter {
width : 200px;
background-color : #e37222;
margin-bottom : 10px;
font-size : 14px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#newsletter2 {
width : 200px;
background-color : #e37222;
margin-bottom : 10px;
font-size : 14px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#newsletter3 {
width : 200px;
background-color : #e37222;
margin-bottom : 10px;
font-size : 14px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#newsletter4 {
width : 200px;
background-color : #e37222;
margin-bottom : 10px;
font-size : 14px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
div#footer {
clear : both;
width : 100%;
margin-top:30px;
margin-bottom : 2px;
background-color : #988642;
}
div#footer p {
margin : 0;
text-align : center;
padding : 5px 10px;
font-size : 11px;
font-variant : small-caps;
font-family : "goudy Old Style";
}

.footer{
	display:none;
}
.moduletable h3 { 
font-family : "Century Gothic";
color : #ffffff;
background-color : #002f5f;
margin-top : 0;
margin-bottom:0;
padding:4px;
text-indent:10px;
font-size : 16px;
background: url(../images/round.png) no-repeat;
}
div .message-body h1 {
	background: url(../images/roundn.png) no-repeat;

}
.pagenav {
	display:none;
}
.clearfloat {
clear : both;
height : 0;
font-size : 1px;
line-height : 0;
}

a {
display : inline-block;
color : #000000;
}
#footer a {
display : inline;
}
#footer ul{margin: 0;
	padding: 2px 0;
}
#footer li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

#footer li a {
	display: inline;
	padding: 0 10px;
}
#mod_loginform td {
padding-left:30px;
} 
h1 {
font-family : "goudy Old Style";
background-color : #002f5f;
color : #ffffff;
margin-top : 0;
padding:4px;
text-indent:10px;
font-size : 20px;
background: url(../images/round.png) no-repeat;
}

ol, ul {
font-size : 14px;
}

.cbg {
background-color:#FFFFFF;
display:block;
margin-top:5px;
}
.cbg p {
display:block;
}
.size {
width:100%;
}
#dm_header{
display:none;
}
#dm_docs h3 {
	display:none;
}
.dm_cat .dm_description {
	display:none;

}
.formL{
	float:left;
	width:300px;
	display:block;
}
.formR{
	float:left;
	width:300px;
}

.clear{
clear : both;
height : 0;
font-size : 1px;
line-height : 0;
}

.emailsend{
	margin-left:5px;
}
/* Search - Topnav
--------------------------------------------------------- */
div#topcontainer {
	position: static;
	margin-left: 625px;
	top: 5px;
}
.componentheading{
font-family : "goudy Old Style";
color : #ffffff;
margin-top : 0;
font-size : 20px;
display:block;
font-weight:bold;
width:100%;
}
.icons{
margin-left:10px;
}
.normalsublayout{
background:inherit ;
}
.detail {
display:inline-block;
}
#search {
	background: url(../images/search-bg.png) no-repeat;
	height: 24px;
	width: 276px;
}

#search .inputbox {
	margin: 2px 3px 0 5px;
	border: none;
	background: none;
	width: 198px;
}

#search .button {
	border: none;
	background: none;
}
#topnav {
	position: relative ;
}

#topnav ul {
	margin: 0;
	padding: 2px 0;
}

#topnav li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

#topnav li a {
	display: inline;
	padding: 0 10px;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-subnav ul {
	display: none;
}

#jasdl-mainnav {
	position: relative;
}

#jasdl-mainnav ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#jasdl-mainnav li {
	float: left;
	padding: 0 2px 0 0;
	margin: 0;
	background: url(../../images/mainnav-sep.gif) no-repeat right top;
	position: relative;
	list-style-type:none;
}

#jasdl-mainnav a {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 92%;
	text-transform: uppercase;
	color: #CCCCCC;
	padding: 8px 20px;
}

#jasdl-mainnav a:hover,
#jasdl-mainnav ul li.hover a {
	background: url(../../images/mainnav-hover.gif) repeat-x left top #666666;
	color: #FFFFFF;
	list-style-type: none;

}

#jasdl-mainnav li.active a,
#jasdl-mainnav li.active a:hover,
#jasdl-mainnav li.active a:active,
#jasdl-mainnav li.active a:focus {
	background: url(../../images/mainnav-active.gif) no-repeat center top #CC0000;
	color: #FFFFFF;
	list-style-type: none;

}

/**/
#ja-mainnav {
	padding: 0;
	background: url(../images/grad-2.gif) repeat-x top #333333;
	width: 100%;
	position: relative;
}

#ja-mainnav a, #ja-subnav a {
	outline: none;
	line-height: normal;
}

#ja-subnav {
	background: #FFFFFF;
	clear: both;
}

#ja-subnav li {
	background: none;
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;

}

#ja-subnav a {
	display: block;
	float: left;
	outline: none;
	padding: 7px 15px 5px;
	margin: 0;
	text-decoration: none;
	background: url(../images/vline.gif) no-repeat left 9px;
	list-style-type: none;

}

#ja-subnav a:hover,
#ja-subnav a:active,
#ja-subnav a:focus {
	text-decoration: underline;
}

#ja-subnav li.active a {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	list-style-type: none;
}

/* Default Joomla! Menu */
ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

ul.menu li {
	display: block;
	background: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	border-bottom: 1px solid #F1F1F1;
}

ul.menu li a {
	display: block;
	outline: none;
	padding: 10px 25px;
	margin:  0;
	text-decoration: none;
	color: #333333;
	background: url(../images/arrow.png) no-repeat 16px 12px;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	color: #333333;
	text-decoration: underline;
	background: url(../images/arrow.png) no-repeat 16px 12px;
	border-bottom: 1px solid #F1F1F1;

}

ul.menu li.active a {
	font-weight: bold;
	background: url(../images/arrow.png) no-repeat 16px 12px ;
	color: #333333;
}

ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu li li {
	border: none;
	background: none;
	padding: 0;
}

ul.menu li li a {
	border: none;
	padding: 5px 5px 5px 35px !important;
	text-transform: none;
	font-weight: normal !important;
	background: url(../images/arrow.png) no-repeat 25px 10px !important;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	color: #333333;
	text-decoration: underline;	
	border-bottom: 1px solid #F1F1F1;
}

ul.menu li li.active a {
	color: #333333;
	font-weight: bold;
}

ul.menu li li li a {
	color: #333333 !important;
	font-weight: normal !important;
	padding-left: 45px !important;
	background: url(../images/bullet.gif) no-repeat 35px 10px !important;
}

ul.menu li li li.active a {
	font-weight: bold !important;
}
ul.menu li:last-child {
	border-bottom: none;
}
ul.menu li a:hover:last-child ,
ul.menu li a:active:last-child ,
ul.menu li a:focus:last-child {
	border-bottom: none;

}
ul.menu li li a:hover:last-child ,
ul.menu li li a:active:last-child,
ul.menu li li a:focus:last-child {	
	border-bottom: none;
}

/* MISCELLANOUS
----------------------------------------------------------- */
.dm_cat{	
font-family : "goudy Old Style";
background-color : #002f5f;
color : #ffffff;
margin-top : 0;
padding:4px;
text-indent:10px;
font-size : 20px;
background: url(../images/roundw.png) no-repeat;
}
.search {
	margin-left:5px;
	}
ul.accessibility {
	position: absolute;
	top: -100%;
}
#myform {
margin-left:10px;
}
/*others*/
.clr {
	clear: both;
}
/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}
#cbIconsTop{
	display:none;
}
/* --------------------------------------------------------Forms--------------------------------------------------- */
/* Form Sections ======================================================================== */
/* Fieldset  */
fieldset {
	margin: 20px 0;
	padding: 15px 10px 0;
	background-color:#fff;
	background-image: url(_images/fieldset-bg.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
	border: 1px solid #f2f2f2;	
	overflow: auto;
}
legend {
	padding: 2px 5px;
	text-transform: uppercase;
	text-indent: 0;
	background-color: #fff;
	border: 2px solid #f2f2f2;	
}
legend:first-letter {
	font-size: 120%;
}
/* Nested Fieldset  */
fieldset fieldset  {
	background-image: url(_images/fieldset2-bg.jpg);	
	background-color: #fffce3;
	margin: 20px 50px 0 50px;
	border-top: 2px solid #f5f2da;	
	border-left: 2px solid #f5f2da;
	border-bottom: 0px;
	border-right: 0px;
}
fieldset fieldset legend {
	font-size: small;
	background-color: #fffacc;
	border: 2px solid #f5f2da;	
}
/* Inline Section */
.inlineSection {
	overflow: auto;
	width: 100%;	
}
/* Grid Section */
form table {
	border-collapse: collapse;
}
form td {
	padding: 0 4px;	
}
form th {
	padding: 0 4px;
}
form .alternate-1 {
	background-color:#FCFCED;
}
form .alternate-1 td {
	border-left: 1px solid #DFDED2;
	border-right: 1px solid #DFDED2;	
}
form .alternate-0 {
}

/* Combo Label + Input Field =========================================================== */
form .oneField {
	margin: 6px 0;
	display: block;
	vertical-align: middle;
}
form .inlineSection .oneField {
	margin-right: 2px;
	white-space: nowrap;	
	display: inline;
}
/* Ties together a label and its checkbox or radio */
form .oneChoice {
	white-space: nowrap; 	
}

/* Field Labels ======================================================================== */

/* Base */
label, form .label {	
	color: #333;
	margin: 0;
}
/* Text inputs / Select label */
label.preField {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	min-width: 7em;
}
/* Radio / Checkbox group label */
form .label  {
	display: block; 
	margin: 0.6em 4px 0 0;
	padding: 2px;
}
/* Individual Checkbox / Radio label */
label.postField  {
	margin: 0 4px 0 4px;
}
/* Label when inside an inline section */
form .inlineSection .oneField .inlineLabel {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	min-width: 7em;
	white-space: normal;
}

/* Inputs ======================================================================== */

textarea {
	padding: 0;
	vertical-align: top;
	margin: 2px 2px 1px 0;
}
input {
}
input[type=text], input[type=password] {
	border: 2px solid #e2e2e2;	
}
select {
	margin: 2px 2px 1px 0;
	padding: 0;
}
.inlineSection .oneField select {
	margin: 0 2px 1px 0 !important;
}
.gridSection select  {
	margin: 0 !important;
}

#commentForm { width: 500px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 253px; }