/*

Theme Name: MyRecord Vault
Theme URI: http://wwww.mpcreation.pl/themeforest/appview/
Author URI: http://manobyte.com
Description: MyRecord Vault by PerSysTek 
Author: Manobyte
Version: 1.0
License: 
License URI: 
Tags: ManoByte, Social Media Marketing

*/

/*-----------------------------------------------------------------------------------*/
/*	Main CSS file is devided into such sections: 
/*
/*	I - Reset CSS
/*	II - Main Settings
/*	III - Header
/*	IV - Main Section
/*	V - Sidebar
/*	VI - Main Content
/*	VII - Footer
/*	VIII - Navigation
/*	IX - Home 
/*	X - Other
/*	XI - Blog 
/*	XII - Comments
/*	XIII - Contact
/*	XIV - Portfolio
/*	XV - Pagination
/*	XVI - 404 Page
/*
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	I. Reset CSS
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1.6em;
	background: #ffffff;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
	margin-bottom: 1.5em;
}

/*-------------------------------- END Reset CSS ----------------------------------- */

/*-----------------------------------------------------------------------------------*/
/*	II - Main Settings
/*-----------------------------------------------------------------------------------*/

body {
        font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans-serif";
	font-size: 13px;
	color: #666666;
}

h7 {
        font-family: 'Lobster', cursive;
        font-size: 24px;
}

h1, h2, h3, h4, h5, h6 {
	color: #2a3945;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-weight: bold;
}

h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

img.alignleft {
	float: left;
	margin: 10px 25px 20px 0;
}

img.alignright {
	display: block;
	margin: 10px 0 25px 20px;
}

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

.wp-caption.alignleft { 
	text-align: left;
	margin: 10px 20px 20px 0;
}

.wp-caption-text { padding-bottom: 5px; }

.wp-caption {
	text-align: right;
	font-style: italic;
	color: #999;
	font-size: 11px;
	max-width: 500px;
	margin: 10px 0 20px 20px;
}

.gallery-caption { margin-left: 0; }

.alignleft { float: left; }

.alignright { float: right; }

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

.sticky {
	overflow: visible;
}

.bypostauthor {
	overflow: visible;
}

/*-----------------------------------------------------------------------------------*/
/*	III - Header
/*-----------------------------------------------------------------------------------*/

#appview-header {
	background: #374b5b url('images/bg_header.png');
	height: 77px;
	width: 100%;
}

#appview-header #header-navigation {
	display: block;
	width: 960px;
	margin: auto;
	height: 77px;
}

#appview-header #header-navigation .logo.left {
	position: relative;
	display: block;
	float:left;
	vertical-align: middle;
	top: 25%; /* need better solution */
}

/* Page header */

section.page-header {
	height: 125px;
	background: #ABDCFF;
	position: relative;
	border-bottom: 1px solid #BFD4E5;
}

section.page-header section.header-content {
	width: 960px;
	margin: 0 auto;
}

section.page-header section.header-content a {
	color: #2A3945;
}

section.header-content h1.page-title {
	position: relative;
	padding-top: 35px;
	text-transform: none;
	font-size: 34px;
	font-weight: normal;
	z-index: 5;
	margin-bottom: 20px;
}

section.header-content h4.page-description {
	position: relative;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	margin: -15px 0px 0px 0px;	
	z-index: 5;
}

/* Header Searchform */

section.header-content form#searchform {
	position: relative;
	float: right;
	margin-top: -60px;
	overflow: hidden;
	width: 297px;
	height: 59px;
	z-index: 10;
}

form#searchform input#s {
	background: none;
	border: 0px;
	position: relative;
	z-index: 5;
	border-image: initial;
	margin: 20px 0px 0px 20px;
	width: 220px;
	color: #9A9A9A;
	font-size: 12px;
	font-style: italic;
}

form#searchform input#s:focus { outline: none; }

form#searchform input#searchsubmit {
	background: transparent url('images/search-form/search_button.png') no-repeat;
	width: 39px;
	height: 37px;
	right: 7px;
	top: 10px;
	border: 0px;
	position: absolute;
	z-index: 5;
	cursor: pointer;
}

section.header-content form#searchform span.search-bg {
	background: transparent url('images/search-form/bg.png') no-repeat;
	width: 297px;
	height: 59px;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 0;
}

section.header-content form#searchform span.search-field {
	background: transparent url('images/search-form/bg_hover.png') no-repeat;
	width: 297px;
	height: 59px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 0px;
}

section.header-content form#searchform span.search-bevel {
	background: transparent url('images/search-form/bg_3d.png') no-repeat;
	width: 297px;
	height: 59px;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 1;
}

section.page-header div.slider-noise {
	top: 0px;
	position: absolute;
	background: transparent url('images/bg_noise.png');
	width: 100%;
	height: 100%;
	z-index: 2;
}

section.page-header div.slider-rays {
	top: 0px;
	position: absolute;
	background: transparent url('images/bg_rays.png') no-repeat;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	z-index: 3;
	opacity: 0.6;
}

section.page-header div.slide-content {
	color: #5a5a5a;
}

p.search-error {
	font-style: italic;
}

/*-----------------------------------------------------------------------------------*/
/*	IV - Main Section
/*-----------------------------------------------------------------------------------*/

#appview-content {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	clear: both;
	float: none;
	position: relative;
	top: 0px;
}

#appview-page {
	position: relative;
}

#appview-content.sidebar-right {
	background: url('images/page_bg_right.png') repeat-y center top;
}

#appview-content.sidebar-left {
	background: url('images/page_bg_right.png') repeat-y -330px top;
}


/*-----------------------------------------------------------------------------------*/
/*	V - Sidebar
/*-----------------------------------------------------------------------------------*/

