/*   
Theme Name: GT Campers - A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Nick Lamb
Author URI: http://www.nick-lamb.co.uk/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');



/* Layout */

body {
	background:#fff none repeat scroll 0 0;
}
.home {
	background:#000 url(images/backgrounds/rotate.php) no-repeat top center;
}

#wrapper {
	background-color:#000;
	color:#ccc;
}
.home #wrapper {
	background-color:transparent;
	color:#ccc;
}

#branding {
	background:#000 url(images/gt_head-image.jpg) no-repeat scroll 0 0;
    margin-bottom:-25px;
}
.home #branding {
	background:transparent url(images/gt_campers-logo.png) no-repeat scroll -10px 0;
    margin-bottom:-25px;
}

#blog-title span {
	visibility:hidden;
}

#blog-description {
	color:#CCCCCC;
	font-size:14px;
	font-style:italic;
}

#access {
	border-bottom:1px solid #666;
}

#respond {
	background:#000000 none repeat scroll 0 0;
}

.clear {
clear:both;
display:block;
height:0;
overflow:hidden;
visibility:hidden;
width:0;
}

/* Typography */
body, input, textarea {
    font: 15px sans-serif;
    line-height:1.5em;
}

a:link {
	color:#8b95a2;
}
a:visited {
	color:#5a687a;
}
a:active, a:hover {
	color:#93b3dc;
}

.entry-title a, .entry-title a:visited {
    color:#cccccc;
    text-decoration:none;
}

.entry-title a:active,
.entry-title a:hover {
    color: #93b3dc;
}

.entry-utility a:active, .entry-utility a:hover {
	color:#93b3dc;
}
.entry-meta a:active, .entry-meta a:hover {
color:#93b3dc;
}

#siteinfo a:active, #siteinfo a:hover {
	color:#93b3dc;
}

.wp-caption {
	text-align:left;
}

.aside h3 {
font-size:16px;
}

/* Navigation */
.sf-menu {
	border-right:1px solid #666;
}

.sf-menu li {
	background:#000 none repeat scroll 0 0;
}

.sf-menu a, .sf-menu a:visited {
	color:#999999;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#1D1D1D none repeat scroll 0 0;
	border-bottom-color:#666;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	color:#CCCCCC;
}

.sf-menu a {
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-top:1px solid #666;
	padding:9px 13px;
	text-decoration:none;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
	border-bottom-color:#000;
	color:#CCCCCC;
}

/* Sidebar */
.aside a:active, .aside a:hover {
	color:#93b3dc;
}
#primary {
	border:1px solid #666666;
	background:transparent url(images/transparent-tile.png) repeat scroll 0 0;
}

.aside ul li.widget_categories ul, .aside ul li.widget_categories ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.aside ul li.widget_categories ul {
	line-height:	1.0;
}

.aside ul li.widget_categories ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.aside ul li.widget_categories ul li {
	position:		relative;
}
.aside ul li.widget_categories ul a {
	display:		block;
	position:		relative;
}

.aside ul li.widget_categories ul {
    border-bottom:1px solid #666;
    margin-bottom:22px;
	width:232px;
}
.aside ul li.widget_categories ul a {
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-top:1px solid #666;
	padding:9px 13px;
	text-decoration:none;
}
.aside ul li.widget_categories ul a, .aside ul li.widget_categories ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#999;
}
.aside ul li.widget_categories ul li {
	background:		#000;
}

.aside ul li.widget_categories ul li:hover, .aside ul li.widget_categories ul li.sfHover,
.aside ul li.widget_categories ul a:focus, .aside ul li.widget_categories ul a:hover, .aside ul li.widget_categories ul a:active {
    background:     #1d1d1d;
	outline:		0;
    border-bottom-color:#ccc;
}

.navigation a:active, .navigation a:hover {
color:#93b3dc;
}
.social-image {
padding:5px 10px 25px 0;
}

