/*

Theme Name: Rotary

Theme URI: http://www.koolkatwebdesigns.com/

Description: Custom Theme for Rotary District 5030

Version: 1.0

Author: Merrill M. Mayer

Author URI: http://www.koolkatwebdesigns.com/

*/



/* CSS Document */

/* reset */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight:normal;

	font-style:normal;

	font-size: 100%;

	font-family: inherit;

  	vertical-align: baseline;

}

html,body{

height:100%;

}

body{

color:#413839;

background: #8e99a7 url(images/body-bg.jpg) repeat-x top left;

font-family:Arial, Helvetica, sans-serif;

font-size:62.5%; 

}

small {

font-size:smaller;

margin:0 20px 0 40px;

color:#070088;

}

h2 {

color:#8f3500;

font-size:120%;

font-weight:bold;

margin-bottom:5px;

}

h1{

color:#070088;

font-size:150%;

font-weight:bold;

margin-bottom:5px;



}

h3 {

font-weight:bold;

}

h4 {

color:#8F3500;

font-style:italic;

font-size:120%;

}

em {

font-style:italic;

}

strong {

font-weight:bold;

}

a, a:link, a:visited {

color:#413839;

}

a:active, a:hover, a:focus {

color:#070088;



}

.hentry h2 a {

color:#8f3500;

font-weight:bold;

}

hr.dotted {

background:#6D7B8D;

color:#6D7B8D;

border:none;

height:1px;

width:500px;

margin:15px 20px 10px 40px;

text-align:left;

}
hr.hrwide{width:900px;}
#wrapper{

/*fixed width container*/

position:relative;

margin:0px auto;

width:970px;

font-size:1.4em;

}

#toplinks {

float:right;

margin-top:10px;

font-size:smaller;

}

#logo {

width:310px;

height:110px;

margin-top:20px;

background:url(images/rotary-district-5030-logo.jpg) no-repeat;

float:left;

}

#logo h1{

text-indent:-99999px;

}

#logo a {

display:block;

height:120px;

width:100px;

}
#maincontent #register {
	float:left;
	background:url(images/thought-cloud.jpg) no-repeat;
	width:220px;
	margin-left:40px;
}
#maincontent #register a {text-decoration:none;}
#maincontent #register a:hover, #maincontent #register a:focus {text-decoration:underline;}
#maincontent #register p, #maincontent #register a {color:#8F3500; font-weight:bold;margin-bottom:0;}
#maincontent #register p.firstp {padding-top:40px;}
#maincontent #register .undercloud {margin-top:85px;}
#flash {

float:left;

margin-left:20px;

margin-top:20px;

margin-bottom:10px;

}
.page-id-15 #maincontent h3 a {
	font-weight:bold;
	text-decoration:none;
	
}

/*main nav*/

#nav{

height:40px;

padding-top:19px;

clear:left;

}

#nav ul {

background:url(images/menu.jpg) no-repeat top left;

 height: 40px;

 position:relative;

 list-style:none;

 }

 #nav li {

 height:40px;

 position:absolute;

}

#nav li a {

display:block;

height:40px;

}

#nav li.page_item_home{left:40px; width:50px;}

#nav li.page-item-9, #nav li.page-item-9-current{  left:115px;  width:105px;  }

#nav li.page-item-11, #nav li.page-item-11-current{  left:240px;  width:80px;  }

#nav li.page-item-13, #nav li.page-item-13-current{  left:350px;  width:100px;  }

#nav li.page-item-15, #nav li.page-item-15-current{  left:470px;  width:140px;  }

#nav li.page-item-17, #nav li.page-item-17-current{  left:630px;  width:75px; }

#nav li.search{left:800px; width:156px;}



#nav .page_item_home.current_page_item, #nav li.page_item_home a:hover, #nav li.page_item_home a:focus{background: url(images/menu.jpg)  -40px -42px no-repeat;}

#nav li.page-item-9-current, #nav li.page-item-9 a:hover, #nav li.page-item-9 a:focus{background: url(images/menu.jpg)  -115px -42px no-repeat; }

#nav li.page-item-11-current, #nav li.page-item-11 a:hover, #nav li.page-item-11 a:focus{background: url(images/menu.jpg)  -240px -42px no-repeat; }

#nav li.page-item-13-current, #nav li.page-item-13 a:hover, #nav li.page-item-13 a:focus{background: url(images/menu.jpg)  -350px -42px no-repeat; }

#nav li.page-item-15-current, #nav li.page-item-15 a:hover, #nav li.page-item-15 a:focus{background: url(images/menu.jpg)  -470px -42px no-repeat; }

#nav li.page-item-17-current, #nav li.page-item-17 a:hover, #nav li.page-item-17 a:focus{background: url(images/menu.jpg)  -630px -42px no-repeat; }

/*search*/

#searchdiv {

width:156px;

height:40px;

background:url(images/search.jpg) no-repeat;

}

