/*   
Theme Name: Living Waters Default
Theme URI: http://livingwatershealth.com
Description: This is the default theme for the Living Waters Web Site.
Author: Tray Robbins
Author URI: http://brodieandrobbins.com
Version: 1.0
*/
@font-face {
    font-family: 'KingthingsWroteRegular';
    src: url('font/Kingthings_Wrote-webfont.eot?') format('eot'),
         url('font/Kingthings_Wrote-webfont.woff') format('woff'),
         url('font/Kingthings_Wrote-webfont.ttf') format('truetype'),
         url('font/Kingthings_Wrote-webfont.svg#webfontYcCs5Jmd') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DancingScriptOTRegular';
    src: url('font/DancingScript-Regular-webfont.eot?') format('eot'),
         url('font/DancingScript-Regular-webfont.woff') format('woff'),
         url('font/DancingScript-Regular-webfont.ttf') format('truetype'),
         url('font/DancingScript-Regular-webfont.svg#webfontPAZXjfPK') format('svg');
    font-weight: normal;
    font-style: normal;

}

#header-wrapper h1.name {font-family: "DancingScriptOTRegular"; }
.tag {font-family: "KingthingsWroteRegular"; font-size: 17px; margin: 10px 0 0 0; font-weight: 900; width: 100%; text-align: center;}
.tag2 {font-family: "KingthingsWroteRegular"; margin: 10px 0 0 0; float: right; font-weight: 900; }

a img {border: 0px;}

* { margin: 0; padding: 0; font-family: arial; }

#clearer { clear: both; }