#appview-aside {
	padding: 45px 0px 45px 30px;
	width: 280px;
}

#appview-aside.sidebar-right {
	float: right;
}

#appview-aside.sidebar-left {
	float: left;
	padding: 45px 30px 45px 0px;
}

h2.widget_title {
	font-size: 14px;
	color: #2A3945;
	font-weight: bold;
	padding-bottom: 30px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

li.widget li {
	padding: 2px 0px 20px 30px;
	background: transparent url('images/lists/dot.png') 0px 3px no-repeat;
}

li.widget li a { 
	text-decoration: none;
	font-size: 13px;
	color: #757575;
	position: relative;
}

li.mpc-recent-post a {
	top: 0px!important;
}

li.widget li a:hover {
	color: #2A3945;
}


li.widget {
	padding-bottom: 30px;
}

/*-----------------------------------------------------------------------------------*/
/*	Sidebar Search
/*-----------------------------------------------------------------------------------*/

aside form#searchform {
	position: relative;
	float: right;
	margin-top: 0px;
	overflow: hidden;
	width: 297px;
	height: 59px;
	z-index: 10;
	margin-bottom: 40px;
	left: 8px;
}

form#searchform input#s {
	background: none;
	border: 0px;
	position: relative;
	z-index: 5;
	border-image: initial;
	margin: 20px 0px 0px 20px;
	width: 220px;
	color: #9A9A9A;
	font-size: 12px;
	font-style: italic;
}

form#searchform input#s:focus { outline: none; }

form#searchform input#searchsubmit {
	background: transparent url('images/search-form/search_button.png') no-repeat;
	width: 39px;
	height: 37px;
	right: 7px;
	top: 10px;
	border: 0px;
	position: absolute;
	z-index: 5;
	cursor: pointer;
}

aside form#searchform span.search-field {
	background: transparent url('images/search-form/bg_hover.png') no-repeat;
	width: 297px;
	height: 59px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 0px;
}

aside form#searchform span.search-bevel {
	background: transparent url('images/search-form/bg_3d.png') no-repeat;
	width: 297px;
	height: 59px;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 1;
}


/*-----------------------------------------------------------------------------------*/
/*	VI - Main Content
/*-----------------------------------------------------------------------------------*/

#main-content {
	padding: 45px 30px 15px 0px;
	width: 620px;
}

#main-content.sidebar-none {
	width: 960px;
}

#main-content.sidebar-right {
	float: left;
}

#main-content.sidebar-left {
	padding: 45px 0px 15px 30px;
	float: right;
}

/*-----------------------------------------------------------------------------------*/
/*	VII - Footer
/*-----------------------------------------------------------------------------------*/

#appview-footer {
	clear: both;
	width: 100%;
	position: relative;
	margin: 0 auto;
	height: 165px;
	border-top: 1px solid #C2C2C2;
	-webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

#appview-footer div.footer-content {
	position: relative;
	padding: 55px 0px 53px 0px;
	width: 960px;
	margin: 0 auto;
}

div.footer-content div.footer-logo {
	float: left;
}


div.footer-content p.footer-copyright {
	line-height: 1.5em;
	margin-left: 17px;
	margin-top: 10px;
	font-size: 11px;
	color: #949494;
	float: left;
}

div.footer-content div#footer-menu {
	position: relative;
	float: right;
}

div#footer-menu ul li {
	float: left;
	margin-left: 12px;
	color: #E0E0E0;
}

div#footer-menu ul li a {
	text-decoration: none;
	color: #949494;
	margin-right: 12px;
}

div#footer-menu ul li.last-item a {
	margin-right: 0px;
}

div#footer-menu ul li.last-item {
	color: #FFFFFF;
}

div#footer-menu ul li a:hover {
	color: #2a3945;
}

div#footer-menu ul li.current-menu-item a {
	color: #2a3945;
}

/* socials */

span.appview-social {
	color: #949494;
	font-size: 11px;
	position: absolute;
	right: 3px;
	top: 88px;
}

span.appview-social span.description {
	position: relative;
	top: -4px;
	margin-right: 10px;
}

span.appview-social span.social-icon {
	position: relative;
	display: inline-block;
	width: 15px;
	height: 15px;
	cursor: pointer;
	opacity: 0.7;
}

span.appview-social a {
	text-decoration: none;
}

span.appview-social span.social-icon.facebook { background: transparent url('images/bg_social_icons.png') -16px 0px no-repeat; }
span.appview-social span.social-icon.twitter { background: transparent url('images/bg_social_icons.png') 0px 0px no-repeat; }
span.appview-social span.social-icon.flickr { background: transparent url('images/bg_social_icons.png') -32px 0px no-repeat; }
span.appview-social span.social-icon.digg { background: transparent url('images/bg_social_icons.png') -64px 0px no-repeat; }
span.appview-social span.social-icon.rss { background: transparent url('images/bg_social_icons.png') -48px 0px no-repeat; }

/*-----------------------------------------------------------------------------------*/
/*	VIII - Main Navigation
/*-----------------------------------------------------------------------------------*/

#top-menu {
	display: block;
	margin: 20px -10px 0px 0px;
	position:relative;
	float:right;
	z-index:300;
	line-height: 1;
}

div.nav-menu li{
	background:none;
	float:left;
	list-style:none;
	padding:0 8px;
	padding-bottom: 20px;
}

div.nav-menu li.parent_menu_item {
	padding-right: 18px;
}

div.nav-menu li.last-item {
	padding:0px 0px 0px 8px;
}
		
div.nav-menu li a {
	color:#FFFFFF ;
	display:block; 
	font-size:13px;
	padding:13px 15px;
	font-weight: bold;
	text-decoration:none;
	position: relative;
	z-index: 5;
}

