/*  
Theme Name: Brandwell Creative Custom
Theme URI: http://www.lab-media.com
Description: Brandwell Creative Custom Wordpress Theme.
Version: 1.0
Author: Aaron Buchanan
Author URI: http://www.lab-media.com/

*/

/*  LAYOUT ----------------------------------------------- */
	* { font-family: arial; outline:none; }
  a { color:#999; text-decoration:none; }
  
  ul li { list-style:none; }
  
	html
	{
		height:100%;
	}
  body
  {
    padding:0;
  	margin:0;
  	/*background:url(fpo.jpg) top center no-repeat #241919;*/
  	background: #241919;
  }
  
  body.admin
  {
    background:url('/static/images/admin-body-bg.jpg') top repeat-x #241919;
  }
 
  body.client
  {
    background:url('/static/images/client-body-bg.jpg') top repeat-x #241919;
  }

  #wrapper
  {
 		width:1024px;
    height:auto;
		display: block;
    margin-left: auto;
    margin-right: auto;
  }
	 
	#header
	{
	  clear:both;
	  width:100%;
    height:90px;
  }

  #header #logo
  {
    margin-left:46px;
    margin-right:31px;
		width:250px;
    float:left;
  }

  #header #logo a img
  {
    border:0;
    margin-top:29px;
  }
  
  #body
  {
		clear:both;
    margin-left: 85px;
  }
 
/*  PRIMARY NAV ------------------------------------------ */
  #header #primary_nav
  {
    float:left;
    width:500px;
    margin-left:8px;
  }
  #header #primary_nav ul
  {
    margin:0;
    padding:0;
  }
  #header #primary_nav ul li
  {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    color:#666;
    text-align:bottom;
  }
  
  #header #primary_nav ul li a
  {
    color:#fff;
    padding:4px;
    display:block;
    margin-top:52px;
    font-size:14px;
    font-weight:bold;
		letter-spacing:1px;
    text-decoration:none;
    text-transform:uppercase;
  }
  body.client #header #primary_nav ul li a
  {
    color:#fff;
  }
  body.admin #header #primary_nav ul li a
   {
     margin-top:55px;
     font-size:11px;
 		letter-spacing:0px;
   }
  
  #header #primary_nav ul li.p_nav_item_active div.underline
  {
	  border-bottom:3px solid #ccc;
	  margin:0 4px 0 4px;
  }
  body.client #header #primary_nav ul li.p_nav_item_active div.underline
  {
	  border-bottom:3px solid #fff;
  }
  
  #header #primary_nav ul li.p_nav_item_active a
  {
		color:#a8d5d6;
    margin-bottom:2px;
  }
  
  body.admin #header #primary_nav ul li a,
  body.client #header #primary_nav ul li a
  {
    color:#fff;
  }
  
  #header #primary_nav ul li a:hover
  {
    color:#ffffcc;
    background-color:#a8d5d6;
  }
  #header #primary_nav ul li.p_nav_item_active a:hover
  {
    color:#a8d5d6;
    background:none;
  }
  body.admin #header #primary_nav ul li.p_nav_item_active a:hover,
  body.client #header #primary_nav ul li.p_nav_item_active a:hover
  {
    color:#fff;
  }  

  #primary_nav ul li#p_nav_portfolio	{ margin-left:8px; }
  #primary_nav ul li#p_nav_about			{ margin-left:33px; }
  #primary_nav ul li#p_nav_blog			  { margin-left:33px; }
  #primary_nav ul li#p_nav_contact		{ margin-left:29px; }
  
	
/*  SIDEBAR ----------------------------------------------- */
	#sidebar
	{
		float:left;
		width:200px;
		height:auto;
		margin-top:37px;
		margin-left:-9px;
		color:#666;
	}

	#sidebar ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
	#sidebar ul li
	{
		list-style:none;
		padding:0 0 0 10px;
		margin:0;
		font-size:11px;
		line-height:18px;
	}

	#sidebar .widget
	{
		display:block;
		padding:0 0 20px 0;
	}

	#sidebar li.widget h2,
	#sidebar li.widget h2 a
	{
		margin:0 0 10px 0;
		padding:0;
		color:#666;
		font-size:15px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
		list-style:none;
	}
	
	#sidebar a
	{
		color:#fff;
		text-decoration:underline;
	}

	#sidebar a:hover
	{
		color:#241919;
  	background-color:#ffc;
	}

	#sidebar div.seperator
	{
	  margin-top:-17px;
	}
	
	#content div.seperator
	{
	  margin-top:-9px;
	}
	
	#content div.seperator img
	{
	  border:none;
	}
	
/*  FOOTER ---------------------------------------------- */
	#content
	{
		float:left;
		width:630px;
		height:auto;
		margin-top:37px;
		margin-left:68px;
	}
	
	#content img
	{
	  border:1px solid #919090;
	}
  
/*  FOOTER ---------------------------------------------- */
	#footer
	{
		background-color:#fff;
		color:#666;
	  border-bottom:#a8d5d6 5px solid;
		width:100%;
		
		position:fixed;
		left:0px;
		bottom:0px;
		/*
    */
    margin-left: auto;
    margin-right: auto;
		text-align:center;
		font-size:9px;
		font-weight:bold;
		letter-spacing:2.7px;
		padding:5px 0;
		font-family:Arial;
	}

	#footer a
	{
		font-family:Arial;
		color:#666;
	}
	#footer a:hover
	{
		color:#a8d5d6;
	}
	#footer em
	{
		color:#a8d5d6;
		font-style:normal;
	}
	
  #welcome_user
  {
    color:#3272a7;
    font-size:10px;
		line-height:0;
		position:relative;
		top:-19px;
		right:20px;
		float:right;
  }
  
/* ENTRIES ---------------------------------------------- */
	div.entry
	{
		margin-bottom:20px;
	}
	
	div.entry div.share
	{
		border-bottom: 1px dotted #FFC; 
		padding-bottom: 2px;
		font-size: 9px; 
		text-align: right;
		opacity:.2;
	}
	div.entry:hover div.share
	{
	  opacity:1;
  }

	div.entry h2
	{
		margin:0px 0 10px 0;
		padding:0;
  	float:left;
  	width:586px;
	}
	
	div.entry h2 a
	{
  	color:#fff;
	  font-size:24px;
	  font-weight:bold;
	}
  
	div.entry h2 a:hover
	{
  	color:#241919;
  	background-color:#ffc;
	}
	
	div.entry p
	{
	  clear:both;
  	color:#ffc;
	  font-size:16px;
		line-height:28px;
	}

	div.entry p.date
	{
	  clear:none;
		float:left;
  	color:#666;
	  font-size:11px;
	  font-weight:bold;
	  text-align:right;
		margin:0;
		padding:0;
	}
	
	div.entry a
	{
	  color:#fff;
	}
	div.entry a:hover
	{
	  color:#241919;
		background-color:#ffc;
		text-decoration:underline;
	}

	div.entry a.more-link
	{
	  display:inline;
		color:#999;
		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
	}
	
	div.entry a.more-link:after
	{
	  content :" »";
	  font-size:16px;
	}
	
	div.entry a.more-link:hover
	{
	  color:#241919;
		background-color:#ffc;
		text-decoration:underline;
	}
	
	div.entry p.postmetadata
	{
	  text-transform:uppercase;
	  letter-spacing:1px;
		display:block;
		margin-top:10px;
		padding-top:5px;
		border-top:1px solid #a8d5d6;
		font-size:10px;
		line-height:18px;
	}
	
	div.entry p.postmetadata a:hover
	{
		color:#a8d5d6;
		text-decoration:underline;
	}

/* HEADERS ---------------------------------------------- */
  h1
  {
    margin:0 0 10px 0;
    padding:0;
    font-size:34px;
    font-weight:normal;
    color:#fff;
  }

	

/* COMMENTS --------------------------------------------- */
	.comments-template{
		margin: 0;
		padding: 0;
	}
	
	.commentlist
	{
	  margin-top:100px;
	}

	.comments-template ol{
		margin: 0;
		padding: 0 0 15px;
		list-style: none;
	}

	.comments-template ol li
	{
	  width:650px;
		margin: 4px 0;
		line-height: 18px;
		padding: 10px;
		background:#3a2b2b;
		border-bottom: 2px solid #110b0b;
	}
	.comments-template ol li.alt
	{
	  background:#1a1111;
	}
  
	.comments-template ol p
	{
    color:#666;
	  font-size:12px;
	}
	
	.comments-template h2,
	.comments-template h3
	{
    color:#a8d5d6;
		font-size: 16px;
	}

	.commentmetadata,
	.commentactions
	{
    color:#999;
		font-size: 12px;
	}
	
	.commentactions
	{
	  text-align:right;
	}
 	#respond,
 	#comments
	{
	  font-size:12px;
	  text-transform:uppercase;
		color:#3a2b2b;
	}
 	#respond
	{
		margin-bottom:-10px;
	}
 	#comments
	{
		margin-bottom:5px;
	}
	#commentform
	{
	  font-size:12px;
	  color:#ccc;
	}
	#comment
	{
	  width:500px;
  	  height:70px;
	}
	
	a:hover
	{
    color:#a8d5d6;
    text-decoration:underline;
	}

	.comments-template p.nocomments
	{
		padding: 0;
	}

	.comments-template textarea
	{
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 12px;
	}
	
/*  FORMS ------------------------------------------------ */
  textarea, input[type=text], input[type=password]
  {
    border:1px solid #a8d5d6;
    background: url(global-forms-textareabg.png) #fff;
    padding:3px;
  }

  img
  {
    border:0;
  }

  /*  LOGIN LINK ------------------------------------------ */
  	#login_menu
  	{
  		float:left;
  		width:70px;
  		margin-top:61px;
  		margin-left:38px;
  		padding:0;
  	}

  	#login_link,
  	#logout_link
    {
      width:100px;
    }

  	#login_link p,
  	#logout_link p
    {
      color:#A8D5D6;
  		font-size:9px;
  		letter-spacing:.5px;
  		line-height:10px;
  		cursor:pointer;
  		margin:0;
  		padding:0;
  		text-align:right;
    }

    body.client #logout_link a
    {
      color:#fff;
  		margin:0px 0 0 0px;
    }

  	#login_pane
  	{
  		background:url('/static/images/loginbar-bg.jpg') no-repeat top center #99cccc;
  		height:25px;
  	}
  	#login_pane_ui
  	{
  	  width:300px;
      height:25px;
  		display: block;
      margin-left: auto;
      margin-right: auto;
    	position:relative;
  	  left:355px;
  	  background:blue;
      background:url('/static/images/loginbar-form-bg.png') no-repeat top left;
  	}
  	#login_pane_ui form
  	{
      height:25px;
  	}
  	#login_pane_ui #username_input
    {
      width:110px;
      height:14px;
      border:none;
      font-size:12px;
      background:none;
      margin-left:8px;
      position:relative;
      top:-1px;
    }
    #login_pane_ui #password_input
    {
      width:110px;
      height:14px;
      border:none;
      font-size:12px;
      background:none;
      margin-left:2px;
      position:relative;
      top:-1px;
    }
    #login_pane_ui #login_pane_submit
    {
      width:20px;
      height:18px;
      position:relative;
      top:3px;
      margin-left:10px;
    }
    #welcome_user
    {
    }
  

/*  LOGIN LINK ------------------------------------------ */
	div.comments-template
	{
	  
	}