/*******************************************/
/***************[ CSS Reset ]***************/
/*******************************************/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {
	background:#321102 url(images/bg.jpg) top center fixed no-repeat;
	color:#5f4407;
	font:14px/1.55em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

a {
	color: #FF7100;
	text-decoration:none;
}

a:hover {
	border-bottom: 1px dotted #CC7100;
	color:#CC7100;
	text-decoration:none;
}

a img { border:0;}

:focus { outline:0; }

h1, h2 { color: #FF7100; }

h1 { font-size:2em; line-height:1.17em; }
h2 { margin-bottom:.4em; font-size:1.7em; line-height:1.2em; }
h3 { margin-bottom:.4em; font-size:1.3em; line-height:1.2em; }
h4 { margin-bottom:.4em; font-size:1.2em; line-height:1.35em; }
h5 { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h6 { margin-bottom:.1em; font-size:1em; line-height:1.35em; }

h4 {
	line-height: 40px;
	padding: 0 0 0 40px;
	text-align: left;
	color: #5f4407;
}

th { vertical-align:top; font-weight:normal; text-align:left; }
td { vertical-align:top; }

p { margin-bottom:.9em; }
address { margin-bottom:.4em; font-style:normal; line-height:1.4em; }
cite { font-style:normal; font-size:10px;}
q:before, 
q:after { content:'';}

form { display:inline;}
fieldset { border:none; }
legend { display:none;}
label { color:#555; font-weight:bold; }
input, 
select, 
button { vertical-align:middle; }

dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

small { font-size:.85em; }
big { font-size:1.15em; }
hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }



/***************************************************/
/****************[ Basic Settings ]*****************/
/***************************************************/

#wrap {
	margin: 0 auto;
	width: 980px;
}

.disc {
	list-style: disc;
	margin: 0 20px;
}

/***************************************************/
/****************[ Header Settings ]****************/
/***************************************************/

#head {
	background: url(images/head-home.png) bottom center no-repeat;
	margin: 130px 0 0;
	overflow: visible;
	padding: 200px 10px 0;
}

#head h3 {
	display: none;
	text-align: left;
}

/***************************************************/
/****************[ Menu Settings ]******************/
/***************************************************/

#nav {
	background: url(images/nav_bg.png) top left scroll repeat-x;
	height: 50px;
}

#nav li {
	display: block;
	float: left;
	height: 50px;
	white-space: nowrap;
}

#nav li a {
	color: #FFF;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0 10px;
	padding: 15px 10px 16px;
	text-transform: lowercase;
	top: 0;
}

#nav li a:hover,
#nav li.current_page_item a,
#nav li.current-cat a, 
#nav li.current_page_parent a{
	border-bottom: 5px solid #FF7100;
	color: #FF7100;
	text-decoration: none;
}

#nav li ul {
	background: url(images/nav_bg.png) top left scroll repeat-y;
	border: 1px solid #666;
	color: #AAA;
	left:-9999px;
	padding: 0;
	position:absolute;
	width:160px;
}



/***************************************************/
/****************[ Content Settings ]***************/
/***************************************************/

#content {
	background: url(images/content_top.png) top left repeat-y;
	padding: 30px 10px 0;
	text-align: left;
}

.contentwrap {
	background: url(images/content-main.png) top center repeat-y;
	padding: 30px 40px 10px;
}

.contentwrap img {
}

p img {
	margin: 0 10px 10px 0;
}

.submenu {
	background: url(images/submenu.png) top center no-repeat;
	clear: both;
	font-size: .8em;
	font-weight: bold;
	list-style: none;
	margin: 40px 0 0;
	padding: 6px 0 0;
	text-align: center;
}

.submenu li {
	display: inline;
	padding: 0 20px;
}

.submenu li a {
	color: #ba851e;
}

ul.block-list {
	clear: both;
	margin: 10px 0 20px 40px;
}

ul.block-list li {
	background: url(images/check-icon.png) left 50% no-repeat;
	color: #be6e19;
	float: left;
	font-weight: bold;
	line-height: 30px;
	margin: 4px 0;
	padding: 0 0 0 25px;
	text-align: left;
	width: 220px;
}
#mainarea {
	float: left;
	overflow: visible;
	padding-right: 30px;
	width: 620px;
}

h4.awards {
	background: url(images/icon_awards.png) left 50% no-repeat;
}

h4.tradeshows {
	background: url(images/icon_tradeshows.png) left 50% no-repeat;
}