div.nav-menu li > span.over {
	top: 2px;
	height: 37px;
	padding: 0px 15px;
	display: block;
	position: absolute;
	background: transparent url('images/button_bg.png');
	z-index: 0;
	opacity: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	
	
}

div.nav-menu li.parent_menu_item > span.over {
	padding-right: 27px;
}
	
/* Drop Down */
ul.sub-menu {
	position: absolute;
	margin-top: 8px;
	padding: 0px 17px 0px 0px;
	z-index: 900;

	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	
}

ul.sub-menu li {
	position: relative;
	padding:0 5px;
	padding-right: 10px;
	width: 100%;
	float:none;
	background: #FFFFFF!important;
	border: 1px solid #DEDEDE;
	border-top:1px solid #E7E7E7;
	border-bottom: 0px;
	z-index: 300;
	cursor: pointer;
}

ul.sub-menu li a {
	font-weight: normal;
	color: #818080;
	border-top:none;
	height:auto; 
	float: none;
	width: 100%;
	display: block;
	padding: 12px 10px;
	margin-right: 3px;
	margin-left: 8px;
	white-space: nowrap;
}

ul.sub-menu li a:hover {
	color: #2a3945;
}

ul.sub-menu > li.current-menu-item a {
	color: #2a3945;
}
	
ul.sub-menu li.parent_menu_item {
	position: relative;
	padding-right: 10px;
	z-index: 900;
}	

ul.sub-menu li.last-item a {
	margin-left: 5px;
	margin-top: 0px;
}	

ul.sub-menu li.last-item {
	padding-right: 7px;
	padding-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
}	

ul.sub-menu li.last-item > span.menu-left {
	position: static;
	z-index: 500;
	margin-top: -38px;
	margin-left: -8px;
	background: transparent url('images/dropdown_left.png') no-repeat left bottom;
	height: 42px;
	display: block;
	margin-right: 3px;
}

ul.sub-menu li span.menu-left > span.menu-right {
	right: -4px;
}

ul.sub-menu li.last-item > span.menu-left > span.menu-right {
	position: absolute;
	background: transparent url('images/dropdown_right.png') no-repeat;
	height: 42px;
	width: 12px;
	display: block;
	right: -2px;
	z-index: 500;
}

/* Drop Down - Third Level */
ul.sub-menu li ul {
	margin-top: -38px;
	margin-left: 2px;
	z-index: 700;
}

ul.sub-menu li.last-item  ul {
	margin-top: -42px;
	margin-left: 4px;
}

div.nav-menu ul.dropmenu li.parent_menu_item > a {
	background:transparent url('images/nav_arrow.png') no-repeat right 17px; 
}

ul.sub-menu {
	display: none;
}

ul.sub-menu li.parent_menu_item   {
	background: #FFFFFF url('images/dropdown_arrow.png') no-repeat 92% 50% !important;
}

ul.sub-menu li.last-item {
	background: transparent !important;
}

ul.sub-menu li.parent_menu_item.last-item > span.over {
	position: absolute;
	background: transparent url('images/dropdown_arrow.png') no-repeat;
	z-index: 9999;
	opacity: 1;
	width: 9px;
	height: 7px;
	right: -31px;
	margin-top: 13px;
}

ul.sub-menu li.parent_menu_item > a {
	background: none !important;
}

div.nav-menu ul#menu-menu > li.current-menu-item > span.over {
	opacity: 1 !important;
}
	
/*--------------------------- END Main Navigation -------------------------------- */


/*-----------------------------------------------------------------------------------*/
/*	Home Slider Section
/*-----------------------------------------------------------------------------------*/

#slider-container {
	position: relative;
	margin: 0 auto;
	max-width: 960px;
	top: 50px;
	clear: both;
	float: none;
	padding-bottom: 50px;
}

#slider-section {
	width: 100%;
	position: relative;
 	background: #a2c8eb;
 	border-bottom: 1px solid #D1D1D1; /*-- VERY BOTTOM BORDER --*/
        
}

#slider-section-nivo {
	width: 100%;
	position: absolute;
	background: #A2C8EB;
	border-bottom: 1px solid #D1D1D1;
	top: 77px;
        effect: fade;
        pause: 3;
}


/*---------------------------------------- BG IAMGE SECTION --*/


#slider-section-nivo #slider-noise,
#slider-section #slider-noise {
	top: 0px;
	position: absolute;
	background: transparent url('http://myrecordvault.net/wp-content/uploads/2013/07/BG-panel.png');
	width: 100%;
	height: 100%;
	z-index: 2;
}

#slider-section-nivo #slider-rays,
#slider-section #slider-rays {
	top: 0px;
	position: absolute;
	background: transparent url('images/bg_rays.png') no-repeat;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	z-index: 3;
}

/*--------------------------------------- END OF BG IAMGE SECTION --*/


#massive-slider {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	z-index: 100;
}

div.slides {
	width: 930px;
	top: 6px;
}

div.slide-content {
	position: relative;
	top: 6px;	 
}

div.slide-content p {
	margin-bottom: 0px;
}

div.slide-content div.column {
	margin-bottom: 0px !important;
}


#massive-slider .slides_container {
	width: 970px;
	padding: 30px 0px 0px 0px;
}


/*-------------------------------------------------THUMBNAIL BAR-----*/


/* pagination */
#pagination-bg {
	position: relative;
	background: #EEEEEE;
	/* border-bottom: 1px solid #D1D1D1; */
	border-top: 2px solid #D1D1D1;
	width: 100%;
	height: 110px;
	z-index: 3;
}
.ms-pagination {
	position: absolute;
	padding: 10px 0px 0px 40px;
	z-index: 10;
	
}


