body {
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	/*color:#fff;*/
	min-width:970px;
	background:#cbebfc url(/app_themes/cooterfest/images/bg-body.jpg) repeat-x;
}
a {
	color:#fff;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, textarea, select {
	font:100% arial, sans-serif;
	vertical-align:middle;
}
#wrapper {
	width:970px;
	margin:0 auto;
	overflow:hidden;
}
#header {
	width:970px;
	height:155px;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:url(/app_themes/cooterfest/images/bg-nav.jpg) no-repeat 0 100%;
}
.logo {
	margin:0;
	position:absolute;
	top:8px;
	left:34px;
	z-index:2;
}
.logo gif {
	display:block;
}
.text-header {
	position:absolute;
	top:39px;
	left:210px;
	z-index:3;
}
.top-nav {
	position:absolute;
	top:56px;
	right:13px;
	z-index:4;
	margin:0;
	padding:0;
	list-style:none;
}
.top-nav li {
	float:left;
	width:134px;
	height:32px;
	margin:0 5px 0 0;
	display:inline;
	overflow:hidden;
}
.top-nav li img {
	float:left;
}
.navigation {
	float:right;
	margin:111px 0 0;
	padding:0 28px 0 0;
	list-style:none;
	overflow:hidden;
}
.navigation li {
	float:left;
	display:inline;
	margin:0 5px 0 -4px;
	height:17px;
	padding:5px 15px 0 18px;
	background:url(/app_themes/cooterfest/images/divider-navigation.gif) no-repeat;
}
.navigation li a {
	float:left;
	height:12px;
	overflow:hidden;
}
.wrap-slideshow {
	height:365px;
	padding:0 0 0 4px;
	overflow:hidden;
	float:left;
	background:url(/app_themes/cooterfest/images/wrap-slideshow.jpg) no-repeat;
}
#slideshow {
	float:left;
	width:638px;
	height:349px;
	overflow:hidden;/*width:571px;
	height:290px;
	padding:29px 32px 29px 35px;
	background:url(/app_themes/cooterfest/images/bg-slideshow.gif) no-repeat;
	overflow:hidden;*/
}
.wrap-slideshow .text-box {
	float:right;
	width:323px;
	padding:29px 0 0;
	
}
.wrap-slideshow h2 {
	margin:0 0 19px;
}
.wrap-slideshow .text {
	padding:0 0 0 3px;
	width:290px;
	height:215px;
}
.wrap-slideshow h3 {
	font-size:14px;
	margin:0 0 14px;
	color:#fff;
}
.wrap-slideshow p {
	margin:0 0 15px;
	line-height:15px;
	color:#fff;
}
.legend {
	margin:0 0 0 25px;
}
#main {
	height:1%;
	background:#fff;
}
#main:after {
	content:"";
	display:block;
	clear:both;
	;
}
#content {
	float:left;
	width:356px;
}
#content .content {
	padding:0 30px 0 30px;
}
#content .content h1 {
	color:#95a13d;
	font-size:20px;
	line-height:20px;
	margin-bottom:10px;
}
#content .content h2 {
	color:#71441c;
	font-size:16px;
	line-height:16px;
	margin-bottom:5px;
}
#content .content p {
	color:#513213;
	font-size:12px;
	line-height:16px;
}

#content .content a {
	color:#95a13d;
	text-decoration:underline;
	}
	
	#content .content a:hover {
	color:#95a13d;
	text-decoration:none;
	}

