/*
Theme Name: Capitol Blue v1
Theme URI: http://wordpress.org/
Description: A custom theme for JDRF Capitol by Route 7 Media
Version: 1.0
Author: Martin Zager
are minimum defined.
Please tweak this and make it your own. :)
*/

body {
background:url(images/bodybg.png) #edf8fc repeat-x;
height: 100%;
}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #999999;
margin: 0;
padding: 0px 0px 6px 0px;
font-size: 24px;
line-height: 44px;
text-transform: capitalize;
}

p{
font-family:Georgia, "Times New Roman", Times, serif
}

span.wpcf7-list-item { display: block; }
 }

#bodytext .tablestyle1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
#bodytext .tablestyle3 {font-size: 12px;
}

#homecentercoldiabpage a, #homecentercolpage a {
color: #369;
}

#homecentercoldiabpage a:visited, #homecentercolpage a:visted {
color: #369;
}

#homecentercoldiabpage h1{
color: #666;
font-size: 18px;
font-variant: small-caps;
font-family:Georgia, "Times New Roman", Times, serif;
}

#homecentercoldiabpage h4{
display: block;
padding: 3px 5px 3px 5px;
width: 100%;
background-color: #BDDDFD;	
color: #666;
font-size: 18px;
font-variant: small-caps;
font-family:Georgia, "Times New Roman", Times, serif;
}


#wrapper {
width: 950px;
background: #fff;
padding-left: 10px;
padding-right: 10px;
border:1px solid #ccc;
margin: 0 auto;
overflow: hidden;
height: 100%;
}

#palmnightnav {
text-align: center;
}

#palmnightnav ul {
list-style-type:none;
}

#archives {
height: 200px;
text-align: center;
}

#archives p{
font-size: 12px;
line-height: 10px;
overflow: visible;
}

#archives p a {
line-height: 16px;
color: #288AB7;
}

#archives p a:visited {
color: #288AB7;
}


#archives ul{
list-style-type:none;
}

#archives ul h2{
font-size: 14px;
}

#palmnightnav #sidebar {
font-family: Georgia, "Times New Roman", Times, serif;
padding-left: 0px;
}

#palmnightnav #sidebar a {
font-size: 16px;
}

#palmnightnav #sidebar p{
font-size: 14px;
line-height: 16px;
}

#palmnightnav p{
font-size: 12px;
line-height: 0.4em;
}

#caption{
font-size: 8px;
}

#homeleftpage #palmnightnav h2{
color: #666;
font-size: 18px;
font-variant: small-caps;
font-family:Georgia, "Times New Roman", Times, serif;
}

#palmnightnav a{
color: #006699;
font-size: 12px;
}

#bodytext #box-table-a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}

#bodytext #box-table-a th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}
#bodytext #box-table-a td {
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#bodytext #box-table-a tr:hover td {
	background: #d0dafd;
	color: #339;
}


#palmnightnav a:visited{
color: #006699;
font-size: 12px;
}

#header {
width: 950px;
}

#headerpage {
width: 950px;
height: 160px;
}

a img, a:visited img {
border: none;
}

#logoleft {
float: left;
}

#flickrbox{
text-align: center;
padding-bottom: 25px;
background:#FFFFFF;
}

#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}



img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


#flickrbox h2{
background:url(images/boxheadbg.gif) repeat-x;
display:block;
width: 145px;
color: #FFFFFF;
margin-top: 15px;
margin-bottom: 15px;
font-size: 16px;
padding: 5px 0 5px 5px;
text-align: left;
}

#twitbox h2{
background:url(images/boxheadbg.gif) repeat-x;
display:block;
width: 145px;
color: #FFFFFF;
margin-top: 15px;
margin-bottom: 15px;
font-size: 16px;
padding: 5px 0 5px 5px;
text-align: left;
}


#logoleft a img{
border:none;
}
#homeleftpage {
background:url(images/jdbgbar.png) repeat-x;
float: left;
width: 200px;
height: 500px;
border-left: 1px solid #999999;

}

#homeleftpage h2{
color: #666;
font-size: 18px;
font-variant: small-caps;
font-family:Georgia, "Times New Roman", Times, serif;
padding-left: 10px;
text-align: center;
}


