/* @override http://www.theneonhive.com/wp-content/themes/theneonhive/style.css */

/* @override http://www.theneonhive.com/wp-content/themes/theneonhive/style.css */

/*
Theme Name: The Neon Hive
Theme URI: http://wordpress.org/
Description: The Neon Hive's super site.
Version: 1.7
Author: Pete and Jo
Author URI: http://www.theneonhive.com/
Tags: Fucking Awesome

*/


body{

	margin:0;

	font: 14px georgia, serif;

	background: url(images/bg-body.gif) repeat;

}

/* General reset */

form, fieldset {

	margin: 0;

	padding: 0;

	border-style: none;

}

img {border-style: none;}

input, select, textarea {

	vertical-align: middle;

	font: 100% arial, helvetica, sans-serif;
	
	font-size: 12px;

}

a {

	color:#F30538;	
	text-decoration:none;

}

a:hover {


}


a:focus {outline-style: none;}


.blog-info a{
color:#000;
}

.blog-info a:hover{
color:#F30538;
}

#sidebar a{
color: #000;
}

#sidebar a:hover{
color: #F30538;
}

/* structure */

#wrapper{

	margin:0 auto;

	width:961px;

}

#header{

	height:175px;

	overflow:hidden;

	background:url(images/bg-header.png) no-repeat;

}

#main{

	background:url(images/bg-wrapper.png) repeat-y;

	width:911px;

	padding:20px 21px 68px 29px;

	overflow:hidden;

}

#content{

	float:left;

	width:585px;

	position:relative;

}

#sidebar{

	width:300px;

	float:right;

	position:relative;

}

#footer{

	height:169px;

	width:961px;

	overflow:hidden;

	margin:0 auto;

	background:url(images/bg-footer.png) no-repeat;

}

#footer a{
	color: #000000;
}

/* header */

#header .frame{

	height:175px;

	width:100%;

	position:relative;

}

.logo{

	margin:0;

	position:absolute;

	bottom:22px;

	left:29px;

}

.logo a{

	text-indent: -9999px;

	background: url(images/logo.png) no-repeat;

	width:90px;

	height:89px;

	cursor:pointer;

	display:block;

}

/*  content */

.boutique{

	border:1px solid #000;
	margin-bottom:20px;

}

.boutique .bg{

	background:#000;

	height:123px;

	width:100%;

	overflow:hidden;

	color:#F30538;	

}

ul.work li div.boutique div.bg {
	height: 249px;
}

div.arch {
	border-bottom: 1px solid black;
	padding-bottom: 20px;
	margin-bottom:20px;
}

.boutique .fashion{

	float:right;

	width:151px;

	height:28px;

	font-style:italic;

	overflow:hidden;

	background:#F30538;

}

ul.work {
	list-style: none;
	margin: 25px 0 0 0;
	padding: 0;
}

ul.work li {
	float: left;
	width: 279px;
	height: 250px;
	margin-right: 23px;
	margin-bottom: 20px;
}

ul.work li.second {
margin-right: 0;	
}


.boutique .fashion a{

	color:#000;

	line-height:28px;

	padding:0 0 0 10px;	
	
	font-size:11px;

}

.boutique .fashion span{

	display:inline;

	float:right;

	font-size:12px;

	height:19px;

	margin:5px 4px 0 0;

	padding:0 0 0 8px;

	width:15px;

	background:url(images/bg-fashion.gif) no-repeat;

}

div.some-info {
	width: 300px;
	height: 300px;
	background: url(images/image02.gif) no-repeat;
	
}

#sidebar div.some-info p {
	margin: 0;
	padding: 260px 18px 0 0;
	text-align: right;
}

#sidebar div.some-info p a{
	color: white;
	font-size: 17px;
	font-weight: bold;
}

#sidebar div.some-info p a:hover{
	color:#F30538;

}

.boutique div.bg div.fashion span a {
	padding:0px;
	line-height: normal;
	color:#F30538;
	
}

.boutique .bg h1 a{

	font-size:34px;

	margin:44px 0 0 0;

	font-weight:normal;
	color:#F30538;

}

div.blog {
	text-align: justify;
}

div.boutique div.bg h1 {
	margin-bottom: 10px;
	margin-top: 40px;
	line-height: 34px;
	margin-left: 25px;
}


.boutique .bg p{

	margin:3px 0 0 29px;

	font-style:italic;	

}

#content div.blog ul.work li div.boutique div.bg p {
	margin: 0;
}