#content .content .hr {
	height: 15px;
	background: #fff url(/app_themes/cooterfest/images/hr.gif) no-repeat scroll center;
}
#content .content .hr hr {
	display: none;
}
#content .img-left {
	float:left;
	margin:0 15px 10px 0;
}
#content .img-right {
	float:right;
	margin:0 0 10px 15px;
}
#content .content ul {
	clear: both;
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
#content .content ul li {
	background: url(/app_themes/cooterfest/images/bullet.gif) no-repeat 0 1px;
	padding: 0 0 5px 17px;
	color: #0c4072;
	font-size:12px;
	line-height: 16px;
}
#content2 {
	float:left;
	width:706px;
}
#content2 .content {
	padding:0 30px 0 30px;
}
#content2 .content h1 {
	color:#95a13d;
	font-size:20px;
	line-height:20px;
	margin-bottom:10px;
}
#content2 .content h2 {
	color:#71441c;
	font-size:16px;
	line-height:16px;
	margin-bottom:5px;
}
#content2 .content p {
	color:#513213;
	font-size:12px;
	line-height:16px;
}
#content2 .content .hr {
	height: 15px;
	background: #fff url(/app_themes/cooterfest/images/hr.gif) no-repeat scroll center;
}
#content2 .content .hr hr {
	display: none;
}
#content2 .img-left {
	float:left;
	margin:0 15px 10px 0;
}
#content2 .img-right {
	float:right;
	margin:0 0 10px 15px;
}
#content2 .content ul {
	clear: both;
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
#content2 .content ul li {
	background: url(/app_themes/cooterfest/images/bullet.gif) no-repeat 0 1px;
	padding: 0 0 5px 17px;
	color: #0c4072;
	font-size:12px;
	line-height: 16px;
}
.cooter-news {
	float:left;
	display:inline;
	width:331px;
	margin:11px 0 0 22px;
	font-size:12px;
	color:#606d02;
	position:relative;
	z-index:1;
	background:#f1e8ca url(/app_themes/cooterfest/images/bg-cooter-news-b.gif) no-repeat 0 100%;
}
.cooter-news a {
	color:#606d02;
}
.cooter-news-t {
	float:left;
	width:332px;
	padding:0 0 58px;
	background:url(/app_themes/cooterfest/images/bg-cooter-news-t.gif) no-repeat;
}
.cooter-news h2 {
	margin:13px 0 11px 14px;
}
.cooter-news h2 img {
	display:block;
}
.news-list {
	width:100%;
	margin:-5px 0 26px;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	z-index:3;
}
.news-list li {
	float:left;
	width:281px;
	padding:20px 30px 21px 21px;
	background:url(/app_themes/cooterfest/images/divider-cooter-news.gif) no-repeat 0 100%;
}
.news-list .date {
	float:left;
	width:42px;
	color:#ef7417;
	font-style:normal;
}
.news-list .text {
	float:right;
	width:230px;
	cursor:pointer;
}
.news-list li a {
	text-decoration:none;
}
.news-list li a:hover {
	text-decoration:underline;
}
.news-box {
	height:1%;
	padding:0 11px 0 14px;
	margin:0 0 25px;
	overflow:hidden;
}
.news-box .picture {
	float:left;
	width:145px;
	border:3px solid #d39f1f;
}
.news-box .text {
	float:right;
	width:142px;
	padding:0 0 0 4px;
}
.news-box .text h3 {
	font-size:16px;
	margin:0 0 7px;
	padding:0 0 0 2px;
}
.news-box .text p {
	margin:0 0 12px;
	line-height:14px;
}
.news-box .video {
	display:block;
	margin:0 0 0 -4px;
}
.turlte-chef {
	position:absolute;
	top:-34px;
	left:272px;
	z-index:2;
}
.cooter-boxes {
	float:left;
	width:252px;
	margin:-3px 0 0;
}
.cooter {
	width:208px;
	height:237px;
	padding:21px 22px 17px 20px;
	background:url(/app_themes/cooterfest/images/bg-cooter.gif) no-repeat;
	overflow:hidden;
}
.cooter h2 {
	margin:0;
}
.cooter img {
	display:block;
}
.cooter span {
	display:block;
	height:47px;
	padding:10px 16px 0 3px;
	color:#666;
	line-height:11px;
}
#sidebarStore {
	float:right;
	width:261px;
	overflow:hidden;
	margin:3px 0 20px;
	padding:0 1px 0 0;
	background:#95a13d url(/app_themes/cooterfest/images/bg-sidebar.gif) repeat-y;
	min-height:400px;
}
#sidebar {
	float:right;
	width:361px;
	overflow:hidden;
	margin:3px 0 20px;
	padding:0 1px 0 0;
	background:#95a13d url(/app_themes/cooterfest/images/bg-sidebar.gif) repeat-y;
	color:#fff;
	min-height:400px;
}

