/*
Theme Name: Jamerican Dreams
Theme URI: http://campbellchronicles.org/
Description: Theme based off of a family website
Version: 1.0
Author: Robert Felder
Author URI: http://www.therealrob.com/
Tags: jamaican

	This theme was designed and built by Robert Felder,
	whose blog you will find at http://www.therealrob.com

*/

/* Eric Meyer CSS 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: inherit;*/
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* #Eric Meyer CSS Reset */

/* Begin Header */

#page {
  width: 1035px;
}

#headerimg {
  background: transparent url(./images/headerBack.jpg) repeat-x;
  height: 92px;
  width: 100%;
  position: relative;
}

#navWrapper {
  background: transparent url(./images/navBarBackground.jpg) repeat-x;
  height: 32px;
  text-indent: 6px;
}

/*#navWrapper {
  font: normal normal normal 8pt "Verdana", "Arial", sans-serif;
} */

ul#nav{
  background: url(images/famSpriteNav2.png);
  height: 34px;
  width: 1035px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; 
}

#nav li{
  float: left;
  display:inline;
}                  
/*
#nav li, #nav a{
  height: 32px;
  display: block;
}

#item1b{
  left: 0;
  width: 86px;
}

#item2b{
  left: 86px;
  width: 86px;
}

#item3b{
  left: 172px;
  width: 86px;
}
#item4b{
  left: 258px;
  width: 86px;
}
#item5b{
  left: 344px;
  width: 86px;
}
#item6b{
  left: 430px;
  width: 86px;
}

#item7b{
  left: 516px;
  width: 86px;
}

#item1b a:Hover{
  background: transparent url(images/famSpriteNav.png) -0px -34px no-repeat;
}

#item2b a:Hover{
  background: transparent url(images/famSpriteNav.png) -86px -34px no-repeat;
}

#item3b a:Hover{
  background: transparent url(images/famSpriteNav.png) -172px -34px no-repeat;
}

#item4b a:Hover{
  background: transparent url(images/famSpriteNav.png) -258px -34px no-repeat;
}

#item5b a:Hover{
  background: transparent url(images/famSpriteNav.png) -344px -34px no-repeat;
}

#item6b a:Hover{
  background: transparent url(images/famSpriteNav.png) -430px -34px no-repeat;
}

#item7b a:Hover{
  background: transparent url(images/famSpriteNav.png) -516px -34px no-repeat;
} */
/*#globalNav{
  background: transparent url(./images/navBar2.gif) repeat-x;
  height: 32px;  
}

#globalNav li{
  display: inline;
  padding: 0px 6px 0px 8px;  
}

#globalNav li.page_item, #globalNav li.cat-item{
  border-left: 1px solid #ffffff;
}

#nav{
  padding: 10px 0px 0px 0px;
}  */

#logoTitle{
  padding-top: 5px;
  padding-left: 8px;
}

/*#nav a{
  color:#ffffff;
}*/ 

/*#polaroids{
   position: absolute;
  */
/* End Header */

/* Begin Sidebar */

/***** Testing with widgetized sidebar ******/
#sidebar {
  float: left;
  margin: 37px 10px 0 37px;
  vertical-align: middle;
/*  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  background-color: #000000;                 */
  width: 200px;
  padding-bottom: 115px;
}

#sidebar ul {
 /* background-color: #000000;
  -moz-border-radius: 122px 10px 139px 10px;*/ 
}

.widget {
  background: #000000 url(./images/BottomWigBkdg.jpg) no-repeat bottom left;
  margin-bottom: 22px;
  padding-bottom: 4px;
}

#sidebar li div {
  background: transparent url(./images/SideWigBkdg.jpg) repeat-y right;
}

.widgettitle {
  background: #999999 url(./images/HeadWigBkgd.jpg) no-repeat top left;
  padding: 2px 6px;
  font-weight: bold;
/*  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;*/
}

