body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:150%;
	background-image:url(../images/gradient.jpg);
	background-repeat:repeat-x;
}

body#rowans{
	background-image:none;
	background-color:#d6dccc;
}

.clearboth{
	clear:both;
}

a {
	color:#709419;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	background-color:#709419;
	color:#FFF;
}


#banner{
	width:950px;
	text-align:left;
	margin:auto;
	background-color:#f3f7fb;
	background-image:url(../images/content-bg.gif);
	background-repeat:repeat-y;
	position:relative;
	height: 165px;

/*-------- SEARCH ---------*/
}
#banner #cse {
	display:none;

}
.search #banner #cse {
	display:block;
	left: 230px;
    position: absolute;
    top: 159px;
    width: 345px !important;
    z-index: 10;

}
.search #banner #cse .cse .gsc-control-cse, .search #banner #cse .gsc-control-cse {
	background-color: transparent;
    border: medium none;
    padding: 0;

}
.search #banner h2.pagetitle {
	top:175px;

/*}
.search #contentarea {
	margin-top:52px;*/

}
.search .cse input.gsc-input, .search input.gsc-input {
    border: 1px solid #ccc;
    font-size: 11px;

}
.search .cse input.gsc-search-button, .search input.gsc-search-button {
	font-size:12px;
	padding: 1px 8px 2px;
	background-color:#587B21;
	text-shadow:none;
	border: 1px solid #587B21;

}
.search .cse form.gsc-search-box, .search form.gsc-search-box {
    padding: 0 0 2px;

}
.search #navigation {
    padding-top: 0;

}
.search .gsc-resultsbox-visible {
	background-color:white;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;

}
.search .gsc-result-info {
    background-color: white;

}
.search .cse .gsc-webResult.gsc-result, .search .gsc-webResult.gsc-result, .search .gsc-imageResult-classic, .search .gsc-imageResult-column {
    padding: 0 0.5em;

}
.gs-webResult div.gs-visibleUrl-long{
	display:none !important;

}
.search .cse .gsc-table-result a.gs-title:hover {
	color:white;
}

/*-------- END SEARCH ---------*/


#rowans #banner {
	background-color: #f5f6f4;
}

#banner .pad{
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-position:225px 5px

}
#banner .pad #contact-spot, #banner .pad #banner-rotator, #banner .pad #swoosh, a.login-link{
	display:none;

}
#rowans #banner .pad{
	background-image: url(../images/header-bg.jpg);
}

#banner h1{
	margin:0px;
	padding:0px;
	text-indent:-3000px;
	background-image:url(../images/shac.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	width:250px;
	height:165px;
}

h2.pagetitle{
	/*position:absolute;
	left:235px;
	top:160px;*/
	font-weight:normal;
	font-size:1.6em;
	color:#709419;
}

.swoosh_banner #banner .pad {
	background-image:url(../images/Swash-yellow.png);
	background-repeat:no-repeat;
	background-position:350px 70px;
}

.swoosh_banner #banner h2.pagetitle {
	position:absolute;
	right:30px;
	top:10px;
	font-weight:normal;
	font-size:2.8em;
	text-align:right;

}

#page{
	text-align:left;
	width:950px;
	margin:auto;
	/*padding-top: 10px;*/
	background-color:#f3f7fb;
	background-image:url(../images/content-bg.gif);
	background-repeat:repeat-y;
}
#rowans #page{
	background-color: #f5f6f4;


}

#navigation{
	width:210px;
	float:left;
	padding-top:15px;

}

#navigation ul{
	padding:0px;
	margin:0px;

}

#navigation ul ul{
	display:none;

	font-size:0.9em;
}

#navigation ul li.expandhere ul,#navigation ul li.ancestor ul{
	display:block;
	/*border-bottom:1px solid #000;*/
}

#navigation li{
	display:inline;
}

#navigation li a{
	display:block;
	color:#587B21;
	text-decoration:none;
	padding:3px 0px;
}

#navigation li.expandhere a,#navigation li.here a,#navigation li.ancestor a{
	color:#000;
	border-top:1px solid #000;
}
#navigation li.here a{
	border-bottom:1px solid #000;
}

#navigation ul ul li.here a, #navigation ul ul li.expandhere a, #navigation ul ul ul li.ancestor a.depth2 {
	border-bottom:0px;
	font-weight:bold;
	background-image:url(../images/green_arrow.png);
	background-repeat: no-repeat;
	background-position:left center;
	padding-left:17px;

}

#navigation ul ul li.expandhere ul li a{
	background-image:none;
	font-weight:normal;
}