.side-nav ul
{
    margin: 0;
    padding: 0px 0px 10px;
    list-style: none;
    width: 261px;
    overflow: hidden;
}
.side-nav ul li
{
    width: 190px;
    float: left;
	padding-bottom:5px;

}
.side-nav ul li a
{
    line-height: 26px;
    color: #fff;
    padding: 0 10px 0 20px;
	display:block;
    font-weight: bold;
	text-decoration: none;
    width: 199px;
	background:url(/app_themes/cooterfest/images/side-nav-bg.gif) no-repeat;
	
}
.side-nav > ul > li > a:hover, .side-nav > ul > li > a.active
{
    text-decoration: none;
    line-height: 26px;
	width: 199px;
	background:url(/app_themes/cooterfest/images/side-nav-bg-hover.gif) no-repeat;
}





.sidebar-t {
	height:1%;
	padding:16px 17px 10px 19px;
	overflow:hidden;
	background:url(/app_themes/cooterfest/images/bg-sidebar-top.gif) no-repeat;
}
.event-spotlight {
	margin:0 0 3px 50px;
	display:block;
}


.cooter-store-header {
	margin:0 0 3px 5px;
	display:block;
}
.side-visual {
	width:301px;
	height:251px;
	padding:28px 14px 15px;
	margin:0 0 10px;
	background:url(/app_themes/cooterfest/images/bg-side-visual.gif) no-repeat;
	overflow:hidden;
}
.side-visual img {
	display:block;
}
.side-text {
	height:1%;
	overflow:hidden;
	padding:0 26px 2px 6px;
	color:#454b00;
	line-height:13px;
}
.side-text a {
	color:#454b00;
}
#sidebar h3 {
	font-size:16px;
	color:#4b2310;
	margin:0 0 6px;
}
#sidebar p {
	margin:0 0 6px;
}
.side-link {
	width:333px;
	height:99px;
	padding:20px 0 0;
	margin:0 0 0 -2px;
	position:relative;
	z-index:1;
}
.side-link:after {
	content:"";
	display:block;
	clear:both;
	;
}
.side-link a {
	float:left;
	width:300px;
	height:79px;
	overflow:hidden;
}
.turtle-events-calendar {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
}

#bottom-content {
	width:570px;
	float:left;
	margin:20px;
	padding:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
}