/*-------------------------------------------------END THUMBNAIL BAR----*/


ul li.ms-thumb img {
	position: relative;
        width: 75px;
	z-index: 2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
}

li.ms-thumb span.thumb-frame {
	position: absolute;
	width: 99px;
	height: 80px;
	background: transparent url('images/thumb_frame.png') no-repeat;	
        top: -13px;
	left: -15px;
	z-index: 1;
}

li.ms-thumb span.thumb-frame-over {
	position: absolute;
	width: 99px;
	height: 80px;
	background: transparent url('images/thumb_frame_over.png') no-repeat;
	top: -13px;
	left: -15px;
	z-index: 1;
	opacity: 0;
}

li.ms-thumb span.thumb-arrow {
	position: absolute;
	width: 24px;
	height: 10px;
	z-index: 10;
	top: -20px;
	right: 118px;
	background: transparent url('images/thumb_arrow.png') no-repeat;
	opacity: 0;
}

.ms-thumbnails li.current span.thumb-arrow {
	opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	Other
/*-----------------------------------------------------------------------------------*/

hr {
	height: 1px;
	background: #E2E2E2;
	border: 0px;
	margin: 28px 0px;
}

blockquote {
	font-size: 12px;
	font-style: italic;
	background: #FFFFFF;
	padding: 28px 28px 15px 38px;
	margin:	0px 0px 30px 0px;
	border: 1px solid #DBDBDB;
	
	-webkit-box-shadow: 0 1px 5px 1pxrgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
}

blockquote p {
	font-size: 12px;
	margin-bottom: 0em;
	position: relative;
}

blockquote span.frame-right {
	background: url('images/slider_frame_right.png') no-repeat right bottom;
	display: block;
	height: 13px;
	position: relative;
	right: -71px;
}

blockquote span.frame-left {
	display: block;
	height: 13px;
	background: url('images/slider_frame_left.png') no-repeat left bottom;
	position: relative;
	top: 18px;
	left: -41px;
}

blockquote p span.open-quote {
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	background: url('images/shortcodes/open_quote.png') no-repeat;
	left: -22px;
	top: 1px;
}

blockquote p span.close-quote {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('images/shortcodes/close_quote.png') no-repeat;
	top: 2px;
	right: -4px;
}

/*-----------------------------------------------------------------------------------*/
/*	Blog
/*-----------------------------------------------------------------------------------*/

section.single article.post {
	margin-bottom: 40px;
	position: relative;
}

section.blog-page article.post {
	margin-bottom: 60px;
	position: relative;
}

section.single h1,
section.blog-page h1 {
	margin-bottom: 25px;
	text-transform: none;
	font-size: 20px;
}

section.single h1 a,
section.blog-page h1 a {
	text-decoration: none;
	color: #2A3945;
	font-size: 20px;
	text-transform: none;
}

section.single h1 a:hover,
section.blog-page h1 a:hover {
	color: #666666;
}

section.single a.more-link,
section.blog-page a.more-link {
	text-decoration: none;
	color: #666;
	background: transparent url('images/read_more_arrow.png') no-repeat 0px 4px;
	display: block;
	height: 18px;
	text-indent: 19px;
	margin-top: 20px;
}

section.single a.more-link:hover,
section.blog-page a.more-link:hover {
	color: #2A3945;
}

section.single article.post div.post-thumbnail,
section.blog-page article.post div.post-thumbnail {
	position: relative;
	border: 1px solid #DEDEDE;
	background: white;
	margin-bottom: 36px;
	padding-bottom: 5px;
	
	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	
	
	
}

div.post-thumbnail div.img-holder img {
	background: transparent;
	padding: 8px;
}

div.img-holder div.post-cover {
	position: absolute;
	width: 100%;
	height: 100%;
	background: black;
	top: 8px;
	opacity: 0;
	left: 8px;
	z-index: 3;
}

.sidebar-none.single div.img-holder div.post-cover {
	top: 9px;
	left: 9px;
}

div.post-thumbnail div.post-meta {
	margin-left: 10px;
	margin-top: 2px;
}

div.post-thumbnail span.frame-left {
	position: absolute;
	display: block;
	height: 11px;
	width: 98%;
	background: transparent url('images/shortcodes/tabs_frame_left.png') no-repeat;
	bottom: -5px;
	left: -1px;
}

div.post-thumbnail span.frame-right {
	position: absolute;
	display: block;
	height: 11px;
	width: 33px;
	background: transparent url('images/shortcodes/tabs_frame_right.png') no-repeat;
	bottom: -5px;
	right: -1px;
}

div.post-thumbnail div.post-meta {
	color: #bdbdbd;
	font-size: 11px;
	font-style: italic;
}

div.post-meta span.icon {
	display: inline-block;
	position: relative;
	width: 39px;
	height: 39px;
}

div.post-meta span.devider {
	display: inline-block;
	position: relative;
	top: -15px;
	left:0px;
	margin-left: 20px;
	margin-right: 10px; 
}

div.post-meta span.post-author span.icon {
	background: transparent url('images/post_author.png') no-repeat;
}

div.post-meta span.post-date span.icon {
	background: transparent url('images/post_date.png') no-repeat;
}

div.post-meta span.post-category span.icon {
	background: transparent url('images/post_date.png') no-repeat;
}

div.post-meta span.post-comments span.icon {
	background: transparent url('images/post_comments.png') no-repeat;
}

div.post-meta span.post-info {
	display: inline-block;
} 

div.post-meta span.post-info span.info {
	display: inline-block;
	position: relative;
	top: -15px;
	left: 8px;
}

p.must-log-in {
	clear: both;
}

div.post-meta a {
	text-decoration: none;
	color: #bdbdbd;
}

div.post-meta a:hover {
	color: #2a3945;
}

div.tags_meta {
	color: #BDBDBD;
	font-style: italic;
	font-size: 11px;
	position: absolute;
	bottom: -18px;
	display: block;
	left: 112px;
}

p.comment-notes,
p.form-allowed-tags {
	display: none;
}

li.comment {
	overflow: visible;
}

section.single div.tags_meta {
	left: 16px;
	bottom: -55px;
}

div.tags_meta a {
	text-decoration: none;
	color: #BDBDBD;
}

div.tags_meta a:hover {
	text-decoration: none;
	color: #2A3945;
}

span.tag-devider {
	color: #bdbdbd;
	bottom: -1px;
	position: absolute;
	left: 97px;
	font-size: 10px;
}

section.single span.tag-devider {
	left: 0px;
	bottom: -38px;
}

div.post-navigation {
	position: absolute;
	z-index: 5;	
	opacity: 0;
}

div.post-navigation a.post-loop {
	display: block;
	background: url('images/post_loop.png') no-repeat;
	width: 47px;
	height: 47px;
	position: relative;
	top: 0px;
}

div.post-navigation a.post-link {
	position: absolute;
	display: block;
	background: url('images/post_link.png') no-repeat;
	width: 47px;
	height: 47px;
	top: 0px;
	left: 50px;
}

section.single article.post div.post-thumbnail.no-meta .img-holder img,
section.blog-page article.post div.post-thumbnail.no-meta .img-holder img {
	padding: 8px 8px 0px 8px;
}

section.single article.post div.post-thumbnail.no-meta .frame-right,
section.blog-page article.post div.post-thumbnail.no-meta .frame-right,
section.single article.post div.post-thumbnail.no-meta .frame-left,
section.blog-page article.post div.post-thumbnail.no-meta .frame-left {
	bottom: 0px;
}

/*--------------------------- END Blog -------------------------------- */

/*-----------------------------------------------------------------------------------*/
/*	About The Author
/*-----------------------------------------------------------------------------------*/

section.about-author {
	/*overflow: hidden;*/
	margin-bottom: 45px;
}

section.about-author h5 {
	float: left;
	font-size: 14px;
}

section.about-author hr {
	margin: 0px;
	top: 10px;
	position: relative;
	left: 20px;
	margin-right: 20px;
}

section.about-author div.author-box {
	position: relative;
	background: white;
	clear: both;
	border: 1px solid #DEDEDE;
	overflow: hidden;
	
	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1);
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	
}

