/*
Theme Name: Rotary
Theme URI: http://www.mendocinorotary.org/
Description: Mendocino Rotary theme.
Version: 0.9
Author: Dennis F. Freeze
Author URI: http://www.monolithdesign.com/
*/

#page { background-color: white; border: 1px solid #959596; text-align: left; }
/* background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center; */
#header {  }
#headerimg { margin: 7px 9px 0; height: 192px; width: 740px; }
#content { font-size: 1.2em; }
.entry p a:visited { color: #b85b5a; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }
.postmetadata { clear: both; }
.clear { clear: both; }

/* Begin Images */
p img { padding: 0; max-width: 100%; }
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 */

.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { text-align:center; }
select { width: 130px; }
#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 4px; margin-bottom: 4px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { margin: 10px; padding-top: 4px;
	border: 1px solid #ddd; text-align: center; background-color: #f3f3f3;
	-moz-border-radius: 3px; -khtml-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

/*  ***  CSS for MendocinoRotary.org  ***  */
body, p { margin:0; padding:0; }
body { text-align:center; 
	background:url(/images/Rotary-BG-Dark-Shadows.jpg) repeat-x top #143264;
	font:medium "Palatino Linotype", Palatino, Constantia, Geneva, Georgia, Times, "Times New Roman", serif; }
h1 { position:absolute; top:0; left:120px; margin:0; font-size:150%; line-height:2em; color:#e0f0ff; 
	text-align:center; display:block; margin:.75em 0; text-shadow: 2px 2px 3px #026; }
h2 { font-size:125%; line-height:40px; margin:0 0 6px 0; padding:0 0 0 40px; text-align:center; 
	border:1px solid #036; background:none #85a1c9; font-variant:small-caps; }
	/* background:url(../images/Wheel-32.gif) center left no-repeat #85a1c9;  */
h3 { font-size:115%; line-height:40px; margin:0; padding:0; text-align:center;
	border-top:1px solid #b8b8bf; border-bottom:1px solid #b8b8bf; 
	border-left:1px solid #d8d8df; border-right:1px solid #d8d8df; background-color:#f0f6ff;
	/*background:url(/images/Wheel-32.gif) 4px 4px no-repeat #f0f6ff;*/ }
h4 { font-size:100%; margin:0; padding:4px; text-align:center;
	border-top:1px solid #036; border-bottom:1px solid #036; 
	border-left:1px solid #aad; border-right:1px solid #aad; background-color:#f0f0f8; }
	
a { text-decoration:none; }
a:link {  }
a:visited {  }
a:hover { color:#039; background-color:#FFC; }
a:active {  }
a:focus { outline: none; }

#outerbox { position:relative; width:900px; margin: 12px auto; padding:8px; 
	background-color:#00264d; text-align:left; 
	border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; z-index:50; }
#header { z-index:98; width:900px; height:200px; }
#logobox { position:absolute; top:20px; left:10px; }
.utility-box { position:absolute; top:10px; right:10px; padding:8px; font-size:10px; color:#eef; }
.utility-box img { border:1px solid #ccc; }
.utility-box p { font-weight:bold; }
.utility-box a { color:#36a; padding:4px; text-decoration:none; text-shadow: 2px 2px 2px #aef;}
.utility-box a:hover { color:#ffcc66; background-color:none; text-shadow:none;}
.bluetext { color:#36a !important; text-shadow: 2px 2px 2px #aaeeff; }
.bluetext a { color:#36a !important; text-shadow: 2px 2px 2px #36a; }
.bluetext a:hover { color:#ffbb55 !important; background-color:#003 !important; }

#navigation { position:absolute; top:180px; left:8px; background-color:#00264d; 
	display:block; font-weight:bold; z-index:99; width:900px; }
#navigation ul { }
#navigation li { }

.navbox { background-color:#f0f0ff; border:1px solid #ccc; padding:3px; }
.navbox a, .navbox a:hover { border-bottom:none !important; }
.navbox a:hover { color:#900 !important; background-color:#fff0f0 !important; }

#main-content { position:relative; background-color:#f6f6f6; padding:8px; 
	clear:both; overflow:auto; z-index:88; }
#main-content p { text-indent:2em; }
#inner-content { float:left; width:624px; margin-top:0; margin-right:0px; }   /* 624 */
#inner-content p { padding:6px; }
#inner-content a { text-decoration:none; border-bottom: 1px solid #d0d0d0; }
#inner-content a:hover { color:#039; background-color:#FFC; border-bottom: 1px solid #c99; }

#column1 { float:left; width:300px; background-color:#f6f6f9; margin-right:6px; }
#column1 h3 { padding:0 0 0 40px; text-align:left; 
	border-top:1px solid #b8b8bf; border-bottom:1px solid #b8b8bf; 
	border-left:1px solid #d8d8df; border-right:1px solid #d8d8df;
	background:url(/images/Wheel-32.gif) 4px 4px no-repeat #dee6ee; }
#column2 { float:left; width:300px; background-color:#f6f6f9; margin-right:6px; }
#column1 p, column2 p { padding:4px; }

#sidebar { float:left; width:260px; background-color:#ccd6dd; 
	margin-top:0px; margin-left:0px; font-size:90%; }
#sidebar ul { margin:4px 8px; padding:0 0 12px 0 }  /*list-style:outside; */
#sidebar li { list-style:none; border-bottom: 1px solid #eef; 
	margin-top:2px; margin-bottom:2px; }
#sidebar a { text-decoration:none; focus:0; padding:2px; }
#sidebar a:hover { color:#039; background-color:#FFC; }
#sidebar h3 { margin-top:0; }
#sidebar p { padding:8px; }

#footer { clear:both; background-color:#85a1c9; border-top: 1px solid #00264d; padding:6px;
	border-radius: 0 012px 12px; -moz-border-radius: 0 0 12px 12px;
	-webkit-border-bottom-left-radius:12px; -webkit-border-bottom-right-radius:12px; }
#footer .footbit { float:left; width:250px; margin-left:125px; font-size:90%; font-weight:bold;}
#footer ul { list-style:outside; margin:0 4px; padding-left:0; padding-bottom:12px; }
#footer li { list-style:none; padding:2px 0; border-bottom: 1px solid #a5c1e9; }
#footer h4 { color:#6CB8FE; background-color: #214897; 
	border-top:1px solid #aaa; border-bottom:1px solid #aaa; 
	border-left:1px solid #999; border-right:1px solid #999; }
#footer a { text-decoration:none; color:#248; padding:2px; }
#footer a:hover { color:#ebd336; background-color:#036; }

/*  misc  */
.shadow { text-shadow: 2px 2px 3px #026; }

/* *** Tooltips *** */
div#ToolTipDiv { display: none; position: absolute; top: 100px; left: 100px; 
	padding: 4px; border: 2px solid #3095b4; background-color: #f0fff9;
	font-size:13px; line-height:15px;  z-index:99;
	opacity: .9; filter: alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;
	border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; }

/* clear floats fix  --  new version of CLEARFIX */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*  *** Soh Tanaka Mega-Dropdown ***  */
ul#topnav { float:left; width: 100%; margin: 0; padding: 0; list-style: none; 
	font-size: 14px; z-index:88; }
ul#topnav li { float: left; margin: 0; padding: 0; position: relative; }
ul#topnav li a { float: left; text-indent: -9999px; height: 44px; }
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home { background: url(/mega/Button-Home.jpg) no-repeat; width: 97px; }
ul#topnav a.club { background: url(/mega/Button-Club.jpg) no-repeat; width: 151px; }
ul#topnav a.officers { background: url(/mega/Button-Officers.jpg) no-repeat; width: 183px; }
ul#topnav a.calendar { background: url(/mega/Button-Calendar.jpg) no-repeat; width: 143px; }
ul#topnav a.programs { background: url(/mega/Button-Programs.jpg) no-repeat; width: 186px; }
ul#topnav a.contact { background: url(/mega/Button-Contact.jpg) no-repeat; width: 133px; }

ul#topnav li .sub {
	float: left; position: absolute;	top: 44px; left: 0; display: none;
	background-color: #003767; padding: 20px 20px;
	-moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul { list-style: none; margin: 0; padding: 0; width: 150px; float: left; }
ul#topnav .sub ul li { width: 100%; color: #fff; }
ul#topnav .sub ul li h2 { padding: 0;  margin: 0; line-height:25px; color:#6CB8FE;
	font-size: 15px; font-weight: bold; font-variant:normal; background:#214897; }
ul#topnav .sub ul li h2 a { padding: 1px 0; background-image: none; color: #e8e000; }
ul#topnav .sub ul li a { display: block; float: none; text-indent: 0; height: auto;
	background: url(/mega/navlist_arrow.png) no-repeat 5px 12px;
	padding: 2px 3px 2px 15px; text-decoration: none; color: #fff; }
/*ul#topnav .sub ul li a:hover {color: #ddd; background-color: #6097c7; background-position: 5px 12px ;}*/
ul#topnav .sub ul li a:hover {color: #ebd336; background-position: 5px 12px ;}

/*  misc  */
.linkbox { background-color:#a5c1e9; }
.linkbox p {  }
.posttimedate { font-size:80%; font-style:italic; text-align:center; 
	margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
.readmore { clear:left; text-align:center; font-style:italic; font-weight:bold; }
.addtoany_list a:hover { background-color: transparent !important; }
