/*
Theme Name: Gathering New
*/

/* Begin Main Styles */
* {margin:0px;}
html, body {height:100%; margin:0px;}
body {font-size:10pt; font-family:Arial, Helvetica, sans-serif; background:#FFF; color:#333; text-align:left; margin:0px; padding:0px;}

/*BASIC STYLES*/
a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {outline:none; outline-style:none;}
a:focus {outline:none; outline-style:none;}
p {display:block; margin:0px 0px 12px 0px;}
h1, h2, h3, h4 {}
h3 {display:block; color:#333; font-size:18pt; margin:20px 0px 10px 0px;}
h3.top {margin:0px 0px 20px 0px;}
h4 {display:block; color:#333; font-size:18pt; margin:20px 0px 10px 0px; font-weight:normal;}
ul {margin:0px 0px 10px 30px; padding:0px; list-style-position:outside; list-style:square; list-style-type:sqaure;}
ul li {margin:0px 0px 6px 0px; }

#wrapper {display:block;}
#page {display:block; margin:0px auto 0px auto; padding:0px; width:960px;}

/*HEADER*/
#header_container {display:block; width:100%; height:100px; background:url(images/header_bg.jpg) top left repeat-x;}
#header {display:block; width:960px; height:100px; margin:0px auto 0px auto; position:relative;}
a#logo {display:block; width:300px; height:78px; background:url(images/logo.png) top left no-repeat; position:absolute; left:0px; top:12px;}
#torn_paper {display:block; width:380px; height:80px; background:url(images/torn_paper.png) top left no-repeat; position:absolute; right:0px; top:0px;}
#torn_paper ul {margin:0px; padding:0px; list-style:none; list-style-type:none; position:absolute; left:235px; top:16px;}
#torn_paper ul li {float:left; margin-right:10px;}
#torn_paper ul li a {display:block; width:36px; height:35px; overflow:hidden; background-position:top left; background-repeat:no-repeat; text-indent:-400px;}
#facebook {background-image:url(images/facebook.png);}
#twitter {background-image:url(images/twitter.png);}
#rss {background-image:url(images/rss.png);}

/*MENU*/
#menu_container {display:block; width:100%; height:40px; background:url(images/menu_bg.jpg) top left repeat-x; position:relative; z-index:100;}
#menu {display:block; width:960px; height:40px; margin:0px auto 0px auto;}
#menu ul.main_menu {display:block; margin:0px; padding:0px; float:left;}
#menu ul.main_menu li.main {display:block; width:120px; height:40px; float:left; list-style:none; list-style-type:none; margin:0px 0px 0px 2px;}
#menu ul.main_menu li.first {margin-left:0px;}
#menu ul.main_menu li a.main {display:block; width:120px; height:30px; padding:10px 0px 0px 0px; color:#c1b0a3; text-decoration:none; font-size:11pt; font-weight:normal; text-align:center; background:url(images/menu_link_bg.png) top left repeat-x;}
#menu ul.main_menu li a.main:hover {background:url(images/menu_link_bg_hover.png) top left repeat-x; color:#FFF;}

ul.sub_menu {display:none; position:absolute; width:180px; margin:0px; padding:15px 10px 10px 10px; background:#f7eebe; text-align:center; font-size:12pt; list-style:none; list-style-position:none;}
ul.sub_menu li {margin:0px 0px 8px 0px;}
ul.sub_menu a {font-size:10pt; margin:0px; padding:4px; text-decoration:none; color:#333; font-weight:bold;}
ul.sub_menu a:hover {background:#fade57;}

/*SIDEBAR*/
#sidebar {display:block; width:242px; padding:0px 0px 0px 0px; float:right; background:#e6e1db;}
#side_search {padding:20px 0px 20px 0px;}
#search_box {display:block; width:224px; height:32px; margin:0px auto 0px auto; background-image:url(images/search_box.png); background-position:top left; background-repeat:no-repeat; position:relative;}
#search_box.active {background-image:url(images/search_box_hover.png);}
#search_input {border:none; outline:none; outline-style:none; background:none; width:180px; padding:2px; position:absolute; left:6px; top:4px; font-size:11pt;}
#search_submit {display:block; border:none; height:32px; width:32px; position:absolute; right:0px; top:0px; cursor:pointer; background:none;}
#sidebar h2 {display:block; width:242px; height:27px; padding:6px 0px 0px 8px; margin:0px 0px 10px 0px; background:url(images/sidebar_header.png) top left no-repeat; text-align:left; color:#FFF; font-weight:normal; font-size:12pt;}
#sidebar ul {display:block; width:232px; margin:0px auto 20px auto; padding:0px; list-style:none; list-style-type:none;}
#sidebar ul li {display:block; margin:0px 0px 4px 0px; background:#f0ede9;}
#sidebar ul li a {display:block; padding:5px; color:#333; font-size:9pt; text-decoration:none;}
#sidebar ul li a:hover {background:#FFF;}

/*BREADCRUMBS*/
#breadcrumbs {width:700px; height:30px; padding:20px 0px 0px 0px; margin:0px 0px 20px 0px; float:left; color:#bcbcbc; border-bottom:1px dotted #CCC; font-weight:normal;}
#breadcrumbs a {color:#CCC; font-size:10pt; text-decoration:underline;}
#breadcrumbs a:hover {text-decoration:none;}
#breadcrumbs .current_breadcrumb {color:#bcbcbc; font-weight:normal;}

/*CONTENT*/
#content {display:block; width:700px; float:left; position:relative; z-index:1;}

/*HOME*/
#banner {display:block; width:690px; height:150px; background:#FFF; padding:4px; margin:0px 0px 8px 0px; border:1px dotted #CCC;}
#quote_bar {display:block; width:680px; padding:10px; background:#EFEFEF; font-size:12pt; color:#666; text-align:center;}
#quote_bar .quote {display:none;}


/*BLOG*/
.post {margin:0px 0px 20px 0px; text-align:left; }
.post h2, h2 a {color:#734a09; text-decoration:none; font-size:16pt;}
.post h2 {font-size:24pt;}
.post h2 a:hover {color:#a76808;}
.post .date {display:block; color:#999; margin:2px 0px 10px 0px;}
.post .postmetadata {display:inline-block; margin:10px 0px 10px 0px; padding:6px 0px 6px 0px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; clear:both; color:#999; }
.post .postmetadata a {color:#999; text-decoration:none;}
.post .postmetadata a:hover {text-decoration:underline;}
.post .postmetadata.alt {font-size:9pt; margin:30px 0px 0px 0px;}
.post .postmetadata.alt a {color:#666;}
.entry {display:block; margin:20px 0px 0px 0px;}
ol.commentlist {display:block; margin:0px; padding:0px; color:#CCC;}
ol.commentlist li {background:#EFEFEF; padding:6px; margin:0px 0px 2px 0px;}
ol.commentlist li.alt {background-color:#F4F4F4;}
ol.commentlist li p {margin:0px!important; padding:0px; color:#333; font-size:11pt;}
.comment_author {color:#999; font-weight:bold; margin:0px 0px 4px 0px; float:left;}
.comment_date {float:right; color:#999; font-size:8pt;}
.navigation {display:block; margin:30px 0px 20px 0px;}
.navigation a {display:inline-block; padding:6px; background:#EFEFEF; border:1px dotted #CCC; color:#333!important; text-decoration:none!important;}
.navigation a:hover {background:#CCC; color:#000!important;}


/*FOOTER*/
#footer {display:block; width:960px; height:40px; margin:20px auto 0px auto; padding:20px 0px 10px 0px; text-align:center; border-top:1px dotted #CCC; color:#bcbcbc;}
#footer a {color:#bcbcbc; text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/*General Styles*/
.clear {clear:both;}
#preload {display:none;}


/* Begin Images */
p img {padding:0; max-width:100%; border:2px solid #EFEFEF;}
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left}
/* End Images */

/* Begin Various Tags & Classes */
blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
blockquote cite {margin:5px 0 0; display:block;}
.center {text-align:center;}
.hidden {display:none;}
hr {display:none;}
a img {border:none;}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



/*Standard Form*/
.standard-form {color:#666; font-size:9pt;}

/*Fields*/
.standard-form .field {background:none;}
.standard-form .field.stack-field {display:block; margin:0px 0px 15px 0px;}
.standard-form .field.float-field {display:block; float:left; margin:0px 10px 15px 0px;}
.standard-form .field.float-field.end {margin-right:0px;}

/*Labels*/
.standard-form .field label {color:#999; font-size:9pt;}
.standard-form .field.float-label label {display:inline-block; margin:0px 10px 0px 0px;}
.standard-form .field.stack-label label {display:block; margin:0px 0px 4px 0px;}
.standard-form .field label.focused {color:#333!important; font-weight:bold;}

/*Text Input / Password / Text Area*/
.standard-form .field input[type=text], .standard-form .field input[type=password], .standard-form .field textarea {border:1px solid #CCC; background:#FFF; padding:4px; margin:0px; color:#333; outline:none; outline-style:none; -webkit-border-radius:2px; -moz-border-radius:2px;}
.standard-form .field.tiny-field input[type=text], .standard-form .field.tiny-field input[type=password], .standard-form .field.tiny-field textarea {width:76px;}
.standard-form .field.short-field input[type=text], .standard-form .field.short-field input[type=password], .standard-form .field.short-field textarea {width:140px;}
.standard-form .field.medium-field input[type=text], .standard-form .field.medium-field input[type=password], .standard-form .field.medium-field textarea {width:220px;}
.standard-form .field.long-field input[type=text], .standard-form .field.long-field input[type=password], .standard-form .field.long-field textarea {width:460px;}
.standard-form .field input.focused {border:1px solid #999!important;}

/*Text Area*/
.standard-form .field textarea {height:80px;}
.standard-form .field textarea.focused {border:1px solid #999!important;}

/*Select Box*/
.standard-form .field select {border:1px solid #CCC; padding:4px; margin:0px; color:#333; outline:none; outline-style:none; height:22px;}
.standard-form .field.tiny-field select {width:76px;}
.standard-form .field.short-field select {width:140px;}
.standard-form .field.medium-field select {width:220px;}
.standard-form .field.long-field select {width:460px;}

/*Radio Inputt*/
.standard-form .field input[type=radio] {margin:0px 4px 0px 0px;}
.standard-form .field .radio-text {display:inline-block; margin:0px 15px 0px 0px;}

/*Submit Button*/
.standard-form .field input[type=submit] {display:block; padding:4px; background:#CCC; color:#333; border:1px solid #999;}

/*Live Validation*/
.standard-form .LV_validation_message {display:block; clear:both; margin:2px 0px 0px 0px; padding:4px;}
.standard-form .LV_invalid {background:#F5C9C9; color:#CC0000; border:1px solid #CC0000;}
.standard-form .LV_valid {background:#A6EDA6; color:#009900; border:1px solid #009900;}
.standard-form .LV_invalid_field {border:1px solid #CC0000!important; color:#CC0000; font-weight:bold;}
.standard-form .LV_valid_field {border:1px solid #009900!important; color:#009900; font-weight:bold;}


/*STYLES FOR SEARCHED UNLEASHED*/
#incoming { overflow:hidden; border:3px solid #CCCCCC; padding:6px; margin:16px 0px 16px 0px; background-color:#EFEFEF; color:#333333; position:relative;}
#incoming h3 { display:block; font-size:13pt; font-weight:normal; color:#999999; padding:0px; margin:0px;}
#incoming a { color:#000000; text-decoration:none; font-weight:bold;}
#incoming a:hover { text-decoration:underline;}
#incoming div { padding:5px;}
#incoming p { margin:0px 0px 6px 0px; padding: 0;}
#incoming ul {margin:3px 0px 10px 0px; padding: 0;}
#incoming ul li { margin-left: 20px; list-style:inside;}
#incoming .hide {position:absolute; right:0px; top:0px;}
