/*   
Theme Name:  Thematic, 3-column
Theme URI: http://themeshaper.com/
Description: A 3-column version of Thematic
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
*/
 
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
 
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic 3 column layout */
@import url('../thematic/library/layouts/3c-fixed.css');
 
/* Apply the default Thematic style */
@import url('../thematic/library/styles/default.css');
 
/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');
 
/* Apply styles for popular plugins */
@import url('../thematic/library/styles/plugins.css');

#main {
	width: 1000px;
	padding-top: 20px;
}
#main a,a:hover,a:active,a:link { color: #7c7f5c }

#container {
	width: 258px;
	float:left;
	margin: 0;
	padding: 0 34px 0 34px;
	border-right: 1px solid #c0b17a;
	border-left: 1px solid #c0b17a;
}

#primary {
	border: none;
	width: 297px;
	padding: 0;
	margin: 0;
	float: left;
	padding-right: 34px;
	margin-left: 20px;
	margin-top: -10px;
}


#secondary {
	width: 258px;
	margin-left: 30px;
	float: right;
	padding: 0;
	margin-right: 30px;
	margin-bottom: 20px; 
	
}

#content {
	width: 258px;
	margin: 0;
}


/*menu styles*/
#wrapper {
	width: 1000px;
	margin: 0 auto;
}

#menu ul {
	list-style-type:none;
	float: right;
}

#menu li {
	float: left;
	position: relative;
	display: inline;
	color: #c0b17a;
	font-weight: bold;
}

#menu li a#list-end{
	padding-right: 0px;
}

#menu li a {
	text-decoration: none;
	color: #979688;
	padding: 0 15px;
	font-weight: normal;
}

#access {
	border-bottom: none;
}

#logo {
	float: left;
	width: 200px;
	margin-left: -14px;
}

#call {
	float: right;
	margin-right: -20px;
	color: #79682D;
	font-size:16px;
	font-weight:bold;
}
/*end menu styles*/
	
/*begin styles for beneath header*/
#header {
	margin-top: -125px;
}

#banner { 
	width: 1000px;
	margin-bottom: 30px;
}

#banner_top {
	height: 40px;
	background: #f0e2b2 url(http://207.58.139.124/~pondpoin/wp-content/themes/thematic/images/yellow_bar_top.gif) no-repeat;
}

#banner_left {
	height: 284px;
	width: 350px;
	float: left;
	background: #d9d4d7;
	margin-top: 1px;
	margin-bottom: -28px;
}

#banner_right {
	height: 285px;
	width: 650px;
	float: right;
	background: url(http://207.58.139.124/~pondpoin/wp-content/themes/thematic/images/banner_right.jpg) no-repeat;
	margin-bottom: -28px;
}

#banner_top a{
	margin-left: 875px;
	color: #9C4656;
	padding-top: 5px;
	font-size: 16px;
	text-decoration: underline;
	line-height: 18px;
}

#welcome_message {
	margin: 10px 20px 0 20px;
	font-size: 12px;
	color: #452a3a;
}

#welcome_message p {
	font-size: 18px;
	color: #452a3a;
	margin-bottom: 5px;
}

#welcome_message a {
	font-size: 12px;
	color: #452a3a;
	text-decoration: none;
}
/*end header/banner styles*/

#about_container {
	width: 656px;
	float: left;
	padding-right: 20px;
	border:none;
	border-right: 1px solid #c0b17a;
	font-size: 12px;
	color: #452a3a;
	margin-top: -50px;
}
#about_content {
	width: 622px;
	margin: 0 30px 0 20px;
	padding-right: 10px; 
}

#about_content h1 { margin-top: 20px; font-size: 20px; font-weight: normal; font-family: Georgia,serif; color: #452a3a; margin-bottom: -10px; }
#about_content h2 { font-size: 18px; font-weight: normal; font-family: Georgia,serif; color: #452a3a; margin: 0; margin-top: 10px; padding:0; }
#about_content h2#first { margin-top: -20px; }
#about_content p { margin:0; margin-top: 15px; padding: 0; }
#about_content #first_paragraph { margin-top:0px;}

#about_content .entry-content p a.articleLink:link, #about_content .entry-content p a.articleLink:visited { text-decoration:none; }
#about_content .entry-content p a.articleLink:active, #about_content .entry-content p a.articleLink:hover { text-decoration:underline; }

#primary h1 { font-size:16px; color: #660000; padding: 10px 0; }
#primary ul { font-size:10px; color: #666666; display:inline; list-style-type:disc; float:left; margin-left:-10px; }
#primary p {font-size: 12px; color:#666666; } 