section.about-author div.author-grav {
	display: inline-block;
	padding: 25px 25px 17px 25px;
	float: left;
	height: 100%;
	position: relative;

}

section.about-author div.author-desc {
	padding: 25px 25px 25px 25px;
	width: 437px;
	float: right;
	border-left: 1px solid #DEDEDE;
	position: relative;
	z-index: 2;
	min-height: 74px;
}

section#appview-content.sidebar-none div.author-desc {
	width: 777px;
}

section.about-author div.author-desc h5 {
	margin-bottom: 0px;
	margin-top: -1px;
	margin-right: 5px;
}

section.about-author div.author-desc a {
	text-decoration: none;
	color: #2a3945;
}

section.about-author div.author-desc p {
	margin-bottom: 0px;
}

div.author-box span.left-frame {
	position: absolute;
	display: block;
	background: transparent url('images/about_author_left.png') no-repeat;
	height: 11px;
	width: 98%;
	bottom: 0px;
	left: -1px;
	z-index: 0;
}

div.author-box span.right-frame {
	position: absolute;
	display: block;
	background: transparent url('images/about_author_right.png') no-repeat;
	height: 11px;
	width: 28px;
	bottom: 0px;
	right: -1px;
}


/*--------------------------- END About The Author -------------------------------- */

/*-----------------------------------------------------------------------------------*/
/*	XII - Comments
/*-----------------------------------------------------------------------------------*/

h3#reply-title,
section.post-comments div#respond h5{
	float: left;
	font-size: 14px;
	position: relative;
}

hr.reply-title,
section.post-comments div#respond hr{
	margin: 0px;
	top: 10px;
	position: relative;
	left: 20px;
	margin-right: 20px;
}

div#respond form {
	clear: both;
}

section.post-comments div.cancel-comment-reply {
	clear: both;
	float: none;
	position: absolute;
	bottom: -77px;
}

#contact_form a,
section.post-comments a {
	text-decoration: none;
	color: #2a3945;
}

#contact_form a:hover,
section.post-comments a:hover {
	text-decoration: none;
	color: #666666;
}

#contact_form textarea,
section.post-comments textarea {
	color: #959595;
	font-style: italic;
	border: 1px solid #DBDBDB;
	padding: 12px 12px;
	margin: 0px;
	height: 150px;
	width: 594px;
	z-index: 1;
	position: relative;
	-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
}

section.post-comments li.depth-2 textarea { width: 554px; }
section.post-comments li.depth-3 textarea { width: 514px; }
section.post-comments li.depth-4 textarea { width: 474px; }
section.post-comments li.depth-5 textarea { width: 434px; }
section.post-comments li.depth-6 textarea { width: 394px; }

section#appview-content.sidebar-none section.post-comments textarea { width: 934px; }
section#appview-content.sidebar-none section.post-comments li.depth-2 textarea { width: 894px; }
section#appview-content.sidebar-none section.post-comments li.depth-3 textarea { width: 854px; }
section#appview-content.sidebar-none section.post-comments li.depth-4 textarea { width: 814px; }
section#appview-content.sidebar-none section.post-comments li.depth-5 textarea { width: 774px; }
section#appview-content.sidebar-none section.post-comments li.depth-6 textarea { width: 734px; }