input#s {

margin-left:4px;

margin-top:8px;

border:0px solid red;

}

#navsearchform {

width:130px;

}

#searchdiv form a {

display:block;

height:30px;

left:130px;

position:absolute;

top:0;

width:30px;



}

#noresults-s{

margin-left:40px;

}

#maincontent {

padding-bottom:40px;

background:white;



}

#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4, #maincontent p, #maincontent ul, #maincontent address, #maincontent table {

margin-left:40px;

margin-right:20px;

}
#maincontent table {
	margin-bottom:10px;
}
#maincontent address {

margin-bottom:2px;

}

#maincontent h1 {

padding-top:20px;

}

#maincontent h3 {

margin-bottom:2px;

}

#maincontent .sideheader {

background:white url(images/header-bg.jpg) repeat-x;

font-weight:bold;

font-size:120%;

padding-bottom:5px;

padding-top:5px;

text-align:center;

vertical-align:middle;

color:#413839;

width:230px;

margin:0;

}



#maincontent #placeholder {

height:40px;

background:white;

}

#maincontent p, #maincontent li {

line-height:1.4em;

margin-bottom:10px;

}

.page-id-1134 #maincontent li {
	list-style:inside;
	margin-left:10px;
}

#maincontent .borderdiv {

border-bottom:1px dotted #6d7b8d;

padding:5px 0 5px 0;

width:228px;

margin-top:-1px;

margin-bottom:10px;



}

#maincontent .noborderdiv {

padding:5px 0 15px 0;

width:230px;

background:white;

}

#maincontent .noborderdiv h3{

font-size:1.4em;



}
#rotaryemail {
	margin-top:20px;
}
#rotaryemail label {
	float:left;
	text-align:right;
	display:block;
	margin-right:0.5em;
	width:8em;
}
#rotaryemail p {
	margin-bottom:10px;
	line-height:1.2em;
}
#rotaryemail p#tomember {
  margin-left:.8em;
  color:#8F3500;
}
.ui-widget-content p.sendbtn a {
	display:block;
	background:url(images/send.jpg) no-repeat;
	height:36px;
	width:118px;
	margin-left:8em;
}
.ui-widget-content p.sendbtn a:hover,  #maincontent p.sendbtn a:focus{
	background-position: 0 -35px;
}


#maincontent .borderdiv p, #maincontent .noborderdiv p{

line-height:normal;

margin-bottom:2px;

}

#ads, #humanity {

margin-top:20px;

text-align:center;

}

#ads {

margin-top:40px;

}



#sidebarright {

float:right;

margin-left:20px;

margin-right:20px;

width:230px;

margin-top:40px;

font-size:90%;

background:#f5f6f8;

}

#innersidebarright {

border-left: 1px solid #6D7B8D;

border-right: 1px solid #6D7B8D;

border-bottom: 1px solid #6D7B8D;

padding-bottom:10px;

margin-top:-1px;

margin-left:1px;

width:227px;

}

#maincontent ul#quotes,  #maincontent #sidebarright ul.menu{

list-style:none;

margin:0;

}

#maincontent #sidebarright ul.menu li{

margin-left:20px;

line-height:normal;

margin-bottom:2px;

}
#maincontent #sidebarright ul.menu li.eventdesc{
	margin-bottom:5px;
}
#maincontent #sidebarright ul.menu li.eventdate{
	font-weight:bold;
	font-style:italic;
	color:#070088;
}
#maincontent #sidebarright p, #maincontent #sidebarright h3{

line-height:normal;

margin:0 5px 0 5px;

}

#maincontent #sidebarright p#clubmeetings {

margin:0;

}

#maincontent #sidebarright .handstheme {

margin-top: 20px;

padding-bottom:10px;

}

#maincontent ul#quotes li {

line-height:normal;

margin-bottom:10px;
margin-left:40px;

}
#maincontent ul#quotes li p {
	margin-left:0;
}

#maincontent ul#quotes li ul{

padding-top:5px;

list-style:inside;

margin-left:20px;

}

#maincontent ul#visioning{

list-style:inside;

}
#maincontent ul.home{

list-style:inside;
margin-left:40px;
margin-right:20px;

}

#maincontent ul#visioning li ol {

margin-left:20px;

}

#maincontent #sidebarright .borderdiv h3 a, #maincontent #sidebarright .borderdiv li a{

  text-indent:18px;

  padding-left:18px;

}

#maincontent #sidebarright .borderdiv h3 a, #maincontent #sidebarright .noborderdiv h3 a {

  font-weight:bold;

  color:#8F3500;

}

#maincontent #sidebarright .borderdiv a{

  text-decoration:none;



}

#maincontent #sidebarright .borderdiv a:hover,  #maincontent #sidebarright .borderdiv a:focus 

{

  background:url(images/arrow-right.jpg) no-repeat left 2px;

  color:#8F3500;

  text-decoration:underline;



}

