/*
Theme Name: Cp Thornton
Theme URI: http://netthink21.com/
Description: Custom theme designed for Cp Thornton Guitars
Author: NetThink 21
Version: 2.0
Author URI: http://netthink21.com/
*/

@charset "utf-8";
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0; background: #30302f;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul, li {margin: 0px; padding: 0px;}
p {margin: 0px; padding: 0px 0px 1em 0px; line-height: 1.4em;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color: #A9A9A9;}
a:hover, a:active {color: #ecebeb;}
h1 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #903008;
	letter-spacing: 2px;
}
h2 {
	color: #c88647;
	font-size: 18px;
	margin: 0px;
	padding: 10px 0px 8px 0px;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	clear: both;
}
h4 {
	text-align: center;
	color: #000000;
	background: #c88647;
	margin: 0px 0px 2px 0px;
	padding: 4px 0px 4px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
#wrapper{
	min-height:100%;
	height:auto;
	width: 892px;
	padding: 0px 0px 0px 8px;
	margin: 0px auto 0px auto;
	background: url(wrapper.jpg) repeat-y;
	color: #888888;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
* html #wrapper{height:100%;}/* ie6 and under*/

#header {
	height: 320px;
	width: 882px;
	background: url(header.jpg) no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	margin: 0px 0px 0px 1px;
}
#logo {float: left; width: 300px; height: 80px;}
#logo a {display: block; width: 292px; height: 80px;}
#logo a:link, #logo a:visited {color: #000000; text-decoration: none; background: url(logo.jpg) no-repeat 0px 0px;}
#logo a:hover, #logo a:active {color: #000000; text-decoration: none; background: url(logo.jpg) no-repeat 0px -80px;}
#topnav {float: right; width: 550px; text-align: right; padding: 41px 6px 0px 0px;}
#topnav a:link, #topnav a:visited {color: #888888; text-decoration: none;}
#topnav a:hover, #topnav a:active {color: #ecebeb; text-decoration: none;}

/* Frontpage */
#front {float: left; width: 257px; margin: 0px 0px 0px 30px;}
#frontnarrow {}
#front ul {margin: 0px; padding: 0px 0px 0px 25px; list-style-type: disc;}
#front h2 {text-align: center;}

/* =Menu
-------------------------------------------------------------- */
#dropdown {margin: 0px 0px 0px 1px; width: 882px;}
#botaccess {margin: 0px 0px 0px 1px; padding: 30px 0px 15px 40px; width: 842px; clear: both; border-top: 1px solid #7c7c7b; font-size: 11px;}
#frontaccess {margin: 0px 0px 0px 1px; padding: 10px 0px 0px 0px; width: 883px; clear: both; border-top: 1px solid #7c7c7b;}
#botaccess a {text-decoration: none;}
#access {border-top: 1px solid #7c7c7b;
	background-image: url(bg-access.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	width: 882px;
	display:block;
	float:left;
}
#access .menu-header, div.menu {font-size: 13px;  margin-left: 31px;}
#access .menu-header ul, div.menu ul {list-style: none;	margin: 0;}
#access .menu-header li, div.menu li {float:left; position: relative;}
#access a {
	display:block;
	text-decoration:none;
	color:#888888;
	padding:0 8px;
	line-height:40px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:40px;
	left:0;
	text-transform: none;
	font-size: 11px;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 190px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 190px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	color: #888888;
	border-top: 1px solid #373737;
	background:#272727;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 170px;
}
#access li:hover > a {color:#cccccc; background:#272727;}
#access ul ul :hover > a {color:#cccccc; background:#272727;}
#access ul li:hover > ul {display:block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {color: #c88647;}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {color: #c88647;}

