/*  
Theme Name: BDDS
Theme URI: http://www.bestdamndeerstands.com
Description: WP Theme.
Version: 1.0
Author: JoshMLewis
Author URI: http://www.joshmlewis.com
*/

body {
font : 75%/150% "Trebuchet MS", Tahoma, Arial;
color : #fff;
background : #9fae91;
margin : 0;
padding : 0;
text-align : center;
}
a {
color : #fff;
text-decoration : none;
}
a:visited {
color : #86c014;
text-decoration : none;
}
a:hover {
color : #222;
text-decoration : underline;
}
img, table {
border : none;
}
p {
padding : 0 0 15px;
margin : 0;
}
h2, h2 a:visited {
color : #222;
margin : 0 0 2px 0;
border-bottom : 1px dotted #cccccc;
letter-spacing : -1px;
font : normal 20px "Trebuchet MS", Tahoma, Arial;
padding-bottom : 3px;
}
h2 a {
color : #fff;
text-decoration : none;
}
h2 a:hover {
color : #fff;
text-decoration : none;
}
h3 {
font : normal 140%/100% "Trebuchet MS", Tahoma, Arial;
color : #fff;
margin : 10px 0 5px;
}
h4 {
font : normal 130%/100% "Trebuchet MS", Tahoma, Arial;
color : #fff;
margin : 10px 0 5px;
}
form {
margin : 0;
padding : 0;
}

#header {
	background: #C89C6F;
	width:100%;
	height:252px;
         padding-top: 5px;
}

#wrapper {
margin : 0 auto;
width : 818px;
background : #9fae91 no-repeat 0 0;
}

#logo {
height : 114px;
width : 100%;
margin : 0 auto;
padding : 28px 0 9px;
text-align : left;
background: #C89C6F url(http://bestdamndeerstands.com/wp-content/themes/siteground-wp21/images/header.jpg) top center no-repeat;	
}

#logo a, #logo a:link, #logo a:hover {
font-weight : normal;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 36px;
padding : 0 0 0 45px;
margin : 0;
line-height : 1.4em;
letter-spacing : 2px;
color : #0f5504;
text-decoration : none;
width : 500px;
}
h1 {
font-weight : bold;
font-family : "Trebuchet MS", Tahoma, Arial;
font-size : 30px;
color : #fff;
margin : 10px 0 10px;

}
h1 a, h1 a:visited {
color : #fefefe;
text-decoration : none;
}
h1 a:hover {
color : #cacaca;
text-decoration : none;
}


.description {
color : #fefefe;
font-size : 14px;
width:450px;
line-height : normal;
padding-top : 0;
padding-right: 0;
padding-bottom : 0;
padding-left : 500px;
}

}