#wp-calendar a, .items a {
  /*color:#ffffff;*/
}

tbody#monthdays {
  color: #FFFFFF;
}

tbody#monthdays td, tbody td#prev, tbody td#next {
  vertical-align: middle;
}

.items li {
  padding: 4px 9px 0;
}
.items{
  padding: 6px 0;
  list-style-type: circle;
  list-style-position: inside;
  color: #FFFFFF;
}

#sidebar a{
  color: #FFFFFF;
}
/*.items li, #events-calendar-list li{
  padding-bottom: 3px;
}*/ 

#panelWrapper{
  text-align: left;
  text-indent: 1em;
  width: 217px;/*245px;*/ /* was 210px */
  font-weight: bold;
  margin-left: 40px;  
}

#panelWrapper {
  float: left;
  padding: 34px 0 143px;
}

.menuHead {
  padding-top: 2px;
} 

.sidePanel {
  padding-bottom: 10px;
  }

.sidePanel .hd .c { 
  height: 20px;
} 

.sidePanel .ft .c {
  height: 14px;
}

.sidePanel .hd {
  background: transparent url(./images/HeadLeftBack6.gif) no-repeat 0 0; 
}

.sidePanel .hd .c {
  background: transparent url(./images/HeadRightBack6.gif) no-repeat right 0px;
}

.sidePanel .bd {
  background: transparent url(./images/MiddleLeftBack3.gif) repeat-y 0px 0px;
}

.sidePanel .bd .c {
  background: transparent url(./images/MiddleRightBack4.gif) repeat-y right 0px;
}

.sidePanel .ft {
  background: transparent url(./images/BottomLeft3.gif) no-repeat 0px 0px;
}

.sidePanel .ft .c {
  background: transparent url(./images/BottomRight4.gif) no-repeat right 0px;
} 

div#metasearch{
  position: absolute;
  top: 17px;
  right: 52px;
  text-align: center;
}

#metaLinks li{
  color: #000000;
  display: inline;
}

li#metaSeparator{
  border-left: 1px solid #000000;
  padding-left: 4px;
}

#searchform {
  padding-top: 10px;
}

#calendar_wrap{
  padding-bottom: 5px; 
}

#sideCalendar {
  margin-top: -4px;  
}

#sidePad{
  !padding-top: 5px; /* ie 7 only */
  _padding-top: 5px; /* ie 6 only */
}

#wp-calendar {
  font-size: 8pt;
  margin: 0 0 4px !important;
  padding: 0 5px 0 2px;
  border-collapse: collapse !important;
}

#wp-calendar caption {
  margin: 2px 0 5px !important;
  text-align: center;
}

#wp-calendar th{
  color: #000000 !important;
  background-color: #999999 !important;
}

/* End Sidebar */

/* Begin Footer */

#footer {
  background: #15cb22 url(./images/footerBack.jpg) repeat-x;
  height: 52px;
  clear: both;
  width: 1035px;
}

#footer p{
  padding-top: 13px;
}
/* End Footer */

/* Begin Content Structure */

#container{
  min-width: 770px;
}

#wrapper {
  background: transparent url(./images/palmTrees.png) no-repeat scroll bottom right;
  float: left;
  padding-bottom: 20px;
}

#homeContent, #pageWrapper {
  float: left;
  padding-top: 20px;
  margin-left: 20px;
  /*min-height: 814px;*/
  width: 768px; /*729px;*/
}

#homeContent{
  padding-bottom: 4px;
}

/*.contentList {*/
#newsItem{
  height: 328px;
  padding-bottom: 34px;
}

#forumItem{
  height: 100px;
}

#contentWrapper{
  float: left;
}

#imgDiv{
  height: 175px;
  padding-left: 39px;
}

#polaroids{
  vertical-align: middle;
}

#latestNews, #recentDiscussions, #recentEvents {
  padding-bottom: 25px;
  border: 1px solid #000000;
  /*min-height: 116px;
  height: 116px;*/
}

