/*
Theme Name: webBiz 2k9
Theme URI: http://web.dermotcarmody.com
Description: Default theme for web.dermotcarmody.com
Author: Dermot Carmody
Author URI: http://www.dermotcarmody.com
*/

body
{
	text-align: center;
	background-color: #7DA7D9;
	margin:0px;
	padding:0px;
	background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
margin:0px;
padding-top:0px;
padding-bottom:5px;
float:left;
clear:both;
color:#369;
}

h1 {
font-size:110%;
font-weight:bold;

}

h2 {
font-size:100%;
font-weight:bold;
}

h3 {font-size:90%;
font-weight:bold;
}

h4 {font-size:90%;
font-weight:bold;
font-style:italic;
}

h5 {
font-weight:bold;
}

h6 {
font-size:10px;
font-weight:bold;
font-variant:small-caps;
}

p, blockquote {
float:left;
clear:both;
}

div#container
{
margin-left: auto;
margin-right: auto;
width: 850px;
text-align: left;
}

#container #header {
	width:850px;
	height:144px;
	float:left;
	clear:both;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bigheader_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#container #header #logo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 351px;
}

/* Styles for the Header area */

#container #header #menu {
float:left;
clear:both;
}
#container #header #menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#container #header #menu ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 57px;
}

#container #header #menu ul li a img {
border:0px none;
}

/* Wrapper for main content area and sidebar */

#container #main {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 850px;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;

}


/* Styles for the main Content Area */

#container #main #content {
	margin: 0px;
	float: left;
	width: 475px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;

}

#content p {
padding-left:15px;
padding-right:15px;
margin:0px;
padding-top:4px;
padding-bottom:4px;
width:445px;
}

#content blockquote {
font-style:italic;
border-left:double 3px #006699;
margin-left:30px;
margin-right:30px;
padding-top:4px;
padding-bottom:4px;
width:425px;
}

#content ul {
float:left;
clear:both;
padding-left:15px;
padding-right:15px;
margin:0px;
padding-top:4px;
padding-bottom:4px;
width:445px;
}

/* Styles for the Sidebar */

#container #main #sidebar {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 275px;

}

#container #main #sidebar h2 {
width:225px;
padding-left:30px;
padding-right:20px;
padding-top:0px;
padding-bottom:5px;
font-size:105%;
font-weight:bold;
}

#sidebar #sitesamples {
width:160px;
height:149px;
float:left;
clear:both;
margin-left:30px;
margin-bottom:8px;
}

#sidebar form {
padding:0px;
margin-left:30px;
margin-bottom:8px;
}

div#latestlinks ul {
list-style-type:none;
margin:0px;
padding:0px;
margin-left:30px;
margin-bottom:8px;
width:160px;
float:left;
clear:both;
}

div#latestlinks ul li .newsdate {
font-size:9px;
}

#sidebar #sidefoot{
width:100%;
float:left;
clear:both;
margin-top:40px;
}
#sidebar div.badge {
display:block;
width:160px;
margin-bottom:8px;
padding:0px;
margin-left:30px;
text-align:center";
float:left;
clear:both;
}

#sidebar div.badge {
margin-left:auto;
margin-right:auto;
border:0px none;
}

/* Styles for the Footer */

#container #footer {
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 105px;
	width: 850px;

}

#container  #footer #footertext {
float:left;
width:500px;
clear:both;
text-align:center;
font-size:80%;
margin:0px;
padding-left:35px;
padding-top:55px;
}






/*Styles for portfolio examples */

div.site {
padding-left:15px;
padding-right:15px;
margin:0px;
padding-top:4px;
padding-bottom:4px;
width:445px;
float:left;
clear:both;
}

div.grab {
float:left;
width:160px;
}

div.details {
width:285px;
float:left;
}

#content div.site div.details h2 {
width:265px;
padding-left:20px;
float:left;
clear:both;
font-size:105%;
font-weight:bold;
}

#content div.site div.details p {
font-size:100%;
width:265px;
padding-left:20px;
}

div.details .work {
font-weight:bold;

}

#s {width:160px;
border: solid 1px #0c4072;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
background-color:#E1EBF4;
color:#0C4072;
}



/* Styles for comments */

/* comments form */

#author, #email, #url, #comment {
border: solid 1px #0c4072;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
background-color:#E1EBF4;
color:#0C4072;
width:180px;
}

#comment {
height:110px;
}

ol.commentlist {
margin:0px;
width:425px;
margin-left:30px;
margin-right:30px;
padding:0px;
font-size:90%;
float:left;
clear:both;
list-style-type:none;
}

ol.commentlist li {
float:left;
clear:both;
display:block;
padding-top:2px;
padding-bottom:6px;
margin:0px;
width:100%;
background-color:#B3CCE3;
}

ol.commentlist li.alt {
background-color:#E1EbF4;
}

/* global link styles */

a:link, a:visited {
text-decoration:none;
color:#069;
}

a:hover {
color:#39F;
}