#top_bg {
background : transparent;
margin : 0 auto;
}
#logo_pic {
float: left;
padding-top : 5px;
padding-right: 0px;
padding-bottom : 0;
padding-left : 220px;
}
#products {
margin : 0 auto;
width : 630px;
text-align : center;
height : 307px;
}
#product_pics img {
display : block;
}
ul#product_pics {
padding : 0 0 0 0;
list-style : none;
margin : 0 auto 30px auto;
}
ul#product_pics li {
float : left;
margin-left : 5px;
}
#economy {
margin : 0 auto;
width : 630px;
text-align : center;
height : 307px;
}
#economy img {
display : block;
}
ul#economy_pics {
padding : 0 0 0 0;
list-style : none;
margin : 0 auto 30px auto;
}
ul#economy_pics li {
float : left;
margin-left : 5px;
}
ul#economy_pics li.last_economy {
margin-left : 105px;
}
#supersix {
margin : 0 auto;
width : 100%;
text-align : center;
padding-left: 50px;
}
ul#supersix_pics {
padding : 0 0 0 0;
list-style : none;
margin : 0 auto 30px auto;
display : inline;
}
#supersix ul li.clear-left {
clear : left;
}
ul#supersix_pics li {
float: left;
text-align: center;
margin-left : 5px;
}
#cyclone {
margin : 0 auto;
width : 100%;
text-align : center;
}
ul#cyclone_pics {
padding : 0 0 0 0;
list-style : none;
margin : 0 auto 30px auto;
display : inline;
}
#cyclone ul li.clear-left {
clear : left;
}
ul#cyclone_pics li {
float : left;
margin-left : 5px;
}
#container {
margin : 0 auto;
}
#footer {
width : 100%;
margin : 0 auto;
padding : 5px 0 0 5px;
background : #000;
}
#footer .footer {
background : transparent no-repeat top center;
height : 28px;
width : 100%;
padding : 0;
}
#tabarea {
margin : 0 auto;
width : 818px;
height : 28px;
text-align : center;
font-size : 14px;
}
#menu {
white-space : nowrap;
height : 28px;
margin : 0 20px;
background : #0f5504;
}
#menu ul {
margin : 0;
padding : 0;
list-style : none;
}
#menu li {
float : left;
margin : 0 1px 0 0;
padding : 0;
background : transparent;
}
#menu .current_page_item a {
font-size : 13px;
font-weight : normal;
float : left;
display : block;
height : 21px;
padding : 0 10px 0 10px;
color : #57a600;
text-decoration : none;
background : transparent;
}
#menu .current_page_item a:visited {
color : #666;
}
#menu .page_item a {
margin : 0 0 0 0;
float : left;
display : block;
color : #fff;
text-decoration : none;
padding : 7px 10px 0 10px;
outline : none;
font : normal 13px Tahoma, Verdana, Helvetica, sans-serif;
}
#menu .page_item a:hover {
color : #666666;
}
#content {
margin : 0 auto;
padding-bottom : 30px;
overflow : hidden;
}
.post {
clear : both;
padding-top : 15px;
width : 800px;
}
.post-date {
width : 42px;
height : 45px;
float : left;
background : url(images/date-bg.gif) no-repeat;
}
.post-month {
font : bold 10px Tahoma, Helvetica, sans-serif;
color : #333;
text-align : center;
display : block;
padding : 0;
margin-left : 0;
}
.post-day {
font-size : 18px;
text-transform : uppercase;
color : #999999;
text-align : center;
display : block;
line-height : 18px;
padding-top : 7px;
margin-left : -3px;
}
.post-title {
float : left;
margin-left : 40px;
width : 250px;
text-align : left;
}
.entry {
clear : both;
padding-top : 10px;
font-size : 14px;
padding-left : 15px;
color : #fff;
}
.post-cat {
background : url(images/mini-category.gif) no-repeat;
padding-left : 20px;
float : left;
font-size : 95%;
color : #999999;
}
.post-comments {
background : url(images/mini-comments.gif) no-repeat;
padding-left : 20px;
float : right;
font-size : 95%;
}
.post-calendar {
padding-left : 20px;
float : right;
font-size : 95%;
color : #999999;
}
.mini-add-comment {
float : right;
}
.navigation {
clear : both;
padding : 10px 0;
}
.previous-entries a {
float : left;
padding-left : 18px;
}
.next-entries a {
float : right;
padding-right : 18px;
}
#comments, #respond {
border-bottom : 1px dotted #cccccc;
padding : 10px 0 5px 0;
clear : both;
}
.commentlist {
margin : 10px 0;
padding-left : 20px;
line-height : 130%;
}
.commentlist li {
padding : 5px 10px;
}
.commentlist .alt {
background : #ebfdd3;
}
.commentlist cite {
font-weight : bold;
font-style : normal;
font-size : 120%;
color : #86c014;
}
.commentlist cite a, .commentlist cite a:visited {
color : #86c014;
}
.commentlist small {
margin-bottom : 5px;
display : block;
font-size : 87%;
}
#commentform {
margin-top : 10px;
font : 110% Arial, Helvetica, sans-serif;
}
#commentform p {
padding : 6px 0;
margin : 0;
}
#commentform label {
color : #787878;
font-size : 87%;
}
#commentform input {
width : 200px;
background : #ebfdd3;
border : 1px solid #ceebae;
padding : 3px;
margin-top : 3px;
color : #62ac00;
}
#commentform textarea {
width : 478px;
height : 115px;
background : #ebfdd3;
border : 1px solid #ceebae;
padding : 2px;
margin-top : 3px;
color : #62ac00;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
background : #ebfdd3;
}
#commentform #submit {
cursor : pointer;
width : 124px;
border : 1px solid #ceebae;
background : #ebfdd3;
margin-right : 2px;
color : #62ac00;
font-weight : normal;
font : bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
#sidebar {
float : right;
padding : 0 16px 20px 10px;
width : 184px;
color : #666666;
overflow : hidden;
}
#sidebar h2, #sidebar .sidebartitle {
font : normal 120% "Trebuchet MS", Tahoma, Arial;
color : #86c014;
margin : 20px 0 2px;
border : none;
background : url(images/hseparator.gif) no-repeat bottom;
}
#sidebar a, #sidebar a:visited {
color : #7cc018;
text-decoration : none;
}
#sidebar a:hover {
color : #666666;
text-decoration : none;
}
#sidebar ul {
margin : 0;
padding : 0;
}
#sidebar ul li {
list-style : none;
margin : 0;
padding : 0;
border : none;
}
#sidebar ul li ul {
padding : 0;
margin : 0;
}
#sidebar ul li ul li {
padding : 2px 0 2px 0;
}
#sidebar ul li ul li ul li {
padding : 1px 0 1px 10px;
border : none;
}
ul.list-blogroll li {
background : url(images/mini-blogroll.gif) no-repeat center left !important ;
padding-left : 16px !important ;
}
ul.list-cat li, li.widget_categories li {
background : url(images/mini-category.gif) no-repeat center left !important ;
padding-left : 20px !important ;
}
ul.list-archives li, li.widget_archives li {
background : url(images/mini-monthly-archive.gif) no-repeat center left !important ;
padding-left : 20px !important ;
}
ul.list-page li, li.widget_pages li, li.widget_recent_entries li {
padding-left : 20px !important ;
}
ul.list-page li ul li, li.widget_pages li ul li {
background : url(images/mini-page-arrow.gif) no-repeat center left !important ;
padding-left : 10px !important ;
}
li.widget_recent_comments li {
padding-left : 20px !important ;
}
li.widget_calendar td {
padding : 1px 7px;
}
.textwidget {
padding-top : 5px;
}
#searchform {
margin : 1px 0 0;
}
#searchform br {
display : none;
}
#searchform #s {
width : 112px;
height : 22px;
padding : 4px 0 0 5px;
margin : 4px 0 0 0;
background : url(images/search_bg.jpg) no-repeat;
border : none;
color : #7bae0d;
font-weight : normal;
}
#searchform input {
border : none;
height : 22px;
font : bold 11px Tahoma, Arial, Helvetica, sans-serif;
color : #62ac00;
vertical-align : middle;
background : none;
}
#searchform .btn {
padding : 0 0 0 0;
margin : 0;
background : url(images/search_btn.jpg) no-repeat;
border : none;
height : 22px;
width : 59px;
}
.center {
text-align : center;
}
img.center, img[align="center"] {
display : block;
margin-left : auto;
margin-right : auto;
}
.alignleft {
float : left;
}
img.alignleft, img[align="left"] {
float : left;
margin : 2px 10px 5px 0;
}
.alignright {
float : right;
}
img.alignright, img[align="right"] {
float : right;
margin : 2px 0 5px 10px;
}
.clear {
clear : both;
}
hr.clear {
clear : both;
visibility : hidden;
margin : 0;
padding : 0;
}
.validation {
float : right;
padding : 11px 20px 0 0;
}
.sg1 {
background : url(images/banner_01.jpg) no-repeat;
width : 28px;
height : 16px;
}
.sg2 {
background : url(images/banner_02.jpg) no-repeat;
height : 16px;
}
.sgtxt {
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #fff;
text-align : center;
text-decoration : none;
}
.sgtxt {
font-size : 9px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #222;
text-align : left;
text-decoration : none;
}
#sgf {
font-family : Arial, Verdana, Helvetica;
font-size : 10px;
font-weight : bold;
text-decoration : none;
text-align : center;
color : #fff;
}
#sgf a.sgfooter {
font-family : Arial, Verdana, Helvetica;
color : #fff;
font-weight : bold;
text-decoration : none;
font-size : 10px;
}
#sgf a.sgfooter:hover {
font-family : Arial, Verdana, Helvetica;
color : #222;
font-weight : bold;
text-decoration : none;
font-size : 10px;
}
#page {
width : 100%;
border : none;
background : none;
}
#header {
border-bottom : 3px solid #59780a;
height : auto;
}
#headerimg {
width : auto;
}
#headerimg .description {
color : #666666;
text-align : right;
padding-bottom : 3px;
right : 0;
position : absolute;
left : auto;
}