.bottom-box {
	height:100px;
	padding:0 17px 0 18px;
	overflow:hidden;
	background:#fff;
}
.sponsors {
	float:left;
	width:576px;
	height:100px;
	background:url(/app_themes/cooterfest/images/bg-sponsors.gif) no-repeat;
}
.bottom-box ul {
	margin:12px 0 0 62px;
	padding:0;
	list-style:none;
	height:68px;
}
.bottom-box ul li {
	display:inline;
	padding:0 26px 0 0;
	vertical-align:middle;
}
.bottom-box ul img {
	display:inline;
	vertical-align:middle;
}
.friends {
	float:right;
	width:357px;
	height:100px;
	background:url(/app_themes/cooterfest/images/bg-friends.gif) no-repeat;
}
.bottom-box .friends ul {
	margin:26px 0 0 173px;
}
.bottom-box .friends li {
	padding:0 2px 0 0;
}
.wrap-footer {
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
	margin:0 0 10px;
	background:url(/app_themes/cooterfest/images/bg-footer-b.gif) no-repeat 0 100%;
}
#footer {
	height:1%;
	padding:33px 0 12px 21px;
	overflow:hidden;
	background:#f37022 url(/app_themes/cooterfest/images/bg-footer-t.gif) no-repeat;
	color:#fff;
}
#footer ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer ul li {
	float:left;
	padding:0 7px 0 8px;
	display:inline;
	margin:0 1px 0 -1px;
	background:url(/app_themes/cooterfest/images/divider-footer.gif) no-repeat 0 3px;
}
#footer ul a {
	text-decoration:none;
}
#footer ul a:hover {
	text-decoration:underline;
}
#footer ul.copy li {
	padding:0 4px 0 5px;
}
/* gallery page */
.wrap-header-title {
	overflow:hidden;
	height:100px;
	background:url(/app_themes/cooterfest/images/wrap-header-title.gif) no-repeat;
}
.wrap-header-title h2 {
	margin:25px 0 0 59px;
}
.wrap-header-title h2 img {
	display:block;
}
.inner #content {
	padding:8px 0 0;
}
.wrap-gallery {
	height:1%;
	/*overflow:hidden;*/
	padding:0 0 23px 15px;
}
.wrap-gallery h2 {
	margin:0 0 2px;
}
.wrap-gallery h2 img {
	display:block;
}
.gallery-box {
	width:553px;
	overflow:hidden;
	background:#f1e8ca;
	margin:0 0 0 17px;
	padding:0 0 7px 7px;
}
.gallery-box ul {
	width:563px;
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gallery-box li {
	float:left;
	width:115px;
	height:132px;
	padding:9px 8px 0;
	background:#4d89af;
	margin:7px 7px 0 0;
}
.gallery-box ul img {
	display:block;
	margin:0 0 5px;
}
.gallery-box ul a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	line-height:12px;
}
.gallery-box ul a:hover {
	color:#fcc61e;
}
.inner #sidebar {
	margin:3px 0 20px;
}
.inner .side-text {
	margin:0 0 28px;
}
.cooter-storer {
	height:92px;
	margin:-4px 0 0 -2px;
}
.cooter-storer a {
	margin:0 0 0 17px;
}
.cooter-storer a:hover {
	margin:0 0 0 17px;
	posistion:78px;
}
.turtle-cooter-storer {
	position:absolute;
	top:1px;
	left:-2px;
}
.cooter-legend {
	height:102px;
}
.cooter-legend a {
	height:76px;
}
.turtle-cooter-legend {
	position:absolute;
	top:2px;
	right:0;
}
/* gallerydetails page */
.wrap-title-photos h2 {
	float:left;
}
.gallery-box .list-pictures li {
	width:104px;
	height:89px;
	padding:0;
	background:none;
}
.gallery-box .list-pictures img {
	margin:0;
	display:block;
}
.wrap-title-photos {
	width:574px;
	overflow:hidden;
	margin:3px 0 0;
}
.wrap-title-photos a {
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#0178c1;
	margin:19px 0 0;
}
.pictures-box {
	width:531px;
	min-height:441px;
	padding:0 17px;
	margin:0 0 0 16px;
	background:#f1e8ca;
	font-size:14px;
	color:#798416;
	overflow:hidden;
}
* html .pictures-box {
	height:441px;
	overflow:visible;
}
.pictures-box h3 {
	font-size:20px;
	color:#4b2310;
	margin:6px 0 7px;
}
.back-next {
	height:32px;
	line-height:32px;
	background:#fcc61e;
	overflow:hidden;
	font-size:12px;
	color:#000;
}
.back-next ul {
	float:right;
	margin:8px 0 0 14px;
	padding:0 2px 0 0;
	list-style:none;
}
.back-next li {
	float:left;
	margin:0 5px 0 0;
}
.back-next li img {
	display:block;
}
.back-next strong {
	float:right;
}
.pictures-box .image {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.pictures-box .image img {
	display:block;
}
.mini {
	margin:-13px 0 0 33px;
}

/****** Shopping Cart Styles - see Base.css *******/