section.post-comments p.comment-textarea {
	top: 3px;
	clear: both;
	position: relative;
	
}

#contact_form p.mess span.frame-left,
#contact_form comments_form_who span.frame-left,
section.post-comments span.frame-left {
	position: absolute;
	display: block;
	background: transparent url('images/input_left.png') no-repeat;
	height: 7px;
	width: 98%;
	bottom: 0px;
	left: 0px;
	z-index: 5;
}

#comments textarea,
#contact_form textarea,
#comments input,
#contact_form input {
	font-family: inherit;
	font-size: 12px;
}

#contact_form p.mess {
	position: relative;
}


#contact_form p.mess span.frame-right,
#contact_form comments_form_who span.frame-right,
section.post-comments span.frame-right {
	position: absolute;
	display: block;
	background: transparent url('images/input_right.png') no-repeat;
	height: 10px;
	width: 22px;
	bottom: 0px;
	right: 0px;
	z-index: 5;
}

#contact_form div.comments_form_who input,
section.post-comments div.comments_form_who input {
	
	display: relative;
	color: #959595;
	border: 1px solid #dedede;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 10px;
	font-style: italic;
	width: 285px;
	-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
}

div#respond {
	margin-bottom: 90px;
	position: relative;
}

#contact_form div.comments_form_who p,
section.post-comments div.comments_form_who p {
	position: relative;
	display: inline-block;
	float: left;
	clear: both;
}

#contact_form div.comments_form_who span.frame-left,
section.post-comments div.comments_form_who span.frame-left {
	position: absolute;
	display: block;
	background: transparent url('images/input_left.png') no-repeat;
	height: 7px;
	width: 300px;
	bottom: 0px;
	left: 0px;
	z-index: 5;
}

#contact_form div.comments_form_who span.frame-right,
section.post-comments div.comments_form_who span.frame-right {
	position: absolute;
	display: block;
	background: transparent url('images/input_right.png') no-repeat;
	height: 10px;
	width: 22px;
	bottom: 0px;
	left: 285px;
	z-index: 5;
}

#contact_form div.comments_form_who label,
section.post-comments div.comments_form_who label {
	margin-left: 20px;
	font-style: italic;
	font-size: 11px;
	color: #D06868;
}

#contact_form p.form_btns,
section.post-comments p.form-submit {
	float: right;
	margin-bottom: 40px;
	margin-top: -10px;
}

#contact_form p.form_btns appview-button,
section.post-comments p.form-submit appview-button {
	overflow: hidden;
}

#contact_form p.form_btns input,
section.post-comments p.form-submit input {
	background: transparent;
	border: none;
	width: 54px;
	height: 24px;
	top: 13px;
	position: relative;
	z-index: 20;
	left: 5px;
	cursor: pointer;
	text-indent: -9999px;
}

#contact_form p.form_btns span.csubmit,
section.post-comments p.form-submit span.csubmit {
	margin-right: 7px;
}

#contact_form p.form_btns span.creset,
section.post-comments p.form-submit span.creset {
	margin-right: 20px;
}


#contact_form p.form_btns span.creset span.name,
section.post-comments p.form-submit span.creset span.name {
	cursor: pointer;
}


#contact_form p.form_btns span.csubmit span.name
section.post-comments p.form-submit span.csubmit span.name {
	cursor: pointer;
}

#contact_form textarea:focus,
#contact_form div.comments_form_who input:focus,
section.post-comments textarea:focus,
section.post-comments div.comments_form_who input:focus { outline: none; }

/* Comments styles */

section.post-comments h5 {
	float: left;
}

section.post-comments hr {
	margin: 0px;
	top: 10px;
	position: relative;
	left: 20px;
	margin-right: 20px;
}

section.post-comments ol {
	clear: both;
	margin-bottom: 15px;
}

section.post-comments ol li {
	margin-bottom: 0px;
	position: relative;
}

section.post-comments ol li.depth-6,
section.post-comments ol li.depth-5,
section.post-comments ol li.depth-4,
section.post-comments ol li.depth-3,
section.post-comments ol li.depth-2 { 
	margin-left: 40px; 
}

section.post-comments ol li div.appview_comment_gravatar {
	float: left;
	display: inline-block;
	position: relative;
	background: transparent url('images/comment_avatar.png') no-repeat;
	width: 72px;
	height: 73px;
	margin-bottom: 1em;
}

section.post-comments ol li div.appview_comment_gravatar img {
	width: 50px;
	height: 50px;
	margin: 10px 0px 0px 11px;
}

section.post-comments div.comments_holder {
	overflow: hidden;
}

section.post-comments div.comments_holder div.comment_meta {
	float: left;
	margin-left: 20px;
	margin-bottom: 6px;
}


div.comment_meta h4.comments_author {
	margin-bottom: 1px;
	margin-top: 20px;
}

div.comment_meta p.comment_date {
	font-style: italic;
	font-size: 12px;
	color: #9B9B9B;
	margin-bottom: 0px;
}

div.comment_meta a.comment-reply-link {
	margin-left: 2px;
	color: #2A3945;
}

div.comment_meta a.comment-reply-link:hover {
	margin-left: 2px;
	color: #9B9B9B;
}

section.post-comments div.comments_holder div.appview_message {
	clear: both;
	margin-bottom: 25px;
	margin-left: 4px;
	font-size: 12px;
}

section.post-comments div.comments_holder span.comment_author {
	display: inline-block;
	width: 200px;
	background: #F0F0F0;
	border: 1px solid #DEDEDE;
	height: 35px;
	margin-bottom: 4px;
	margin-top: 4px;
	
	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.07);
	-moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.07);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.07);
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
}

