/*   

Theme Name: Zen Grunge Child Theme for Thematic Theme Framework

Theme URI: http://www.creative-web-designer.com	

Description: Zen Grunge Child Theme a Thematic Child Theme development.

Author: Scott Donald begin_of_the_skype_highlighting     end_of_the_skype_highlighting

Author URI: http://www.creative-web-designer.com/

Template: thematic

Version: 1.0

Tags: Thematic

.

Scott Donald http://www.creative-web-designer.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');



#main {


padding:0 10px;



}



#main_container {

background: transparent url(images/content.jpg) repeat-x scroll center top;

}



#header {

background: #FFFFFF url(images/header.jpg) repeat-x scroll center top;

height:120px;

}



div.menu {

background:transparent url(images/nav-list-bg.png) repeat-x scroll left top;

}

/* clean up NAV */



#access {


border-bottom:none;

height:45px;



font-size:22px;

color:#003366;

width:960px;

margin:0 auto;

}

.sf-menu {
width:960px;

}

.sf-menu a {

border-bottom:none;

border-left:none;

border-top:none;

border-right:none;

}



div#wrapper {


background: #f1f9fc;

}



#branding, #main, #siteinfo {

width:960px;

}



div#primary, div#secondary {

width:335px;

}



#primary {

border:none;

margin:10px 0 0;

padding:0;

}



#container {
background:#ffffff;
width:620px;
margin-top:10px;
}



#container-1col {width:960px;
background:#ffffff;
margin-top:10px;
}



#content-1col {

padding:0 24px}



#branding {
height:60px;

padding:15px 0 0;

}



#footer {


margin:0 auto; 

width:960px;

border:none;



}



.aside p, .aside ul, .aside ol, .aside dd, .aside pre {

margin-bottom:0;

}



/* navigation formatting */



.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

background:transparent;

}





li.page-item {

width:100px;

}



/* below this css was removed to make menu work */



.sf-menu li li {

background:#CEE3FF no-repeat top left;

}



.sf-menu li {

background:transparent;


	}





.sf-menu {

border:none;

}



.sf-menu a, .sf-menu a:visited {

color: #003366;

}





#siteinfo {

padding:0;

}





body, input, textarea {


}



.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, sf-menu a, .sf-menu ul a, .sf-menu ul a:hover  {


	background: #CEE3FF;

	}

	

#content {

padding:10px 0 5px 10px;

width:580px;

}

		

.entry-content {

padding:0px;

}

	

.entry-content h1 {

padding:10px 0 10px;

}

	





.sf-menu ul, .sf-menu a {

border:none;



}






.main-aside h3 {

color:#316FC2;

font-size:18px;

font-style:normal;

}





.widgetcontainer {

border-top:medium solid #90B5CC;
}



.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {

background-color: transparent;

}

.entry-title a:active, .entry-title a:hover {
color:#57BAD2;
}

.aside a:active, .aside a:hover {
color:#57BAD2;
}

.sf-menu li li li {

background:transparent url(images/nav-bg.png) no-repeat top left;

}



.aside, .aside input {

font-size:1.1em;

}



p {

font-size:12pt;

}



h3.widgettitle {

margin:10px 0;

}



body, input, textarea {

font-family: Arial, Helvetica, sans-serif;

}



.aside {

color: #006699;

}



.aside a {

color: #336699;

}



#content .aside {

border:medium none;

margin:0;

padding:0;

}



p, ul, ol, dd, pre {

margin-bottom:10px;

}



.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {

padding:10px 0;

}



#logo img {

float:left;

}



#head-contact { color:#122483;

float:right;

font-size:1.4em;

padding:20px 40px;

text-align:right;

width:300px;

}



.blockquote {

padding:0 150px;



}



table {border:none}



table, p {font-size:12px}



div.blue-box-header {

background-color:#57BAD2;

color:#FFFFFF;

font-size:18px;

padding:15px;

line-height:1em;

}



.linklove {

display:none; }

h1, h2, h3, h4, h5, h6 {

color:#4F7FAF;

}

.sf-menu {
border-top:1px solid #e8e9ea;
}

.menu {
width:960px;
}

.aside ul ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:1px 0;
}