#online_shopping { border-top: 1px solid #c0b17a; border-bottom:1px solid #c0b17a; height:33px; width:260px; float:left; margin-bottom: 10px;}
#online_shopping h1 { font-size: 18px; line-height: 12px; color:#7c7f5c; padding-left: 5px; }

/*footer styles*/
#footer { background: #f6f0d8; height: 180px; border:none; }
#footer_content { width: 933px; height: 138px; margin: 10px 30px 10px 30px; }
#footer #footer_content ul#first_ul { float: left; display:inline; font-size:10px; color:#666; list-style-type:none; margin-top: 10px;} 
#footer #footer_content ul { float: left; display:inline; font-size:10px; color:#666; list-style-type:none; margin-left: 30px; margin-top:10px; } 
#footer #footer_content ul li a,a:hover,a:visited,a:active,a:link { text-decoration: none; color: #666; } 

#container #content h1 { font-family: Georgia,serif; font-size: 18px; line-height: 12px; font-weight:normal; color:#7c7f5c; border-bottom:1px solid #c0b17a; border-top:1px solid #c0b17a; padding-top: 10px; padding-bottom:10px; padding-left: 5px;}

/*page styles (titles and paragraphs) */
#container #content .entry-content h1 { font-family: Georgia,serif; border:none; font-size: 16px; color: #660000; padding: 0 0 10px 0; }
#container #content .entry-content p {  font-size: 12px; color: #666; padding: 0 0 10px 0; }

#main { position: relative; top: 28px; left: 0; }

/*secondary sidebar "Drop Us a Line!*/
#drop_line { border-bottom:1px solid #c0b17a; border-top:1px solid #c0b17a; height:33px; width:260px; float:left; margin-bottom: 10px; margin-top: 2px;}
#drop_line h1 { font-size: 18px; color:#7c7f5c; padding-left: 5px; padding-top: 8px; }

/*secondary sidebar "convenient location"*/
#location { border-top: 1px solid #c0b17a; border-bottom:1px solid #c0b17a; height:33px; width:260px; float:left; margin-bottom: 10px; margin-top: 30px;}
#location h1 { font-size: 18px; padding-top: 8px; color:#7c7f5c; padding-left: 5px; padding-bottom: 20px; }
#location p { margin-top: 20px; font-size: 12px; }

/*sidebar form styles*/
form { padding: 10px 20px; width: 350px; }
form p { margin-bottom: 0;}
form p span textarea{ font-family: Georgia,serif; font-size: 12px; font-style: italic; color: #666; margin-right: 5px; }
textarea { margin-bottom: -20px; }
#contact_form form { padding: 45px 20px; margin-top: 60px; width: 225px;}
#contact_form form p { margin-bottom: 0;}
#contact_form form p span input{ font-family: Georgia,serif; font-size: 12px; font-style: italic; color: #666; display:inline; background: #FFF !important; }
#contact_form form p span input.name { margin-right: 5px; width: 135px;}
#contact_form form p span input.phone { width: 62px; }
#contact_form form p span input.email { width: 211px;}
#contact_form form p span textarea.message { font-family: Georgia,serif; font-size: 12px; font-style: italic; color: #666; display:inline; width: 214px;}
#contact_form input.submitWithBGImage { background: url(http://207.58.139.124/~pondpoin/wp-content/themes/thematic/images/send.gif) no-repeat; border:none; margin-left: 162px; margin-top: 0px; width: 54px; height: 26px; color: #fff; font-size: 12px; font-family: Georgia,serif; }
#contact_form #wpcf7-f1-p90-o1 { background: url(http://207.58.139.124/~pondpoin/wp-content/themes/thematic/images/contact_box2.gif) no-repeat; height: 260px; width: 260px; }
#contact_form textarea { margin-bottom: 10px; }


/*sidebarform error messages*/
#contact_form div.wpcf7-mail-sent-ok { margin-top: 0px; width: 200px; border:none; }
#contact_form div.wpcf7-validation-errors {margin-top:20px; width: 200px; border:none; }
#contact_form div.wpcf7-mail-sent-ng { border: none; }
#contact_form div.wpcf7-spam-blocked { border: none; }
#contact_form div.wpcf7-validation-errors { border: none; margin-top: -20px; }

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: none;
	font-size: 10pt;
	width: 200px;
	padding: 2px;
	margin-top: -10px;
	margin-left: -20px;
}


/*post styles*/
.entry-meta { display:none; }
.entry-utility { display:none; }
#post-1 h2 { font-family: Georgia,serif; font-size: 18px; padding-top: 8px; color:#7c7f5c; padding-left: 5px; font-weight: normal; border-bottom: 1px solid #c0b17a; }
#post-1 h2 a,a:hover,a:active,a:link { color: #7c7f5c }