#navigation li.here li a{
	border-bottom:0px;
}

#navigation ul ul ul ul li{
	display:none;
}

#navigation li.expandhere li a,#navigation li.here  li a,#navigation li.ancestor li a{
	border-top:0px;
	/*padding-left:20px;*/
}

#navigation li a:hover{

	text-decoration:underline;
	color:#FFF;
}


#navigation .pad{
	padding-left:10px;
}

#contentarea{
	width:715px;
	float:right;
	position:relative;
	margin-top:0px;
	padding-bottom: 15px;
}
#content1 {
	position:relative;
}
.home #content0 {
	width:470px;
	float:left;
	position:relative;
}

.home #content2 {
	width:470px;
	float:left;
	position:relative;

}
.home #content1 {
	width:220px;
	float:right;
	
}
.home #content1 h2{
	margin:0px;
	padding:10px 10px 10px 12px;
	background-color:#5893c5;
	color:white;
	font-weight:normal;
	
}
/*----NEW HOME-------*/
.newhome #content1 h2 {
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	
}
.newhome #content2 .count1 {
	background-color:#5893c5;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;

}
.newhome #content2 .count2 {
	background-color:#b4d335;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	
}
.newhome #content2 .count3 {
	background-color:#87a83c;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
	
}
.newhome #content2 .count4 {
	background-color:#efb71d;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;

}
.newhome #content2 .linkbox h2 {
	background-color: transparent;
    font-size: 2em;
    font-weight: normal;
    line-height: 140%;

}
.newhome #content2 .linkbox a {
	text-decoration:none;
    

}
.newhome #content2 .linkbox {
	height: 190px;
    padding: 10px;
    width: 200px;

}
.newhome #banner {
	height:185px;

}
.newhome #banner .pad {
	background-image: url("../images/swoosh-trans.png");
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 100%;
    background-position: 226px 117px;


}
.newhome #banner .pad #contact-spot {
	display:block;
	background-image:url(../images/con-spot2.png);
	background-repeat:no-repeat;
	width:152px;
	height:152px;
	position:absolute;
	right:45px;
	top:14px;

}
.newhome #banner .pad #contact-spot p {
	color: white;
    font-size: 1.2em;
    line-height: 120%;
    margin: 10px 0 0;
    padding: 18px 17px 7px;
    text-align: center;

}
.newhome #banner .pad #contact-spot p.contact-num {
	font-size: 1.6em;
    font-weight: bold;
    margin-top: 0;
    padding: 0 17px;

}
.newhome #banner .pad #banner-rotator {
	background-image: url("../images/banner1.jpg");
    background-repeat: no-repeat;
    display: block;
    height: 167px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 710px;

}
.newhome #banner .pad #swoosh {
	display:block;
	background-image: url("../images/swoosh-trans.png");
	background-repeat: no-repeat;
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 100%;
    background-position: 226px 120px;
	
}
.newhome a.login-link {
	background-image: url("../images/icon-login.gif");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    margin-right: 10px;
    padding-left: 17px;
    text-decoration:none;

}
.newhome .crumbtrail {
	display:none;

/*-------*/

	
}
.gallerylisting {
	margin-top:20px;
	margin-bottom:2em;
}
.newsfeeditem{
	border:solid 3px #fff;
    padding: 10px 30px;
    background-color: white;

}
.newsfeeditem:hover {
	border:solid 3px #5893c5;

}
.newsfeeditem h3{
	font-weight:normal;
	font-size:1em;

}
.newsfeeditem a.news-link {
	background-color: #709419;
    color: white;
    padding: 5px 13px;
    text-decoration:none;
    font-size:1.1em;

}
.newsfeeditem .feed_imageholder{

}
#news-wrapper {
	width: 70%;
	float: left;

}
#keyword-filter a {
	font-size:1em;
	display: block;
	text-transform:capitalize;
	text-decoration:none;
	padding:2px 5px;

}
#keyword-filter a.here {
	background-color: #709419;
    color: #FFFFFF;

}
#keyword-filter a.showall {
	text-align:right;
	padding-top:15px;

}
#keyword-filter {
	float: right;
    width: 25%;

}

.crumbtrail {
	padding-top: 4px;
    width: 90%;
}
.crumbtrail a {
	color:#709419;
	text-decoration:none;
	font-size:0.9em;

}

#rowans .crumbtrail{
	top:0px;
	position: static;
	margin-top: 20px;
}

#rowans .crumbtrail a:hover{
	color:white;
}

#contentarea .pad{
	padding:0 15px 1em 0px;
}

.imageholder{
	width:auto;
	float:right;
	margin:10px 0px 10px 10px;
	clear:right;
	padding-bottom:1em;
}

.dark{
	background-color:#EFEFEF;
}


 a img{
 	border:none;
 }

 html{
 	height:100%;
 }

 .events_toolbar {
 	background-color:#ffffff;
 }
 .events_toolbar .show {
 	clear:both;
 	float:none;
 }

.linkbox {
	width:223px;
	float:left;
	overflow:hidden;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:10px;

}
.linkbox h2 {
	background-color:#709419;
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:3px;
	font-size:1.2em;

}
.linkbox h2 a, {
	background-color:#709419;
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:3px;
}
.linkbox .imageholder {
	padding-bottom:0px;
	height:170px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

.place_listing {
	width:223px;
	float:left;
	overflow:hidden;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}

.place_listing h3 {

	margin:0px;


}

.place_listing h3 a, {
	background-color:#709419;
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:3px;
}
#mainformcontainerdiv {
	border:solid #709419 2px;
	padding:8px;
	width:auto;
}
.message {
	width:auto;
}

.two_column_layout #content0{
	width:445px;
	float:left;
}

.two_column_layout #content1{
	width:225px;
	float:right;
}

.two_column_layout #content2{
	width:auto;
	clear:both;
}

 .caption{
 	width:300px;
 	font-size:0.85em;

}

 .formelementwrapper {

 }
 .formelementwrapper label {
 	display:block;
 	text-align:left;
 }
 .formelementwrapper input, .formelementwrapper textarea, .formelementwrapper select, .formelementwrapper select option {
 	width:98%;
 	margin:auto;
 }
 .formelementwrapper textarea {
 	height:150px;
 	margin-bottom:5px;
 }

  .formelementwrapper .radioinput, .formelementwrapper .checkboxinput{
	width:5%;
	margin-top:3px;
	float:left;
 }
  .formelementwrapper .radiolabel,.formelementwrapper .field_titlecheckboxlabel{
	  width:93%;
	float:right;
	text-align:left;
 }
  #mainform .widgetmessage{
	  padding-top:20px;

 }

 .pictureleft .imageholder{
 	float:left;
 	clear:left;
 	margin:0px 15px 0px 0px;
 }

#logarea {
	font-size:85%;
}
#loginform {
	position:relative;
	width:400px;
	margin: auto;
	border:solid #709419 2px;
	padding:8px;
	float:left;
}
#loginform .install{
	border:none;
}
#forgottenpassword{
	width:230px;
	float:right;
	margin: -25px auto auto;
}
#forgottenpassword .install {
	border:dotted 1px #709419;
}
#pmask {
	position:absolute;
	top:0px;
	left:180px;
	font-size:95%;
}


#navigation ul li ul {
	padding-left:10px;
	border-bottom:1px solid #000;
}
#navigation ul li ul li ul {
	border-bottom:0px;
}

.toc .hideintoc {
	display:none;
}
.tocitem, .onethird {
	width:225px;
	padding:0px;
	margin:0px 5px 5px 0px;
	float:left;
}
.pageblocks .onethird {
	height:245px;
}
.onethird {
	background-color:#b3e32a;
	height:300px;
	overflow:hidden;
}
.tocitem h3, .onethird h2 {
	background-color:#709419;
	padding:3px;
	margin:0px;
	font-size:1.17em;
}
.onethird h3 {
	padding:3px;
	margin:0px;
	font-size:1em;
}
.onethird .pageblocktext {
	padding:3px;
}
.tocitem a {
	color:#ffffff;
	text-decoration:none;
}
.tocimagewrapper, .onethird .imageholder {
	height:159px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#thirdlevelnav a {
	color:#000;
	display:block;
	float:left;
	width:auto;
	text-decoration:none;
	font-weight:lighter;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #000;

}
#thirdlevelnav li.here a, #thirdlevelnav li.expandhere a  {
	background-color:#444;
	color:white;

}
#thirdlevelnav li{
	display:inline;
}
#thirdlevelnav ul{
	margin:0px;
	padding:0px;
}
#thirdlevelnav a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:lighter;

}

/*--------Properties----------*/
.place .tocitem a.here {
	color:#fff;
	background-color:#709419;
	text-decoration:none;
	font-weight:lighter;
}

.place.pagedepth2 #content1{
	/*clear:both;*/
	float: left;
    width: 65%;

}
.place.pagedepth2 #content1 .imageholder {
	clear:none;

}
.place.pagedepth2 #content0 {
	float:right;
	min-height:100px;
	width: 30%;

}
.place #blog-feed {
	background-color:#fff;
	margin-top:24px;
	padding-bottom: 5px;

}
.place #blog-feed h2{
	padding: 6px 20px;
	background-color:#5893c5;
	color:white;
	font-weight:normal;
	margin-bottom:0px;
	font-size: 1.3em;

}
.place #blog-feed .newsfeeditem .feed_imageholder {
	text-align: center;

}
.place #blog-feed .newsfeeditem {


}

#thirdlevelnav{
	border-top:1px solid black;
	border-bottom:1px solid black;
	font-size:0.9em;
	background-color:#FFFFFF;
	margin-top:1em;
	padding:0px;
}

.gallerythumb {
	width:225px;
	height:170px;
	float:left;
	margin:0px 3px 20px 0px;
	text-align:center;
}

.gallerythumb .caption {
	width:100%;
	padding:0px;
	margin:0px;
}

.newsitem h2 {
	font-size:1.2em;
	margin-top:2px;
}
.newsitem .date_added {
	border-top:1px dotted #709419;
	color:black;
	font-size:0.9em;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:12px;

}
.newsitem .keyword {
	background-color: orange;
    float: right;
    padding: 2px 8px;
    text-transform: capitalize;

}
.newsitem .keyword a {
	color:white;
	text-decoration:none;


}
.comment .dark, .comment .light {
	background-color:#F3F7FB;
	padding: 5px 25px;


}
.comment p.added {
	font-size:0.9em;
	border-top:dotted 1px #a7cef6;
	padding-top:8px;
	padding-left: 0px;

}
.comment p {
	font-size:1.1em;
	padding-left: 40px;

}
.comments h3 {
	background-color:#a7cef6;
	color:white;
	padding:2px 8px;

}
.comments {
	clear: both;
	padding-top: 51px;

}
.commentposted {
	border-top: 1px dotted grey;
    margin: 0 30px;
    font-size:0.9em;

}
.commentposted p {
	padding:0px;
	float:left;
	
}
.commentposted p.commentdetail {
	padding-left:40px;
	float:none;
	font-size:1.2em;

}
.commentposted form {
	float:right;

}
.pagelinks {
	text-align:right;
}
.pagelinks a.here {
	background-color:#709419;
	color:white;
}
.pagelinks a {
	padding:0px 3px;
	text-decoration: none;
}

#footer {
	width:100%;
	position: relative;
}
#rowans #footer{
	background-color: #f1f4f8;
	height:100px;
	width:950px;
	position: relative;
	top:-13px;
	margin:auto;
	padding-top: 15px;

}
#charity {
	width:715px;
	font-size:0.8em;
	position:absolute;
	left:370px;
	text-align:left;
}
#charity p {
	color:#888888;
}
#rowans #charity {
	left:0px;
	margin:auto;
	text-align: center;
	position: static;
}

#logarea {
	/*border:solid red 1px;*/
	left:370px;
	position:absolute;
	top:60px;
	width:715px;
}
#logarea a #logarea a:visited {
	color:#709419;
	margin:5px;
}
#logarea p {
	margin:5px;
}

#rowans #logarea p{
	margin-top: 15px;
}
.logged-in a {
	color:#709419;

}
.logged-in a:hover {
	text-decoration:underline;
	background-color:#F3F7FB;

}
.siblingnav{
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:1em;
}
.pagedepth0 .siblingnav,.pagedepth1 .siblingnav{
	display:none;
}
.sibleft{
	width:auto;
	float:left;
	padding-left:0px;
	position:relative;
	z-index:3;
}
.sibright{
	width:auto;
	float:right;
	padding-right:15px;
	position:relative;
	z-index:3;
}
.uplink{
	text-align:center;
	background-image:url(../images/up_arrows.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:10px;
	z-index:2;
	position:relative;
	top:-2em;
}
/*-------panorama----------*/
.panorama-wrapper {
	margin:20px 0px 40px 0px;

}



div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
	text-indent:0px;
	text-decoration:none;
	color:#ffffff;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev:hover, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext:hover {
	text-decoration:underline;
}


div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev .galprevnext, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext .galprevnext {
	background-color:#777777;
	color:#ffffff;
	position:absolute;
	bottom:0px;
	font-size:auto;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev .galprevnext {
	left:0px;
	padding:3px 5px 0px 2px;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalNext .galprevnext {
	right:0px;
	padding:3px 2px 0px 5px;
}