h4.seminars {
	background: url(images/icon_seminars.png) left 50% no-repeat;
}

h4.workshops {
	background: url(images/icon_workshops.png) left 50% no-repeat;
}

h4.strategies {
	background: url(images/icon_strategies.png) left 50% no-repeat;
}

h4.data {
	background: url(images/icon_data.png) left 50% no-repeat;
}

h4.copywriting {
	background: url(images/icon_copywriting.png) left 50% no-repeat;
}

h4.content {
	background: url(images/icon_content.png) left 50% no-repeat;
}

/***************************************************/
/************[ Main Page Illustrations ]************/
/***************************************************/

.launch {
	position: relative;
	display: block;
	margin: 30px auto 0;
	width: 880px;
}

.launch a {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
}
.launch a:hover {
	background-position: bottom left;
	border: none;
}

.launch a span {
	display: none;
}

.launch-design {
	background: url(images/launch-design.png) bottom center no-repeat;
	height: 540px;
}

.launch-design a {
	height: 81px;
	width: 260px;
}

.launch-design .link1 {
	background-image: url(images/btn_identity.png);
	top: 41px;
	left: 156px;
}

.launch-design .link2 {
	background-image: url(images/btn_web.png);
	top: 131px;
	left: 156px;
}

.launch-design .link3 {
	background-image: url(images/btn_presentations.png);
	top: 221px;
	left: 156px;
}

.launch-design .link4 {
	background-image: url(images/btn_print.png);
	top: 311px;
	left: 156px;
}

.launch-development {
	background: url(images/launch-development.png) bottom center no-repeat;
	height: 480px;
}

.launch-development a {
	height: 94px;
	width: 144px;
}

.launch-development .link1 {
	background-image: url(images/btn_data.png);
	height: 89px;
	left: 393px;
	top: 128px;
	width: 144px;
}

.launch-development .link2 {
	background-image: url(images/btn_content.png);
	height: 100px;
	left: 571px;
	top: 116px;
	width: 170px;
}

.launch-development .link3 {
	background-image: url(images/btn_strategies.png);
	height: 96px;
	left: 377px;
	top: 253px;
	width: 149px;
}

.launch-development .link4 {
	background-image: url(images/btn_copywriting.png);
	height: 106px;
	left: 561px;
	top: 254px;
	width: 177px;
}

.launch-events {
	background: url(images/launch-events.png) bottom center no-repeat;
	height: 475px;
}

.launch-events a {
	height: 94px;
	width: 144px;
}

.launch-events .link1 {
	background-image: url(images/btn_tradeshows.png);
	top: 40px;
	left: 260px;
}

.launch-events .link2 {
	background-image: url(images/btn_seminars.png);
	top: 40px;
	right: 260px;
}

.launch-events .link3 {
	background-image: url(images/btn_workshops.png);
	top: 160px;
	left: 230px;
}

.launch-events .link4 {
	background-image: url(images/btn_awards.png);
	top: 160px;
	right: 230px;
}

.launch-home {
	background: url(images/launch-home.png) bottom center no-repeat;
	height: 420px;
}

.launch-home a {
	height: 94px;
	width: 144px;
}

.launch-home a:hover {
	background-position: top right;
	border: none;
}

.launch-home .design {
	background-image: url(images/btn_design.png);
	height: 301px;
	top: 8px;
	left: 149px;
	width: 180px;
}

.launch-home .development {
	background-image: url(images/btn_development.png);
	height: 259px;
	top: 29px;
	left: 350px;
	width: 180px;
}

.launch-home .events {
	background-image: url(images/btn_events.png);
	height: 301px;
	top: 8px;
	left: 550px;
	width: 180px;
}

/***************************************************/
/****************[ Blog Posts Settings ]************/
/***************************************************/

.blogpost {
	clear: both;
	margin-bottom: 45px;
	padding-bottom: 40px;
	overflow: hidden;

}
	
.singleblog{overflow:hidden;}

ul.meta {
	margin: 0 0 25px 0;

}
	
ul.meta li {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
	margin-right: 10px;
	padding-left: 12px;
	text-transform: uppercase;

}
	
ul.meta li:first-child {
	border: none;
	padding-left: 0;

}
	
.alignleft {
	float: left;
	margin: 0 10px 8px 0;

}
	
.alignright {
	float: right;
	margin: 0 0 8px 10px;

}
	
.aligncenter {
	margin: 10px auto;

}