span.comment_author h4.comments_author {
	margin-bottom: 1px;
	margin-top: 8px;
	margin-left: 11px;
	display: inline-block;
}

span.comment_author span {
	font-style: italic;
	font-size: 11px;
	color: #9B9B9B;
	float: right;
	margin-top: 7px;
	margin-right: 12px;
}

section.post-comments span.comment-line {
	display: block;
	position: absolute;
	top: -4px;
	left: -35px;
	width: 18px;
	height: 42px;
	background: transparent url('images/comment_line.png') no-repeat;
}

section.post-comments ol li.depth-1 span.comment-line {
	display: none;
}

section.post-comments ol li.depth-6 span.comment-line,
section.post-comments ol li.depth-5 span.comment-line,
section.post-comments ol li.depth-4 span.comment-line,
section.post-comments ol li.depth-3 span.comment-line,
section.post-comments ol li.depth-2 span.comment-line {
	display: block;
}

#contact_form p.mess label.error,
p.comment-textarea label.error {
	position: absolute;
	bottom: -25px;
	left: 2px;
	font-style: italic;
	font-size: 11px;
	color: #D06868;
}


/*-----------------------------------------------------------------------------------*/
/*	XIII - Contact
/*-----------------------------------------------------------------------------------*/

#contact_form {
	clear: both;
	width: 620px;
	margin-bottom: 80px;
	position: relative;
	padding-top: 3px;
}

#contact_form .comments_form_who {
	overflow: hidden;
}

#contact_form .comments_form_text {
	position: relative;
	display: inline;
}

#contact_form .comments_form_text p.form_btns {
	display: block;
	clear: both;
	float: right;
	position: relative;
}

#contact_form .comments_form_text p.form_btns span.name {
	white-space: nowrap;
}

p.cf-success {
	position: absolute;
	bottom: -25px;
	left: 2px;
	font-style: italic;
	font-size: 11px;
	color: #5B9F68;
}
ul.contact_list li {
	margin-bottom: 7px;	
}

ul.contact_list li span {
	position: relative;
	top: -16px;
	left: 10px;
	font-size: 12px;
	font-style: italic;
}

ul.contact_list li a {
	color: #666666;
	text-decoration: none;
}

ul.contact_list li a:hover {
	color: #2A3945;
}

/*-----------------------------------------------------------------------------------*/
/*	XIV - Portfolio
/*-----------------------------------------------------------------------------------*/

div.portfolio-content article.portfolio-item {
	clear: both;
	float: none;
	padding-bottom: 5px;
	position: relative;
}

div.portfolio-content div.portfolio-item-thumb {
	display: inline-block;
	float: left;
}

div.portfolio-content div.portfolio-item-content {
	float: left;
	position: relative;
	width: 299px;
	margin-left: 30px;
}

div.portfolio-content div.portfolio-item-thumb img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
}

section.portfolio-columns-1.sidebar-right div.portfolio-item-content,
section.portfolio-columns-1.sidebar-left div.portfolio-item-content { width: 299px; }
section.portfolio-columns-1.sidebar-right article.portfolio-item,
section.portfolio-columns-1.sidebar-left article.portfolio-item { height: 264px; }


section#main-content article.portfolio-item hr {
	position: absolute;
	left: 0px;
	bottom: 14px;
	width: 100%;
}

section#main-content article.portfolio-item.no-hr hr {
	display: none;
}

div.portfolio-content a {
	text-decoration: none;
	text-transform: none;
	color: #2a3945;
}

div.portfolio-content article.portfolio-item span.appview-button {
	display: block;
	position: relative;
	top: 20px;
}

div.portfolio-content article.portfolio-item a.project-url {
	display: block;
	font-style: italic;
	font-size: 12px;
	color: #9B9B9B;
	text-decoration: none;
	margin-bottom: 18px;
}

div.portfolio-content article.portfolio-item a.project-url:hover {
	color: #2A3945;
	text-decoration: none;
}

div.portfolio-content article.portfolio-item h5 {
	margin-bottom: 5px;
	display: inline-block;
}

div.portfolio-content article.portfolio-item h5 a:hover{
	color: #666666;
}

span.portfolio-devider {
	display: block;
	height: 12px;
}

div.portfolio-filters {
	margin-bottom: 43px;
}

div.portfolio-content article.portfolio-item div.img-holder {
	display: inline-block;
	padding: 8px 8px 4px 8px;
	background: white;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
}

.sidebar-none div.post-thumbnail div.img-holder img {
	padding: 9px 0px 8px 9px!important;
}

/* ribbons */

span.appview-ribbon {
	width: 134px;
	height: 134px;
	display: block;
	position: absolute;
	top: -9px;
	right: -9px;
	z-index: 10;
	pointer-events: none;
}

span.appview-ribbon.ribbon-new { background: transparent url('images/ribbon_new.png') no-repeat; }
span.appview-ribbon.ribbon-updated { background: transparent url('images/ribbon_updated.png') no-repeat; }
span.appview-ribbon.ribbon-free { background: transparent url('images/ribbon_free.png') no-repeat; }

section#main-content.filterable {
	padding-bottom: 0px;
	margin-bottom: -70px;
}

/* 2 columns + sidebar */

section.portfolio-columns-2.sidebar-right div.portfolio-item-content,
section.portfolio-columns-2.sidebar-left div.portfolio-item-content { width: 299px; }
section.portfolio-columns-2.sidebar-right article.portfolio-item,
section.portfolio-columns-2.sidebar-left article.portfolio-item { 
	height: 386px; 
	width: 290px;
	display: inline-block;
}

section.portfolio-columns-2 div.portfolio-content div.portfolio-item-content {
	position: relative;
	width: 290px;
	float: none;
	margin-left: 0px;
	top: 22px;
}
	