.boutique .bg p span{color:#fff;}

/* blog */

.blog{
padding: 0 2px 0 2px; 
}

.blog h2{

	font-size: 21px;
	margin:0 0  10px  0;
	font-weight: normal;
}

div.sjs {
	margin-top: 13px;
}

.blog h3
{

margin:10px 0 10px 0;
padding:0;

}

.blog p{

	line-height:21px;

	margin:0 0 5px 0;

}


.blog-info .site{color:#F30538;}



.blog-info{

	overflow:hidden;

	width:100%;

	margin:22px 0 0;

}

.blog-info p{

	margin:6px 0 0;

	font-size:12px;

}

.blog-post h3,

.blog-comments h3{

	text-transform:uppercase;

	font-size: 15px;
	font-weight: normal;
	font-style: italic;

	padding:0 0 0 6px;

	margin:0 0 0 0;

	background:url(images/bg-h4.gif) no-repeat 0 50%;
	color: white;
	line-height: 25px;

}

.blog-comments ul{

	margin:0;
	padding:0 0 0 40px;
	list-style:none;

	overflow:hidden;

	height:1%;
}

.blog-comments li{

	background:url(images/bg-h4-li.gif) no-repeat 0 100%;

	padding:0 0 30px;

}

.blog-comments li p{margin:16px 0 14px;}



.blog-comments em{

	display:block;

	padding:7px 0 0;

	font:bold 12px georgia, serif;

}

.blog-comments{

	overflow:hidden;

	width:100%;

	padding:0 0 15px 0;
	margin-top:30px;



}

.blog-post{

	overflow:hidden;

	width:100%;

	padding:0 0 15px 0;
	margin-top:30px;

}

.blog-post .bg{

	width:252px;

	height:25px;

	padding:0 0 24px;

}

div.form-input {

	width:252px;

	height:25px;

	padding:0 0 24px;
}

#content fieldset{

	padding:20px 0 0 40px;

	margin:0;

}

#content input{

	background:none;
	font-size: 12px;

	border:0;

	padding:4px 0 4px 8px;

	width:244px;


	
	border:1px solid #000;
}

#contactform fieldset input.subbutton {
	width: auto;
	padding: 0;
	height:25px;
	width:72px;
}

p.error {
	color:#F30538;
}

#clogin fieldset div.sub input.subbutton {
	width: auto;
	padding: 0;
	height:25px;
	width:72px;
}

#content input:focus{
	border:1px solid #F30538;

}

#content textarea:focus{
	border:1px solid #F30538;

}

#content textarea{

	width:512px;

	padding:3px 0 0 5px;

	font-size: 12px;

	border:0;	

	margin:0;

	overflow:auto;

	height:195px;

	border:1px solid #000;

}

.blog-post .sub{margin:19px 0 0;}

.blog-post .sub a{

	width:149px;
	height:25px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;

	background:url(images/bg-submit.gif) no-repeat;

}

#clogin fieldset div.sub a {
	width: 72px;
	background:url(images/bg-submit2.gif) no-repeat;
}

#commentform fieldset input.subbutton {
		border: none;
		width: auto;
		padding: 0;
		margin: 15px 0 0 0;
		width:149px;
		height:25px;
}

#content div.blog ul.work li div.boutique div.bg a {
	width: 278px;
	height: 249px;
	display: block;
	text-indent:-9999px;

}


#clogin fieldset div.sub {
	margin-top: 0px;
}

#content div.blog div.formcontainer form.contact-form fieldset div.form-submit div.sub a{
	height:25px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;

	width: 72px;
	background:url(images/bg-submit2.gif) no-repeat;
}

#content div.blog div.formcontainer form.contact-form fieldset div.form-submit div.sub a:hover{
	background-position: 0 -25px;
}

#clogin fieldset div.sub a:hover {
	background-position: 0 -25px;

}


.blog-post .sub a:hover{

	background-position: 0 -25px;

}

/* sidebar */

/* main nav */

.main-nav{

	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;	

}

.main-nav li{

	float:left;

	padding:12px 0 0;

}

.main-nav a{

	display:block;

	overflow:hidden;

	width:145px;

	height:60px;
	text-indent:-9999px;
}

#content div.blog ul.work li div.boutique div.bg p a {
	display:block;

	overflow:hidden;

	width:281px;

	height:250px;
	text-indent:-9999px;
}

.main-nav .about{

	background:url(images/bg-about.gif) no-repeat;

	margin:0 10px 0 0;

}

.main-nav .client:hover,

.main-nav .active .client,

.main-nav .brand:hover,

.main-nav .active .brand,

.main-nav .say:hover,

.main-nav .active .say,

.main-nav .active .team,

.main-nav .team:hover,

.main-nav .active .work,

.main-nav .work:hover,

.main-nav .about:hover,

.main-nav .active .about{background-position: 0 -60px;}

.main-nav .work{background:url(images/bg-work.gif) no-repeat;}

.main-nav .say{background:url(images/bg-say.gif) no-repeat;}



.main-nav .brand{

	background:url(images/bg-brand.gif) no-repeat;

	width:301px;

}

.main-nav .team{

	background:url(images/bg-team.gif) no-repeat;

	margin:0 10px 0 0;

}


.main-nav .client{

	background:url(images/bg-client.gif) no-repeat;

	width:301px;

}