#footer {
	color: #414141;
	clear:both;
	width: 882px;
	padding: 9px 0px 30px 0px;
	margin: 40px 0px 0px 1px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	background: url(footer.jpg) no-repeat top center;	
}
#footer a:link, #footer a:visited {color: #414141; text-decoration: none;}
#footer a:hover, #footer a:active {color: #ecebeb; text-decoration: none;}
#footer p {margin: 0px; padding: 0px; line-height: 1.2em;}
#content, #tour {width: 802px; margin: 0px 0px 0px 41px; clear: both;}
#content ul {margin: 0px; padding: 0px 0px 1em 35px; list-style-type: disc; line-height: 1.3em;}
#content ul li {padding: 0px; margin: 0px;}
#contentwide {width: 842px; margin: 0px 0px 0px 41px; clear: both;}
#contentextrawide {width: 884px; margin: 0px 0px 0px 1px; clear: both;}
#contentspecial {width: 822px; margin: 0px 0px 0px 20px; clear: both;}
#warranty {background: url(warranty.jpg) no-repeat;	width: 602px; color: #000000; margin: 0px 0px 0px 40px;	padding: 100px 50px 50px 150px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;}
.edit {margin: 0px 0px 0px 40px; padding: 0px; clear: both;}
.accessories {float: left; width: 250px; margin: 0px 26px 0px 0px; padding: 0px 0px 30px 0px;}
#band {clear: both;}
#spacer {clear: both; height: 30px;}
.buyform {display: block; margin: 0px 0px 12px 0px; padding: 0px}
.selector {display: block; width: 125px; margin: 5px 0px 0em 0px;}
.press {float: left; width: 592px;}
.thumbnail {padding: 0px; float: left; margin: 0px 5px 5px 0px;}
#contactleft {width: 350px; float: left;}
#contactright {width: 380px; float: right;}
#contactright p {margin: 0px; padding: 0px 0px 0.7em 0px; line-height: 1.2em;}
.chuck {font-size: 18px; font-style: italic; letter-spacing: 1px; line-height: 1.8em; color: #A9A9A9; font-family: "Times New Roman", Times, serif;}
#headline {
	color: #c88647;
	font-size: 18px;
	margin: 0px 0px 4px 0px;
	padding: 10px 0px 4px 0px;
	border-bottom: 1px dotted #A9A9A9;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	clear: both;
}
#headline a:link, #headline a:visited {color: #c88647; text-decoration: none;}
#headline a:hover, #headline a:active {color: #A9A9A9; text-decoration: none;}
#date {margin: 0px 0px 7px 0px; font-size: 10px;}

