body,td,th { font:12px/1.6em Verdana, Geneva, Arial, sans-serif; color: #333; }
body,td,th { font:12px/1.6em Verdana, Geneva, Arial, sans-serif; color: #333; }
body {background: url(images/layout/bodyBg.jpg) left top repeat-x #fff; margin:0 auto; }
a:link, a:visited {color: #51a96a; text-decoration:none; border-bottom:1px dotted #51a96a;}
a:hover {color: #000; border-bottom:1px dotted #000;}
h1,h2,h3,h4,h5,h6 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:400; line-height:1.3em; margin:0 0 .2em; color:#333; }
h1 {font-size: 2em;}
h1 span {color:#51a96a;}
h2 {font-size:1.8em;}
h2 span {color:#51a96a;}
h3 {font-size:1.6em; color:#51a96a;}
h4 {font-size:2em; color:#51a96a;}
h5 {font-size:1.8em; color:#51a96a;}
h6 {font-size:1.4em; color:#51a96a; font-weight:700;}
.clear {clear:both; font-size:0; height:0; padding:0; margin:0;}
p {margin:0 0 10px;}
.smallText {font-size:11px; color:#666;}

#contentOuterWrapper {width:964px; background:url(images/layout/contentTop-trans.png) left top no-repeat; margin:0 auto; padding:0 8px;}
#contentInnerWrapper {background-color:#fff; margin:0 auto; padding:0 15px 0 30px; min-height:900px; clear:both;}

/***************************************************************************/
/****************************** Begin Header *******************************/
/***************************************************************************/
#socialNetworks {float:right; padding:0 10px 0 0; width:400px; text-align:right;}
#socialNetworks a {border:none; cursor:pointer;}
#socialNetworks #networkingTwitter {float:left; background:url(images/layout/networkingTwitter.jpg) left top no-repeat; width:290px; height:95px; margin-right:5px; padding:20px 15px 0 0; text-align:left; line-height:1.2em;}
#socialNetworks #networkingTwitter a#twitterLink {border:none; cursor:pointer;}
#socialNetworks #networkingTwitter ul.twitter {list-style:none; margin:0; padding:0;}
#socialNetworks #networkingTwitter ul.twitter span.twitter-timestamp {display:block; font-size:11px;font-style:italic; text-decoration:none; border:none;}
#socialNetworks #networkingFacebook, #socialNetworks #networkingRSS {margin-top:45px; border:none;}

a.logoLink {border:none;}
#logo {margin-top:10px; height:105px; width:465px;}
.home #logo {height:120px;}

#menu {background: #999; /* The Failsafe */  background: rgba(0, 0, 0, 0.4);  position:relative; z-index:100; width:940px; padding:0 10px; margin:0 auto; height:30px;}
	#menu #menuSearch {float:left; width:235px;}
	#menu #menuSearch li {list-style:none; padding:0; margin:0;}
	#menu #menuSearch li h3 {display:none;}
	#menu #menuSearch #searchform {margin:0; padding:0;}
	#menu #menuSearch #searchform div {white-space:nowrap; height:25px; padding-top:5px;}
	#menu #menuSearch #searchform #s {background:url(images/layout/searchFieldBg.gif) left top no-repeat; width:120px; height:20px; padding:5px 25px 0; border:none;}
	#menu #menuSearch #searchform #searchsubmit {background-color:#777; border:1px solid #ccc; margin:0; padding:1px 5px; vertical-align:top;}
	#menu #menuSearch #searchform #searchsubmit:hover {background-color:#333; color:#FFF; cursor:pointer;}
#menu ul {text-align:right; margin:0; padding:0; float:right;}
#menu ul li {list-style:none; display:inline; font-size:18px; line-height:28px;}
#menu ul li a:link, #menu ul li a:visited {font-size:18px;  padding:2px 12px 3px; text-decoration:none; border:none; color:#fff; margin:1px;}
#menu ul li.portfolio a {border-bottom:none; padding:2px 15px 4px;}
#menu ul li a:hover, #menu ul li a:active {color:#fff; background-color:#333; border:1px solid #ccc; margin:0;}
#menu ul li.portfolio:hover a, #menu ul li.portfoliohover a {background-color:#333;  padding:2px 15px 5px; margin:0 ; border:1px solid #CCC; border-bottom:none;}
#menu ul ul.submenu, #menu ul ul.submenu h2.widgettitle {display:none;}
#menu ul ul.submenu ul {float:none; text-align:left; list-style-type:none; }
#menu ul ul.submenu ul li, #menu ul ul.submenu ul li a {display:block; font-size:12px;}
#menu ul ul.submenu ul li a {padding:2px 15px; margin:0;}
#menu ul ul.submenu, #menu ul ul.submenu ul, #menu ul ul.submenu ul li {border:none; padding:0; margin:0;}
#menu ul ul.submenu ul li a, #menu ul ul.submenu ul li a:hover, #menu ul li.portfolio:hover li a, #menu ul li.portfoliohover li a {border:none; background:none;}
#menu ul li.portfolio:hover li a:hover, #menu ul li.portfoliohover li a:hover {background-color:#333;}

/* drop down */
#menu ul ul.on {display:block; position:absolute; left:427px; background: #333; /* The Failsafe */  background: rgba(0, 0, 0, 0.7); filter: alpha(opacity=65);  border:1px solid #fff; border-top:none; margin:2px 0 0 1px; clear:left;}
#menu ul ul.on * {opacity:1; filter:alpha(opacity=100);}
#menu ul ul.submenu li.cat-item-31 {display:none;}
#menu ul ul.on li.cat-item a:hover {background:#000; opacity:1; filter:alpha(opacity=100)!important; background: rgba(0, 0, 0, 1);}
/***************************************************************************/
/******************************* End Header ********************************/
/***************************************************************************/

/***************************************************************************/
/****************************** Begin Banner *******************************/
/***************************************************************************/
#banner {display:none;}
.home #photoGallery {display:none;}
.home #banner { position:relative; margin:-50px auto 0; width:960px; height: 500px; overflow:hidden; text-align:center; display:block; border:1px solid #ccc; border-style:solid none; }
.home #banner img { width: 960px; height:500px; }
.home #banner .ngg-galleryoverview {margin:0;}

/***************************************************************************/
/******************************* End Banner ********************************/
/***************************************************************************/

/***************************************************************************/
/************************ Begin Left Column Layout *************************/
/***************************************************************************/
#columnLeft { background:url(images/layout/contentLeftBg.jpg)left top no-repeat; float:left; margin:0; padding:40px 0 20px 10px; width:640px; min-height:480px;}
#columnLeftContent {padding:0; clear:both;}
#columnLeft ul {padding-left:25px; list-style:disc;}
#columnLeft ul li {padding:0;}
.home #columnLeft {width:420px; background:none;}
body.category #columnLeft, body.page #columnLeft, body.search #columnLeft, body.post #columnLeft {background:none;}
/***************************************************************************/
/************************* End Left Column Layout **************************/
/***************************************************************************/

/***************************************************************************/
/*********************** Begin Article Content Area ************************/
/***************************************************************************/
#columnLeft .postTitle a:link, #columnLeft .postTitle a:visited {text-decoration:none; color:#333; border-bottom:1px dotted #ccc;}
#columnLeft .postTitle a:hover {border-bottom:1px dotted #51a96a;}
#columnLeft .postTitle a span, #columnLeft .postTitle span {color:#51a96a;}
#columnLeft #postNavigation a:link, #columnLeft #postNavigation a:visited {border:none; color:#999;}
#columnLeft #postNavigation a:hover {color:#000;}
a.yapb-image-link, .yapb-image {border:none; padding:0; margin:0;}
.yapb-image-thumb {float:left; padding:0 10px 10px 0; }
.yapb-image-med {clear:both; margin:0 0 10px;}
.postDateMeta {margin-right:40px;}
/*** Begin Photo Gallery Navigation ***/
#photoInfo {background-color:#999; color:#fff; line-height:30px; margin:2px 0 10px; padding:4px 10px;}
#photoInfo #photoMenu {float:right; line-height:30px;}
#photoInfo #photoMenu a.prev {background:url(images/layout/photoMenuLeft.gif) 0 0 no-repeat; height:24px; width:24px; float:left; margin-right:10px; text-decoration:none;}
#photoInfo #photoMenu a.next {background:url(images/layout/photoMenuRight.gif) 0 0 no-repeat; height:24px; width:24px; float:right; margin-left:10px; text-decoration:none;}
#photoInfo #photoMenu a:hover, #photoInfo #photoMenu a.active:hover {background-position:0 -30px;}
#photoInfo #photoMenu a.active {background-position:0 -60px;}

.articleButtons {float:right; margin:0 10px 20px;}
.articleButtons a.button {background:url(images/layout/buttonWhite.gif) left top no-repeat; padding:0 10px; margin:0 0 0 10px; line-height:28px; height:30px; width:130px; float:left; text-decoration:none;}
.articleButtons a.button:hover {color:#333;}
.articleButtons a.button img {border:none; vertical-align:middle;}

.categoryArticleButtons {float:right; margin: 5px 0;}
.categoryArticleButtons a.button {background:url(images/layout/buttonWhite.gif) left top no-repeat; padding:0 10px; margin:0 0 0 10px; line-height:28px; height:30px; width:130px; float:left; text-decoration:none;}
.categoryArticleButtons a.button:hover {color:#333;}
.categoryArticleButtons a.button img {border:none; vertical-align:middle;}

.clear { clear: both; }
#slideshowControl {margin:0px auto; background: #999; width: 640px; padding:4px 5px 0 580px; height: 30px; }
#slideshowControl a { margin:0; padding:0; text-decoration: none; border: none; line-height: normal; float:left;}
#slideshowControl a:hover {border: none;} 
#slideshowControl a#prev2 {background:url(images/layout/photoMenuLeft.gif) top left no-repeat; line-height:26px; height:26px;	padding-left:20px;}
#slideshowControl a#next2 {background:url(images/layout/photoMenuRight.gif) top left no-repeat; line-height:26px; height:26px; padding-right:20px;}
#slideshowControl a#prev2:hover, #slideshowControl a#next2:hover {background-position: 0 -60px;}
#slideshowControl a#prev2:active, #slideshowControl a#next2:active {background-position: 0 -30px;}

.imagePostContainer {height:480px; width:640px; padding:0; margin:0 auto; overflow:hidden; position:relative;} 
.imagePostContainer img {padding:0px; border:1px solid #ccc; background-color:#eee; overflow:hidden; height:480px; width:640px;}
h3#comments {font-size:14px; font-weight:700;}
/* Category Page Posts */
div.post {
	margin: 10px auto;
	clear: left;
	min-height: 285px;
}

div.post h3 {
	font-size: 20px;
	margin: 0 0 0 0;
	padding: 0;
	line-height: normal;
}
	
	div.post h3 a {
		margin: 0;
		padding: 0;
	}

.postImage { 
	width: 300px;
	height: 240px;
	float: left;
	margin-bottom:10px;
}
.postImage a {border:none;}


.postContent {
	width: 320px;
	float: left;
	margin-left: 10px;
}

/*** End Photo Gallery Navigation ***/

/*** Begin Search Results Page ***/
body #columnLeft div.nextPrevious a:link, body #columnLeft div.nextPrevious a:visited {color:#666; font-size:11px;}
body #columnLeft div.nextPrevious a:hover {color:#51A96A;}
.postResult {padding:10px 20px; border:1px solid #ddd; margin:10px 30px 10px 0;}
.stripe0 { background:url(images/layout/altrowBg.jpg) left top repeat-x #FFF;}
/*** Begin Search Results Page ***/

/*** Begin Topics & RSS Feed Bar ***/
.rssSubscribe {/*background:url(images/layout/rssFeedBg.gif) right top no-repeat;*/ background: #eee; font-size:11px; line-height:20px; min-height:24px; padding:0 0 0 10px; clear:both;}
body.category .rssSubscribe {background-image:none; background-color:#e9e9e9; height:20px;}
/*.rssSubscribe a.subscribe {color:#666; float:right; padding-right:30px; text-decoration:none;}
.rssSubscribe a.subscribe:hover {color:#000;}
body .addtoany_share_save_container {float:right; margin:0; padding:0; width:100px; font-size:11px; line-height:20px;}
body .addtoany_share_save_container a {border:none; margin:0; padding:0; line-height:20px;}*/
/*** Begin Topics & RSS Feed Bar ***/
/***************************************************************************/
/************************ End Article Content Area *************************/
/***************************************************************************/

/***************************************************************************/
/******************** Begin Right Column Content Area **********************/
/***************************************************************************/
#columnRight {float:left; background:url(images/layout/columnRightBg.jpg) right top no-repeat; width:220px; margin:0; padding:40px 20px 0; min-height:480px; }
.home #columnRight {background:url(images/layout/columnRightBgHome.jpg) right top no-repeat; width:370px; min-height:350px; padding:40px 30px 20px; margin:0 0 0 30px; }
.home #columnRight .rightColumnHome ul.recentPosts {background-color:#e7e7e7; border:1px solid #FFF; padding:20px 20px 20px 40px;}
.home #columnRight .rightColumnHome ul.recentPosts li {list-style:square; line-height:24px; color:#51A96A;}
.home #columnRight .rightColumnHome .pagebar {display:none;}
#columnRight ul.blogroll, #columnRight ul.blogroll li, #columnRight li#linkcat-2 {list-style:none; padding:0; margin:0;}
#columnRight ul.blogroll li a {color:#999; text-decoration:none; border:none;}
#columnRight ul.blogroll li a:hover {color:#51a96a;}

#columnRight ul.blogroll a {padding-left: 20px; background: transparent url(images/layout/iconLinkOut.gif) left top no-repeat;}
#columnRight ul.blogroll a:hover {padding-left: 20px; background: transparent url(images/layout/iconLinkOut.gif) left bottom no-repeat;}
/***************************************************************************/
/********************* End Right Column Content Area ***********************/
/***************************************************************************/

/***************************************************************************/
/*************************** Begin Footer Area *****************************/
/***************************************************************************/
#footerBg {background:url(images/layout/footerBg2.jpg) left bottom repeat-x #fff; clear:both;}
#footerWrapper {width:920px; margin:0 auto;}

/*** Begin Footer Left Column Layout ***/
#footerLeft {width:440px; float:left;}
#footerLeft .footerContent {background:url(images/layout/footerLeftBg.png) left bottom no-repeat transparent; float:left; padding:5px 15px; font-size:11px; line-height:1.6em;}
#footerLeft .translator {line-height:1em; vertical-align:top;}
#footerLeft .translator span {float:left;}
#footerLeft .translator #translation_bar a {float:left; margin-right:1px;}

/*** End Footer Left Column Layout ***/

/*** Begin Footer Right Column Layout ***/
#footerRight {width:440px; float:right; margin-right:15px;}
/*** Begin Footer Menu ***/
#footerRight ul.footerMenu {list-style:none; margin: 0; padding:0; float:right;}
#footerRight ul.footerMenu li {float:left; padding:0; margin:0; line-height:30px;}
#footerRight ul.footerMenu li a:link, #footerRight ul.footerMenu li a:visited {color:#b1b1b1; text-decoration:none; text-transform:lowercase; padding:4px 12px 8px;}
#footerRight ul.footerMenu li a:hover {color:#333;}
#footerRight ul.footerMenu li span.portfolio {padding:4px 12px 8px; background:url(images/layout/footerMenuPortfolio.png) left top no-repeat; width:70px; color:#b1b1b1;}
	/*** Begin Expanded Portfolio Menu ***/
	#footerRight .footerContent {background:url(images/layout/footerRightBg.png) left bottom no-repeat transparent; float:left; width:420px;  padding:5px 10px 10px; color:#b1b1b1; }
	#footerRight .footerContent h2.widgettitle {display:none;}
	#footerRight .footerContent ul, #footerRight .footerContent li.widget_categories {list-style:none; margin:0; padding:0;}
	#footerRight .footerContent ul li {float:left; display:block; width:50%; margin:0; padding:0;}
	#footerRight .footerContent ul li.cat-item a:link, #footerRight .footerContent li.cat-item a:visited {color:#b1b1b1; text-decoration:none; border:none; !important}
	#footerRight .footerContent ul li.cat-item a:hover {color:#fff;}
	/*** End Expanded Portfolio Menu ***/
/*** End Footer Menu ***/
/*** End Footer Right Column Layout ***/

/*** Begin Site By Inclind ***/
#sitebyInclind {float:right; color:#fff; font-size:11px; padding:10px 20px 0;}
#sitebyInclind a {color:#fff; text-decoration:none;}
#sitebyInclind a span {color:#C00;}
/*** End Site By Inclind ***/
#socialNetworkingBanners { display:block; width:600px;}
#socialNetworkingBanners a {border:none;}
#socialNetworkingBanners img { border:none; margin:4px;}
/***************************************************************************/
/**************************** End Footer Area ******************************/