#sidebar .visual{

	background:url(images/bg-stop.gif) no-repeat;

	padding:44px 0 0;

	margin:25px 0 0;

}

#sidebar .product{

	border:1px solid #000;

	margin:13px 0 0;

}

#sidebar .product h3{

	background:#000;

	color:#F30538;

	font:27px/64px georgia, serif;

	margin:0;

	text-indent:0;

	height:64px;

	width:auto;

	padding:0 0 0 20px;

}

.nav .list,

.nav{

	margin:-5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;	

}

.nav li{

	margin:26px 0 0;

	overflow:hidden;

	width:100%;

}

.nav h3{

	width:301px;

	margin:0;
	height:26px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;	

}

.nav .posts{

	background:url(images/bg-posts.gif) no-repeat;

	width:271px;

}

.nav .rss{

	float:right;

	width:20px;
	height:20px;

	margin:6px 0 0;
	text-indent:-9999px;
	overflow:hidden;

	background:url(images/bg-rss.gif) no-repeat;

}

.nav .list{margin: 16px 0 0 20px;}

.nav .filters{background:url(images/bg-filter.gif) no-repeat;}

.nav .search{background:url(images/bg-search.gif) no-repeat;}

.nav .search-box .go{

	float:right;

	width:72px;
	height:25px;
	text-indent:-9999px;

	background:url(images/bg-search-b.gif) no-repeat;
	display:block;
	overflow:hidden;

}

.nav .search-box .go:hover{background-position:0 -25px;}

.nav .inspiration{background:url(images/bg-inspiration.gif) no-repeat;
margin-bottom:15px;
}

.inspirImage{padding-top:13px;}

.nav .list a{font-size:17px;}



.nav .list li{

	margin:4px 0 0;	

}

.nav .list a:hover{

	color:#F30538;

	text-decoration:none;

}

.nav .search-box{

	overflow:hidden;

	width:100%;

	margin:0;

	padding:24px 0 0;

}

.nav .search-box .bg input{

	background:none;

	border:1px solid #000;

	width:215px;

	height:21px;
	padding-left:4px;

}

.nav .search-box input:focus{
	border:1px solid #F30538;
}



.love-logo{

	border:1px solid #000;

	background:url(images/image05.gif) no-repeat;

	width:298px;

	margin:11px 0 0;
	height:43px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;	

}

ul.navLinks {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}

ul.navLinks li a{
	
	display: block;

}

#sidebar ul.navLinks li {
	margin: 0 0 10px 0;
}

ul.navLinks li a img {
	border: 1px solid black;
}

.nav .twiwwer{background:url(images/bg-twiwwer.gif) no-repeat;}



.nav .text p{

	font-size:17px;

	line-height:22px;

	margin:22px 0 0 21px;

}
#twitter_update_list
{
	margin: 0;
	padding: 0;
	list-style:none;
}

#twitter_update_list li{
	font-size:17px;

	line-height:22px;

	margin:22px 0 0 21px;
	width: 280px;
}


#twitter_update_list li span a{
color:#F30538;
font-size: inherit;
font-style: normal;
display:inline;
}

#twitter_update_list li a {

	font-size: 10px;
	font-style: italic;
	padding: 5px 0 0 0;
	display: block;
}




.nav .text em{

	display:block;

	font-size:12px;

	margin:6px 0 0 21px;

}

.nav .text .more{

	width:189px;
	height:14px;

	margin:20px 0 0 20px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;

	background:url(images/bg-sidebar-more.gif) no-repeat;	

}

/* footer */

.copyright{margin:50px 0 0 31px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}



.copyright p{

	margin:0;

	line-height:11px;

	font-size:9px;

	text-transform:uppercase;

}

.pagetitlecat{
text-transform:capitalize;
}

.searchTitles h2 a
{
font-size:25px;

}

ul.social {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
	height: 50px;
}

ul.social li {
	display: inline;
	float: left;
	margin-right: 2px;
}

#content ul.social li a{
	display:block;

	overflow:hidden;

	width:50px;

	height:50px;
	text-indent:-9999px;
}

a.twitter {
		background:url(images/twitter.png) no-repeat;	
}

a.twitter:hover{
		background-position: 0 -50px;	
}

a.facebook {
			background:url(images/facebook.png) no-repeat;	
}

a.facebook:hover{
			background-position: 0 -50px;	
}

a.linkedIn {
			background:url(images/linkedin-on.png) no-repeat;	
}
a.linkedIn:hover {
			background-position: 0 -50px;	
}

a.fffound {
				background:url(images/ffffound.png) no-repeat;	

}

a.fffound:hover{
			background-position: 0 -50px;	

}


.capitalize{

text-transform:capitalize;

}

.cat-item{

text-transform:uppercase;

}

div.clear {
	clear: both;
}

.boutique img {vertical-align: top;}
.product img {vertical-align: top;}