h1 a, h1 a:visited {
color : #000;
text-decoration : none;
}
#content {
padding : 10px 0 30px 0;
width : 100%;
}
.post-date {
font-size : 11px;
text-transform : uppercase;
color : #666666;
height : auto;
}
.post-month, .post-day {
color : #666666;
display : inline;
font-size : 11px;
padding : 0;
margin : 0;
}
.post-title {
margin : 0;
width : 100%;
clear : both;
}
.post-cat {
float : left;
font-size : 11px;
padding : 0;
}
.post-comments, .post-calendar {
float : right;
font-size : 11px;
}
#comments, #respond, .navigation, #nav, #commentform, #sidebar, #footer, #credits {
display : none;
}
table.jCalendar {
border : 1px solid #666;
background : #aaa;
border-collapse : separate;
border-spacing : 2px;
}
table.jCalendar th {
background : #444;
color : #fff;
font-weight : bold;
padding : 3px 5px;
}
table.jCalendar td {
background : #f0f0f0;
color : #000;
padding : 3px 5px;
text-align : center;
}
table.jCalendar td.other-month {
background : #ddd;
color : #aaa;
}
table.jCalendar td.today {
background : #666;
color : #fff;
}
table.jCalendar td.selected {
background : #f66;
color : #fff;
}
table.jCalendar td.selected:hover {
background : #f33;
color : #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
background : #fff;
color : #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
background : #bbb;
color : #888;
}
div.dp-popup {
position : relative;
background : #d6eafe;
font-size : 10px;
font-family : arial, sans-serif;
padding : 2px;
width : auto;
line-height : 1.2em;
}
div#dp-popup {
position : absolute;
z-index : 199;
border : 2px solid #c2e0f8;
}
div.dp-popup h2 {
font-size : 12px;
text-align : center;
margin : 3px 0 4px;
padding : 0;
}
a#dp-close {
font-size : 11px;
padding : 4px 0;
text-align : center;
display : block;
}
a#dp-close:hover {
text-decoration : underline;
}
div.dp-popup a {
color : #000;
text-decoration : none;
padding : 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
position : absolute;
top : 2px;
left : 4px;
width : 100px;
}
div.dp-popup div.dp-nav-prev a {
float : left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
cursor : pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
cursor : default;
}
div.dp-popup div.dp-nav-next {
position : absolute;
top : 2px;
right : 4px;
width : 100px;
}
div.dp-popup div.dp-nav-next a {
float : right;
}
div.dp-popup a.disabled {
cursor : default;
color : #aaa;
}
div.dp-popup td {
cursor : pointer;
}
div.dp-popup td.disabled {
cursor : default;
}
.cform {
margin : 10px auto 0 auto;
width : 410px;
}
.cform fieldset {
margin-top : 10px;
padding : 5px 0 15px 0;
border : 1px solid #adadad;
border-left-color : #ececec;
border-top-color : #ececec;
background : #f7f7f7;
}
.cform .cf_hidden {
display : none;
border : none !important ;
background : none !important ;
padding : 0 !important ;
margin : 0 !important ;
}
.cform legend {
margin-left : 10px;
padding : 0 2px;
font : normal 20px Times;
color : #666666;
}
ol.cf-ol {
margin : 0 !important ;
padding : 0 !important ;
}
ol.cf-ol li {
background : none !important ;
margin : 5px 0 !important ;
padding : 0;
list-style : none !important ;
text-align : left;
line-height : 1.3em;
}
ol.cf-ol li.textonly {
background : #f0f0f0 !important ;
letter-spacing : 1px;
margin : 10px 0 !important ;
padding : 5px 0;
text-align : center;
}
.cform label {
width : 90px;
margin : 4px 10px 0 0;
display : inline-block;
text-align : right;
vertical-align : top;
}
.cform label span {
width : 90px;
display : block;
}
label.cf-before {
margin : 4px 10px 0 0;
}
label.cf-after {
margin : 4px 15px 0 6px;
text-align : left;
width : 115px;
}
label.cf-after span {
width : 115px;
display : block;
}
label.cf-group-after {
margin : 3px 4px 0 2px;
width : 72px;
text-align : left;
}
label.cf-group-after span {
width : 72px;
display : block;
}
.cform input, .cform textarea, .cform select {
padding : 3px;
background : #f9f9f9;
border : 1px solid #888888;
vertical-align : top;
}
.cform input:hover, .cform textarea:hover, .cform select:hover {
background : #cedddf;
}
.cform input:focus, .cform textarea:focus, .cform select:focus {
background : #f3f8f8;
}
.cform textarea, .cform input {
width : 150px;
}
.cform select {
width : 158px;
padding : 2px 0;
}
.cform select.cfselectmulti {
height : 7.5em;
}
.cform textarea {
font-family : arial;
font-size : 0.9em;
overflow : auto;
}
ol.cf-ol li.cf-box-title {
font-weight : bold;
letter-spacing : 1px;
padding : 8px 0 0 100px;
}
.cform input.cf-box-a, .cform input.cf-box-b {
margin : 2px 0 0 0;
width : 14px;
height : 22px;
border : none !important ;
background : none !important ;
}
.cform input.cf-box-a {
margin-left : 100px;
}
ol.cf-ol li.cf-box-group {
margin : 10px 0 0 !important ;
padding-left : 100px;
}
span.reqtxt, span.emailreqtxt {
margin : 3px 0 0 3px;
font-size : 0.9em;
vertical-align : top;
}
p.cf-sb {
text-align : right;
padding : 0 !important ;
margin : 0;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
width : 100px;
padding : 5px;
color: #000;
margin : 10px 0 0 5px;
font-size : 0.8em;
background : url(../images/button-bg.gif) repeat-x;
border : 1px solid #adadad !important ;
border-left-color : #ececec !important ;
border-top-color : #ececec !important ;
}
.cform input.resetbutton {
width : auto;
padding : 5px 1em;
}
.cform input.backbutton {
width : auto;
padding : 5px 1em;
}
ol.cf-ol li.cf_li_err {
background : #ffdfdf url(li-err-bg.png) repeat !important ;
border-color : #df7d7d;
border-style : solid;
border-width : 1px 0;
padding : 5px 0 !important ;
margin : 5px 0 !important ;
}
ol.cf-ol li ul.cf_li_text_err {
height : 1%;
min-height : 1%;
margin : 0 0 0 100px;
padding : 0;
color : #333;
}
ol.cf-ol ul.cf_li_text_err li {
background : url(icon-alert.png) no-repeat left 1px !important ;
list-style : none !important ;
font-weight : bold;
text-indent : 0;
margin : 0 0 2px !important ;
padding-left : 15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
content : '';
}
label.secq, label.seccap {
vertical-align : text-bottom;
margin-bottom : 4px;
}
input.secinput {
vertical-align : text-bottom;
}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
height : 15px;
width : 50px;
padding : 4px 4px;
margin : 0;
}
img.captcha {
vertical-align : text-bottom;
margin : 0 0 0 10px !important ;
padding : 0 !important ;
border : none !important ;
float : none !important ;
}
img.captcha-reset {
vertical-align : text-bottom;
background : url(captcha_reset_grey.gif) no-repeat;
margin : 0 0 2px 3px;
width : 21px;
height : 21px;
border : none;
}
img.imgcalendar {
border : none;
}
div.cf_info {
color : #333;
display : none;
padding : 10px 15px !important ;
width : 380px;
line-height : 1.3em;
margin : 10px auto;
}
div.cf_info ol {
margin : 0;
padding : 5px 15px 0 30px;
}
div.cf_info ol li {
padding : 1px 0;
margin : 2px 0;
}
div.cf_info a {
color : #ad2929 !important ;
text-decoration : underline !important ;
}
div.success {
background : #f7f7f7 none repeat scroll 0% 50%;
color : #444444;
display : block;
}
div.failure {
display : block;
background : #ffdfdf url(li-err-bg.png) repeat !important ;
border-color : #df7d7d;
border-style : solid;
border-width : 1px 0;
}
div.waiting {
background : #f9f9f9;
color : #aaaaaa;
display : block;
}
.cform .cf_error {
color : #ad2929;
border : 1px solid #ad2929;
}
div.mailerr {
display : block;
}
.mailerr, .cform .cf_errortxt {
color : #ad2929;
}
[disabled] {
color : #dddddd;
border-color : #dddddd !important ;
background : none !important ;
}
.disabled {
border-color : #dddddd !important ;
}
.cform input.cf_upload {
width : 220px;
background : #f9f9f9;
border : 1px solid #888888;
}
.linklove {
width : 410px;
margin : 0 auto 10px !important ;
padding : 0 !important ;
text-align : center !important ;
}
.linklove a, .linklove a:visited {
font-size : 0.8em;
font-family : Tahoma;
color : #aaaaaa !important ;
}
* html .cform fieldset {
position : relative;
margin-top : 15px;
padding-top : 25px;
}
* html .cform legend {
position : absolute;
top : -10px;
left : 10px;
margin-left : 0;
}
* + html .cform fieldset {
position : relative;
margin-top : 15px;
padding-top : 25px;
}
* + html .cform legend {
position : absolute;
top : -10px;
left : 10px;
margin-left : 0;
}
* html ol.cf-ol, * html ol.cf-ol li, * html span.reqtxt, * html span.emailreqtxt {
display : inline-block;
}
* + html .cform label, * + html ol.cf-ol, * + html ol.cf-ol li, * + html span.reqtxt, * + html span.emailreqtxt {
display : inline-block;
}
* html img.captcha {
margin-bottom : 1px !important ;
}
* + html img.captcha {
margin-bottom : 1px !important ;
}
.gallery {
margin : auto;
}
.gallery-item {
float : left;
margin-top : 10px;
text-align : center;
width : 33%;
}
.gallery img {
border : 2px solid #cfcfcf;
}
.gallery-caption {
margin-left : 0;
}