.main-aside h3 {
	margin-bottom:5px;
	margin-top:5px;
}
p.test-text {
	color:#A3A3A3;
}
p.test-text span {
	color:#858585;
	font-size:90%;
	font-style:italic;
}


/* content */

#main {
	padding:50px 0 22px;
}

.entry-content  {

}
.entry-content h2 {
	padding-top:18px;
	line-height:1.4em;
}

.entry-content h4 {
	font-size:13px;
	line-height:1.4em;
	margin:10px 0;
}
.entry-content h3 {
	font-size:19px;
}

.entry-content p:first-child {
	font-size:19px;
	line-height:1.3em;
	font-style:italic;
}

.entry-content img.thumbnail {
	float:left;
	margin-right: 18px;
}

.attachment-post-thumbnail {
	float:left;
/* 	margin:10px 10px 10px 0 !important; */
}

.wp-caption, .wp-caption img, .wp-post-image, .gallery-icon {
	border:none !important;
}

.latest {
	width:250px;
	float:left;
	line-height:1.4em;
}

#latest-news {
	border-right:1px solid #666;
	padding-right:20px;
}

#latest-conversions {
	padding-left:19px;
}

.linklove img {
	margin:0 0 0 10px;
}
.linklove {
	font-style:italic;
	color:#999;
	margin-bottom:18px;
}

#comments-list li {
	background-color:#1A1A1A;
}
#comments-list li.alt {
	background-color:#1d1d1d;
}
#comments-list li.bypostauthor {
	background-color:#343434;
}
#comments-list li {
border-bottom:1px solid #666666;
}
#comments-list ul li {
border:1px solid #666666;
}
.form-section [type=textarea] {
	width:99%;
	background-color:#8B95A2;
}
.aside input[type=text] {
	background-color:#8B95A2;
}
.form-input input {
	background-color:#8B95A2;	
}
#wp_paypal_shopping_cart_widgets {
	margin-bottom:18px;
}
#comments input, #comments textarea {
	background-color:#8B95A2;
}


/* Footer */
#footer {
	background-color:#1d1d1d;
	overflow:hidden;
	border-top:1px solid #666666;
}

#siteinfo {
	font-size:12px;
}

.foot-col {
	float:left;
	margin-bottom:44px;
	margin-right:100px;
}

	

/******Contact Page Styles****/

.contactform {}
.contactform label, .contactform input, .contactform textarea {
	display:block;
	margin-bottom:0.3em;
	}
.contactform input, .contactform textarea {
	background-color:#8B95A2;
	margin-bottom:1em;
	}
.contactform textarea {
	width:99%;
	}
.contactform_respons {
	color:#93b3dc;
	}
.contactform_error {
	color:#FF4B33;
	}
#contactsubmit {
	background-color:#FFFFFF;
}
.widget .contactform { /* same fields but in sidebar */ }





/* vSlider */
#sliderbody {
	margin:0;
}
#vSlider {
	margin-bottom:20px;
}


/* =Homepage specific styles 
-------------------------------------------------------------- */


body.home ul#simplepages {
  width: 940px;
  margin: 0 auto;
}

body.home ul#simplepages li {
  list-style-type: none;
  display: inline;
  margin-right: 30px;
}

body.home #index-top, body.home #index-top ul.xoxo, body.home #index-bottom, body.home #index-bottom ul.xoxo {
	padding:0;
	border:none;
}


/* =shopping cart
-------------------------------------------------------------- */
.shopping_cart {
	padding:5px 0 0 0 !important;
}

.aside th, .aside td {
	border-right:1px solid #666;
	padding:3px;
}
.aside tr {
	border-bottom:1px solid #666;
}
.aside tbody {
	border:1px solid #666;
}
.shopping_cart form {
margin-bottom:0;
}
.aside table {
margin-bottom:22px;
}


/* =latest testimonials
-------------------------------------------------------------- */
li.cat-post-item {
	list-style:	none;
}

#categoryposts-3 ul {
	margin-left:0;
}
hr {
	background-color:#666;
}