#maincontent #sidebarright .noborderdiv a:hover,  #maincontent #sidebarright .noborderdiv a:focus {

color:#070088;

}

#maincontent #sidebarright .borderdiv a.current, #maincontent #sidebarright .borderdiv h3 a.current {

background:url(images/arrow-right.jpg) no-repeat left 2px;



}

#maincontent #sidebarright .borderdiv p a:hover, #maincontent #sidebarright .borderdiv p a:focus {

  text-indent:18px;

  padding-left:18px;

}

#maincontent #sidebarright #GovVisits h3 {
	color:#8F3500;
	margin-top:20px;
	margin-bottom:5px;
}	
 #maincontent #sidebarright #GovVisits li {
	margin-left:5px;
}
#leftcontent {

width:680px;



}
#leftcontent #map_canvas { height: 350px; width:330px;float:right;}
#leftcontent #map_info { width:330px;float:right;clear:right;padding-top:20px;}
#maincontent #leftcontent #map_info p{margin-left:10px;margin-right:10px;}
#leftcontent.testimonials {
min-height:800px;
padding-bottom:40px;



}

#maincontent img.showbg {

padding:5px;

background:#f0f1f3 url(images/photo-bg.jpg) repeat-x left bottom;

/*background:#707e90;*/

}
#footer {

font-size:smaller;

clear:both;

margin-left:40px;

margin-top:10px;

}

#footer li{

list-style:none;

float:left;

margin-right:10px;

}

#footer p{

clear:both;



}

/*utility classes*/

.seo-text, .seo-text *{

height:0;

left:-9999px;

overflow:hidden;

position:absolute;

top:0;

width:0;

}

.highlight {

color:#8f3500;

}

.larger {

font-size:larger;

}

.hide {

display:none;

}

.clear {

clear: both;

}

.clearleft, #maincontent p.clealeft {

clear: left;

}

.clearfix:after, #maincontent .clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

    }

.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}

.error {

color:red;

}

.left {

  float:left;



}

.right {

  float:right;

}

.header {

padding-top:20px;

}

.gapright {

margin-right:10px;

}

#maincontent .largegapright {

margin-right:120px;

}

.gapleft {

margin-left:10px;

}

.entry-edit {

clear:both;

}

.gaptop {

margin-top:10px;

}

.gapbottom {

margin-bottom:10px;

}

padptop {

padding-top:5px;

}

.nogapbottom, #maincontent .nogapbottom {

margin-bottom:0;

}

.italic {

font-style:italic;

}
strong.cat {color:#082E5E;}
.arrowdown {

background:url(images/arrow-down.jpg) left 2px no-repeat;

text-indent:18px;

}

.arrowup {

background:url(images/arrow-up.jpg) left 2px no-repeat;

text-indent:18px;

}

.arrowup a{

  font-style:italic;

}

.arrowup a:hover, .arrowup a:focus{

  color:#8F3500;

}

.smaller {

font-size:smaller;

}

.nowrap {

white-space:nowrap;

}

/*comments*/

ol.commentlist {

list-style:inside decimal;

margin-left:40px;

margin-right:20px;

}
div#ClubLeaders {
	padding-bottom:10px;
}
/*begin slideshow*/
#slideshowcontainer {
	height:330px;
	color:#FFF;
	margin-left:40px;
	
}
#slideshow {
	margin-top:20px;
	background:#717f90;
}
#slideshow img {
	float:left;
	height:310px;
	width:454px;
}
#slideshow div {
	float:left;
	width:180px;
	border-left:1px solid #413839;	
	height:310px;
}
#slideshow h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:10px 10px 10px 15px;
}
#slideshow p {

	margin:0 15px 15px 15px;
}
#slideshow a {	
	margin-left: 15px;
	color:#FFF;
	font-size:1.2em;
	display block;
	background: #413839;
	height:30px;
	text-decoration:none;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #FFF;
	
    -moz-box-shadow: 0px 2px 2px #A09495;
    -webkit-box-shadow: 0px 2px 2px #A09495;
	box-shadow: 0px 2px 2px #A09495;
    
    -moz-text-shadow: 0px 1px 0px #312C2C;
    -webkit-text-shadow: 0px 1px 0px #312C2C;
	text-shadow: 0px 1px 0px #312C2C;
	
	-webkit-transition:background-color 1s ease-in;  
	-moz-transition:background-color 1s ease-in;  
	transition:background-color 1s ease-in;  
}
#slideshow a:hover, #slideshow a:focus {
	background:rgba(65,56,57,0.5);	
	
   
}
	
/**end slideshow/
/* Begin Calendar */
#maincontent table#wp-calendar {margin:0;}
#wp-calendar caption {
	
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #8F8F8F;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 2px 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
#maincontent #sidebarright .borderdiv #wp-calendar td a:hover, #maincontent #sidebarright .borderdiv #wp-calendar td a:focus {
	background:none;
}
/* End Calendar */