#centerpagedefaulttext {
float: left;
width: 710px;
margin-left: 0px;
padding-left: 0px;
padding-right: 15px;
padding-top: 15px;

}

#centerpagedefaulttext a, #centerpagedefaulttext a:visited{
color: #369;
padding: 0px;
}

#centerpagedefaulttext h4 {
font-size: 12px;
color: #666;
margin-top: -5px;
text-align: left;
text-transform: uppercase;
}

#centerpagedefaulttext h3 a {
font-size: 20px;
text-decoration: none;
line-height: 24px;
text-transform: uppercase;
}


#centerpagedefaulttext h2 {
color: #666;
font-size: 18px;
font-variant: small-caps;
font-family:Georgia, "Times New Roman", Times, serif;
}


#archivetext {
float: left;
width: 710px;
margin-left: 0px;
padding-left: 0px;
padding-right: 15px;

}

}

#archivetext h3{
line-height: 8px;
}

#archivetext bodytext p{
line-height: 10px;
}


#archivetext a, #archivetext a:visited{
color: #666;
font-size: 16px;
font-variant: small-caps;
font-family:Georgia, "Times New Roman", Times, serif;
}

#archivetext h2{
color: #000;
font-size: 16px;
font-variant: small-caps;
font-family:Georgia, "Times New Roman", Times, serif;
}

#archivetext a:hover{
text-decoration: underline;
}

#archivetext h4 {
font-size: 12px;
}



#homeleftpagenav ul {
margin-left: 0px;
padding-left: 0px;
text-align:right;
}


#homeleftpagenav li {
font-size: 12px;
font-family:Georgia, "Times New Roman", Times, serif;
list-style-type:none;
text-transform:uppercase;
padding-bottom: 2px;
}

#homeleftpagenav li a {
display: block;
background-color:#e7f1ff;
color: #000;
padding: 2px 10px 2px 0px;
text-decoration:none;
}

#homeleftpagenav li a:hover {
background-color: #0099FF;
color: #FFFFFF;
}


#logoright {
float: right;
padding: 10px 0 0 0;
}


.navbar{
float:left;
padding-top: 25px;
width: 100%;
overflow: hidden;
border-bottom: 7px solid #bdddfd; /*bottom horizontal line that runs beneath tabs*/
}

.navbar ul li.current_page_item a, .navbar ul li.current_page_item a:hover,.navbar ul li.current_page_item a:focus, .navbar ul li.current_page_item a:active{
background: #bdddfd;
}


.navbar ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font-family: Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
list-style-type: none;
}

.navbar li{
display: inline;
margin: 0;
}

.navbar li a, .navbar li a:visited{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-right: 7px solid white; /*right divider between tabs*/
color: #a3a3a3;
background: #fff; /*background of tabs (default state)*/
}


.navbar li a:hover, .navbar li.active a {
background: #bdddfd; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}


#homeimagebar{
float:left;
height: 100%;
border-bottom: 7px solid #bdddfd;
}

#pageimagebar{
float:left;
border-bottom: 7px solid #bdddfd;
clear: both;
}

#content{
clear: both;
width: 100%
height: 100%;

}

#homeleftcol{
float: left;
}


#boxupcoming h4{
font-size: 11px;
font-style: italic;
font-family:Geneva, Arial, Helvetica, sans-serif, "Trebuchet MS";
font-weight: lighter;
text-align: right;
}

#boxupcoming ul li{
list-style-type:square;
color: #666666;
}

#boxupcoming ul li a{
font-size: 12px;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
text-decoration: none;
padding-bottom: 2px;
color: #666666;
}

#boxupcoming ul li a:hover{
text-decoration: underline;
}

#boxupcoming img{
border:1px solid #ccc;
	margin-top:5px;
	margin-right:10px;
	padding:2px;
}

#boxnews h2{
background:url(images/boxheadbg.gif) repeat-x;
display:block;
width: 510px;
color: #FFFFFF;
margin-top: 7px;
font-size: 16px;
padding: 5px 0 5px 5px;
}

#boxnews h2 a{
padding-left: 5px;
text-decoration:none;
color:#FFFFFF;
}