body {background: #283b73 url(images/page_bkgd.jpg) fixed bottom no-repeat; }

#page-wrap { border-color: #001c2d; border-style: groove; border-width: 1px; background-color: #E3DDD1; width: 1050px; margin: 5px auto; border-radius: 15px;}

#header-wrapper { height: 140px; background-image: url(images/header_bkgd.jpg); border-bottom-left-radius: 15px 15px; border-bottom-right-radius: 15px 15px; border-top-left-radius: 15px 15px; border-top-right-radius: 15px 15px; }

#header-wrapper h1 { float: left; height: 140px; background-image: url(images/header_bkgd.jpg); }

#social { margin-top: 70px; float: right; font-size: 9pt; height: 60px; font-family: arial; text-decoration: none; background-repeat: no-repeat; }

#store_button {margin-top: 20px; margin-right: 15px; float: right;}

#navigation-wrapper { background-color: #334059; border-bottom-color: #594B2A; border-top-color: #594B2A; border-bottom-style: solid; border-top-style: solid; border-bottom-width: 4px; border-top-width: 4px; text-align: center; }

#navigation-wrapper ul {list-style: none; display: inline; }

#navigation-wrapper ul li { margin-right: -2px; margin-left: -2px; font-family: arial; font-size: 12px; line-height: 32px; display: inline;}

#navigation-wrapper ul li a { font-weight: bold; text-decoration: none; padding-right: 8px; padding-left: 8px; color: #e8dec2; }

#navigation-wrapper ul li a:hover { font-weight: bold; text-decoration: underline; padding-right: 8px; padding-left: 8px; padding-bottom: 9px; padding-top: 9px; line-height: 32px; color: #001c2d; background-color: #BACDF2; }

#navigation-wrapper ul li.current_page_item a { font-weight: bold; color: #594B2A; padding-right: 8px; padding-left: 8px; padding-bottom: 9px; padding-top: 9px; background-color: #E3DDD1; }

#navigation-wrapper ul li.current_page_item a:hover { text-decoration: none; color: #001c2d; padding-right: 8px; padding-left: 8px; padding-bottom: 9px; padding-top: 9px; background-color: #e8dec2; }

#content-wrapper.post-page { font-size: 18pt; margin-right: 0px; margin-left: 100px; margin-bottom: 20px; margin-top: 20px; float: left; width: 600px;}

#content-wrapper {border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 15px 15px; border-top-left-radius: 15px 15px; border-top-right-radius: 0px 0px;}

#content-wrapper.home {font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 40px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 4px solid #6B7CA0; background-color: #BACDF2; }
#content-wrapper.home div.home {font-family: Arial; font-size: 22px;}
#content-wrapper.home div.home p {margin-bottom: 10px;}

.post {
	margin: 0; padding: 110px 20px 20px;
	float: left;
	width: 600px;
	position: relative;
	border: 2px solid black;
	margin-bottom: 20px;
	background: white;
}
.post .postheader {	background: url(images/postheader_bg.gif) repeat-x;	float: left; width: 640px; position: absolute; left: 0; top: 0; }

.date {background: url(images/date_bg.gif) no-repeat; width: 53px; height: 61px; position: absolute; left: -50px; top: 0; text-align: center; font-size: 22px; padding: 8px 5px 3px 0;}

.date strong, .date small {font-size: 0.5em; text-transform: uppercase;	display: block;}

.post .postheader h8 {height: 61px; line-height: 61px; padding: 0 27px 0 10px;}
.post .postheader h8 a {text-decoration: none; color: #222;}

.post .postheader div.post-meta {color: white; font-size: 12px; background: url(images/author_bg.gif) no-repeat 10px bottom; height: 28px; line-height: 28px; margin: 0; padding: 0 10px 0 60px;}
.post .postheader div.post-meta a {color: white; text-decoration: none;}
.post .postheader div.post-meta div.meta-info {float: right; display: inline;}
.post .postheader div.post-meta div.meta-info ul li {list-style: none; display: inline;}


#content-wrapper div.store-page { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper.events-page { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper div.page-2 { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper div.page-427 { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper div.page-225 { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper div.page-249 { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper div.page-6 { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper div.page-14 { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper div.page-18 { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }

#content-wrapper div.page-190, div.page-207, div.page-37 { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }


#content-wrapper div.recipe-entry { font-size: 18pt; margin-right: 0px; margin-left: 30px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; width: 675px;border: 2px solid black; border-radius: 15px; background-color: white; }




#content-wrapper h2 #date { float: left; padding-top: 5px; text-align: center; height: 60px; width: 50px; background-color: #b3c6e4; }

#content-wrapper h2 #date #month { font-size: 16pt; width: 50px; background-color: #b3c6e4; }

#content-wrapper h2 #date #day { font-size: 14pt; width: 50px; background-color: #b3c6e4; }

#content-wrapper h2.title { margin-bottom: 20px; padding-bottom: 5px; padding-top: 5px; padding-left: 40px; margin-left: -40px; font-size: 32px; width: 620px; background-color: #177182; }

#content-wrapper h2 #title { float: left; margin-bottom: 20px; padding-bottom: 5px; padding-top: 5px; padding-left: 40px; font-size: 32px; background-color: #177182; }

#content-wrapper div.post img {border-radius: 15px;}
/*
#content-wrapper h2 { padding-bottom: 5px; padding-top: 5px; padding-left: 40px; margin-left: -40px; font-size: 32px; width: 620px; background-color: #177182; }
*/

#content-wrapper .post p {margin-bottom: 20px;}

#content-wrapper h2 a { color: #e8dec2; margin-bottom: 20px; padding-bottom: 5px; padding-top: 5px; padding-left: 40px; margin-left: -40px; font-size: 32px; background-color: #177182; }

#content-wrapper meta { font-size: 32px; background-color: #e8dec2; }

#content-wrapper #post-entry { margin-bottom: 40px; margin-top: 20px; font-size: 32px; }

#content-wrapper iframe { border-color: #001c2d; border-style: dotted; border-width: thin; }

.alignleft {text-align: center; margin:0 10px 10px 0; background-color: #e8dec2; float: left; overflow-x: hidden; overflow-y: hidden; border-radius:15px;}
.alignright {text-align: center; margin:0 10px 0 10px; background-color: #e8dec2; float: right; overflow-x: hidden; overflow-y: hidden; border-radius:15px;}

#image-left { text-align: center; margin-bottom: 20px; background-color: #e8dec2; float: left; height: 180px; width: 205px; overflow-x: hidden; overflow-y: hidden; border-radius:15px;}

#image-left img { text-align: center; margin-bottom: 20px; background-color: #e8dec2; float: left; height: 180px; width: 205px; overflow-x: hidden; overflow-y: hidden;  border-radius:15px;}

#image-center { background-color: #e8dec2; margin-bottom: 20px; margin-right: 25px; margin-left: 27px; float: left; height: 180px; width: 205px; border-radius:15px;}

#image-center img { text-align: center; margin-bottom: 20px; background-color: #e8dec2; float: left; height: 180px; width: 205px; overflow-x: hidden; overflow-y: hidden; border-radius:15px;}

#image-right { background-color: #e8dec2; margin-bottom: 20px; float: right; height: 180px; width: 205px; border-radius:15px;}

#image-right img { text-align: center; margin-bottom: 20px; background-color: #e8dec2; float: left; height: 180px; width: 205px; overflow-x: hidden; overflow-y: hidden; border-radius:15px;}

#sidebar-wrapper {width: 230px; margin: 20px 30px 20px 0; font-size: 14px; list-style-type: none; float: right; border-color: #001c2d; }

#sidebar-wrapper ul { width: 230px; list-style-type: none; color: white; font-family: Arial; }

#sidebar-wrapper ul li {width: 230px; height: 275px; border-radius: 0px; margin: 0 0 20px 0; padding-top: 25px; font-weight: bold;}
#sidebar-wrapper ul li#sidebar_hours {width: 210px; height: auto; border: 4px solid #6F81A6; background: #BACDF2; margin: 0 5px 30px 5px; border-radius: 10px;}
#sidebar-wrapper ul li#sidebar_contact {color: #334059; width: 210px; height: auto; border: 4px solid #6F81A6; background: #BACDF2; margin: 0 5px 30px 5px; border-radius: 10px;}
#sidebar-wrapper ul li#sidebar_contact p {margin: 0 15px 20px 15px; font-size: 14px;}
#sidebar-wrapper h2 { color: white; margin-top: -15px; width: 244px; line-height: 30px; background: #334059; height: 37px; margin-left: -16px; padding-left: 10px;}
#sidebar-wrapper a {color: white;}
#sidebar-wrapper table {color: white; font-family: Arial; font-weight: bold;}
#sidebar-wrapper ul li#sidebar_contact iframe {border-radius: 15px; margin: 0 12px;}

#sidebar-home-wrapper { width: 600px; margin-bottom: 20px; margin-top: 20px; font-size: 14px; list-style-type: none; float: none; border-color: #001c2d; }

#sidebar-home-wrapper ul li {background: url(images/sidebar_bkgd.png) no-repeat; width: 225px; height: 275px;}

#sidebar-home-wrapper h2 {}

#sidebar-home-bottom { min-height: 250px; margin-left: 30px; float: left; background: url(images/widget_homepage.png) no-repeat; height: 250px; width: 220px; }

#sidebar-home-bottom #widget1 { min-height: 250px;list-style-type: none; width: 217px;}

#sidebar-home-bottom #sidebar-widget  {}

#sidebar-home-bottom #widget1 li  { list-style-type: none; }

#sidebar-home-bottom #widget1 #sidebar-widget h2 { margin-left: 15px; margin-top: 8px;}

#sidebar-home-bottom2 { margin-left: 30px; float: left; background: url(images/widget_homepage.png) no-repeat; height: 250px; width: 220px; }

#sidebar-home-bottom2 #widgets2 { min-height: 250px; border-color: #001c2d; list-style-type: none; width: 217px;}

#sidebar-home-bottom2 #sidebar-widget  {}

#sidebar-home-bottom2 #widgets2 #sidebar-widget h2 { margin-left: 15px; margin-top: 8px;}

#sidebar-home-bottom2 #widgets2 ul {font-family: Arial; list-style-type: none; margin: 15px 0 0 18px;}
#sidebar-home-bottom2 #widgets2 li {width: 100%; margin-bottom: 8px;}
#sidebar-home-bottom2 #widgets2 ul h8 {font-weight: bold; float: left; width: 185px;}
#sidebar-home-bottom2 #widgets2 ul h9 {float: left; width: 185px; text-align: right; font-size: 12px;}
#sidebar-home-bottom2 #widgets2 ul h7 {float: left; width: 185px; text-align: right; font-size: 12px;}
span#date {font-size: 12px; margin: 0 0 0 8px;}


#sidebar-home-bottom2 .twitter-item { margin-left: 0px; padding-bottom: 20px; }

#sidebar-home-bottom3 { float: left; margin-left: 30px; background: url(images/widget_homepage.png) no-repeat; height: 250px; width: 220px;}

#sidebar-home-bottom3 #widgets2 {list-style-type: none;}

/*
#sidebar-home-bottom3 #sidebar-widget  { min-height: 200px; padding-right: 10px; padding-left: 10px; padding-bottom: 20px; padding-top: 20px; background-color: white; border-radius:15px;  border: 1px solid black;}
*/

#sidebar-home-bottom3 #widgets2 #sidebar-widget h2 {margin-left: 15px; margin-top: 8px;}

#sidebar-wrapper #sidebar-# {background: url(images/sidebar_bkgd.png) no-repeat;}
div.em-calendar-wrapper {margin: 0 0;}
div.dbem-calendar {margin: 0 15px;}

#shopping-cart {background: url(images/sidebar_bkgd.png) no-repeat;} 
#latest-products {background: url(images/sidebar_bkgd.png) no-repeat;} 
#product-tags {background: url(images/sidebar_bkgd.png) no-repeat;} 
#shopping-cart div#sliding_cart {padding: 0 15px;}
#shopping-cart div#sliding_cart span.cartcount {}
#shopping-cart div#sliding_cart span.items {}
table.shoppingcart {width: 100%; text-align: center; border: 1px solid black; border-collapse: collapse; background: #a4bdde;}
table.shoppingcart td {border: 1px solid black; padding: 3px 0; color: black;}
table.shoppingcart th {border: 1px solid black; padding: 3px 0; background: #6e9ede;}
span.pricedisplay {text-align: right; margin: -4px -2px 0px 0px;padding: 3px 15px; float: right; width: 0px; border: 1px solid black; float: right; text-align: right; width: auto;  border-radius: 15px;  background: #a4bdde;}
span.total {font-size: 10px;margin: 0 0 5px 0; border: 1px solid black; border-radius: 15px; padding: 3px 0 3px 15px; background: #6e9ede;}
span.totalhead {margin: 0 3px 0 0;}
span.emptycart {float: right; background: #6e9ede; width: auto; padding:3px 10px; border: 1px solid black; border-radius: 15px; width: auto; margin: 5px auto; text-decoration: none;}
span.emptycart:hover {background: #a4bdde;}
span.emptycart a {text-decoration: none; color: white;}
span.emptycart a:hover {color: black;}
span.gocheckout {float: right; background: #6e9ede; width: auto; padding:3px 10px; border: 1px solid black; border-radius: 15px; width: auto; margin: 5px 0 0 0; text-decoration: none; font-size: 10px;}
span.gocheckout:hover {background: #a4bdde;}
span.gocheckout a {text-decoration: none;}
span.gocheckout a:hover {color: black;}
form.wpsc_empty_the_cart {font-size: 10px; margin: 0 auto;}


#footer-wrapper {color: #E3DDD1; margin-top: 20px; height: 50px; border-top-color: white; border-top-style: solid; border-width: 2px; background-color: #334059; padding: 20px; }

#wpcf7-f2-p20-o1 h3 { font-size: 14pt; }

#wpcf7-f2-p20-o1 h4 { margin-top: 20px; font-size: 10pt; }

#wpcf7-f2-p20-o1 #last { margin-right: 10px; float: left; font-size: 10pt; }

#wpcf7-f2-p20-o1 #first { margin-right: 10px; float: left; font-size: 10pt; }

.meta { font-size: 12px; }

.entry { font-size: 18px; }

.post-edit-link { font-size: 12px; }

#content-wrapper ol { margin-bottom: 30px; margin-left: 20px; font-size: 14px; }

#respond { font-size: 14px; }

#post-entry { margin-bottom: 30px; }

.postmetadata { font-size: 14px; }

.hrecipe h2 { height: 0px; visibility: hidden; }

.wpsc_product_price {}

.pricedisplay {}

div.wpsc_description ul { padding-left: 20px; margin-top: 5px; }

div.wpsc_description ul li { margin-bottom: 5px; list-style-type: circle; }

.product_grid_item {margin: 0px;}

/*Event Calendar*/
ul.dbem_events_list {list-style: none;}

.dbem_events_list #event_entry {margin-bottom: 20px; width: 580px; float: left; padding: 10px; border-radius:15px; border: 1px solid black; background: #e1f4fd;}

.dbem_events_list #calendar {background: url(images/calendar_bkgd.png) no-repeat;background-size:100px 100px; height: 100px; width: 100px; float: left; margin-right: 30px; padding-left: 5px; font-family: Arial; font-weight: bolder;}

.dbem_events_list #event_month {margin-top: 20px; color: white; padding-left: 5px;}
.dbem_events_list #event_day {font-size: 9pt; width: 90px; text-align: center; margin-top: 5px;}
.dbem_events_list #event_date {width: 90px; font-size: 24pt; text-align: center; font}

.dbem_events_list #event_name {font-size: 24px; float: left; width: 430px; margin-top: 10px;}
.dbem_events_list #event_time {float: left; width: 430px;}
.dbem_events_list #event_info {width: 430px; float: left; margin-top: 10px;}

#calendar {background: url(images/calendar_bkgd.png) no-repeat;background-size:100px 100px; height: 100px; width: 100px; float: left; margin-right: 10px; padding-left: 5px; font-family: Arial; font-weight: bolder;}

#event_month {margin-top: 20px; color: white; padding-left: 5px;}
#event_day {font-size: 9pt; width: 90px; text-align: center; margin-top: 5px;}
#event_date {width: 90px; font-size: 24pt; text-align: center; font}

#event_name {font-size: 24px; float: left; width: 430px; margin-top: 10px;}
#event_time {float: left; width: 430px;}
#event_info {width: 430px; float: left; margin-top: 10px;}

#form_reservation {margin: 20px auto;}
#form_cancel {margin: 20px auto;}

#dbem-rsvp-form {margin: 0px auto;}

#form_reservation {padding: 15px 15px 15px 15px; border: 1px solid black; border-radius: 15px; background: #94a7bc; width: 450px;}
legend {font-family: Arial; font-size: 18px; font-weight: bold; padding: 0px 10px 0px 10px; border: 1px solid black; background: #c4ba9b; border-radius: 150px; box-shadow: 3px 3px 4px #000;-moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000;
}

#form_reservation {font-family: Arial;}
#form_reservation label {float: left; padding-right: 10px; margin-bottom: 6px; width: 100px; font-size: 12px; text-align: right; height: 18px; line-height: 18px; margin-top: 3px; font-weight: bold;}
#form_reservation input {height: 16px; border-radius: 15px; padding: 0px 10px; border: 1px solid black;}
#form_reservation textarea {border-radius: 10px; padding: 0px 10px; width: 200px; height: 60px; border: 1px solid black;}
#form_reservation #form_button {height: 26px; padding: 0px 10px; margin: 10px 110px; background: white;}
#form_reservation select {width: 50px; text-align: center;}

#form_cancel {padding: 15px 15px 15px 15px; border: 1px solid black; border-radius: 15px; background: #94a7bc; width: 450px;}
#form_cancel {font-family: Arial;}
#form_cancel label {float: left; padding-right: 10px; margin-bottom: 6px; width: 100px; font-size: 12px; text-align: right; height: 18px; line-height: 18px; margin-top: 3px; font-weight: bold;}
#form_cancel input {height: 16px; border-radius: 15px; padding: 0px 10px;  border: 1px solid black;}
#form_cancel textarea {border-radius: 10px; padding: 0px 10px; width: 200px; height: 60px;  border: 1px solid black;}
#form_cancel #form_button {height: 26px; padding: 0px 10px; margin: 10px 110px; background: white;}
#form_cancel select {width: 50px; text-align: center;}

/*HOME PAGE STYLE*/



/*Talk Form*/
#talkform_address {float: left;}
#talkform_contact {float: right; margin-right: 50px;}
fieldset#talk_form {border:1px solid black; border-radius: 15px; padding: 5px 20px 20px 20px; margin: 20px 0px; background: #94a7bc;}
fieldset#talk_form #frm_field_69_container {float: left; margin-right: 10px;}
fieldset#talk_form #frm_field_70_container {float: left;}
fieldset#talk_form #frm_field_74_container {float: left; margin-right: 10px;}
fieldset#talk_form .textarea {padding: 5px 10px; background: white; border: 1px solid black;}
fieldset#talk_form input {padding: 2px 10px; background: #fff; border: 1px solid black;}
fieldset#talk_form input#field_state {text-align: center;}
fieldset#talk_form input#field_zip {text-align: center;}
fieldset#talk_form input#field_7vtc2d {text-align: center;}
fieldset#talk_form select {width: 175px; background: #fff; border: 1px solid black;}
.frm_form_submit_style {border: 1px solid black;}
.frm_required {text-indent: -999px;}

/*Business Form*/
fieldset#talk_form #frm_field_94_container {float: left; margin-right: 10px;}
fieldset#talk_form #frm_field_95_container {float: left;}
fieldset#talk_form .textarea {padding: 5px 10px; background: white; border: 1px solid black;}
fieldset#talk_form input {padding: 2px 10px; background: #fff; border: 1px solid black;}
fieldset#talk_form input#field_state {text-align: center;}
fieldset#talk_form input#field_zip {text-align: center;}
fieldset#talk_form input#field_7vtc2d {text-align: center;}
fieldset#talk_form .frm_pos_left {text-align: right;}



/*Poll Archive Styling*/
#poll {border: 1px solid black; border-radius:15px; padding: 10px 20px 20px 20px; margin-bottom: 30px; font-family: Arial; background: #8ed8f8;}
#poll_question {text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 5px;}
#poll div.wp-polls-ans {border: 1px solid black; border-radius: 15px; background: #fffff;}
div.pollbar {height: 15px; border: 1px solid black; border-radius: 15px; background: #0082c8;}
div#polls-ans {background: white;}

/*Home Page Poll Styling*/
div.wp-polls {width: 180px; margin: 10px 0 13px 20px; height: 170px;}
#sidebar-widget #poll_question {font-size: 15px;}
#sidebar-widget #polls-ans {font-size: 12px; border: 0px;}
#sidebar-widget .wp-polls-ul {margin: 0px 5px;}
#widget1 div#polls-ans {padding: 0; margin: 5px 0 0 0;}
#widget1 ul {text-align: right; margin: 0 10px 0 0; font-size: 12px;}
div.pollbar {background: blue; background-image: none;}
ul.wp-polls-ul li {margin-bottom: 5px;}



/*Homepage Tubepress*/
#sidebar-widget .tubepress_container {margin-bottom: 0px; padding: 0px;}
#sidebar-widget .tubepress_thumbs {padding: 13px;}
#sidebar-widget .tubepress_thumbs img {border-radius: 15px;}

#sidebar-widget .tubepress_thumbnail_area {margin-left: 13px; margin-top: 0px; height: 160px;}
#video_link {text-align: right;font-size: 12px; float: right; margin-right: 10px; margin-top: 2px;}
#events_link {text-align: right;font-size: 12px; float: right; margin-right: 10px; margin-top: -35px;}
#wpng-cal-widget-events {margin: 15px 0px 0px 15px;}

#sidebar_widgets li {border-radius:15px; }

/*STORE STYLING*/

/*Calendar Styling*/
table.fullcalendar {width: 674px; height: 700px;}
table.fullcalendar a {color: black;}
table.fullcalendar thead td {text-align: center; vertical-align: middle; border: 0px solid;}
table.fullcalendar thead a {color: black;}
div.dbem-calendar-full {width: 674px;}
div.dbem-calendar-full tr.days-names {vertical-align: top; height: 5px; border: 1px solid black;}
div.dbem-calendar-full tr.days-names td {height: 5px; width:96px; border-radius: 15px;}
div.dbem-calendar-full td {vertical-align: top; border: 4px solid green;}
div.dbem-calendar-full td a {color: white;}
div.dbem-calendar-full td ul {font-size: 10px;}
div.dbem-calendar-full td.eventless-pre {vertical-align: top; color: #8f9483;}
div.dbem-calendar-full td.eventful {vertical-align: top; background: #009a30;}
div.dbem-calendar-full td.eventless {vertical-align: top; background: #b4cd6b;}
div.dbem-calendar-full td.eventless-today {border: 6px solid #1c70b8; background: #1c70b8;}

div.dbem-calendar-full td.eventful-today {vertical-align: top; background: #1c70b8;}
div.dbem-calendar-full td.eventful-today ul li a {color: white; text-decoration: underline;}
div.dbem-calendar-full td.eventful ul li a {color: white;}
table.dbem-calendar-table td.eventful a, table.dbem-calendar-table td.eventful-today a {color: white;}


#shopping-cart h7 {text-indent: 0px;}

/*check out*/
#cart_table {border-radius:15px; border-collapse: collapse; padding: 0px;}
#cart_table thead#table_head th.header-row {background: #6e9ede; border: 1px solid black;}
#cart_table td.quantitycol, td.shippingcol, td.pricecol {border: 1px solid black; text-align: center; vertical-align: middle;background: #a4bdde;}
td.productcol {border-bottom: 1px solid black; border-left: 0px solid black; border-top: 1px solid black;background: #a4bdde;}
td.imagecol {border-bottom: 1px solid black; border-left: 1px solid black; border-top: 1px solid black; border-right: 0px;background: #a4bdde; padding: 0px; vertical-align: middle;}
table.productcart tr.product_row td {padding: 0px;}
td.imagecol img {margin: 5px 5px 0 5px;}
table.productcart span#checkout_shipping {margin: 0px;}
table.productcart span#checkout-total {margin: 0px;}

/* Homepage Syle */
#store-hours {padding: 0 15px;}
#store-hours .hours {color: #334059; text-align: center; margin: 0 0 10px 0; font-size: 14px;}

