/*
Theme Name: Identity

Theme URI: http://themestyle.net

Author: Theme Style

Description: Identity Magazine Blog for WordPress


Version: 1.1.2


Tags: Theme Style, V-panel, Widgets
*/
@charset "utf-8";
/* CSS Document */
/* common styles */
body, h1, h2, h3, h4, h5, h6, p, img, form, ul, li { margin: 0; padding: 0; border: 0; }

body {
	font: 62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 0;
	background-color: #f8f7f7;
}

input, textarea, select, button{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow: visible;
	outline: none;
}

a:link, a:visited, a:hover, a:active { text-decoration: none; outline: none; }

.clearer { clear: both; font-size: 0; line-height: 0; }

h1 {
	font-size: 30px;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 10px;
}

h2 {
	font-size: 22px;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 10px;
}

h3 {
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 10px;
}

h3 a{ color: #333; }

h3 a:hover{ text-decoration: underline; }

h4 { font-size: 15px; line-height: 1; margin-bottom: 10px; }

h5 { }

h6 { }

p, div.textwidget{
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin-bottom: 10px;
}

br{ line-height: 1; }

#main-wrapper { position: relative; height: 1%; }

.wrap { width: 1000px; margin: 0 auto; }

.clearfix:after, .wrap:after, .bx-wrap:after, .row:after, .row2:after, .content:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	width: 100%;
}

.clearfix, .wrap, .bx-wrap, .row, .row2, .content { display: inline-block; }

/* Hides from IE-mac\*/
* html .clearfix, * html .wrap, * html .bx-wrap, * html .row, * html .row2, * html .content { height: 1%; }

/* End hide from IE-mac */
.clearfix, .wrap, .bx-wrap, .row, .row2, .content { display: block; }

/* end common styles */
/* header */
#header-wrapper { padding-top: 10px; position: relative; z-index: 99; }

#logo{ float: left; padding-bottom: 10px; }

#navigation-wrapper{
	background: url(images/navigation-bg.png) repeat-x;
	height: 42px;
}

#navigation-wrapper .left{
	background: url(images/navigation-left.png) no-repeat;
	float: left;
	width: 5px;
	height: 42px;
}

#navigation-wrapper .right{
	background: url(images/navigation-right.png) no-repeat;
	float: right;
	width: 5px;
	height: 42px;
}

#navigation-wrapper .rss{ float: right; margin-top: 8px; margin-right: 10px; }

/* end header */
/* navigation */
#navigation { list-style: none; padding-top: 12px; }

#navigation li{
	background: url(images/navigation-seperator.gif) right center no-repeat;
	display: inline;
	padding: 0 15px;
	font-size: 15px;
	line-height: 1.2;
	text-transform: uppercase;
	position: relative;
}

#navigation li.last-child{ background: none; }

#navigation a{ color: #fff; }

#navigation .active > a, #navigation a:hover, #navigation .hovered > a{ color: #F32; }

#navigation .submenu{
	background: #666;
	background: rgba(0,0,0,0.4);
	padding: 6px;
	position: absolute;
	left: 0;
	top: 31px;
	white-space: nowrap;
	min-width: 150px;
	display: none;
}

#navigation ul .submenu{ top: 0; left: 100px; }

#navigation ul{
	background: #111;
	padding: 10px;
	display: none;
	list-style: none;
}

#navigation ul li{
	background: none;
	border-bottom: 1px solid #333;
	display: block;
	padding: 5px 20px 5px 5px;
}

#header-navigation{
	list-style: none;
	float: right;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
	padding-top: 50px;
}

#header-navigation li{ display: inline; padding-left: 20px; }

#header-navigation a{ color: #d00; }

#header-navigation a:hover, #header-navigation .active a{ color: #000; }

/* End navigation */
/* Body */
#body-wrapper { padding: 15px 0 50px; }

.content-left{ width: 710px; float: left; }

.content-right{ width: 282px; float: right; }

.page-title{ margin-bottom: 25px; }