form#error404-searchform { width:200px; float:left; margin-bottom:20px; }
input#error404-s { width:200px; float:left; margin-bottom: 20px; }

/*Contact Us form styles*/
.entry-content form p span input{ font-family: Georgia,serif; font-size: 12px; font-style: italic; color: #666;
background: #FFF !important;} 
.entry-content form p span input.lg_name { width:225px; margin-right:10px; }
.entry-content form p span input.lg_phone { width:90px; }
.entry-content form p span input.lg_email { width:330px; }
.entry-content form p span textarea.lg_message { width:330px; }


.entry-content form { padding: 40px 20px 20px 20px; }
.entry-content div#wpcf7-f3-p90-o1 { background: url(http://207.58.139.124/~pondpoin/wp-content/themes/thematic/images/contact-formbg2.gif) repeat; width: 380px; margin-top: 20px; margin-left: 125px;}
.entry-content textarea { margin-bottom: -15px; }
.entry-content input.submitWithBGImage { background: url(http://207.58.139.124/~pondpoin/wp-content/themes/thematic/images/send.gif) no-repeat; margin-left: 277px; border:none; margin-top: 10px; width: 54px; height: 26px; color: #fff; font-size: 12px; font-family: Georgia,serif; }

/*Contact Us form error messages*/
.entry-content div.wpcf7-mail-sent-ok { margin-top: 20px; width: 200px; border:none; }
.entry-content div.wpcf7-validation-errors {margin-top:20px; width: 200px; border:none; }

#branding { margin-top:70px; margin-bottom: 10px; }

/*second contact us page styles*/
#contact_us form { padding: 10px 20px; width: 225px; float: right; }
form p { margin-bottom: 0;}
form p span textarea{ font-family: Georgia,serif; font-size: 12px; font-style: italic; color: #666; margin-right: 5px; }
#contact_us form { padding: 45px 20px; margin-top: 60px; width: 225px; margin-top: -40px; }
#contact_us form p { margin-bottom: 0px;}
#contact_us form p span input{ font-family: Georgia,serif; font-size: 12px; font-style: italic; color: #666; background: #FFF !important; }
#contact_us form p span input.name { margin-right: 5px; width: 135px; float: left; margin-bottom:-20px; }
#contact_us form p span input.phone { width: 72px; float: right; margin-top: -22px; margin-bottom: -20px; }
#contact_us form p span input.email { width: 220px; margin-top: -20px; }
#contact_us form p span textarea.message { font-family: Georgia,serif; font-size: 12px; font-style: italic; color: #666; display:inline; width: 223px; margin-bottom: -5px;}
#contact_us input.submitWithBGImage {  background: url(http://207.58.139.124/~pondpoin/wp-content/themes/thematic/images/send.gif) no-repeat; border:none; margin-left: 162px; margin-top: 0px; width: 54px; height: 26px; color: #fff; font-size: 12px; font-family: Georgia,serif; }
#contact_us #wpcf7-f1-p90-o1 { float:right; background: url(http://207.58.139.124/~pondpoin/wp-content/themes/thematic/images/contact_box2.gif) no-repeat; height: 260px; width: 260px; }

#contact_container {
	width: 656px;
	float: left;
	padding-right: 20px;
	border:none;
	border-right: 1px solid #c0b17a;
	font-size: 12px;
	color: #452a3a;
	margin-top: -75px;
	height: 600px;
	margin-bottom: 40px;
}
#contact_content {
	width: 622px;
	margin: 0 30px 0 20px;
	padding-right: 10px; 
}

#contact_content h1.entry-title { display:none; }
#contact_content h1 { margin-top: 20px; font-size: 20px; font-weight: normal; font-family: Georgia,serif; color: #452a3a; margin-bottom: -10px; }
#contact_content h2 { font-size: 18px; font-weight: normal; font-family: Georgia,serif; color: #452a3a; margin: 0; margin-top: 10px; padding:0; }
#contact_content h2#first { margin-top: -20px; }
#contact_content p { margin:0; margin-top: 15px; padding: 0; }
#contact_content #first_paragraph { margin-top:0px;}

#location2 { border-top: 1px solid #c0b17a; border-bottom:1px solid #c0b17a; height:33px; width:260px; float:left; margin-bottom: 10px; margin-top: 2px;}
#location2 h1 { font-size: 18px; padding-top: 8px; color:#7c7f5c; padding-left: 5px; padding-bottom: 20px; }
#location2 p { margin-top: 20px; }
#location2 { margin-left:0; }
#location2 img {margin-top: 20px; width:260px;}