.blogpost, .worksearch {
	border-bottom: 1px solid #b79b21;
}
	
ul.meta li {
	border-left: 1px solid #5f4407;
}

/***************************************************/
/****************[ Comments Settings ]**************/
/***************************************************/

/* Comments */
h4#comments {
	clear: both;
	margin: 45px 0 5px 0;
}

.commentlist li {
	font-size: inherit;
}

.commentlist li .avatar { 
	float: right;
}

.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 0.95em;
}
	
.commentlist p {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 10px 5px 10px 0;
	text-transform: none;
}

.commentmetadata {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0;
}
	
.commentlist .reply {
	font-size: 0.8em;
	font-weight: bold;
}

.commentlist {
	margin: 0 0 20px 0;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 10px;
	list-style: none;
}
	
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.comms-navigation, .navigation {
	clear: both;
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
}

.children {
	padding: 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}


/* Comment Form */
#respond h4 {
	clear: both;
	margin: 45px 0 10px 0;
}

form p {
	padding-bottom: 10px;
	margin: 5px 0;
}
	
form p label {
	display: inline-block;
	margin-right: 10px;
	text-align: right;
	width: 5em;
}
	
form p label {
	vertical-align: top;
}
	
input, textarea {
	padding: 3px;
}
	
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	overflow: auto;
}
	
input#submit {
	padding: 5px 3px;
}

/* Comment List */
.commentlist li .avatar { 
	border: 2px solid #f2e9ea;
}

.commentlist cite a:link, .commentlist cite a:visited {
	color: #333;
}
	
.commentlist .commentmetadata a:link:first-child, .commentlist .commentmetadata a:visited:first-child {
	color: #333;
}

.thread-alt {
	background-color: #F6F6EC;
}
	
.thread-even {
	background-color: #F9F9F3;
}
	
.depth-1 {
	border: 1px solid #E8E3C8;
}

.even, .alt {
	border-left: 1px solid #E8E3C8;
}

input, textarea {
	background-color: #F6F6EC;
	border: 1px solid #E8E3C8;
}
	
input:focus, textarea:focus {
	border: 1px solid #dad4b6;
}


/***************************************************/
/****************[ Sidebar Settings ]***************/
/***************************************************/

#sidebar {
	float: left;
	width: 230px;
}

#sidebar ul {
	margin: 0;
}

#sidebar ul li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 25px;
}

li h3 {
    font-size: 1.3em;
    line-height: 1.4em;
    margin: 5px 0 5px 0;
}


/* Sidebar Search Form */

#sidebar ul li#search {
    margin-bottom: 25px;
}
	
.hidden{display:none;}
	
#sidebar ul li#search form #s {
    padding: 7px 29px 7px 7px;
    width: 192px;
}
	
#sidebar ul li#search form #searchsubmit {
    display: none;
}


/* Sidebar Lists (eg. Meta, Archives, Categories) */

#sidebar ul li ul {
    padding: 15px 5px 15px 8px;
}
	
#sidebar ul li ul li {
    list-style-position: outside;
    margin: 0 0 5px 20px;
}

#sidebar ul li#search form #s {
    background: url("images/search.png") no-repeat right #f6f6ec;
    border: 1px solid #E8E3C8;
}
	
#sidebar ul li#search form #s:focus {
    border: 1px solid #dad4b6;
}
	
#sidebar ul li ul {
    background-color: #f6f6ec;
    border: 1px solid #E8E3C8;
}
	
#sidebar ul li ul li {
    list-style: url("images/bullet.gif");
}
	
#sidebar ul li a:link, #sidebar ul li a:visited {
    color: #333;
}

#wp-calendar {
	padding: 0 10px;
	width: 100%;
}

#wp-calendar td,
#wp-calendar th {
	text-align: center;
}

/***************************************************/
/****************[ Footer Settings ]****************/
/***************************************************/

#footer {
	background: url(images/footer.png) top left no-repeat;
	padding: 30px 0 0;
	text-align: left;
}

p.footer {
    clear: both;
	color: #CEC680;
    font-size: .8em;
    padding: 5px 20px;
}

p.footer a:link, p.footer a:visited {
	color: #CEC680;
	border-bottom: 1px dashed;
}
	
p.footer a:hover {
	border-bottom: 1px solid;
	text-decoration: none;
}

/****************************************************/
/*******************[ Float Clears ]*****************/
/****************************************************/
#mainarea:after,
.contentwrap:after,
ul.block-list:after,
.sidebar:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }