/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
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');

body, li{
font-family:arial;
}

#blog-title, #blog-description{
margin-left:-1000px;
}
#branding {
padding:88px 0 10px;
background:url(images/headers/brandy_header_new.jpg) no-repeat scroll 50% 67%;
margin:0 auto;
}
#container {
background:#fff;
border-top:#F30201 solid 2px;
border-bottom:#F30201 solid 2px;
width:940px;
margin-left:10px;
}
#main{
padding-top:15px;
}
#access{
border-bottom:0px;
font-size:25px;
color:#F30201;
}
.sf-menu li {
background:transparent none repeat scroll 0 0;
}
.sf-menu a, .sf-menu  {
border:0px;
padding-left:0px;
padding-right:30px;
}

.sf-menu a, .sf-menu a:visited {
color:#fff;
}
p {
color:#404040;
font-size:16px;
}
.entry-content li{
color:#404040;
font-size:16px;
}
#primary, #secondary{
display:none;
}
#content{
width:920px;
}
#content.page h1.entry-title{
display:none;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background:transparent none repeat scroll 0 0;
}
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
color:#CC0000;
font-weight:bold;
}
#project{
margin-bottom:30px;
}
#home img, #services img{
border:#F30201 1px solid;
}
#services img{
margin-right:30px;
}
#footer{
border-top:#404040 solid 0px;
margin-top:0px;
}
#siteinfo{
padding:0px;
}
#getin{
padding-left:10px;
}
a:active, a:hover, a:visited  {
color:#F30201;
text-decoration:none;
}
body{
background:#404040 url(images/bg_body.png) repeat scroll 0 0;
}
.widgetcontainer{
width:175px;
min-height:275px;
float:left;
border:1px solid #CC0000;
margin:20px;
font-size:14px;
font-family:arial;
}
h3.widgettitle{
background-color:#404040;
color:#fff;
margin-bottom:5px;
}
#content .aside h3{
padding:5px;
font-style:normal;
text-align:center;
}
.entry-title, .entry-title a:active, .entry-title a:hover, .entry-title a:visited{
padding-top:10px;
color:#CC0000;
}
#content .aside {
border:0px;
border-top:1px dashed #CC0000;
margin:0px;
padding:0px;
}
.commentform{
width:380px;
}
#comments, .formcontainer  {
width:400px;
padding:10px;
margin-bottom:10px;
}
#comments input, #comments textarea{
width:370px;
}
#comments, #respond, .formcontainer, .widgetcontainer{
background:#FFEFEF;
}
#contactme{
padding-left:10px;
padding-bottom:5px;
font-size:14px;
line-height:18px;
}
.form-submit {
padding:18px 20px 0px 0px;
}
#followme img{
background-color:#110D0C;
height:158px;
margin-top:-5px;
padding-bottom:0;
padding-left:9px;
padding-right:0;
padding-top:20px;
}
#header {
background:url(images/bg_new.jpg)repeat-x;
}
.hentry {
border-bottom:#F30201 1px dashed;
margin-bottom:5px;
}
#followme{
background-color:#110D0C;
padding-bottom:65px;
}
.indicate-required{
color:red;
padding-bottom:10px;
}
#content .aside h3 {
font-family:arial;
}
#testies{
background:#ffefef url(images/quote_bottom_right.png) no-repeat 100% 100%;
border:1px solid #E20000;
margin-left:30px;
margin-bottom:10px;
padding:20px;
width:820px;
}
#testies, #testies p{
color:#404040;
text-align:justify;
}
#testies p{
margin-bottom:5px;
}
div.focus{
background:#c4c4c4;
color:#404040;
margin:10px;
padding:10px;
font-size:20px;
border:1px solid #747474;
}
.focus h3{
font-style: normal;
text-align:center;
font-size:22px;
padding:14px 0;
}
#icons{
width:37%;
float:left;
height:200px;
border:1px solid #CC0000;
background:#FFEFEF;
margin-right:5px;
padding:10px;
}
#icons img{
float:left;
padding:10px;
margin-top:30px;
}
.social_bookmark{
border:1px solid #CC0000;
width:60%;
margin-bottom:20px;
padding:0px;
margin-top:10px;
}
.social_bookmark h2{
background-color:#404040;
padding:2px 0;
color:#FFFFFF;
margin-bottom:5px;
}
.category-showcase a:hover  img {
border:4px solid #CC0000;
}
.category-showcase a img {
border:4px solid #FFEFEF;
}
#packages{
border:1px solid #cc0000;
width:40%;
margin:10px 0px 10px 300px;
}
#features{
padding:10px 5px;
background:#FFEFEF;
}
#packages h2{
background:#404040;
text-align:center;
color:#fff;
font-size:18px;
padding:5px 0;
}
#brandybenefit ul {
 list-style: none;
 margin-left:60px;
 }
 #brandybenefit li{
 background:url(http://brandydigital.com/wp-content/themes/brandy-digital/images/tick.png) no-repeat 0 50%;
 font-size:20px;
 line-height:26px;
 padding:10px 0px 10px 60px;
 margin:30px 0;
 }
 #intro{
 background:#000;
 border:1px solid #C00;
 margin:0px 0px 5px 0px;
 overflow:hidden;
 padding:5px;
 }
 #intro p{
 color:#fff;
 font-size:20px;
 line-height:24px;
 }
 #intro img{
 margin:0px 5px 0 0;
 }
 #highlight{
 background:#eaeaea;
 padding:5px;
 margin:10px 100px;
 font-size:18px;
 text-align:justify;
 color:#404040 !important;
 }
 .social_bookmark {
clear:both;
}
.homefocus{
background:#c4c4c4;
border:1px solid #404040;
margin-bottom:10px;
}
.homefocus h1{
padding:5px;
text-align:center;
}
.homef2{
background-color: #ffefef; 
border:1px solid #E20000; 
padding:5px;
overflow:hidden;
margin-bottom: 10px;
}
.homef2 p{
margin-bottom: 8px !important;
font-size:16px; 
}
.homef2 img{
border:1px solid #404040;
margin:0px 10px 0px 0px !important;
}
.homef2 h2{
font-size:22px;
color:#404040;
padding:10px 0;
text-align:center;
}
.homef2 ul{
list-style:none outside none;
}
.slug-services h2.entry-title, .home h2.entry-title{
padding:0px 0px 10px 0px;
text-align:center;
font-size:26px;
}
#wpblogs{
text-align:center;
}
#wpblogs img{
border:1px solid #F30201;
}
.entry-content h1, .entry-content h2 {
padding:8px 0 14px !important;
}
.windows .sf-menu a {
font-size:22px !important;
}

