/*
Theme Name: CTS
Theme URI: http://clarktileandstone.com/
Description: Built on Thematic Theme</a>
Author: Ryan Landman
Author URI: http://ryanlandman.com/
Template: thematic
Version: 0.1
.
All Rights Reserved
.
*/

/* 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/1c-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');



/* -------------------------------------------------------------- 

   

   Default styles for Images

   

   I've duplicated these styles here from images.css in

   order to get Thematic through the auto-checker at the

   official WordPress Themes directory.

   

   When the directory can hunt though css files linked

   through @import the styles below will no longer be

   neccesary and will be removed.

   

   Cheers. --Ian Stewart

  

-------------------------------------------------------------- */   



.entry-content img {

    margin: 0 0 18px 0;

    max-width:100%;

}

.alignleft,

img.alignleft {

	float: left;

    margin-right:20px;

}

.alignright,

img.alignright {

	display: block;

	float: right;

    margin-left:20px;

}

.aligncenter,

img.aligncenter {

	margin-left:auto;

	margin-right:auto;

	display: block;

	clear: both;

}

.wp-caption {

	text-align: center;

	margin-bottom:18px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	margin: 0;

	padding:5px;

}

.gallery img {

    margin:0;

}

.wp-smiley { /* Prevent the smileys from breaking line-height */

	max-height:12px;

	margin:0 !important;

}

/*----------- END STYLE HOME CALLS -----------------*/

body {
    background:#D98028 url(images/bg_top.gif) top repeat-x;
    font-family:Arial,sans-serif;
    color:#666;
}

p {
    font-size:14px;
    line-height:20px;
}

p.callout {
	font-size:18px;
        line-height:22px;
	color:#FFF;
	padding:10px 15px;
	font-weight:bold;
	margin-bottom:0px;
}

h2 {
    letter-spacing:-1px;
}

.entry-content a, .entry-content a:link{
	color:#00759b;
}

a, a:link {
    color:#00759b;
    text-decoration:none;
}

a:hover, a:active {
    color:#00759b;
    text-decoration:underline;
}

a.blue_link, a.blue_link:link {
    color:#00759b;
    text-decoration:none;
	font-weight:bold;
}

a.blue_link:hover, a.blue_link:active {
    color:#00759b;
    text-decoration:underline;
	font-weight:bold;
}

#wrapper {
    background:url(images/ribbon.png) no-repeat top center;
}

#main {
    background:#FFFFFF;
    padding-top:0px;
    padding-right:0px;
    top:-26px;
}

#header {
    height:170px;
}

#access {
    top:-27px;
    width:960px;
    height:37px;
    background:url(images/bg_nav.gif) top repeat-x;
    margin:0 auto;
}

#branding {
    padding-top:7px;
    padding-bottom:37px;
    height:101px;
}

#container {
    width:960px;
    background-color:#FFFFFF;
    padding-top:0px;
}

#content {
    width:930px;
    margin-left:15px;
}

#blog-title a {
background:url(images/cts_logo.gif) no-repeat top center;
display:block;
text-indent:-9000px;
width: 408px;
height: 101px;
}

#blog-description {
text-indent:-9000px;
}

.pageid-34 .entry-title { /* where xx is your page id #, like, 16 or 2 or something */
  display:none;
}

.pageid-34 .entry-content { /* where xx is your page id #, like, 16 or 2 or something */
  padding-top:0px;
}

#primary {
    width:300px;
    left:0px;
    border:0px;
    padding-top:0px;
	display:none;
}

#primary a {
    font-size:21px;
    font-weight:bold;
    color:#aab300;
    text-decoration:none;
    letter-spacing: -1px;
}

#primary a:hover {
    color:#666666;
}

.main-aside ul {
    padding:0 10px;
}

.sidebar_green {
    padding:12px 0px;
    border-bottom:1px solid #cacaca;
}
    

#secondary {
    width:300px;
    left:0px;
}

.menu-item a {
    padding:12px 13px;
    background:#D98028 url(images/bg_nav.gif) top repeat-x;
}

.sf-menu {
	border-right:0px solid #CCCCCC;
	float:left;
}

.sf-menu a {
    color:#FFFFFF;
	font-weight:bold;
    border-bottom:0px solid #CCCCCC;
    border-left:0px solid #CCCCCC;
    border-top:0px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    color:#FFFFFF;
    background:#D98028 url(images/bg_nav_a.gif) top repeat-x;
    border-bottom-color:#CCCCCC;
    text-decoration:none;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
    background:#D98028 url(images/bg_nav_a.gif) top repeat-x;
    border-bottom-color:#FFFFFF;
    color:#FFFFFF;
}

.entry-title {
font-size:20px;
line-height:0px;
padding:7px 0 0 0;
}

.entry-content img {
margin:0 0 0px;
max-width:100%;
}

.tab_box {
    border:1px solid #aaaaaa;
    border-top:0px;
}

/*----------- Begin Main Galleries 600x400 ------*/

#kitchens_gallery {
    width: 600px;
}

/*----------- Begin Side Galleries 280x260 ------*/

#side_gallery {
    width: 280px;
    height: 260px;
    margin:10px 0px;
}

/*----------- Begin Footer ---------*/
#footer {
border-top:0px;
margin-top:0px;
}

#siteinfo {
color:#FFFFFF;
padding:0px 0 20px;
}

#siteinfo a:active, #siteinfo a:hover {
color:#FFFFFF;
}

#siteinfo a {
color:#FFFFFF;
}

/*------------ Begin Form Styles --------*/
.wpcf7-validates-as-required {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		margin:0px;
		line-height:14px;
		background-color:#EEE;
		border:1px solid #AAB300;
}

.no_validate {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		margin:0px;
		line-height:14px;
		background-color:#EEE;
		border:1px solid #AAB300;
}

th, td {
padding:0.3em 1.25em;
}

/*-----------Begin wrapper_bg--------------*/
#wrapper_bg {
    background:url(images/bg_corner.png) no-repeat bottom right;
}

.entry-content img.img_thm {
	background-color:#EEE;
	border:1px solid #CACACA;
	padding:5px;
	margin:0px 10px 5px 0px;
	float:left;
}

.img_thm {
	background-color:#EEE;
	border:1px solid #CACACA;
	padding:5px;
	margin:0px 10px 5px 0px;
	float:left;
}

h2.tab_bold {
	font-size:14px;
	color:#d98028;
	padding:0px 0px 5px 0px;
}

ul.children {
display:none;
}
