/*
Theme Name: TurtleTuff Default
Theme URI: http://www.turtletuff.com
Description: The default TurtleTuff Theme
Version: 1.0
Author: Connor Boyack
Author URI: http://muzungudesigns.com
*/

body{ font:12px Arial; color:#000; margin:0; padding:0; background:url(images/TurtleTuffBackground2.jpg) top left repeat; }
/*body{ font:12px Arial; color:#000; margin:0; padding:0; background:url(images/bg_brown_light.jpg) top left repeat; }*/

#header{ height:9px; background:url(images/bg_top.jpg) top left repeat-x; }

#header #logo{ width:292px; height:52px; background:url(images/logo.gif) bottom left no-repeat; padding-top:35px; }
#header #logo a{ display:block; text-indent:-9999px; width:292px; height:52px; }
#header .indent{ position:relative; }

#header ul, #header ul li{ margin:0; padding:0; list-style-type:none; }
#header ul{ position:absolute; top:8px; right:0; }
#header ul li{ float:left; }
#header ul li a{ display:block; padding:40px 10px 3px 10px; font-size:18px; color:#115e31; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#header ul li a:hover{ color:#deecb9; background:url(images/bg_brown_dark.jpg) top left repeat; }
#header ul li.active a{ color:#deecb9; background:url(images/bg_green.jpg) top left repeat; }

#banner{ background:url(images/bg_brown_dark.jpg) top left repeat; width:100%; height:90px; margin-top:100px; }
#banner div{ text-indent:-9999px; background:url(images/banner_text.gif) center center no-repeat; height:90px; }

#content{ background:url(images/bg_content.gif) top left repeat-y; width:876px; padding:25px 27px; /*overflow:hidden;*/ position:relative; }
#content #homepage{ padding-bottom:15px; }
.content_left{ width:590px; float:left; margin-right:20px; }
h2{ color:#115e31; font-size:23px; margin:0 0 10px 0; padding:0; text-transform:uppercase; position:relative; left:-21px; width:611px; }
h2 strong{ background:#deecb9; padding:3px 3px 3px 10px; }
.content_right h2{ left:auto; }
h3{ text-transform:uppercase; color:#115e31; font-size:15px; margin:0 0 10px 0; padding:15px 0 0 0; }
.content_left ul, .content_right ul, .content_left ul li, .content_right ul li{ margin:0; padding:0; list-style-type:none; }
.content_left ul li, .content_right ul li{ padding-left:23px; background:url(images/bullet.jpg) top left no-repeat; margin-bottom:7px; }
blockquote{ margin:0; padding:0 0 10px 23px; background:url(images/quote.jpg) top left no-repeat; }

.feature_list{ padding:10px 0 0 10px; overflow:hidden; width:590px; margin:0; }
.feature_list_gray{ background:#eeede8; }
.feature{ width:180px; float:left; margin-right:15px; }
.feature h4{ margin:0; padding:0; color:#115e31; font-size:14px; }
.feature p{ margin:0; padding:0; min-height:45px; height:auto !important; height:45px; }
.feature a{ color:#115e31; text-decoration:none; }
.feature a:hover{ text-decoration:underline; }
.feature .feature_link{ padding-bottom:10px; height:auto !important; min-height:0px; }
.feature .feature_link a{ text-align:right; font-weight:bold; display:block; padding-right:20px; background:url(images/arrow_white.jpg) top right no-repeat; }
.feature_list_gray .feature .feature_link a{ background-image:url(images/arrow_gray.jpg); }

.content_right{ width:250px; float:left; }
.content_right .dark h2{ margin:0; padding:0; text-indent:-9999px; background-repeat:no-repeat; background-position:center center; width:100%; }
.content_right .dark h3{ margin:0; padding:0; width:100%; }
.content_right .dark h2{ padding-top:35px; }
.content_right .dark h2#h2_twosizes{ background-image:url(images/h2_twosizes.gif); height:29px; }

.content_right .dark h3 a{ display:block; background-position:top center; text-indent:-9999px; }
.content_right .dark h3 a:hover{ background-position:bottom center; }
.content_right .dark h3#tent_16 a{ background-image:url(images/tent_16.gif); height:97px; }
.content_right .dark h3#tent_24 a{ background-image:url(images/tent_24.gif); height:119px; }

.content_right ul, .content_right p{ padding-bottom:10px; }

.img{ padding:3px; background:#f2ecdb; border:1px solid #bdbdbd; }
.dark{ background:url(images/bg_brown_dark.jpg) top left repeat; width:100%; }

#products_16, #products_24{ float:left; width:250px; margin-top:10px; }
#products_16{ margin-right:50px; }
table .label{ color:#333; text-transform:uppercase; width:150px; font-weight:bold; font-size:12px; text-align:left !important; }
table .label a{ color:#333; text-decoration:none; }
table tr.odd .label a{ /*color:#fff;*/ }
table td{ text-align:center; padding:5px; }
table tr.odd td{ background:url(images/bg_brown_superlight.jpg) top left repeat; /*color:#fff;*/ }
table tr.head2 td, table tr.buttons td{ background:none; padding:5px 0; text-align:center; color:#fff; }
table tr td .yes{ width:100%; height:16px; background:url(images/check_white.jpg) top center no-repeat; text-indent:-9999px; }
table tr.odd td .yes{ background-image:url(images/check_brown.gif); }
table tr td .no{ width:100%; height:16px; background:url(images/not_white.jpg) top center no-repeat; text-indent:-9999px; }
table tr.odd td .no{ background-image:url(images/not_brown.gif); }
table tr.head2 td{ background:#fff; font-weight:bold; font-size:14px; }
table tr.head2 td.headfill{ border-left:1px solid #fff; background:url(images/bg_brown_dark.jpg) top left repeat; }
table tr.price td{ font-size:15px; font-weight:bold; /*color:#333;*/ }
table tr.price td.label{ font-size:12px; }
table#component_list tr.head2 td{ background:url(images/bg_brown_superlight.jpg) top left repeat; padding:5px; color:#000; }
table#component_list td{ text-align:left !important; }
table#component_list td.price{ font-size:15px; font-weight:bold; }
table#component_list td p{ margin:0; }
.addtocart{ display:block; width:87px; height:24px; text-indent:-9999px; background:url(images/addtocart.jpg) top left no-repeat; }
.odd .addtocart{ background-image:url(images/addtocart_brown.jpg); }

#gallery, #gallery li{ margin:0; padding:0; list-style-type:none; }
#gallery{ width:620px; margin-top:20px; }
#gallery li{ width:180px; height:180px; float:left; margin:0 25px 25px 0; }
#gallery li a img{ width:180px; height:180px; }

#footer{ background:url(images/bg_green.jpg) top left repeat; width:100%; }
#footer .indent{ padding:10px 0; }
#footer strong{ font-size:14px; color:#deecb9; }
#footer p{ color:#fff; margin:0; padding:10px 0; }
#footer p a{ color:#fff; text-decoration:none; }
#footer p a:hover{ text-decoration:underline; }	
#footer .content_left{ padding-left:65px; width:525px; background:url(images/footer_logo.gif) 0px 10px no-repeat; }
#footer .content_right{ text-align:right; width:260px; }

a, a:active{ outline:none; }
a img{ border:none; }
.indent{ width:900px; margin:0 auto; }
.clr{ clear:both; }
.qtip_alert{ width:100%; height:100%; background:blue; }
.notice{ text-align:center; font-style:italic; font-weight:bold; padding:5px; background:#ceeace; border:1px solid #115711; }
.more_link{ margin:0; }
.more_link a{ text-decoration:none; color:#115E31; }
.more_link a:hover{ text-decoration:underline; }

#video{ width:92px; height:88px; background:url(/wp-content/themes/turtletuff/images/video_banner.gif) top left no-repeat; position:absolute; top:101px; right:5px; }
#video a{ display:block; text-indent:-9999px; width:92px; height:88px; }