/* first page */
#homegallery {padding: 0px 0px 20px 60px;}
#homelinkbar {width: 760px; height: 115px; background: url(home-linkbar.jpg) no-repeat; margin: 0px 0px 10px 68px; font-family: "trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px;}
#homelinkbar a {text-decoration: none;}
#homelinkbar p {margin: 0px; line-height: 1.1em; padding: 0px 0px 7px 0px;}
#homelinkbarcolumn {float: left; width: 324px; padding: 14px 25px 0px 16px;}
#homelinkbarcolumn ul {margin: 0px; padding: 0px; list-style: none;}
a.forsale:link, a.forsale:visited {color: #c88647; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px;}
a.forsale:hover, a.forsale:active {color: #ecebeb; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px;}
.gold {color: #c88647;}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}
#sidebar {float: right; width: 200px;}
.blog {float: left; width: 560px;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {}
code {font: 11px Arial, Helvetica, sans-serif;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
	
/* End Typography & Colors */

.post {margin: 0px 0px 25px 0px}
.post hr {display: block;}
.postmetadata {padding-top: 5px;}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {clear: left;}
.clear {clear: both;}
/* End Structure */



/*	Begin Headers */

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 0px 0px 10px 10px; display: inline;}
img.alignleft {padding: 0px 10px 10px 0px; display: inline;}
.alignright {float: right;}
.alignleft {float: left}
.centered {margin-left: auto; margin-right: auto;}
.overview {display: inline; float: left;}
/* End Images */

/* Begin Lists */
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}
#sidebar #searchsubmit {padding: 1px;}
select {width: 130px;}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {margin: 0; background: #30302f; color: #888888;}
.commentlist {padding: 0; color: #777777;}
.commentlist li {margin: 15px 0px 3px 0px; padding: 5px 10px 5px 5px; list-style: none;}
.commentlist p {margin: 10px 5px 0px 0px;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}
/* End Comments */

/* Begin Sidebar */
#sidebar form {margin: 0;}
/* End Sidebar */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {}

blockquote cite {margin: 5px 0 0; display: block;}
.center {text-align: center;}
hr {display: none;}
	
ol {margin: 0px; padding: 0px; color: #c88647; line-height: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px;}
ol li {margin: 0px 0px 1em 50px; padding: 0px 0px 0px 5px;}
.normal {color: #888888; font-weight: normal; line-height: 1.4em; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #888888;}


/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

.tabberlive .tabbertabhide {display:none;}
.tabberlive {padding:13px 0px 1em 0px; clear: both;}
ul.tabbernav
{
	margin:0px;
	padding: 3px 0px;
	border-bottom: 1px solid #7c7c7b;
	font-size: 16px;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul.tabbernav li {list-style: none; margin: 0px; padding: 0px; display: inline;}
ul.tabbernav li a
{
 padding: 3px 10px;
 margin-left: 6px;
 border: 1px solid #7c7c7b;
 border-bottom: none;
 background: #292929;
 text-decoration: none;
}

ul.tabbernav li a:link {color: #dc3603; text-decoration: none;}
ul.tabbernav li a:visited {color: #dc3603; text-decoration: none;}
ul.tabbernav li a:hover {color: #000; background: #888888; border: 1px solid #7c7c7b;}
ul.tabbernav li.tabberactive a {color: #c88647; background-color: #000000; border-bottom: 1px solid #000000; text-decoration: none;}
ul.tabbernav li.tabberactive a:hover {color: #000000; background: #c88647; border-bottom: 1px solid #c88647; text-decoration: none;}
.tabberlive .tabbertab {border:1px solid #7c7c7b; border-top:0;}
.intro {background: url(about_intro.jpg) no-repeat left bottom; padding: 15px 15px 15px 280px;}
.early {padding: 15px;}
.harley {float: left; background: #d6d6d6; padding: 5px 5px 12px 5px; margin: 0px 15px 10px 0px; width: 360px; text-align: center; color: #000000; font-size: 12px; font-style: italic;}
.harley img {margin: 0px 0px 12px 0px;}

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000000; text-decoration:none; border:1px solid #888888; width:75px; height:47px; float:left; margin: 0px 8px 8px 0px; z-index:50; font-size: 18px;}
a.slidea {background:url(tour/thumb01.jpg);}
a.slideb {background:url(tour/thumb02.jpg);}
a.slidec {background:url(tour/thumb03.jpg);}
a.slided {background:url(tour/thumb04.jpg);}
a.slidee {background:url(tour/thumb05.jpg);}
a.slidef {background:url(tour/thumb06.jpg);}
a.slideg {background:url(tour/thumb07.jpg);}
a.slideh {background:url(tour/thumb08.jpg);}
a.slidei {background:url(tour/thumb09.jpg);}
a.slidej {background:url(tour/thumb10.jpg);}
a.slidek {background:url(tour/thumb11.jpg);}
a.slidel {background:url(tour/thumb12.jpg);}
a.slidem {background:url(tour/thumb13.jpg);}
a.sliden {background:url(tour/thumb14.jpg);}
a.slideo {background:url(tour/thumb15.jpg);}
a.slidep {background:url(tour/thumb16.jpg);}
a.slideq {background:url(tour/thumb17.jpg);}
a.slider {background:url(tour/thumb18.jpg);}
a.slides {background:url(tour/thumb19.jpg);}
a.slidet {background:url(tour/thumb20.jpg);}
a.slideu {background:url(tour/thumb21.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #a9a9a9;}

/* styling for LEFT gallery */
#container_left {position:relative; width:805px; height:600px; background: url(tour.jpg) no-repeat 260px 25px; margin: 10px 0px 0px 0px;}
#container_left img {border:0;}
#container_left .thumbs {width:259px; position:absolute; left:0; top:25px;}
#container_left a.gallery:active span, #container_left a.gallery:focus span {display:block; position:absolute; width:800px; height:25px; top:-25px; left:0px; padding:0px; color:#888888; z-index:100; font-size: 14px; font-weight: normal;}
#container_left a.gallery:active, #container_left a.gallery:focus {border:1px solid #000;}
#container_left a.gallery:active em, #container_left a.gallery:focus em {display:block; position:absolute; width:542px; height:635px; top:0px; left:260px; z-index:50; color: #888888;}

/* tables for guitar info */
table.Design5 {
	margin: 0px 0px 1em 0px;
    border-spacing: 0px;
/*    border-collapse: collapse; */
}
table.Design5 th {
    text-align: center;
	width: 500px;
}
table.Design5 td {
    text-align: left;
    width: 150px;
}
table.Design5 td.right {
	width: 150px;
	text-align: right;
}
table.Design6 {
	margin: 0px 0px 1em 0px;
    border-spacing: 0px;
/*    border-collapse: collapse; */
}
table.Design6 th {
    text-align: left;
	width: 381px;
    padding: 2px 0px 2px 5px;
    border: 0px;
	font-weight: normal;
	border-bottom: 1px dotted #666666;
}
table.Design6 td {
    text-align: right;
    border: 0px;
	width: 379px;
    padding: 2px 5px 2px 0px;
	border-bottom: 1px dotted #666666;
}
table.Design6 tr.Odd {
	background-color: #222222;
}
table.Design7 {
	margin: 0px 0px 1em 0px;
    border-spacing: 0px;
/*    border-collapse: collapse; */
}
table.Design7 th {
    text-align: left;
	width: 780px;
    padding: 2px 5px 2px 5px;
    border: 0px;
	font-weight: normal;
	border-bottom: 1px dotted #666666;
}
table.Design7 tr.Odd {
	background-color: #222222;
}