section.portfolio-columns-2 div.portfolio-content article.portfolio-item {
	padding-right: 38px;
}

section.portfolio-columns-2 div.portfolio-content article.portfolio-item.last-in-row {
	padding-right: 0px;
	margin-left: 0px;
}

/* 3 columns + sidebar */

section.portfolio-columns-3.sidebar-right div.portfolio-item-content,
section.portfolio-columns-3.sidebar-left div.portfolio-item-content { width: 180px; }
section.portfolio-columns-3.sidebar-right article.portfolio-item,
section.portfolio-columns-3.sidebar-left article.portfolio-item { 
	height: 330px; 
	width: 180px;
	display: inline-block;
}

section.portfolio-columns-3 div.portfolio-content div.portfolio-item-content {
	position: relative;
	width: 180px;
	float: none;
	margin-left: 0px;
	top: 22px;
}
	
section.portfolio-columns-3 div.portfolio-content article.portfolio-item {
	padding-right: 40px;
	margin-left: 0px;
}

section.portfolio-columns-3 div.portfolio-content article.portfolio-item.last-in-row {
	padding-right: 0px;
	margin-left: 0px;
}

section.portfolio-columns-3 div.portfolio-content article.portfolio-item.last-in-row-filter {
	padding-right: 0px;
	margin-left: 0px;
}

/* 1 columns + NO sidebar */

section.portfolio-columns-1.sidebar-none div.portfolio-item-content { 
	width: 445px;
	margin-left: 45px; 
}
section.portfolio-columns-1.sidebar-none article.portfolio-item { 
	height: 335px; 
}

/* 2 columns + No sidebar */

section.portfolio-columns-2.sidebar-none div.portfolio-item-content { width: 460px; }
section.portfolio-columns-2.sidebar-none article.portfolio-item { 
	height: 473px; 
	width: 460px;
	display: inline-block;
}

section.portfolio-columns-2.sidebar-none div.portfolio-content div.portfolio-item-content {
	position: relative;
	width: 460px;
	float: none;
	margin-left: 0px;
	top: 22px;
}
	
section.portfolio-columns-2.sidebar-none div.portfolio-content article.portfolio-item {
	padding-right: 40px;
}

section.portfolio-columns-2.sidebar-none div.portfolio-content article.portfolio-item.last-in-row {
	padding-right: 0px;
	margin-left: 0px;
}


/* 3 columns + No sidebar */

section.portfolio-columns-3.sidebar-none article.portfolio-item { 
	height: 375px; 
	width: 320px;
	display: inline-block;
}

section.portfolio-columns-3.sidebar-none div.portfolio-content div.portfolio-item-content {
	position: relative;
	width: 292px;
	float: none;
	margin-left: 0px;
	top: 22px;
}
	
section.portfolio-columns-3.sidebar-none div.portfolio-content article.portfolio-item {
	padding-right: 40px;
	margin-left: 0px;
}

section.portfolio-columns-3.sidebar-none div.portfolio-content article.portfolio-item.last-in-row {
	padding-right: 0px;
	margin-left: 0px;
}

/* 4 columns + No sidebar */

section.portfolio-columns-4.sidebar-none article.portfolio-item { 
	height: 360px; 
	width: 210px;
	display: inline-block;
}

section.portfolio-columns-4.sidebar-none div.portfolio-content div.portfolio-item-content {
	position: relative;
	width: 210px;
	float: none;
	margin-left: 0px;
	top: 22px;
}
	
section.portfolio-columns-4.sidebar-none div.portfolio-content article.portfolio-item {
	padding-right: 40px;
	margin-left: 0px;
}

section.portfolio-columns-4.sidebar-none div.portfolio-content article.portfolio-item.last-in-row {
	padding-right: 0px;
	margin-left: 0px;
}

/* Single Portfolio item */

div.post-thumbnail div.post-meta.portfolio {
	margin-top: -11px;
}

/*-----------------------------------------------------------------------------------*/
/*	XV - Pagination
/*-----------------------------------------------------------------------------------*/

#pagination {
	margin-bottom: 50px;
}

#pagination a {
	position: relative;
	display: inline-block;
	color: #757575;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
	padding: 5px 12px 3px 12px;
	border: 1px solid #E0E0E0;
	background: #FFFFFF;
	
	-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
}

#pagination a span {
	display: block;
	position: absolute;
	height: 5px;
}

#pagination a span.frame-left {
	width: 100%;
	background: transparent url('images/pagination_frame_left.png') no-repeat;
	bottom: -2px;
	left: -1px;
}

#pagination a span.frame-right {
	width: 10px;
	background: transparent url('images/pagination_frame_right.png') no-repeat;
	bottom: -2px;
	right: -1px;
}

#pagination a.current span.frame-right,
#pagination a.current span.frame-left {
	display: none;
}

#pagination a.current {
	background: #F8F7F7;
}

/*--------------------------- END Pagination -------------------------------- */

.clear-both {
	float: none;
	clear: both;
}

hr.heading {
	margin: 0px;
	top: 10px;
	position: relative;
	left: 20px;
	margin-right: 20px;
}

h5.left {
	float: left;
}

/*-----------------------------------------------------------------------------------*/
/*	XVI - 404 Page
/*-----------------------------------------------------------------------------------*/

#main-content.not-found .not-found-error {
	font-style: italic;
}

#main-content.not-found .tagcloud{
	clear: both;
}

#main-content.not-found .widget a {
	text-decoration: none;
	color: #2A3945;
}

#main-content.not-found .widget a:hover {
	text-decoration: none;
	color: #666666;
}

#main-content.not-found select {
	margin-bottom: 25px;
	position: relative;
	top: -10px;
}

textarea {
	overflow: hidden!important;
}