/*  

Theme Name: Gallarific Green

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

Description: The default Gallarific green photo gallery theme

Version: 1.0

Author: Gallarific

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

*/



* {

	font-family: Arial;

	font-size: 12px;

	color: #000000;

}



body {

	margin: 10px;

	background-color: #ebf6fb;

}



form {

	margin: 0px;

}



a {
	color: #CC0000;
	font-weight: bold;
}



.heading center {

	color: #FFFFFF;

}



#container {

	margin: 0 auto;

	width: 770px;

	text-align: left;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background-color: #FFFFFF;

}



#main {

	margin: 0 auto;

	width: 770px;

	text-align: left;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	background-color: #FFFFFF;

}



#logo {

	width: 100%;

	display: inline;

	float: left;

	padding: 10px;

}



#login {

	width: 50%;

	padding: 10px 10px 5px 0px;

}



#login td {

	height: 24px;

}



.heading {

	background: #FFF url(images/bg_hrd1.gif);

	height: 26px;

	padding-left: 10px;

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

}



.heading a {

	color: white;

	font-size: 13px;

}



.heading td {

	height: 26px;

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

}



.grid {

	padding: 10px;

	text-align: center;

}



.grid a {
	color: #006699;
}



.grid_border {

	border-right: solid 1px #000000;

}



.border img {

	border: solid 4px #CACACA;

}



.text {

	padding: 10px;

}



.title {

	font-weight: bold;

	padding-left: 10px;

	color: #FFFFFF;

	font-size: 13px;

}



.pad {

	padding: 11px;

}



.count {

	background-color: #bae2f4;

}



.desc {

	padding: 10px 0px 10px 0px;

}



.subs {

	padding-top: 10px;

}



.subs li {

	padding-bottom: 3px;

	margin-left: 20px;

}



.subs div {

	padding: 5px 5px 5px 20px;

}



.lastpost {

	line-height: 130%;

}



.borderbottom {

	border-bottom: solid 1px #000000;

}



.bordertop {

	border-top: solid 1px #000000;

}



.gallery {

	font-size: 17px;

}



.padlr {

	padding: 0px 10px 0px 10px;

}



.footer {

	text-align: center;

	padding: 10px;

}



.footer a {

	color: gray;

	font-size: 12px;

}



.menu {

	padding-right: 10px;

}



.menuInput {

	width: 60px;

	height: 18px;

}



.menuButton {

	height: 20px;

}



.image center {

	color: gray;

}



.image img {

	margin: 15px;

	border: solid 4px #CACACA;

}



.image div {

	padding: 10px 10px 0px 10px;

	font-size: 16px;

	font-weight: bold;

}



h2 {

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 0px;

}



.description {

	padding-top: 10px;

	padding-right: 10px;

	text-align: right;

	font-weight: bold;

}



.data {

	padding-top: 10px;

}



.nounder {

	text-decoration: none;

}



.nounder:hover {

	text-decoration: underline;

}



.details {

	background-color: #F3F3F3;

	border-top: solid 1px #E3E3E3;

	border-left: solid 1px #E3E3E3;

	border-bottom: solid 1px #E3E3E3;

	border-right: solid 1px #E3E3E3;

}



.padt {

	padding-top: 10px;

}



.comments {

	margin: 10px;

	padding: 10px;

}



.comments a {

	text-decoration: none;

}



.comments a:hover {

	text-decoration: underline;

}



.date {

	font-size: 10px;

	color: gray;

}



.comment1 {

	background-color: #F8F8F8;

	border-top: solid 1px #DDDDDD;

	border-bottom: solid 1px #DDDDDD;

	font-size: 12px;

	padding: 10px;

	margin-bottom: 10px;

}



.comment2 {

	font-size: 12px;

	padding: 10px;

	margin-bottom: 10px;

}



.comments h1 {

	font-size: 16px;

	font-weight: bold;

	margin-top: -10px;

}



.comment_info {

	background-color: #D2FDCF;

	border-top: solid 1px #66A463;

	border-bottom: solid 1px #66A463;

	font-size: 12px;

	padding: 10px;

	margin-bottom: 10px;

}



.help {

	background-color: #F3F3F3;

	border: solid 1px #E3E3E3;

	padding: 10px;

}



.button {

	height: 35px;

	font-size: 20px;

	margin-top: 10px;

}



.help_text {

	font-size: 11px;

	color: gray;

	padding-top: 3px;

}



.form_error {

	padding-top: 10px;

	color: red;

	font-weight: bold;

}



.author_photo {

	float: right;

	padding: 3px;

	margin: 0px 10px 10px 10px;

	border: solid 1px #CACACA;

}



.author_photo_1 {

	padding: 3px;

	margin: 0px 10px 0px 0px;

	border: solid 1px #CACACA;

}



.padtop {

	padding-top: 3px;

}