blockquote{
	background: url(images/bq-bg.gif) repeat-y;
	margin: 0 0 15px 70px;
	padding: 5px 0 5px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 1.4;
}

#slider{
	position: relative;
	display: inline-block;
	height: 510px;
}

#slider .screen{ width: 685px; height: 384px; }

#slider .screen img{ display: none; }

#slider .screen img:first-child{ display: inline; }

#slider .desc{
	background: #333;
	color: #fff;
	width: 684px;
	height: 93px;
	position: absolute;
	left: 0;
	top: 291px;
	z-index: 9999;
	overflow: hidden;
}

#slider .desc .panel{
	position: absolute;
	left: 20px;
	top: 10px;
	width: 644px;
	display: none;
}

#slider .desc .panel,#slider .desc .panel p{ font-size: 14px; line-height: 20px; }

#slider .desc .panel:first-child{ display: block; }

#slider .desc h2{
	margin-bottom: 0;
	font-size: 26px;
	line-height: 35px;
	font-family: "Trebuchet MS";
}

.thumb-nav{ list-style: none; margin: 12px -10px 0 -6px; }

.thumb-nav li{ display: inline; padding: 0 2px; }

.thumb-nav a{ display: inline-block; position: relative; }

.thumb-nav a img{ opacity: 0.6; }

.thumb-nav .active .arrow{
	background: url(images/thumb-navt-arrow.png) center top no-repeat;
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	top: -6px;
}

.thumb-nav .active img, .thumb-nav a:hover img{ opacity: 1; }

.ad-queue{
	overflow: hidden;
	padding-bottom: 20px;
	margin-right: -5px;
}

.ad-queue img{ float: left; margin: 2px; }

#twitter_update_list{
	list-style: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #333;
}

#twitter_update_list li{
	background: url(images/icon-tweet.gif) 0 10px no-repeat;
	padding: 5px 0 5px 40px;
}

#twitter_update_list a{ font-size: 12px; font-style: italic; color: #025069; }

/* End Body */
/* Blog */
.post{ padding: 10px 0; }

.post p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin-bottom: 15px;
}

.post-info{ font-size: 10px; font-style: italic; }

.post-info a{ color: #036; }

.post-info a:hover{ text-decoration: underline; }

.icap{
	float: left;
	font-size: 4em;
	line-height: 1;
	margin-right: 5px;
}

.share-this{ list-style: none; }

.share-this li{ display: inline; padding-right: 5px; }

.avatar{
	background: #f6f6f6 url(images/avatar-bg.png) repeat-x;
	padding: 5px;
	display: inline-block;
	line-height: 0;
}

.author-detail{ }

.author-detail .author{ float: left; }

.author-detail p{ margin-left: 100px; }

.comments .author{ float: right; }

.comments p{ margin-right: 100px; }

.comments .row{
	background: url(images/comment-divider.gif) left bottom repeat-x;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.comments .last-row{ background: none; margin-bottom: 0; padding-bottom: 0; }

.author{
	font-size: 13px;
	line-height: 1.2;
	font-style: italic;
	color: #666;
}

.author a{ color: #066; font-style: normal; }

/* Blog */
/* Boxes */
.box-1{
	border: 1px solid #ccc;
	background: #fafafa;
	padding: 15px;
	margin-bottom: 15px;
}

.box-1 h3{ color: #E32; }

.box-1 p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

.content-box{
	border: 1px solid #ccc;
	background: #fff;
	padding: 1px;
	margin-bottom: 25px;
}

.content-box .content{ background: #fafafa; padding: 10px; }

.content-box .bg-type2{ background: #f4f3f1; }

.three-column-box{ margin: 0 -15px; display: inline-block; }

.three-column-box .box-column{ float: left; width: 216px; padding-left: 18px; min-height: 260px; }

.articles img{ margin-bottom: 10px; border: 4px solid #ddd; }

.articles h4, .articles h4 a{ color: #e13732; margin-bottom: 5px; }

.articles h4 a:hover{ text-decoration: underline; }

/* End Boxes */
/* Tabs */
.tabbox-1{ margin-bottom: 25px; width: 262px; }

.tabbox-1 .top{
	background: url(images/tabbox1-top.png) no-repeat;
	height: 46px;
}

.tabbox-1 .main{
	background: url(images/tabbox1-main.png) repeat-y;
	padding: 0 20px;
}

.tabbox-1 .bottom{
	background: url(images/tabbox1-bottom.png) repeat-y;
	height: 10px;
}

.tabbox-1 .tabs{ list-style: none; font-size: 15px; line-height: 1; }

.tabbox-1 .tabs li{ float: left; }

.tabbox-1 .tabs a{ color: #333; float: left; cursor: pointer; }

.tabbox-1 .tabs .last{ float: right; }

.tabbox-1 .tabs .left{ float: left; width: 8px; height: 40px; }

.tabbox-1 .tabs .right{ float: left; width: 8px; height: 40px; }

.tabbox-1 .tabs .first .left{ height: 45px; }

.tabbox-1 .tabs .last .right{ height: 45px; }

.tabbox-1 .tabs .mid{
	float: left;
	height: 42px;
	line-height: 40px;
	padding: 0 8px 0 7px;
}

.tabbox-1 .tabs .active .left{
	background: url(images/tab1-active-sprite.png) no-repeat;
}

.tabbox-1 .tabs .active .right{
	background: url(images/tab1-active-sprite.png) right top no-repeat;
}

.tabbox-1 .tabs .active .mid{
	background: url(images/tab1-active-sprite.png) center top no-repeat;
}

.tabbox-1 .panel{ display: none; }

.tabbox-1 .panel:first-child{ display: block; }

.tabbox-2{ }

.tabbox-2 .tabs{
	border: 1px solid #ccc;
	background: #fff;
	padding: 1px;
	margin-bottom: 15px;
	margin-top: -25px;
	position: relative;
}

.tabbox-2 .tabs ul{ background: #f3f2f2; }

.tabbox-2 .tabs li{ display: inline-block; list-style: none; }

* + html .tabbox-2 .tabs li{ display: inline; }

.tabbox-2 .tabs a{
	float: left;
	color: #333;
	font-size: 16px;
	line-height: 55px;
	font-weight: bold;
	padding: 1px 21px;
	margin: -2px;
	position: relative;
}

.tabbox-2 .tabs .active{
	background: url(images/tab2-active-bg.png) repeat-x;
	border: 1px solid #000;
	padding: 0 20px;
	color: #fff;
}

.tabbox-2 .tabs .active .arrow{
	display: block;
	background: url(images/tab2-arrow.png) center bottom no-repeat;
	width: 100%;
	height: 8px;
	position: absolute;
	left: 0;
	bottom: -8px;
}

.tabbox-2 .panel{ display: none; }

.tabbox-2 .panel:first-child{ display: block; }

/* End Tabs */
/* forms */
#search{ padding-bottom: 30px; position: relative; }

#search .text{
	background: url(images/search-input.gif) no-repeat;
	width: 218px;
	height: 32px;
	padding: 0 30px 0 6px;
}

#search .text input{
	background: none;
	border: none;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding: 0;
	color: #666;
}

#search .submit{
	background: url(images/icon-search.gif) center no-repeat;
	border: none;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 220px;
	overflow: hidden;
	cursor: pointer;
}

#newsletter{ padding: 0 15px; }

#newsletter h2{ float: left; margin: 5px 0 0; }

#newsletter .right{ float: right; }

#newsletter .text-1{ float: left; }

#newsletter .submit{
	background: url(images/submit-bg.gif) no-repeat;
	border: none;
	color: #fff;
	width: 101px;
	height: 34px;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	overflow: visible;
	cursor: pointer;
	margin-left: -5px;
}

#comment{ color: #E32; padding: 10px 0 20px; }

#comment td{ vertical-align: top; padding: 8px 0; }

#comment label{
	display: block;
	font-size: 18px;
	line-height: 1.2;
	padding-top: 8px;
	padding-left: 10px;
}

#comment .text, #comment textarea{
	background: #f2efef;
	border: none;
	padding: 15px;
	width: 400px;
	font-size: 13px;
}

#comment textarea{ overflow: auto; resize: none; }

#comment .submit{
	background: #cc0a03 url(images/submit-bg2.png) repeat-x;
	border: none;
	font-size: 18px;
	padding: 4px 20px;
	color: #fff;
	cursor: pointer;
	float: right;
}

.text-1{
	background: url(images/text1-bg.gif) no-repeat;
	width: 244px;
	height: 34px;
	padding: 0 5px;
}

.text-1 input{
	background: none;
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: 34px;
	line-height: 32px;
	color: #333;
}

/* End forms */
/*Links and buttons*/
/*End Links and buttons*/
/*Lists*/
.list-1{ list-style: none; }

.list-1 li{
	border-top: 1px solid #ddd;
	padding: 2px 0;
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
}

.list-1 a{
	display: block;
	min-height: 60px;
	color: #000;
	padding: 15px 0;
}

.list-1 .title{
	background: url(images/arrow1.gif) 4px 2px no-repeat;
	display: block;
	padding-left: 18px;
}

.list-1 .date{
	background: url(images/icon-calendar.gif) left 8px no-repeat;
	display: block;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #666;
	padding-top: 10px;
	padding-left: 20px;
	margin-left: 18px;
}

.list-1 a:hover{ background: url(images/gline-bg.gif); }

.list-2{
	list-style: none;
	margin-left: -40px;
	margin-right: -10px;
	margin-bottom: -30px;
}

.list-2 li{
	display: inline-block;
	font-size: 12px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 41px;
	margin-bottom: 40px;
}

* + html .list-2 li{ display: inline; }

.list-2 a{
	background: url(images/bgnew.png) repeat-x;
	border: 1px solid #b8b7b7;
	display: inline-block;
	width: 285px;
	padding: 8px;
	color: #333;
}
#main-content .list-2 li{
	vertical-align: top;
}
#main-content .list-2 li>a{
	/*height: 291px;*/
}
.list-2 .title{
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #E32;
	display: block;
	padding: 5px 0;
}

.list-2 a:hover{ padding: 4px; border-width: 5px; }

.list-3, div.column ul{ font-size: 12px; list-style: none; line-height: 1; }

.list-3 li, div.column li{ padding: 4px 0; }

.list-3 a, div.column a{ color: #333; }

.list-3 a:hover, div.column a:hover{ text-decoration: underline; }

.list-4{
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
}

.list-4 li{
	background: url(images/arrow1.gif) left 8px no-repeat;
	padding: 5px 0 5px 15px;
	margin-left: 30px;
}

.list-4 a{ color: #333; }

.list-4 a:hover{ text-decoration: underline; }

.list-5{ list-style: none; font-size: 12px; line-height: 1.2; }

.list-5 li{
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 10px 0;
}

.list-5 li.last-child{ border-bottom: none; }

.list-5 img{ float: left; border: 2px solid #999; margin-top: 4px; }

.list-5 .right{ margin-left: 60px; }

.list-5 a{ font-size: 14px; color: #333; }

.list-5 a:hover{ text-decoration: underline; }

.list-5 .date{
	display: block;
	padding-top: 4px;
	font-size: 10px;
	font-style: italic;
	color: #666;
}

/*Lists*/
/* extras */
.row{ }

.row2{ padding: 10px 0; }

.row3{ padding-top: 10px; }

.row4{ padding-bottom: 10px; }

.vspace{ height: 15px; }

.inner-space{ padding: 15px; }

.line-1{
	background: #999;
	height: 1px;
	overflow: hidden;
	width: 60%;
	margin-bottom: 15px;
}

.color-1{ color: #E54; }

.color-2{ color: #E32; }

/* End extras */
/* Footer */
#footer-wrapper { }

#footer-wrapper, #footer-wrapper a { }

#footer-top{
	overflow: hidden;
	height: 31px;
	background: #232222;
	border-bottom: 1px solid #72706e;
}

#footer-title{
	background: #222;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	padding: 8px 60px;
	float: left;
	margin-left: 15px;
}

#footer-main{ background: #f4f3f1; }
#footer-main div.column li{
	padding-bottom: 7px;
}
#footer-main .top{
	background: #222;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	font-style: italic;
	padding: 15px;
	text-align: center;
}

#footer-main .bottom{ background: #222; height: 15px; }

#footer-main .row{ padding: 48px 0 20px 0; }

#footer-main .column{
	background: url(images/footer-divider.gif) repeat-y;
	width: 185px;
	min-height: 190px;
	float: left;
	margin-left: 38px;
	padding-left: 48px;
}
.f-slogan{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 29px;
	color: white;
	font-style: italic;
	padding-left: 8px;
}
#footer-main .column:first-child{ background: none; margin-left: 0;	padding-left: 0;}

#footer-main h4{ text-transform: uppercase; }

#footer-bottom{
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 20px 0 40px;
	overflow: hidden;
}

#footer-navigation{
	float: right;
	list-style: none;
	font-size: 12px;
	line-height: 1;
}

#footer-navigation li{ display: inline; padding-left: 15px; }

#footer-navigation a{ color: #333; }

#footer-navigation a:hover{ color: #000; }

.socials{
	list-style: none;
	float: right;
	width: 98px;
	margin-top: 3px;
	margin-right: -5px;
}

.socials li{ display: block; float: left; margin-right: 8px; }

.socials li img{ display: block; }

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter { margin-bottom: 12px; }

.ad-list {
	list-style: none;
	display: inline-block;
	margin-bottom: 10px;
}

.ad-list li { float: left; margin-bottom: 20px; }

.ad-list li.right-child { float: right; }

/* End Footer */
.list-2 a img { margin-left: -1px; }

.post-img{
	border: 2px solid #dcdcdb;
	margin: 0 8px 0 4px;
	float: left;
}

.post_a{ overflow: hidden; }

a.nivo-control{ border: 1px solid #c6c6c6; padding: 4px; }

a.nivo-control .image{
	moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 90px;
	height: 68px;
}

.tab-content{ padding-top: 18px; }

.content-right .column h4{
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 10px;
}
.content-right .column ul,#calendar_wrap,.content-right .column #searchform,.content-right .column .textwidget,.content-right .tagcloud {
	border: 1px solid #CCC;
	padding: 11px;
	margin-bottom: 25px;
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	-khtml-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 3px #ccc;
	behavior: url(PIE.htc);
	position: relative;
	background: #FAFAFA;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;

}
#calendar_wrap tbody a{
	font-weight: bold;
}
.content-right .column #searchform label{
	display: none;
}

.content-right .column #searchform>div{
	background: url(images/search-right.png) no-repeat;
	width: 200px;
	height: 32px;
	padding: 0 30px 0 6px;
	position: relative;
}

.content-right .column #searchform input[type="text"]{
	background: none;
	border: none;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding: 0;
	color: #666;
}

.content-right .column #searchform input[type="submit"]{
	background: url(images/icon-search.gif) center no-repeat;
	border: none;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 1px;
	left: 205px;
	overflow: hidden;
	cursor: pointer;
}

/*wp-pagenavi*/

.wp-pagenavi{
	overflow: hidden;
}
.wp-pagenavi a,.wp-pagenavi span{
	display: block;
	float: left;
	line-height: 24px;
	padding: 3px;
	
	font-size: 13px;
	text-align: center;
	color: #3a3731;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	width: 21px;
	height: 24px;
}
.wp-pagenavi .current{
	background: url(images/pagination.png) no-repeat -74px 0;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink{
	background: url(images/pagination.png) no-repeat 0 0;
	width: 68px;
	height: 25px;
	margin: 0 3px;
	line-height: 25px;
}
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.nextpostslink:hover{
	background-position: 0 -31px; 
}
.wp-pagenavi a.previouspostslink{
	margin-left: 0;
}