/*  
Theme Name: Cause Creative
Theme URI: http://www.thenorik.com
Description: Custom theme for Cause Creative Marketing.
Version: 1.0
Author: Erik Finsrud
Author URI: http://www.thenorik.com/

*/
h1, h2, h3, h4, h5, h6, blockquote, p, ul, li{
	margin: 0;
	padding: 0;
}
img{
	border: none;
}
body{
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, sans-serif;
	color: #626262;
}
#wrapper{
	margin: 0 auto;
	padding: 20px 20px 20px 20px;
	width: 720px;
}
#header{
	margin: 0 0 32px 0;
}
#logo a {
	padding: 100px;
	background red;
}
ul.categories{
	font-size: .75em;
	font-weight: bold;
	list-style: none;
}
ul.categories li{
	margin: 0 15px 0 0;
	display: inline;
}
.categories a{
	padding:  2px;
	text-align: center;
}
#header ul.categories{
	padding: 12px 0 0 0;
	text-align: right;
}
#header ul.categories li{
	margin: 0 0 0 15px;
	display: inline;
}
h1{
	font-size: 2.5em;
}
h2{
	margin: 0 0 32px 0;
	font-size: 4.7em;
	font-weight: bold;
	line-height: 1em;
	color: #2c2d2d;
}
h2 a{
	text-decoration: none;
	color: #2c2d2d;
}
#sidebarpostwrapper{
}
#container{
}
.datetime, .position{
	margin: 6px 0 0 0;
	font-size: .69em;
	font-style: italic;
}
.entry{
	font-size: .88em;
}
.entry p{
	margin: 14px 0 0 0;
}
.postmetadata{
	font-size: .7em;
}
.clear{
	clear: both;
}
.navigation{
	width: 351px;
	font-size: .7em;
	background: #2c2d2d;
}
.navigation .alignleft{
	margin: 0 0 0 14px;
	float: left;
	text-align: left;
}
.navigation .alignright{
	margin: 0 14px 0 0;
	float: right;
	text-align: right;
}
/*--------------------Home + Main-------------------*/
#main_background{
	background: #fff200;
}
#main_background #logo{
	width: 98px;
	height: 38px;
	overflow: hidden;
	background: url(imgs/cc_logo_cyan.png) no-repeat;
	float: left;
}
#slogan{
	margin: 0 0 32px 0;
	font-size: 4.0em;
	font-weight: bold;
	line-height: 1em;
	color: #2c2d2d;
}
#column1{
	width: 351px;
	float: left;
}
#column2{
	width: 351px;
	float: right;
}
.post, #team_who{
	padding: 0 14px 0 14px;
	width: 323px;
	background: #2c2d2d;
}
.post h3, #team_who h3{
	font-size: 1.5em;
	font-weight: bold;
	color: #fff200;
	line-height: .8em;
}
.post img, #team_who img{
	padding: 9px;
	background: #626262;
}
.main_top{
	width: 351px;
	height: 14px;
	background: url(imgs/cc_box_main_top.png) no-repeat top left;
}
.main_bottom{
	margin: 0 0 20px 0;
	width: 351px;
	height: 14px;
	background: url(imgs/cc_box_main_bottom.png) no-repeat bottom left;
}
#main_background #sidebarpostwrapper a:link, #main_background #sidebarpostwrapper a:visited, #main_background #sidebarpostwrapper a:active{
	text-decoration: none;
	color: #2cace2;
}
#main_background #sidebarpostwrapper a:hover{
	color: #fff200;
}
#main_background .categories a:link, #main_background .categories a:visited, #main_background .categories a:active{
	text-decoration: none;
	color: #2c2d2d;
}
#main_background .categories a:hover{
	color: #2cace2;
	background: #2c2d2d;
}
#more{
	font-size: 80%;
	margin: 5px 0 0 0;
}
/*----------------------Blog----------------------*/
#blog_background{
	background: #8fd2c5;
}
#blog_background #logo{
	width: 98px;
	height: 38px;
	overflow: hidden;
	background: url(imgs/cc_logo_orange.png) no-repeat;
	float: left;
}
#blog_background #container{
	width: 518px;
	float: left;
}
.blog_post, .sidebar{
	padding: 0 14px 0 14px;
	background: #2c2d2d;
}
.blog_post h3, .sidebar h3, #respond{
	font-size: 1.5em;
	font-weight: bold;
	color: #8fd2c5;
	line-height: .8em;
	font-family: helvetica, arial, sans-serif;
}
.blog_post img{
	padding: 18px;
	background: #626262;
}
.sidebar h3{
	margin: 0 0 7px 0;
}
.blog_top{
	width: 518px;
	height: 14px;
	background: url(imgs/cc_box_blog_top.png) no-repeat top left;
}
.blog_bottom{
	margin: 0 0 20px 0;
	width: 518px;
	height: 14px;
	background: url(imgs/cc_box_blog_bottom.png) no-repeat bottom left;
}
#sidebar_column{
	width: 181px;
	float: right;
}
#searchsubmit{
	margin: 7px 0 0 0;
}
#archive{
	margin: 14px 0 0 0;
	padding: 0;
}
.sidebar ul{
	list-style: none;
}
.sidebar_top{
	width: 181px;
	height: 14px;
	background: url(imgs/cc_box_side_top.png) no-repeat top left;
}
.sidebar_bottom{
	margin: 0 0 20px 0;
	width: 181px;
	height: 14px;
	background: url(imgs/cc_box_side_bottom.png) no-repeat bottom left;
}
#respond{
	margin: 7px 0 7px 0;
}
#commentform{
	margin: 0;
	padding: 0;
}
#author, #email, #url, #comment, #submit{
	margin: 7px 0 0 0;
	padding: 0;
}
#blog_background .navigation{
	width: 518px;
	font-size: .7em;
	background: #2c2d2d;
}
#blog_background .navigation .alignleft{
	margin: 0 0 0 14px;
	float: left;
	text-align: left;
}
#blog_background .navigation .alignright{
	margin: 0 14px 0 0;
	float: right;
	text-align: right;
}
#blog_background #sidebarpostwrapper a:link, #blog_background #sidebarpostwrapper a:visited, #blog_background #sidebarpostwrapper a:active{
	text-decoration: none;
	color: #e8452b;
}
#blog_background #sidebarpostwrapper a:hover{
	color: #8fd2c5;
}
#blog_background .categories a:link, #blog_background .categories a:visited, #blog_background .categories a:active{
	text-decoration: none;
	color: #2c2d2d;
}
#blog_background .categories a:hover{
	color: #8fd2c5;
	background: #2c2d2d;
}
/*----------------------Contact----------------------*/
#contact_background{
	background: #8cc641;
}
#contact_background #logo{
	width: 98px;
	height: 38px;
	overflow: hidden;
	background: url(imgs/cc_logo_magenta.png) no-repeat;
	float: left;
}
#contact_background ul{
	list-style: none;
}
#contact_background h3{
	margin: 0 0 14px 0;
	color: #8cc641;
}
#contact_background #sidebarpostwrapper a:link, #contact_background #sidebarpostwrapper a:visited, #contact_background #sidebarpostwrapper a:active{
	text-decoration: none;
	color: #ec008c;
}
#contact_background #sidebarpostwrapper a:hover{
	color: #8cc641;
}
#contact_background .categories a:link, #contact_background .categories a:visited, #contact_background .categories a:active{
	text-decoration: none;
	color: #2c2d2d;
}
#contact_background .categories a:hover{
	color: #8cc641;
	background: #2c2d2d;
}
/*----------------------Services----------------------*/
#mission_background{
	background: #2cace2;
}
#mission_background #logo{
	width: 98px;
	height: 38px;
	overflow: hidden;
	background: url(imgs/cc_logo_yellow.png) no-repeat;
	float: left;
}
.wide_post{
	padding: 0 14px 0 14px;
	background: #2c2d2d;
}
.wide_post h3{
	font-size: 1.5em;
	font-weight: bold;
	color: #2cace2;
	line-height: .8em;
}
.wide_top{
	width: 720px;
	height: 14px;
	background: url(imgs/cc_box_wide_top.png) no-repeat top left;
}
.wide_bottom{
	margin: 0 0 20px 0;
	width: 720px;
	height: 14px;
	background: url(imgs/cc_box_wide_bottom.png) no-repeat bottom left;
}
#mission_background #sidebarpostwrapper a:link, #mission_background #sidebarpostwrapper a:visited, #mission_background #sidebarpostwrapper a:active{
	text-decoration: none;
	color: #fff200;
}
#mission_background #sidebarpostwrapper a:hover{
	color: #2cace2;
}
#mission_background .categories a:link, #mission_background .categories a:visited, #mission_background .categories a:active{
	text-decoration: none;
	color: #2c2d2d;
}
#mission_background .categories a:hover{
	color: #2cace2;
	background: #2c2d2d;
}
/*----------------------Team----------------------*/
#team_background{
	background: #ea118d;
}
#team_background #logo{
	width: 98px;
	height: 38px;
	overflow: hidden;
	background: url(imgs/cc_logo_green.png) no-repeat;
	float: left;
}
#team_background h3{
	color: #ea118d;
}
#team_background img{
	margin: 14px 0 0 0;
}
#team_background #sidebarpostwrapper{
	width: 720px;
	overflow: hidden;
}
#team_background #container{
	width: 760px;
}
.team_wrap{
	margin: 0 18px 0 0;
	width: 351px;;
	float: left;
}
#team_background #sidebarpostwrapper a:link, #team_background #sidebarpostwrapper a:visited, #team_background #sidebarpostwrapper a:active{
	text-decoration: none;
	color: #8cc641;
}
#team_background #sidebarpostwrapper a:hover{
	color: #ea118d;
}
#team_background .categories a:link, #team_background .categories a:visited, #team_background .categories a:active{
	text-decoration: none;
	color: #2c2d2d;
}
#team_background .categories a:hover{
	color: #ea118d;
	background: #2c2d2d;
}
/*----------------------Footer--------------------*/
#footer .categories{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #2c2d2d;
}
.copyright{
	display: inline;
	font-size: .58em;
	color: #2c2d2d;
}
#meta{
	display: inline;
	list-style: none;
	font-size: .56em;
	color: #2c2d2d;
}
#meta li{
	margin: 0 3px 0 0;
	display: inline;
}
#footer a:link, #footer a:visited, #footer a:active{
	text-decoration: none;
	font-weight: bold;
	color: #2c2d2d;
}
#footer a:hover{
	font-weight: bold;
	color: #ffffff;
}
/*-------------------Comments----------------------*/

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}