html {

	background: #f2f7d8 url(images/bkg.gif) repeat-x 0px 0px;

	overflow-y: scroll;

}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {

	margin: 0;

	padding: 0;

}



form .logIn {

	margin-bottom: 15px;

	margin-top: 10px;

}

h3 p{
margin-top: -15px!important;
}



.logIn .submit {

	margin-top: 5px!important;

}



body {

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

	font-size: 62.5%;

}



hr {

	background-color: #31845c;

	color: #31845c;

	height: 2px;

}



#content-wrapper {

	border-top: 4px solid #31845c;

	margin-left: auto;

	margin-right: auto;

	margin-top: 30px;

	width: 612px;

}



#content {

	border-top: 2px solid #31845c;

	display: inline;

	float: left;

	margin-left: 30px;

	margin-right: 30px;

	margin-top: 122px;

	padding-bottom: 30px;

	padding-top: 15px;

	width: 400px;

}

#content ul li {



	margin-left: 17px;

	padding-bottom: 15px;

	padding-top: 0;

	color: #54514b;

	font-size: 1.2em;

	font-weight: normal;

	line-height: 1.5;

	margin-top: 5px;
}



h2 {

	border-bottom: 2px solid #31845c;

	font-size: 1.6em;

	line-height: 1.5;

	margin-bottom: 15px;

	padding-bottom: 15px;

}



#content p {

	color: #54514b;

	font-size: 1.2em;

	font-weight: normal;

	line-height: 1.5;

	margin-top: 15px;


}


#content ol li {

	border-bottom: 2px solid #31845c;

	list-style-type: none;

	margin-left: 1px;

	padding-bottom: 15px;

	padding-top: 0;

}



form {

	border-bottom: 2px solid #31845c;

}



#logged {

	padding-bottom: 15px!important;

	padding-top: 15px!important;

}



#content a {

	font-size: 1em !important;

	font-weight: bold!important;

}



#content img {

	border: 0;

	margin-top: 10px;

}



#logo {

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

	height: 62px;

	width: 152px;

}



#logo a {

	display: block;

	height: 100%;

	overflow: hidden;

	text-indent: -999em;

}



#sidebar {

	float: left;

	margin-top: 30px;

	width: 152px;

}



#sidebar h2 {

	display: none;

}



#sidebar ul.menu {

	border-bottom: 2px solid #31845c;

	border-top: 2px solid #31845c;

	float: left;

	line-height: 1.5;

	list-style-type: none;

	margin-bottom: 15px;

	margin-top: 30px;

	padding-bottom: 15px;

	padding-top: 15px;

	width: 152px;

}



#sidebar ul.profile {

	border-bottom: 2px solid #31845c;

	float: left;

	line-height: 1.5;

	list-style-type: none;

	margin-bottom: 15px;

	padding-bottom: 15px;

	width: 152px;

}



#sidebar ul.menu ul {

	list-style-type: none;

	margin-left: 10px;

}



.page_item a, .current_page_ancestor a, div.post .post-edit-link, #content p a {

	color: #54514b;

	font-size: 1.2em;

	font-weight: normal;

	list-style-type: none;

	padding-bottom: 3px;

	padding-top: 3px;

	text-decoration: none;

}



.page_item a:hover, page_item a:focus, 

.current_page_ancestor a:hover, .current_page_ancestor a:focus,

.post-edit-link a:hover, .post-edit-link a:focus,
#content p a:hover, #content p a:focus {

	color: #006938;

	text-decoration: underline;

}



.current_page_item a {

	font-weight: bold;

}



ul.menu li.current_page_item ul li.page_item a {

	font-weight: normal;

}



.commentmetadata {

	margin-bottom: 10px;

	margin-top: 10px;

}



.commentmetadata a {

	color: #754f8d;

	text-decoration: none !important;

}



.color1 {

	background-color: #DBDBDB;

}



.color2 {

	background-color: #EEEEEE;

}



.author {

	background-color: yellow;

	padding-bottom: 10px;

}



#submit, #comment {

	margin-top: 10px !important;

}



.entry {

	margin-top: 10px;

}



.gallery a {

	display: none;

}



.gallery a.first-child,

.gallery a:first-child {

	display: block;

}



.gallery {

	float: left;

	width: 50%;

	padding: 15px 0;

	border-bottom: 2px solid #31845C;

}

.gallery p {
margin-top: 0!important;
}



#mbOverlay {

	background-color: #000;

	cursor: pointer;

	left: 0;

	position: absolute;

	width: 100%;

	z-index: 100;

}



#mbCenter {

	background-color: #fff;

	border: 5px solid #fff;

	left: 50%;

	margin: 0;

	overflow: hidden;

	padding: 5px;

	position: absolute;

	top: 10%;

	z-index: 101;

}



.mbLoading {

	background: #fff url(images/loading-white.gif) no-repeat center;

}



#mbImage {

	border: none;

	font-size: 0;

	height: 0;

	margin: 0;

	overflow: hidden;

	padding: 0;

}



.clear {

	clear: both;

	font-size: 0;

	height: 0;

	margin: 0;

	overflow: hidden;

	padding: 0;

}



#mbBottom {

	color: #333;

	font-size: 1.2em;

	margin: 0;

	padding-top: 8px;

	text-align: left;

}



#mbNavigation {

	border-left: 1px solid #9c9c9c;

	float: right;

	padding-top: 3px;

	width: 27px;

}



#mbCount {

	float: right;

	font-size: 9px;

	overflow: hidden;

	padding-top: 1px;

	text-align: right;

	width: 55px;

}



#mbCloseLink, #mbPrevLink, #mbNextLink {

	cursor: pointer;

	display: block;

	float: right;

	height: 20px;

	outline: none;

}



#mbPrevLink, #mbNextLink {

	width: 17px;

}



#mbPrevLink {

	background: transparent url(images/milkbox/prev.gif) no-repeat;

}



#mbNextLink {

	background: transparent url(images/milkbox/next.gif) no-repeat;

}



a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover {

	background-position: 0 -23px;

}



#mbCloseLink {

	background: transparent url(images/milkbox/close.gif) no-repeat;

	width: 20px;

}



#mbDescription {

	font-weight: normal;

	margin-right: 27px;

	padding: 0px 10px 0 0;

	text-align: justify;

}



#wpcf form {

	margin-bottom: 15px!important;

}



#wpcf label {

	clear: both;

	color: #54514b;

	display: block;

	float: left;

	font-size: 1.2em;

	font-weight: normal;

	line-height: 1.5;

	margin-top: 15px;

	width: 150px;

}



#wpcf input {

	float: left;

	margin: 2px 5px 2px 0;

	padding: 1px;

	width: 390px;

}



#wpcf textarea {

	height: 100px;

	margin: 0 5px 10px 0;

	padding: 1px;

	width: 390px;

}



#wpcf #contactsubmit {

	margin-bottom: 15px;

	margin-left: 250px;

	width: 100px;

}



.mp-urlsubmgt a {

	margin-top: 5px!important;

}



ul form {

	border: none;

}



ul form input {

	width: 140px;

	margin-bottom: 5px;

}



ul form input.submit {

	width: auto;

}



form#upload-form {

	padding-bottom: 10px;

}



form#upload-form input.submit {

	margin-top: 15px;

}