#boxnews h2 a:hover{
text-decoration:underline;
}



#boxupcoming h2{
background:url(images/boxheadbg.gif) repeat-x;
display:block;
width: 200px;
color: #FFFFFF;
margin-top: 10px;
margin-bottom: -5px;
font-size: 16px;
padding: 5px 0 5px 5px;
}

#boxupcoming h2 a{
padding-left: 5px;
text-decoration:none;
color:#FFFFFF;
}

#boxupcoming h2 a:hover{
text-decoration:underline;
}


#boxnewsletter h2{
background:url(images/boxheadbg.gif) repeat-x;
display:block;
width: 145px;
color: #FFFFFF;
margin-top: 10px;
margin-bottom: -5px;
font-size: 16px;
padding: 5px 0 5px 5px;
}

#formnewsltr {
padding-left: 4px;
}

#boxnewsletter h2 a{
padding-left: 5px;
text-decoration:none;
color:#FFFFFF;
}

#boxnewsletter h2 a:hover{
text-decoration:underline;
}






#homelatest {
width: 513px;
height: 150px;
margin-top: -41px;
background:#e2eefa;
border-left: #999999 1px solid;
border-right: #999999 1px solid;
border-bottom: #999999 1px solid;
}

#homelatest h5, #homelatest h5 a {
font-size: 24px;
padding-left: 3px;
padding-top: 3px;
margin-bottom: -10px;
letter-spacing: -1px;
color:#3e5c88;
text-decoration: none;
}

#homelatest h5 a:hover{
text-decoration:underline;
}

#readmore{
float: right;
padding-right: 25px;
}

#readmore a{
color: #3e5c88;
text-decoration:none;
font-weight: bold;
}

#readmore a:hover{
text-decoration:underline;
}

#homelatest h4{
font-size: 12px;
padding-left: 10px;
color: #999999;
margin-top: 7px;
}

#homelatest p{
margin-top: -5px;
padding-left: 10px;
}

#upcoming1 {
float: left;
padding-top: 5px;
}

#palmphotos {
text-align: center;
padding-top: 5px;
}


#upcoming2 {
padding-top: 15px;
clear: both;
}

#upcoming3 {
padding-top: 15px;
}

#upcoming4 {
padding-top: 15px;
}

#homecentercol{
margin-right: 175px;
padding-left: 245px;
padding-top: 3px;
}

#homecentercolpage{
margin-right: 225px;
padding-left: 223px;
padding-top: 15px;
}

#homecentercoldiabpage{
padding-left: 210px;
padding-top: 15px;
clear: right;
}

#bodytext p{
line-height: 18px;
text-align:justify;
}

#bodytext h3{
margin-bottom: -5px;
}

#homerightcol{
width: 150px;
padding-top: 3px;
float: right;
clear:both;
}

#homerightcolpage{
width: 200px;
height: 100%;
float: right;
overflow: visible;
clear:both;
}


#boxnewsletter p{
font-size: 12px;
padding-left: 7px;

}

#boxnewsletter {
height: 200px;
background:url(images/rcolbg.png);
}


#footer {
float: left;
width: 950px;
border-top:1px solid #ccc;
margin-top: 25px;
margin-bottom: 10px;
background: #fff;
}

#footer p{
font-size:11px;
color: #666;
text-align: center;
}

#footer a, #footer a:visited{
color: #6699FF;
text-decoration: none;
}

#footer a:hover{
text-decoration:underline;
}





/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #e7f1ff;
width: 200px; /* default width for menu */
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-size: 12px;
text-indent: 5px;
color:#000;
}

.anylinkcss a:hover{ /*hover background color*/
background: #99CCFF;
color: black;
}

/* ########## FORM DESIGN ######  */

form.cmxform {
padding: 0 10px;
font: normal 62.5% "Lucida Grande", Helvetica, Verdana, Arial;
}




form.cmxform fieldset {
  margin-bottom: 10px;
  border-top: 1px solid #C9DCA6;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  font-size: 12px;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxform textarea {
font-size: 11px;
}

#one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #039;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #669;
	border-top: 1px solid #e8edff;
}
.oce-first
{
	background: #d0dafd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #339;
	background: #eff2ff;
}