p.secHeadings {
  border-bottom: 1px dashed #7a7a7a;
  padding-top: 20px;
  margin-bottom: 5px;
  text-align: left;
}

/*.older {
  padding: 20px 0px 5px 5px;
  position: relative;
  top: 240px;
}*/

h3 {
  padding-bottom: 5px;
  /*padding-top: 5px;*/
}

ul#topItemList li{
  display: inline-block;
  width: 329px;
  vertical-align: top; 
}

.topItemMargin{
  margin-right: 10px;
}

ul.vert li {
/* 
  margin-top: 5px;
  position: relative;
  border: thin solid #000000;
  display: inline-block;
  width: 239px;
  vertical-align: top;*/
  float: left;
/*  position: relative;*/ 
}

.commentLink {
  padding: 15px 16px;
  text-align: right;
}

#pageWrapper .post {
  width: 730px;
  padding-left: 10px;
}

#comment {
  width: 85%;
}

.entry p, .commentlist, .commentlist li {
  padding-bottom: 15px;
}

.postmetadata {
  padding: 10px 0 4px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #7A7A7A
}

.more-link {
  padding-top: 5px;
}

.alignleft {
  float: left;
}
/* End Content Structure */

/* Begin Typography & Colors */

#footer {
  text-align: center;
}

.older {
  text-align: right;
}

a {
  text-decoration: none;
}

a:Hover, #nav a:Hover{
  text-decoration: none;
  color: #00cc33;
}

a.entryHead, small a, .postmetadata a, #footer a, a.moreArts, ul#metaLinks a, ul#metalinks a:Hover, #events-calendar-list a, #welcomeText{
  color: #000000;
}

.entry{
  padding-top: 5px;
}

small a{
  font-weight: bold;
}

/*#welcomeText, ul.vert li, */.older {
  padding-right: 5px;
}

ul.vert li:first-child{
  padding-left: 0;
}

ul.vert li {
  display: inline;
  width: 250px; /*238px;*/
  /*vertical-align: top;*/
  /*float: left;*/
  padding-left: 9px;
}

/*.secHeadings, .older, #metaLinks li {
  font: normal normal normal 8pt Verdana Arial, sans-serif; 
}*/

a, .secHeadings, .older, .pagetitle, a.commentLinks {
  color: #00cc33;
}

p.secHeadings a:first-child{
  padding-right: 15px;
}

h3 {
  font: normal normal bold 11pt Verdana, Arial, sans-serif;
  text-decoration: none;
}

/*ul.vert li {
  font: normal normal normal 8pt Verdana, Arial, sans-serif;
} */

.postmetadata {
  color: #A9A9A9;
}

small, .postmetadata, #footer, .ngg-description, .piclenselink, .slideshowlink, .wpcf7, .post p, ul#events-calendar-list a, .items a, ul.vert li, .secHeadings, .older, #metaLinks li, #navWrapper, #welcomeText, .post-table{
  font: normal normal normal 8pt Verdana, Arial, sans-serif;
}

/** NexGen Gallery text **/
.ngg-album a:visited, .piclenselink a, .piclenselink a:visited, .slideshowlink a, .slideshowlink a:visited, #wpf-wrapper a, #wpf-wrapper a:visited, small{
  color: #000000;
}

.ngg-albumtitle{
  font-size: 11pt !important;
  font-family: Verdana, Arial, sans-serif;
}

.ngg-widget, .ngg-widget-slideshow {
  text-align: center !important;
}
/** #NexGen Gallery text **/

/** Forum **/
.wpf-table th{
  background: #999 !important;
}

/* End Typography & Colors */

/* IE PNG transparancy fix */

img, div { 
  behavior: url(iepngfix.htc); 
}

/** Committee Page **/
.comm-content img{
  float: left;
  padding: 0 10px 0 0;
}

.comm-content p{
  padding: 0 0 10px 0;
}
