/*
----------------------------------------------------------------------
Theme Name: Glide
Theme URI: http://densepixel.com/themes
Description: A premium corporate/business WordPress theme with VersoPress backend
Version: 1.3
Author: densePIXEL
Author URI: http://densepixel.com/themes

----------------------------------------------------------------------

CSS Sections:
	1. HTML5 CSS Reset
	2. Column Layout
	3. Font Baseline
	4. Main Layout
	5. Header Styles
		- Header Link Bar Styles
		- Header Logo Styles
		- Header Search + Social Links
		- Main Navigation Style
	6. Slider Styles
	7. Page Intro Styles
	8. Blog Post Styles
		- Post Style 1
		- Post Style 2
	9. Comment Styles
	10. Portfolio Styles
	11. Sidebar Styles
	12. Footer Styles
	13. Button Styles
		- Default Color (Grey)
		- Individual Colours
	14. Callout Styles
	15. Tab Styles
		- Sidebar Widget Specific Styles
	16. Notification Boxes
	17. Toggle Styles
	18. Ad Widget Styles
	19. Divider Styles
	20. Blockquote Styles
	21. Related Posts Styles
	22. Breadcrumb Styles
	23. Pagination Styles
	24. Highlight Styles
	25. Pre Styles
	26. Table Styles
	27. Blog/Portfolio Shortcode Styles
	28. Feature Icon Styles
	29. Page Slider Styles (Shortcode)
	30. List Styles
	31. Contact Form Styles
	32. Video Styles
	33. Miscellaneous Styles
	33. WordPress Styles
	34. Social Buttons (Like/Tweet)
	35. Author Meta
	
----------------------------------------------------------------------	
	
*/



/*************************************************
** 1. HTML5 CSS Reset
*************************************************/

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, ub, 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; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
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; }


/*************************************************
* General Reusable Styles
*/


strong {
	font-weight:bold;
}
small {
	font-size: smaller;
}
ul {
	margin-bottom: 20px;
}
ul li{
		padding-left:15px;
}
ol {
	list-style-type: decimal;
	padding-left: 15px;
}
em {
	font-style: italic;
}

/*************************************************
** 2. Page Layout Styles
*************************************************/

.clear {
	clear:both;
}
.wrapper, .wrapper960, .wrapper920, .wrapper962 {
	width:960px;
	margin:0 auto;
}
.wrapper920 {
	width:920px;
}
.wrapper962 {
	width:962px;
}



/*************************************************
** 3. Font Baseline Styles
*************************************************/
body {
	line-height:1.7;
	-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	line-height: 1.2;
	margin:0;
	margin-bottom:10px;
	padding:0;
}

h4 a, h4{
	font-size:16px;
}
h5 a, h5{
	font-weight:bold;
}
h5 a, h5,
h6 a, h6{
	font-size:14px;
	margin-bottom: 0;
}
h6 {
	font-size: 12px;
}
.heading-line {
	border-bottom:1px solid #dcdcdc; /* Creates Underline for Headings (Set Color in Preset Scheme) */
}
p {
	line-height:20px;
	margin-bottom:20px;
}




/*************************************************
** 4. Main Layout Styles
*************************************************/

body {
	background-color:#fcfcfc;
	min-width: 980px; /*iphone media */
	background-position: center top;
}
body.boxed {
	background-color:#ddd;
}

.page-content-shadow {
	position:relative;
	margin: 0 auto;
	padding: 0px;
	z-index:5;
}

#content {
	padding: 25px 20px;
	position:relative;
	border-width: 0 1px;
}

.single-sqz-page #content {
	padding:0;
}

#container_wrap {
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	background-color:#fcfcfc;
	z-index:5;
	border:1px solid #cdcdcd;
	border-width: 0 1px;
}

.page-entry {
	margin-bottom: 22px;
}
#content img{
	margin-bottom:5px;
}

/*************************************************
** 5. Header Styles
*************************************************/
header {
	position:relative;
	background-color:#999;
	width: 100%;
}

.header-pattern {
	background-position: center top;
}
.header-shadow {
	background:url('../images/header-shadow.png') repeat-x;
	background: rgba(0,0,0,0.2);
	width:100%;
	position:absolute;
	bottom:0px;
	height:3px;
	opacity:0.5;
}

.header-glow {
	background:url('../images/glow1.png') no-repeat center top;
}

	/*************************************************
	** Header Logo Styles
	*************************************************/
	#blog-title {
		padding:10px 0 10px 20px;
	}
	
	#blog-description {
		padding:0 0 0 20px;	
	}

	
	

	
	/*************************************************
	** Main Navigation Styles
	*************************************************/


	.nav-main {
		height:50px;
		width:100%;
		display:block;
		margin-bottom:0px;
		-webkit-font-smoothing:antialiased;
		background:url('../images/nav-transparent1.png') repeat-x left -1px;
		clear: both;
	}
	.boxed .nav-main, .page-template-homepage-php .nav-main {
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	}
	
	.nav-main ul {
		width:960px;
		margin:0 auto;
	}
	.nav-main li,
	.main-nav-link {
		float:left;
		background: none;
		padding: 0;
		margin: 0;
		margin-left:15px;
		position:relative;
		cursor: default;
	}
	
	.nav-main li:first-child,
	.main-nav-link:first-child {
		margin-left:-3px;
	}
	
	.nav-main li a span.left,
	.main-nav-link a span.left {
		width:11px;
		margin-left:-11px;
		height:26px;
		display:inline-block;
		float:left;
		margin-top:-2px;
	}
	
	.nav-main li a,
	.main-nav-link a {
		margin-top:13px;
		padding-right:11px;
		margin-left:3px;
		height:24px;
		display:inline-block;
		padding-top:2px;
		text-transform:uppercase;
		font-weight:700;
		color:#fcfcfc;
		font-size:14px;
		text-shadow:0px 1px #000;
		text-shadow:0px -1px rgba(0,0,0,0.5);
		text-decoration:none;
		outline:none;
		line-height:22px;
	}
	.nav-main li.active a span.left,
	.nav-main li a:hover span.left,
	.main-nav-link a:hover span.left {
		background:url('../images/nav-hover.png') 0 0;
	
	}
	.nav-main li.active a,
	.nav-main li a:hover,
	.main-nav-link a:hover{
		background:url('../images/nav-hover.png') right -26px;
	}
	
	.nav-main li a span.arrow {
		background:url('../images/menu-arrow-sub.png') 0 -1px no-repeat;
		width:10px;
		height:8px;
		display:inline-block;
		margin-left:6px;
		position: relative;
	}
	
	.nav-main ul li {
		position: relative;
	}
	
	.nav-main ul li ul {
		background:url('../images/menu-arrow.png') no-repeat center 4px;
		margin: 0;
		position: absolute;
		z-index: 98;
		width: 213px;
		left:50%;
		margin-left:-102px;
		height: auto;
		margin-top: 0px;
		padding: 0;
		padding-top:15px;
		display: none;
	}
	
	.nav-main ul li ul li {
		margin: 0;
		font-size: 12px;
		line-height: 1.9;
		position:relative;
		background:url('../images/nav-shadow.png') repeat-y top;
		width:213px;
		padding-left: 8px;
		display:inline-block;
		height:29px;
	}
	.nav-main ul li ul li:first-child, .nav-main ul li ul li:only-child {
		margin: 0;
		background:url('../images/nav-shadow-first.png') no-repeat center top;
		padding-top:3px;
	}

	.nav-main ul li ul li:first-child{
		padding-top:0px;
	}
	.nav-main ul li ul li:last-child {
		background:url('../images/nav-shadow-last.png') no-repeat bottom;
		padding-bottom:3px;
	}
	
	.nav-main ul li ul li a {
		height: auto;
		width: 185px;
		background:url('../images/tab-gradient.png') repeat-x bottom #fff !important;
		margin:0;
		padding:1px;
		padding-top: 5px;
		color:#444;
		font-size:13px;
		text-shadow:none;
		border-bottom:1px #ddd solid;
		padding-left:10px;
		padding-right:10px;
		text-transform:none;
		font-weight:normal;
		height: 22px;
		overflow: hidden;
	}
	
	.nav-main ul li ul li:last-child a {
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-bottomright: 2px;
		-moz-border-radius-bottomleft: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
	}
	
	.nav-main ul li ul li a:hover {
		background-color:#eee;
		color: #444;
		width: 185px;
	}
	
	.nav-main ul li ul li:first-child a {
		-webkit-border-top-right-radius: 2px;
		-webkit-border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-moz-border-radius-topleft: 2px;
		border-top-right-radius: 2px;
		border-top-left-radius: 2px;
	}
	
	.nav-main ul li.active ul li a span.left,
	.nav-main ul li.active ul li a:hover span.left,
	.nav-main ul li ul li a:hover span.left {
		background:none !important;
	}
	
	.nav-main ul li ul li ul {
		left:315px;
		background:none;
		top:0;
		padding-top:0;
	}
	
	.nav-main li:hover li ul {
		top:0px;		
		z-index:1200;
	}
	
	.nav-main ul li ul li a span.arrow {
		background:url('../images/menu-arrow-right.png') 0 -0px no-repeat;
		height:14px;
		width:8px;
		float:right;
		margin-top:7px;
	}
	
	.nav-main ul li ul li ul li {
		padding:0 !important;
		width:205px;
	}
	
	.nav-main ul li ul li ul li a {
		-webkit-border-radius:0 !important;
		-moz-border-radius:0 !important;
		border-radius:0 !important;
		border: 1px solid #ddd;
		margin-bottom: -1px;
	}
	
	.nav-main ul li ul li ul li:only-child a {
		-webkit-border-radius:2px !important;
		-moz-border-radius:2px !important;
		border-radius:2px !important;
	}
	
	.nav-main ul li ul li ul li:first-child a {
		-webkit-border-radius:0 !important;
		-moz-border-radius:0 !important;
		border-radius:0 !important;
		-webkit-border-top-right-radius: 2px !important;
		-webkit-border-top-left-radius: 2px !important;
		-moz-border-radius-topright: 2px !important;
		-moz-border-radius-topleft: 2px !important;
		border-top-right-radius: 2px !important;
		border-top-left-radius: 2px !important;
	}
	
	.nav-main ul li ul li ul li:last-child a {
		-webkit-border-radius:0 !important;
		-moz-border-radius:0 !important;
		border-radius:0 !important;
		-webkit-border-bottom-right-radius: 2px !important;
		-webkit-border-bottom-left-radius: 2px !important;
		-moz-border-radius-bottomright: 2px !important;
		-moz-border-radius-bottomleft: 2px !important;
		border-bottom-right-radius: 2px !important;
		border-bottom-left-radius: 2px !important;
	}
	
	.nav-main ul li ul li ul li ul {
		left: 307px;
	}
	
	.nav-main ul li ul li:first-child ul{		
		margin-top: 0px;
	}
	
	.nav-main ul li ul li:first-child ul li ul{
		margin-top: 0px;
	}

	.nav-main li:hover ul,
	.nav-main li li:hover ul {
		display:block;
	}
	
	/* style to properly show third level menu */
    .nav-main li:hover ul ul, .nav-main li:hover ul ul ul, .nav-main li:hover ul ul ul ul{
        display:none;
    }

    .nav-main li:hover ul, .nav-main li li:hover ul, .nav-main li li li:hover ul{
        display:block;
    }

    .nav-main li li li li:hover ul{
        display:inline-block;
        left: 307px;
    }
    /* end here */
	
	.nav-main li.menu-item-type-search {
		float:right;
		
	}
	.nav-main li.menu-item-type-search form.searchform {
		margin-top:5px;
	}
	
	
	#before-header {
		width: 100%;
	}
	
	
	.nav-main.nav-affilo_before {
		height: 40px;
		z-index: 99;
		position: relative;
		background-image: url('../images/patterns/stripes2.png');
		border-bottom:1px solid #747474;
		border-bottom:1px solid rgba(255,255,255,0.35);
		-webkit-box-shadow: inset rgba(0,0,0,0.15) 0px -1px 2px 1px;
		-moz-box-shadow: inset rgba(0,0,0,0.15) 0px -1px 5px 1px;
		box-shadow: inset rgba(0,0,0,0.15) 0px -1px 2px 1px;
	}
	
	.nav-main.nav-affilo_before + header {
		padding-top:42px;
	}
	
	.nav-main.nav-affilo_before li {
		margin:0;
	}
	
	.nav-main.nav-affilo_before li a {
		-webkit-transition: all ease-out 0.4s;
		padding:7px 15px;
		margin:0;
		background:none;
		opacity: 1;
	}
	
	.nav-main.nav-affilo_before li a span.left {
		display:none;
	}
	
	.nav-main.nav-affilo_before li a:hover{
		background: rgba(0,0,0,0.3);
		-webkit-transition: all ease-in 0.1s;
		color:#eee;
	}
	
	.nav-affilo_header {
		padding:0 20px;
		border:1px solid #666;
		border-width:0px 1px;
		margin-left:-20px;
		margin-bottom: 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.menu-item-type-search .searchtext {
		width:100%;
        height:21px;
        background:url('../images/header-search-icon.png') no-repeat 7px 4px;
        border:none;
        color:#eee;
        cursor: pointer;
        font-size:12px;
        outline:none;
        padding-right: 12px;
        line-height:22px;
        display: block;
        padding-top: 5px;
        padding-bottom:4px;
        border-radius:0;
      	background-color: #555;
        margin-left: 0px;
        padding-left: 30px;
	}
	
	li.menu-item-type-search .searchtext {
		float:right;
		width:95px;
	}
	
	li.menu-item-type-search .searchbutton, .affilo_search_widget .button {
		display:none;
	}
	
	.menu-item-type-social a img {
		margin: 3px 5px -3px 0;
	}
	
	
/*************************************************
** 7. Page Intro Styles
*************************************************/



.boxed .page-header-text-wrapper {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	padding-top: 0px;
	width: 962px;
	margin: 0 auto;
	margin-top: 60px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: relative;
}

.top-nav.boxed .page-header-text-wrapper {
	margin-top: 0px;
}

.top-nav.boxed .breadcrumbs-header .page-header-text-wrapper {
	margin-top: 20px;
}

.page-header-text {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #eee;
	background: rgba(252, 252, 252, .95) url('../images/head-grad.png') bottom repeat-x;
	padding-bottom: 19px;
	padding-top: 20px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}

.boxed .page-header-text {
	border-left: 1px solid #ccc;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid #ccc;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	width: 920px;
	margin: 0 auto;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.header-text-inner {
	width: 960px;
	margin: 0 auto;
}

.boxed .header-text-inner {
	width: 920px;
	margin: 0 auto;
}

.page-header-text h1, .page-header-text p {
	display: inline-block;
	text-shadow: 0px 1px #fff;
}

.page-header-text h1 {
	margin-right: 8px;
	margin-top: 0;
	margin-bottom: 0px;
	float: left;
}

.page-header-text p {
	color: #777;
	font-weight: bold;
	position: relative;
	top: 0px;
	font-style: italic;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 16px;
	float: left;
	margin-top: 11px;
}
.header-text-divider {
	font-size: 14px;
	font-style: italic;
	color: #555;
	font-weight: normal;
	margin-right: 6px;
	margin-top: 1px;
	display: block;
	float: left;
	height: 100%;
	float: left;
}



	





/*************************************************
** 8. Blog Post Styles
*************************************************/

.post h2 a:hover{
	text-decoration:none;
}

#nav-above {
	overflow: hidden;
	display: none;
}

#nav-above .nav-previous {
	float: left;
}
#nav-above .nav-next {
	float: right;
}

	/*************************************************
	** Post Style 1
	*************************************************/

	.post-style-1.sticky {
		background:#f1f1f1;
		margin-top:-15px;
		padding-top:15px;
		margin-left:-20px;
		padding-left:20px;
		margin-right:-20px;
		padding-right:20px;
		margin-bottom:0px;
	}
	
	.post-style-1 h3#reply-title{
		font-size:18px;
	}
	
	
	.post-style-1 h2, 	.post-style-1 h2 a {
		font-size: 22px;
		margin-bottom: 15px;
	}
	
	.entry-meta {
		padding:3px 15px;
		border-radius:24px;
		margin-bottom:20px;
		padding-bottom:2px;
		text-shadow:1px 1px #fff;
		background:url('../images/tab-gradient.png') repeat-x bottom #f9f9f9;
		-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2);
		-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2);
		box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2);
		border:1px solid #ddd;
		border-bottom-color:#ccc;
		opacity:0.8;
		display: inline-block;
	}
	
	.entry-meta a {
		text-decoration:none;
	}
	
	.entry-meta a:hover {
		color:#000;
	}
	
	.entry-meta .entry-date {
		background:url('../images/date-meta.png') no-repeat 0px 1px;
		padding-left:15px;
		margin-left: 5px;
	}
	
	.post-style-1 .meta-comments {
		margin-left:10px;
		padding-left:17px;
		background:url('../images/comment-meta.png') no-repeat 0px 2px;
	}
	.post-style-1 .meta-comments.search-single {
		margin-left: 0;
	}
	
	.entry-meta .entry-categories{
		margin-left: 5px;
		margin-right: 5px;
		padding-left:12px;
		background:url('../images/categories-meta.png') no-repeat 0px 1px;
	}
	
	.post-style-1 .meta-author{
		margin-left:10px;
		padding-left:20px;
		background:url('../images/author-meta.png') no-repeat 0px 1px;
	}
	
	.post-style-1 .post-image-img {
		display:block;
		border:1px solid #ccc;
		border-bottom-color:#cdcdcd;
		background:url('../images/image-frame-gradient.png') repeat-x left 1px;
		padding:5px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius:2px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
		-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
		margin-bottom: 20px;
	   -moz-transition: all 0.2s ease-out;  /* FF4+ */
	     -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
	    -ms-transition: all 0.2s ease-out;  /* IE10? */
	        transition: all 0.2s ease-out;  
	}
	
	.post-style-1 .post-image:hover .post-image-img {
		background:#777;
		border:1px #555 solid;
	   -moz-transition: all 0.2s ease-in;  /* FF4+ */
	     -o-transition: all 0.2s ease-in;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-in;  /* Saf3.2+, Chrome */
	    -ms-transition: all 0.2s ease-in;  /* IE10? */
	        transition: all 0.2s ease-in;  
	        
	}
	
	.post-style-1 .post-excerpt{
		margin-bottom:20px;
	}
	
	
	
	/*************************************************
	** Post Style 2
	*************************************************/
	.post-style-2 .halves {
		margin-bottom: 0;
	}
	.post-style-2 .post-right {
		width:47.25%
	}
	.post-style-2 .post-left {
		margin-right: 4%;
	}
	
	.post-style-2.sticky {
		background:#f1f1f1;
		margin-top:-20px;
		padding-top:20px;
		margin-left:-20px;
		padding-left:20px;
		margin-right:-20px;
		padding-right:20px;
		margin-bottom:0px;
	}
	
	.post-style-2 h3#reply-title{
		font-size:18px;
	}
	
	.post-style-2 .post-meta {
		margin-bottom:10px;
		font-size:11px;
		color:#777;
		border-left:0;
		border-right:0;
		margin-left:0px;
		border-top:1px solid #f5f5f5;
		border-bottom:1px solid #f5f5f5;
		padding:5px 0;
	}
	
	.post-style-2 .post-meta .left {
		width: 50%;
	}
	
	.post-style-2 .post-meta a {
		text-decoration:none;
		color:#777;
	}
	.post-style-2 .post-meta a:hover {
		color:#111;
	}
	.post-style-2 .meta-date {
		background:url('../images/date-meta.png') no-repeat 0px 3px;
		padding-left:20px;
		margin-left:10px;
		margin-bottom: 2px;
		display: block;
		float: left;
		display: block;
	}
	.post-style-2 .meta-comments {
		margin-left:10px;
		background:url('../images/comment-meta.png') no-repeat 0px 3px;
		padding-left:20px;
		float: left;
	}
	.post-style-2 .meta-categories{
		margin-left:10px;
		background:url('../images/categories-meta.png') no-repeat 0px 3px;
		padding-left:20px;
		display: block;
		float: left;
	}
	.post-style-2 .meta-author{
		margin-left:10px;
		background:url('../images/author-meta.png') no-repeat 0px 3px;
		padding-left:20px;
		margin-bottom: 2px;
		display: block;
		float: left;
	}
	.post-style-2 .post-image {
		margin-bottom:10px;
		display:block;
	}
	.post-style-2 .post-image-img {
		display:block;
		border:1px solid #ccc;
		border-bottom-color:#cdcdcd;
		background:url('../images/image-frame-gradient.png') repeat-x left 1px;
		padding:5px;
		border-radius:4px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
		-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;	
	}
	.post-style-2 .post-image:hover .post-image-img {
		background:#777;
		border:1px #555 solid;
	}
	
	.post-style-2 .post-excerpt{
		margin-bottom:20px;
	}
	
	
	

div.post {
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
.single div.post {
	border:0;
	margin-bottom:0;
}
.page-title {
	margin-bottom:15px;
}
.entry-title,
.single .page-title {
	line-height:1.2em;
	display:block;
}

#content .page-title {
	display: none;
}

.entry-meta {
	font-size:.7em;
	text-transform:uppercase;
	margin-bottom:18px;
}
.entry-photo {
	margin:0 0 15px 15px;
	position:relative;
	float:right;
}
.entry-content {
	position:relative;
}

.entry-content ul,
.entry-content ol {
	margin-left: 20px;
	margin-bottom: 10px;
}
.entry-content ul li {
	list-style: disc;
	padding-left: 5px;
}
.entry-footer {
	position:relative;
	clear:both;
}
.entry-tags {
	display:block;
	margin-bottom:15px;
	position:relative;
	float:left;
}
.entry-comments a, .entry-comments a:visited {
	background:url('../images/comments/comment_bubble.png') no-repeat 0 50%;
	color:#777;
	padding-left:25px;
	line-height:18px;
	padding-bottom:3px;
	text-transform:uppercase;
	position:relative;
	float:right;
}
#entry-author-info {
	position:relative;
	overflow:hidden;
	background:#f5f5f5;
	padding:20px;
	margin-bottom:20px;
}
.single #entry-author-info {
	padding:10px;
}
#entry-author-info h2 {
	margin-bottom:10px;
}
.single #entry-author-info h2 {
	font-size:1.2em;
}
#author-avatar {
	position:relative;
	float:left;
	margin-right:20px;
}
.single #author-avatar {
	margin-right:10px;
}

	

/*************************************************
** 9. Comment Styles
*************************************************/

#respond label{
	display:block;
	padding-top:5px;
	margin-left:10px;
	float:left;
	margin-top:10px;
	color:#555;
}

#respond input.textfield,
#respond textarea.textarea
{
	margin-top:10px;
	clear:left;
	border:1px solid #aaa; 
	padding:6px 10px 6px 10px;
	font-family:'Droid Sans', Arial, sans-serif;
	border-radius:20px;
	width:200px;
	font-size:13px;
	float:left;
	color:#333;
}

p.logged-in-as {
	margin-bottom:0px;
}

#respond textarea.textarea {
	border-radius:4px;
	width:80%;
	margin-bottom:10px;
	max-width: 600px;
}

.comment-form input.textfield:focus,
.comment-form textarea.textarea:focus{
	outline:none;
	border:1px solid #444;
}

#respond #submit_comment_button {
	background:url('../images/form-submit-grey.png');
	height:27px;
	width:80px;
	border:0;
	color:#555;
	text-shadow:1px 1px #fff;
	cursor:pointer;
}
#respond #submit_comment_button:hover {
	background-position:0 -27px;
}
#respond #submit_comment_button:active {
	background-position:0 -55px;
}

.comment-list {
	list-style-type: none;
	padding: 0;
	margin-bottom:20px;
	margin-top:20px;
	position:relative;
}
.comment-list li{
	background: none;
	padding: 0;
}
.comment-list .single-comment {
	margin:20px 0 0 0;
	position:relative;
	right:0;
}
.comment-list .avatar-img {
	float:left;
}
.comment-list .avatar {
	background:#fff;
	padding:4px;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	border-top-color:#ddd;
}	
.comment-list .comment_content {
	background:#fff;
	color:#222;
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255,255,255,0.6);
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(255,255,255,0.6);
	box-shadow:inset 0px 1px 1px 0px rgba(255,255,255,0.6);
}
.comment-list .comment_content {
	float:left;
	margin-left:10px;
	background:#f0f0f0;
	width:83%;
	border-radius:5px;
	padding:10px;
	border:1px solid #000;
	border-bottom-width:1px;
	border-color: #e5e5e5;
	border-bottom-color: #ccc;
	border-color:rgba(0,0,0,0.1);
	border-bottom-color:rgba(0,0,0,0.2);
}
.comment-list .comment_content .bypostauthor {
	border-width: 2px;
}
.comment-list .comment.even .comment_content, 
.comment-list .comment.even .comment.even .comment_content,
.comment-list .comment.even .comment.even .comment.even .comment_content,
.comment-list .comment.even .comment.even .comment.even .comment.even .comment_content,
.comment-list .comment.even .comment.even .comment.even .comment.even .comment.even .comment_content {
	background:#e0e0e0;
}
.comment-list .comment.odd .comment_content, 
.comment-list .comment.odd .comment.odd .comment_content,
.comment-list .comment.odd .comment.odd .comment.odd .comment_content, 
.comment-list .comment.odd .comment.odd .comment.odd .comment.odd .comment_content,
.comment-list .comment.odd .comment.odd .comment.odd .comment.odd .comment.odd .comment_content{
	background:#f0f0f0;
}
.comment-list .author_name {
	font-family: 'PT Sans', 'Segoe UI', 'Myriad Pro',  helvetica, arial, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	font-size:14px;
	color:#444;
}
.comment-list .comment-date {
	font-size:10px;
	text-decoration:none;
	color:#444;
	margin-bottom:5px;
	display:inline-block;
}
.comment-list .comment_content {
	position:relative;
}
.comment-list .comment_text p{
	color:#555;
}
.comment-list a.comment-reply-link {
	text-transform:uppercase;
	text-decoration:none;
	position:absolute;
	right:12px;
	bottom:5px;
	background:url('../images/reply-arrow.png') no-repeat right 2px;
	font-size:10px;
	font-weight:bold;
	padding-right:15px;
	color:#9d9d9d;
	height:14px;
	text-shadow: 1px 1px #eee;
}
.comment-list a.comment-reply-link:hover {
	background-position:right -12px;
	color:#474747;	
}
.comment-list li ul {
	width:94%;
	margin-left:6%;
}
.comment-list li ul .comment_content {
	width:82%;
}
.comment-list li ul ul .comment_content {
	width:81%;
}
.comment-list li ul ul ul .comment_content {
	width:80%;
}
.comment-list li ul ul ul ul .comment_content {
	width:78%;
	margin-left:3%;
}

.comment-list li #respond {
	margin-left:75px;
	margin-top:20px;
}





	

/*************************************************
** 11. Sidebar Styles
*************************************************/
.layout-three-col-both div#primary, .layout-three-col-both div#secondary {
	width: 200px;

}
.layout-three-col-both div#primary {
	margin: 0 0 0 -100%;
	padding-left:20px;
}

.layout-three-col-both div#content {
	margin:0 230px;
}

.layout-three-col-both div#secondary {
	margin: 0 0 0 -230px;
}


.layout-two-col-right div#content {
	margin-right:320px;
}

.layout-two-col-right div#primary {
	margin-right:20px;
}

.layout-two-col-left div#content {
	margin-left:300px;
}

.layout-two-col-left div#primary {
	margin-left:20px;
}

.layout-three-col-left div#primary, .layout-three-col-left div#secondary {
	margin-left:20px;
	margin-right:0;
}


.single-post #primary .sidebar {
	margin-top:5px;
}
.sidebar ul.sidebar-cont{
	float:left;
}
.sidebar ul {
	margin-bottom: 0;
	width: 100%;
}
.sidebar .widget {
	margin-bottom:20px;
	overflow: hidden;
	clear: both;
}
.sidebar ul li {
	list-style-type:none;
	background: none;
	padding: 0;
	margin: 0;
}

ul.xoxo > li {
	background-image:none;
	padding-left:0;
}

.sidebar ul li h3{
	color:#555;
	font-weight:700;
	font-size:14px;
	padding-bottom:15px;
	padding-left:10px;
	margin-bottom:10px;
	font-family: 'Droid Sans', helvetica, arial, sans-serif;
}
.sidebar ul li ul{
	margin-top:-11px;
}
.sidebar ul li ul li{

	border-bottom:1px solid #dcdcdc;
	line-height:30px;
	padding-left:10px;
}
.sidebar ul li ul li ul li:last-child{
	border-bottom: 0;
}
.sidebar ul li ul li ul{
	border-top:1px solid #dcdcdc;
	line-height:30px;
	padding-left:6px;
	margin-top: 0px;
}

.sidebar ul li ul li a{
	margin-left:-6px;
	padding-left:6px;
	display:inline-block;
}

.sidebar ul li.widget_nav_menu ul li a,
.sidebar ul li.widget_recent_entries ul li a,
.sidebar ul li.widget_categories ul li a,
.sidebar ul li.widget_archive ul li a {
	width: 100%;
}

.sidebar ul li ul li.current-menu-item {
	border-bottom-color:#bbb;
	border-top:1px solid #bbb;
	margin-top:-1px;
	display: block;
	background:url('../images/tab-gradient.png') repeat-x bottom;
}
.sidebar ul li ul li.current-menu-item a{
	background:url('../images/right-arrow-grad.png') no-repeat 0px -2px;
	border-right:1px solid #bbb;
	-webkit-font-smoothing: antialiased;
	color: #444;
	font-weight:bold;
	margin-left:-17px;
	padding-left:17px;
	text-shadow:1px 1px #fff;
	display: block;
}
.sidebar.left-sidebar ul li ul li.current-menu-item a{
	background:url('../images/left-arrow-grad.png') no-repeat right -1px;
	border-left:1px solid #bbb;
	border-right:0;
	margin-left:-6px;
	padding-left:6px;
	margin-right:-10px;
	padding-right:10px;
}
.sidebar .twitter-list {
	margin-bottom:42px
}
.sidebar .sidebar-twitter-top {
	height:13px;
	background:url('../images/twitter-sidebar-top-bottom.png');
	margin-left:-9px;
	margin-top:20px;
	width:296px;
}
.sidebar .sidebar-twitter-middle {
	background:url('../images/twitter-sidebar-middle.png') 0 0px repeat-y;
	margin-left:-9px;
	padding:0 13px;
	width:270px;
	line-height:1.6;
	color:#555;
	font-size:12px;
}
.sidebar .sidebar-twitter-middle a{ 
	display: inline;
}
.sidebar .sidebar-twitter-bottom {
	height:23px;
	background:url('../images/twitter-sidebar-top-bottom.png') 0 -13px;
	margin-left:-9px;
	width:296px;
	margin-bottom:-15px;
}
.sidebar .sidebar-twitter-middle .twitter-time {
	display: block;
	color:#444;
	font-size:10px;
	margin-top:5px;
}
.sidebar .twitter-list li{
	border-bottom:0;
}

.sidebar .widget.affilo_social_widget ul li.listing {
	border-bottom: 0 none;
	padding: 0;
}

.sidebar .tagcloud {
	margin-bottom:-10px;
}
footer .tagcloud {
	margin-top:8px;
}
footer .tagcloud a,
.sidebar .tagcloud a {
	position:relative;
	background:url('../images/sidebar-tags.png') no-repeat;
	padding:5px 5px 5px 20px;
	line-height:13px;
	font-size:12px !important;
	margin-right:3px;
	margin-bottom:10px;
	border-right:1px solid #c7c7c7;
	height:13px;
	color:#777;
	text-shadow:0px 1px #fff;
	display:inline-block;
}
.sidebar.left-sidebar .tagcloud a {
	background:url('../images/sidebar-tags-left.png') no-repeat right;
	padding:5px 20px 5px 5px;
	border-left:1px solid #c7c7c7;
	border-right:0;
}
footer .tagcloud a:hover,
.sidebar .tagcloud a:hover {
	color:#333;
	text-decoration:none;
}
footer .tagcloud a:active,
.sidebar .tagcloud a:active {
	top:1px;
}


.sidebar .non-list {
	border-bottom: 0;
}

.widget_affilo_tabbed_posts {	
	width:auto;
}

.widget_affilo_tabbed_posts .horiz-tabs .single-tab .tab-inner-glow,
.widget_affilo_tabbed_posts .horiz-tabs .single-tab.comment-tab .tab-inner-glow {
	width: auto;
	margin: 0 10px;
}
.widget_affilo_tabbed_posts .horiz-tabs .single-tab .tab-inner-glow span {
	width:50%;
	overflow: hidden;
	text-overflow:ellipsis;
}


.widget_affilo_tabbed_posts .horiz-tabs .single-tab {
	width:32%;	
}


.widget_affilo_tabbed_posts .horiz-tabs .single-tab .tab-inner-glow {		
	border:none;
	overflow: hidden;
	text-overflow:ellipsis;
}

.widget_affilo_tabbed_posts .horiz-tabs .single-tab .tab-inner-glow span{	
	width:50%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.sidebar ul.tabbed-recent, .sidebar ul.tabbed-popular, .sidebar ul.tabbed-comments {
	margin-top:-5px;
	margin-bottom:-7px;
}
.sidebar li.tabbed-section {
	border-bottom:1px solid #eee;
	padding:10px 10px;
	margin-left:-10px;
	margin-right:-10px;
}
.sidebar li.popularpost-single, .sidebar li.recentpost-single {
padding:10px 10px;
padding-left: 0;
}
.sidebar li.tabbed-section:last-child {
	border-bottom:none;
}

.sidebar .tabbed-image {
	float:left;
}
.sidebar .tabbed-image img{
	margin-bottom:0;
	display:block;
	margin-left:5px;
	padding:3px;
	border:1px solid #ccc;
	border-radius:2px;
}
.sidebar .tabbed-image img:hover {
	background-color:#777 ;
}
.sidebar .tabbed-title {
	float:left;
	width:180px;
	display:inline;
	margin-left:15px;
	font-size:13px;
	padding:0;
	line-height:1.5;
}
.sidebar .tabbed-date {
	margin-left:15px;
	float:left;
	font-size:10px;
	line-height:1.2;
	margin-top:5px;
	color:#888;
}
.sidebar .tabbed-comment {
	margin-left:15px;
	float:left;
	font-size:10px;
	line-height:1.2;
	margin-top:5px;
	color:#888
}
.sidebar .vp_widget_flickr {
	margin-bottom: 10px;
}
.sidebar .flickr {
	padding-top:10px;
}
.sidebar .flickr li {
	border:0;
	margin-right:10px;
	float:left;
	padding:0;
}
.sidebar .flickr li img{
	margin-bottom:10px;
	display:block;
	padding:4px;
	border-radius:4px;
	border:1px solid #ccc;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
}


.sidebar-contact {
	margin-top: 25px;
}
.sidebar-contact input.std_input {
  display:block;
  border-radius:20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
  border:1px solid #ccc;
  padding:5px 10px;
  margin-bottom:10px;
  width:90%;
  color:#666;
  font-size: 12px;
  outline: none;
}

.sidebar-contact input.std_input:active {
	outline: none;
}

.sidebar-contact textarea {
border-radius:8px;
padding:8px 10px;
border:1px solid #ccc;
display:block;
font-size: 12px;
width:90%;
height:80px;
margin-bottom:10px;
color:#666;
font-family:'Droid Sans', Arial, sans-serif;
}

.sidebar-contact .sidebar-submit {
	background:url('../images/form-submit-grey.png');
	height:27px;
	width:80px;
	border:0;
	color:#555;
	text-shadow:1px 1px #fff;
	cursor:pointer;
}

.sidebar form.searchform {
	margin-left: 0px;
}

form.searchform .searchtext {
	width:140px;
	height:30px;
	background:url('../images/sidebar-search.png') no-repeat;
	border:none;
	color:#888;
	font-size:12px;
	outline:none;
	padding-left:30px;
	line-height:30px;
	padding-top:0;
	padding-bottom:0;
	text-shadow:0px 1px #fff;
	padding-right: 10px
}
form.searchform .searchtext:focus {
	background-position:0 -30px;
}
	
form.searchform .searchbutton {
	height:0;
	width:0;
	position:absolute;
	left:-9999999px;
	display: none;
}


.sidebar {
	float:left;
	padding-top:35px;
	overflow:hidden;
}

.widget_calendar table {
	width:100%;
}
.widget_calendar thead {
	font-size:11px;
}
.widget_calendar thead th {
}
.widget_calendar tbody {
	color: #ccc;
}
.widget_calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border:1px solid #fff;
	text-align: center;
}
.widget_calendar tbody td a {
	display:block;
	color:#222;
}
.widget_calendar tbody td a:hover {
	background:#222;
	color:#fff;
}
.widget_calendar tbody .pad {
	background: none;
}
.widget_calendar tfoot #next {
	text-align: right;
}

.affilo_social_widget a:hover, .affilo_social_widget a:active {
	text-decoration:none;
}
.affilo_social_widget a img {
	vertical-align:middle;
	margin-right:5px;
	float: left;
}
.affilo_social_widget ul {
	border-top:none;
	border-bottom:none;
	margin-top:10px;
}
.affilo_social_widget ul li {
	border-top:none;
	border-bottom:none;
	padding-top:5px;
	padding-bottom:5px;
	margin-right: 10px;
	display: inline-block;
	float: left;
}

.affilo_social_widget ul li a span {
	display: inline-block;
	margin-left: 5px;
	margin-top: 3px;
}

.recentcomments {
	display:block;
	padding:5px;
	border-top:1px solid #ccc;
}
.widget li.recentcomments a, .widget li.recentcomments a:visited {
	border-top:0;
}
.widget li.recentcomments a:hover, .widget li.recentcomments a:active {
	background:none;
	color:#111;
	text-decoration:underline;
}

.sidebar ul li.affilo_search_widget h3 {
	margin-bottom:0;
	display: none;
}

.affilo_search_widget {
	overflow:hidden;
}

#featured_aside {
	position:relative;
	overflow:hidden;
	float:none;
	width:100%;
}
.featured-item {
	padding:5px 0;
	position:relative;
	clear:both;
	overflow:hidden;
	border-top:1px solid #ccc;
}
.widget .featured-item a, .widget .featured-item a:visited {
	border:0!important;
	padding:0;
}
.widget .featured-item a:hover, .widget .featured-item a:active {
	background:none;
	color:#111;
}
.featured-meta {
	font-size:.7em;
	line-height:1.4em;
	text-transform:uppercase;
}
.widget .featured-meta a, .widget .featured-meta a:visited {
	display:inline;
}
.affilo_featured_content_widget .more-link {
	float:right;
}


/*************************************************
** 12. Footer Styles
*************************************************/

footer {
	background: #0f1218;
	padding-top:0px;
	position:relative;
	z-index:99;
	margin-top:-4px;
	color:#ddd;
	border-top: 1px solid rgba(0,0,0,0.4);
}
.footer-copyright a {
	color: #ddd;
	border-bottom: 1px dotted #ccc;
}
.footer-copyright a:hover {
	color: #fff;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}
.footer-pattern {
	background:url('../images/patterns/noise1.png') center top;	
}
.footer-glow {
		height:100%;
		width:1000px;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-600px;
		background:url('../images/glow1.png') 150px top no-repeat;
		z-index:-1;
	}

.footer-content {
	padding-top:45px;
	padding-bottom:25px;
	position:relative;
	z-index:1;
}

footer ul {
	margin-bottom: 0;
	border: none;
}
.colorheadings footer ul li h3 ,footer ul li h3 {
	color:#fff;
	font-size:18px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	padding-bottom:10px;
	margin-bottom:5px;
}
.footer-line {
	height: 5px;
	border-top: 1px solid rgba(255,255,255,0.1);
	margin-top: -5px;
	
}
footer ul li {
	margin-bottom:20px;
	padding: 0;
	display:block;
	background: none;
}
footer ul li p {
	color:#ccc;
}

footer ul li ul {
	margin-top:-8px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
footer ul li ul li {
	border-bottom:1px dotted #bbb;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	border-top: 1px solid rgba(255,255,255,0.1);
	padding-left:6px;
	margin-bottom:0px;
}
footer ul li ul li:first-child {
	border-top: 0;
}

footer ul li ul li a{
	margin-left:-6px;
	padding-left:6px;
	text-decoration:none;
	color:#ccc;
	display:block;
	padding: 2px 0;
}
footer ul li ul li ul {
	margin-top: 0px;
	border-top: 1px solid rgba(0,0,0,0.3);
	border-bottom: 0;
}
footer ul li ul li ul li:first-child {
	border-top: 1px solid rgba(255,255,255,0.1);
}
footer ul li ul li ul li:last-child {
	border-bottom: 0;
}
footer a {
	color: #eee;
	text-decoration: underline;
}
footer ul li ul li a:hover{
	color: #eee;
}


footer .footer-copyright {
	background: #2b2b2b;
	background:url('../images/footer-copy.png') repeat-x rgba(0,0,0,0.6) 2px;
	border-top:1px solid #444;
	padding:5px 0;
	padding-top:8px;
	text-shadow:1px 1px #000;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	text-shadow:0px -1px rgba(0,0,0,0.9);
}
footer .footer-copyright-left {
	float:left;
}
footer .footer-copyright-right {
	float:right;
}


footer .twitter-list li{
	padding: 6px 0px 6px 6px;
}
footer .sidebar-twitter-middle a {
	display: inline;
	margin-left: 0;
}

footer .sidebar-twitter-middle .twitter-time {
	display: block;
	margin-top: 5px;
	font-size: 10px;
}
footer widget_verso_twitter_sidebar {
	width: 90%;
}


/* Footer Nav Menu Styles */
.nav-footer {
	padding-bottom:0;
	margin:0 auto;
	width:auto;
	height:30px;
	border-bottom:0;
}
.nav-footer li {
	float:left;
	background: none;
	padding: 0;
	margin: 0;
	margin-left:15px;
	position:relative;
	cursor: default;
}

#footer_right .nav-footer { float:right; }

/* Footer Nav Links */
.nav-footer li a, .nav-footer li a:visited {
	text-transform:none;
	font-weight:normal;
	padding:0 8px;
	text-decoration:none;
	color:#ccc;
}

/* Footer Nav Active Links */
.nav-footer li:hover a, .nav-footer li:hover a:visited,
.nav-footer li a:hover, .nav-footer li a:active, .nav-footer li a:focus,
.nav-footer li.current-menu-item a, .nav-footer li.current-menu-item a:visited,
.nav-footer li.current-menu-ancestor a, .nav-footer li.current-menu-ancestor a:visited {
	border-bottom:0;
	text-decoration:underline;
}

/*************************************************
** 13. Button Styles
*************************************************/

a.button {
	margin-bottom:25px;
	font-weight: bold;
}
.callout a.button {
	margin-bottom:0px;
}
a.button-small,
a.button-small.button-grey {
	padding-left:13px;
	background:url('../images/button-grey1.png');
	height:27px;
	line-height: 19px;
	display:inline-block;
}
a.button-medium,
a.button-medium.button-grey {
	padding-left:20px;
	background:url('../images/button-medium-grey1.png');
	height:35px;
	display:inline-block;
}
a.button-big,
a.button-big.button-grey {
	padding-left:25px;
	background:url('../images/button-big-grey1.png');
	height:52px;
	display:inline-block;
}
a.button-small span,
a.button-small.button-grey span{
	background:url('../images/button-grey1.png') right -81px;
	display:inline-block;
	height:23px;
	padding-right:13px;
	padding-top:4px;
	color:#555;
	text-shadow:1px 1px #fff;
}
a.button-medium span,
a.button-medium.button-grey span{
	background:url('../images/button-medium-grey1.png') right -105px;
	display:inline-block;
	height:29px;
	font-size:15px;
	padding-right:20px;
	padding-top:6px;
	color:#555;
	text-shadow:1px 1px #fff;
}

a.button-big span,
a.button-big.button-grey span{
	background:url('../images/button-big-grey1.png') right -156px;
	display:inline-block;
	height:40px;
	font-size:18px;
	padding-right:25px;
	padding-top:12px;
	color:#777;
	text-shadow:1px 1px #fff;
}


/*************************************************
** Button Blue1 Styles
*************************************************/
a.button-small.button-blue1,
a.button-small.button-blue1 span{
background-image:url('../images/button-blue1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-small.button-blue1:hover span{
	color:#fff;
}
/**********
**********/
a.button-medium.button-blue1,
a.button-medium.button-blue1 span{
background-image:url('../images/button-medium-blue1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-medium.button-blue1:hover span{
	color:#fff;
}
/**********
**********/
a.button-big.button-blue1,
a.button-big.button-blue1 span{
background-image:url('../images/button-big-blue1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-big.button-blue1:hover span{
	color:#fff;
}

/*************************************************
** Button Orange1 Styles
*************************************************/
a.button-small.button-orange1,
a.button-small.button-orange1 span{
background-image:url('../images/button-orange1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 1px;
}
a.button-small.button-orange1:hover span{
	color:#fff;
}
/**********
**********/
a.button-medium.button-orange1,
a.button-medium.button-orange1 span{
background-image:url('../images/button-medium-orange1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 1px;
}
a.button-medium.button-orange1:hover span{
	color:#fff;
}
/**********
**********/
a.button-big.button-orange1,
a.button-big.button-orange1 span{
background-image:url('../images/button-big-orange1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 1px;
}
a.button-big.button-orange1:hover span{
	color:#fff;
}


/*************************************************
** Button Yellow1 Styles
*************************************************/
a.button-small.button-yellow1,
a.button-small.button-yellow1 span{
background-image:url('../images/button-yellow1.png');
}

/**********
**********/
a.button-medium.button-yellow1,
a.button-medium.button-yellow1 span{
background-image:url('../images/button-medium-yellow1.png');
}

/**********
**********/
a.button-big.button-yellow1,
a.button-big.button-yellow1 span{
background-image:url('../images/button-big-yellow1.png');
}



/*************************************************
** Button Black1 Styles
*************************************************/
a.button-small.button-black1,
a.button-small.button-black1 span{
background-image:url('../images/button-black1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-small.button-black1:hover span{
	color:#fff;
}

/**********
**********/
a.button-medium.button-black1,
a.button-medium.button-black1 span{
background-image:url('../images/button-medium-black1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-medium.button-black1:hover span{
	color:#fff;
}

/**********
**********/
a.button-big.button-black1,
a.button-big.button-black1 span{
background-image:url('../images/button-big-black1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-big.button-black1:hover span{
	color:#fff;
}


/*************************************************
** Button Black2 Styles
*************************************************/
a.button-small.button-black2,
a.button-small.button-black2 span{
background-image:url('../images/button-black2.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-small.button-black2:hover span{
	color:#fff;
}

/**********
**********/
a.button-medium.button-black2,
a.button-medium.button-black2 span{
background-image:url('../images/button-medium-black2.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-medium.button-black2:hover span{
	color:#fff;
}

/**********
**********/
a.button-big.button-black2,
a.button-big.button-black2 span{
background-image:url('../images/button-big-black2.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-big.button-black2:hover span{
	color:#fff;
}


/*************************************************
** Button Green1 Styles
*************************************************/
a.button-small.button-green1,
a.button-small.button-green1 span{
background-image:url('../images/button-green1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-small.button-green1:hover span{
	color:#fff;
}

/**********
**********/
a.button-medium.button-green1,
a.button-medium.button-green1 span{
background-image:url('../images/button-medium-green1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-medium.button-green1:hover span{
	color:#fff;
}

/**********
**********/
a.button-big.button-green1,
a.button-big.button-green1 span{
background-image:url('../images/button-big-green1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-big.button-green1:hover span{
	color:#fff;
}


/*************************************************
** Button Pink1 Styles
*************************************************/
a.button-small.button-pink1,
a.button-small.button-pink1 span{
background-image:url('../images/button-pink1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-small.button-pink1:hover span{
	color:#fff;
}

/**********
**********/
a.button-medium.button-pink1,
a.button-medium.button-pink1 span{
background-image:url('../images/button-medium-pink1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-medium.button-pink1:hover span{
	color:#fff;
}

/**********
**********/
a.button-big.button-pink1,
a.button-big.button-pink1 span{
background-image:url('../images/button-big-pink1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-big.button-pink1:hover span{
	color:#fff;
}





/*************************************************
** Button blue2 Styles
*************************************************/
a.button-small.button-blue2,
a.button-small.button-blue2 span{
background-image:url('../images/button-blue2.png');
}
/**********
**********/
a.button-medium.button-blue2,
a.button-medium.button-blue2 span{
background-image:url('../images/button-medium-blue2.png');
}
/**********
**********/
a.button-big.button-blue2,
a.button-big.button-blue2 span{
background-image:url('../images/button-big-blue2.png');
}




/*************************************************
** Button Red1 Styles
*************************************************/
a.button-small.button-red1,
a.button-small.button-red1 span{
background-image:url('../images/button-red1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-small.button-red1:hover span{
	color:#fff;
}

/**********
**********/
a.button-medium.button-red1,
a.button-medium.button-red1 span{
background-image:url('../images/button-medium-red1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-medium.button-red1:hover span{
	color:#fff;
}

/**********
**********/
a.button-big.button-red1,
a.button-big.button-red1 span{
background-image:url('../images/button-big-red1.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
a.button-big.button-red1:hover span{
	color:#fff;
}


/*************************************************
** Button Blue3 Styles
*************************************************/
a.button-small.button-blue3,
a.button-small.button-blue3 span{
background-image:url('../images/button-blue3.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.15) 0px -1px;
}
a.button-small.button-blue3:hover span{
	color:#fff;
}

/**********
**********/
a.button-medium.button-blue3,
a.button-medium.button-blue3 span{
background-image:url('../images/button-medium-blue3.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.15) 0px -1px;
}
a.button-medium.button-blue3:hover span{
	color:#fff;
}

/**********
**********/
a.button-big.button-blue3,
a.button-big.button-blue3 span{
background-image:url('../images/button-big-blue3.png');
color:#fff;
text-shadow: rgba(0, 0, 0, 0.15) 0px -1px;
}
a.button-big.button-blue3:hover span{
	color:#fff;
}



a.button-small:hover {
	background-position: left -27px;
}
a.button-small:hover span {
	background-position: right -108px;
	color:#333;
}
a.button-medium:hover {
	background-position: left -35px;
}
a.button-medium:hover span {
	background-position: right -140px;
	color:#333;
}
a.button-big:hover {
	background-position: left -52px;
}
a.button-big:hover span {
	background-position: right -208px;
	color:#333;
}
a.button-small:active {
	background-position: left -54px;
}
a.button-small:active span {
	background-position: right -135px;
}
a.button-medium:active {
	background-position: left -70px;
}
a.button-medium:active span {
	background-position: right -175px;
}
a.button-big:active {
	background-position: left -104px;
}
a.button-big:active span {
	background-position: right -260px;
}






/*************************************************
** 14. Callout Styles
*************************************************/

.callout {
	margin:0px 0 25px;
	background:rgba(0,0,0,0.03);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	text-shadow:0px 1px #fff;
	background-image:none !important;
}
.callout .inner-border1{
	border:1px solid #bbb;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:4px;
}
.callout .inner-border2{
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
	border-top:1px solid rgba(255,255,255,0.8);
	border-bottom:1px solid rgba(0,0,0,0.05);
	position:relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	padding:18px;
}
.callout p{
	text-shadow:none;
	margin-bottom:0;
	color:#333;
	font-size:14px;
	text-shadow:1px 1px #eee;
	text-shadow:1px 1px rgba(255,255,255,0.7);
	color:rgba(0,0,0,0.8);
}
.callout h3 {
	padding-bottom:5px;
	line-height: 1.2;
	margin-bottom: 0;
}
.callout h3.only {
	padding-bottom:5px;
}
.callout .button {
	position:absolute;
	top:50%;
	margin-top:-26px;
	right:20px;
}


/*************************************************
** 15. Tab Styles
*************************************************/

.horiz-tabs .single-tab {
	border:1px solid #ccc;
	color:#888;
	background:url('../images/tab-gradient.png') repeat-x bottom #f6f6f6;
}
.widget .horiz-tabs .single-tab {
	border-color:#ddd;
}
.horiz-tabs .single-tab.active-tab {
	border-color:#bbb;
}
.horiz-tabs .tabbed-content {
	border:1px solid #bbb;
	background:url('../images/tab-gradient.png') repeat-x bottom #fbfbfb;
}
.horiz-tabs .tab-content-glow {
	border-bottom:1px solid #ddd;
}

/*************************** Shortcodes: Accordion ***************************/

.panel {
	border-color:#ddd;
}


/*************************************************
** 16. Notification Box Styles
*************************************************/

.content-box {
	border-color:#bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.content-box.info {
	color: #0d3d89;
	border-color: #0d3d89;
	background-image: url('../images/info_button_32.png');
	background-color: #b0def6;
	padding-left:50px;
}
.content-box.warn {
	background-color: #fdeca4;
	color: #8b4d04;
	border-color: #8b4d04;
	background-image: url('../images/warning_32.png');
	padding-left:50px;
}
.content-box.error {
	background-color: #f9a9ac;
	color: #c3000b;
	border-color: #c3000b;
	background-image: url('../images/error_32.png');
	padding-left:50px;
}
.content-box.download {
	background-color: #d3eaac;
	color: #3f780f;
	border-color: #3f780f;
	background-image: url('../images/down_32.png');
	padding-left:50px;
}


/*************************************************
** 17. Toggle Styles
*************************************************/

.single-toggle {
	position:relative;
	border: 1px solid #e0e0e0;
	background:#f4f4f4;
	margin: 0;
	margin-bottom: 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.single-toggle h4 {
	padding-bottom:12px;
	cursor: pointer;
	line-height:1;
	margin-bottom: 0;
	border-bottom:1px solid #ddd;
	background:url('../images/tab-gradient.png') repeat-x bottom #f4f4f4;
}
.single-toggle .toggle-glow {
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #ddd;
	border-top:1px solid rgba(255,255,255,1);
	border-bottom:1px solid rgba(0,0,0,0.07);
	padding:10px 0 0px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.single-toggle.closed .toggle-glow {
	border-bottom:0;
}
.single-toggle a.open {
	background:url('../images/toggle-plus.png');
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	display:block;
	margin-top:-4px;
	margin-left:8px;
	margin-right:12px;
	float:left;
	height:27px;
	width:27px;
	cursor:pointer;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius:22px;
}
.single-toggle .toggle-content {
	border-top:1px solid #fff;
	padding:15px;
}
.single-toggle .toggle-content p {
	margin:20px 0 0 0;
}
.single-toggle .toggle-content p:first-child {
	margin-top:0;
}

.toggle-content {
	display:none;
	opacity:0;
}

.rotate {
     -moz-transform: rotate(45deg);  
       -o-transform: rotate(45deg);  
  -webkit-transform: rotate(45deg);  
      -ms-transform: rotate(45deg); 
      -webkit-transition: all 0.3s ease-in-out;
         
}

/*************************************************
** 18. Ad Widget Styles
*************************************************/

.ad260 {
	width:260px;
	display:block;
	margin:0 auto;
	border:1px solid transparent;
}

.ad250 {
	width:250px;
	display:block;
	margin:0 auto;
}

.ad125-cont {
	width:270px;
	margin:0 auto;
}

img.ad125 {
	margin-left:5px;
	margin-right:5px;
	display:block;
	float:left;
	margin-bottom:0px;
}

.widget_verso_ad125_sidebar + .widget_verso_ad125_sidebar { 
	margin-top: -30px;
}  




/*************************************************
** 19. Divider Styles
*************************************************/

.shadow-divider {
	background:url('../images/shadow-divider-big.png') center top;
	clear:both;
	margin-top:30px;
	margin:0px 0px -45px 0px;
	height:72px;
}
.with-sidebar .shadow-divider {
	background:url('../images/shadow-divider-small.png') center top;
}
.boxed .shadow-divider {
	margin:0px -20px -45px -20px;
}
.boxed .single-post .shadow-divider {
	margin:0px -20px -45px -20px;
}
.boxed .single-post .sidebar-left .shadow-divider {
	margin:0px -20px -45px -20px;
}
.boxed .single-post .sidebar-left hr {
	margin-right: -20px;
	margin-left: 0;
}
.boxed .single-post hr {
	margin-right: 0px;
	margin-left: -20px;
}

.shadow-divider.blog-divider {
	margin-bottom:-45px;
}
.sticky + .shadow-divider.blog-divider {
	margin-right: -20px;
}
.divider.post-end, .boxed .divider.post-end {
	margin-bottom: 1px;
}



.divider,
hr {
    height:0px;
    line-height:0px;
    border:0;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #fff;
    border-top:1px solid rgba(0,0,0,0.15);
    border-bottom:1px solid rgba(255,255,255,1);
    margin:0px 0px 24px 0px;
    padding:0;
    clear:both;
}
.boxed .divider,
.boxed hr {
	margin:0px -20px;
	margin-bottom:24px;
}

.divider-heading,
.boxed .divider-heading {
	margin-bottom:10px;
}

.divider.noline {
	border:0;
	height:24px;
	margin-bottom:0;
}





/*************************************************
** 20. Pullquote/Blockquote Styles
*************************************************/

blockquote {
	background:url('../images/quote.png') no-repeat 0 10px;
	padding-left: 60px;
	padding-top: 36px;

}

/*************************************************
** 21. Related Post Styles
*************************************************/
#related-posts {
	margin-top:10px;
	margin-bottom:-20px;
}
#related-posts li {
	background: none;
	padding: 0;
	float:left;
	margin-left:20px;
	width:180px;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}
#related-posts li.first-post {
	margin-left:0;
}
#related-posts li img {
	margin-bottom:0px;
	display: block;
}
#related-posts li .related-title {
	font-size:13px;
}
.related-image {
	padding:3px;
	border:1px solid #ccc;
	border-radius:3px;
}


/*************************************************
** 22. Breadcrumb Styles
*************************************************/

#crumbs {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	display: block;
	bottom: -5px;
	margin: 0;
	padding: 0;
	height: 0px;
	
}
#crumbs a, #crumbs span {
	text-shadow: none;
	color: #888;
}


.boxed #crumbs {
	top: -40px !important;
	left: 0px;
	color: #fff;
	font-size: 13px;
}
.top-nav.boxed #crumbs {
	top: -30px !important;
}

#crumbs a, #crumbs span {
	text-shadow: none;
	color: #888;
}

.boxed #crumbs a, .boxed #crumbs span {
	text-shadow: none;
	color: #fff;
	font-size: 13px;
}








/*************************************************
** 23. Pagination Styles
*************************************************/

.verso-pagination {
margin-top: 20px;
}

.single-post .verso-pagination {
margin-bottom: 20px;
margin-top:0;
}

.verso-pagination.link-page {
	margin-top:40px;
}
.verso-pagination span.current,
.verso-pagination a{
	border:1px solid #dcdcdc;
	background:url('../images/tab-gradient.png') repeat-x bottom #f6f6f6;
	padding:2px 9px;
	margin-right:5px;
	color:#666;
	font-weight: bold;
	text-shadow:1px 1px #fff;
	border-radius:3px;
	display: inline-block;
	margin-bottom: 6px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
}
.verso-pagination span.current,
.verso-pagination a:hover{
	border-color:#999;
	color:#333;
	text-decoration: none;
	background-color: #eee;
}



/*************************************************
** 24. Highlight Styles
*************************************************/
.highlight,
.highlight1 {
	background:#FBFBD0;
	padding:2px 3px;
}
.highlight2 {
	background:#b9e9f6;
	padding:2px 3px;
}
.highlight3 {
	background:#000;
	color:#eee;
	padding:2px 3px;
}


/*************************************************
** 25. Pre Styles
*************************************************/

pre {
	font-family:'Monaco','Lucida Console', monospaced;
	background:url('../images/tab-gradient.png') repeat-x bottom #f6f6f6;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom: 20px;
}
pre.pre1 {
	font-family:'Monaco','Lucida Console', monospaced;
	background:url('../images/pre-style.png') 0 8px;
	border:1px solid #ccc;
	padding:20px;
}


/*************************************************
** 26. Table Styles
*************************************************/

div.table1 {
  border: solid 1px #dcdcdc;
  margin-bottom: 20px;
}
table, div.table1 table {
  border: 1px solid white;
  width: 100%;
}
table th, div.table1 table th {
	background: #ebebeb;
	background:url('../images/tab-gradient.png') repeat-x bottom #ebebeb;
	padding: 10px;
	text-align: center;
	font-size: 14px;
}
table tbody tr, div.table1 table tbody tr {
  border-top: 1px solid #dcdcdc;
  	background:url('../images/tab-gradient.png') repeat-x bottom;

}
table tbody tr.even, div.table1 table tbody tr.even {
	border-top: 1px solid #dcdcdc;
	background: #f3f3f3;
	background:url('../images/tab-gradient.png') repeat-x bottom #efefef;

}
table tbody tr:hover, div.table1 table tbody tr:hover {
	border-top: 1px solid #dcdcdc;
	background: #ececec;
	background:url('../images/tab-gradient.png') repeat-x bottom #eaeaea;

}
table td, div.table1 table td {
  padding: 10px;
  text-align: center;
}


/*************************************************
** 27. Blog/Portfolio Shortcode Styles
*************************************************/

.sc-blog {
	margin-bottom:20px;
}
.single_sc_blog {
	margin-bottom: 15px;
}
.sc-blog .home-blog-meta {
	float:left;
	width: 58%;
}
.thirds .home-blog-meta {
	width: 197px;
}
.main-column .thirds .home-blog-meta {
	width: 50%;
}
.sc-blog h4, .sc-blog h4 a{
	font-size:13px;
	color: #333;
	font-weight: normal;
	line-height: 1.6;
}
.sc-blog .sc-image {
	float:left;
	margin-right:15px;
	border:1px solid #dfdfdf;
	padding:3px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:url('../images/image-frame-gradient.png') repeat-x top left;
	-webkit-box-shadow:0px 0px 1px 0px #000;
	-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2);
	-webkit-transition: -webkit-box-shadow 0.1s ease-out;
	border-bottom-color:#cdcdcd;
}
.sc-blog .sc-link:hover .sc-image{
	background:#777;
}

.sc-blog img {
	width:65px;
	display:block;
	margin-bottom:0;
}
.sc-blog .home-blog-date {
	font-size:12px;
	color:#777;
}
.sc-blog-grid {
	margin-bottom: 20px;
}
.sc-blog-grid .sc-image {
	border:1px solid #dfdfdf;
	padding:5px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-bottom:10px;
	background:url('../images/image-frame-gradient.png') repeat-x top left;
	-webkit-box-shadow:0px 0px 1px 0px #000;
	-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2);
	-webkit-transition: -webkit-box-shadow 0.1s ease-out;
	border-bottom-color:#cdcdcd;
}
.sc-blog-grid .sc-image.onlyimage {
	margin-bottom: 0;
}
.sc-blog-grid .sc-link:hover .sc-image{
	background:#777;
}
.sc-blog-grid h4, .sc-blog-grid h4 a{
	font-size:15px;
}
.sc-blog-grid p {
	margin-top: 10px;
	margin-bottom: 0;
}
.sc-blog-grid .thirds {
	margin-bottom: 0;
}
.sc-blog-grid .thirds .home-blog-meta {
	width: 100%;
}
.sc-blog-grid img {
	width:100%;
	margin-bottom:0;
	display:block;
}



/*************************************************
** 28. Feature Icon Styles
*************************************************/

.icon-feature .icon-heading {
	position:relative;
	margin-bottom:4px;
}
.icon-feature .icon {
position: absolute;
float: left;
	left: 0;
	max-width: 32px;
	margin-bottom: 0;
}
.icon-feature .feature-heading {
	float:left;
	display:block;
	padding-bottom:0;
	float:left;
	margin-right:15px;
	margin-bottom:0;
	line-height: 1.3;
	margin-left:42px;
}

.icon-feature p {
	margin-left: 42px;
}


/*************************************************
** 29. Page Slider Styles (Shortcode)
*************************************************/


.page-slider {
	margin-bottom:20px;
	position:relative;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
.page-slider img{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.page-slider .nivo-controlNav {
	position:absolute;
	top:8px;
	right:8px;
}
.page-slider .nivo-controlNav .nivo-control {
	float:left;
	width:12px;
	height:12px;
	margin-left:3px;
	text-indent:-9999px;
	background:url('../images/home-slide-nav.png');
	z-index:99999;
}
.page-slider .nivo-controlNav .nivo-control:hover,
.page-slider .nivo-controlNav .nivo-control.active {
	background-position:0 -12px;
}

.page-slider .nivo-caption {
	background:url('../images/tab-gradient.png') repeat-x bottom #000;
	color:#eee;
	display: none;
}
.page-slider .nivo-caption p{
	color:#eee;
}


/*************************************************
** 31. Contact Form Styles
*************************************************/

.contact-form {
	margin-bottom: 20px;
}
.contact-form label {
	display:block;
	font-size:14px;
}
.contact-form .text-field, .wpcf7 input[type="text"] {
	display:block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #ccc;
	padding:8px 10px;
	margin-bottom:10px;
	color:#666;
	font-size: 14px;
	font-family:'Droid Sans', Arial, sans-serif;
}
.contact-form .text-field {
	width:45%;
	margin-left: 15px;
	float: left;
}
.contact-form .text-field:nth-child(2n+2) {
	margin-left: 0;
}

.contact-form .formarea, .wpcf7 textarea {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:8px 10px;
	border:1px solid #ccc;
	display:block;
	height:120px;
	margin-bottom:10px;
	color:#666;
	font-size: 14px;
	font-family:'Droid Sans', Arial, sans-serif;
}
.contact-form .formarea {
	width: 96%;	
}
.contact-form .inactive {
	color: #aaa;
}

.contact-form .contact-submit {
	background:url('../images/form-submit-grey.png');
	height:27px;
	width:80px;
	border:0;
	color:#555;
	text-shadow:1px 1px #fff;
	cursor:pointer;
}
.contact-form .contact-submit:hover {
	background-position:0 -27px;
}
.contact-form .contact-submit:active {
	background-position:0 -55px;
}

.contact-form .text-field:focus,
.contact-form .formarea:focus {
	outline:none;
	border-color:#aaa;
}


/*************************************************
** 32. Video Styles
*************************************************/


video {
	display: block;
}
.video-container {
	background: #000;
}
.video-module {
	margin-bottom: 20px;
}



/*************************************************
** 33. Miscellaneous Styles
*************************************************/

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }





.boxed .stickedge { /*Image Class which sticks image to edge of container */
	margin-left:-20px;
}
.boxed .stickedge.right-stick { /*Image Class which sticks image to edge of container */
	margin-left:20px;
}

.clearblock {
	clear:both;
	display:block;
}

.right,
.floatright {
	float:right;
}

.left,
.floatleft {
	float:left;
}

img.floatright, img.floatleft, img.right, img.left {
	display:block;
}

/*************************************************
** 33. WordPress Styles
*************************************************/

.alignnone {
    margin: 0px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
	margin: 0 auto;
}

.alignright {
    float:right;
    margin: 0px 0 20px 20px;
}

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

.aligncenter {
    display: block;
	margin: 0 auto;
}

a img.alignright {
    float:right;
    margin: 0px 0 20px 20px;
}

a img.alignnone {
    margin: 0px 20px 20px 0;
}

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

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}




.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 0px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 0px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 0px 0 20px 20px;
}
.gallery-caption {
	font-weight: normal;
	font-size: 12px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}




/*************************************************
** 34. Social Buttons (Like/Tweet)
*************************************************/

.social-share-buttons {
	top: -8px;
	position: relative;

}

.social-share-heading {
	float: left;
	display: block;
	font-weight: bold;
	margin-right: 20px;
	font-size: 13px;
	margin-top: -1px;
}

.fb-social, .twitter-social, .google-plus-social {
	float: left;
}
.fb-social {
	left: -15px;
	position: relative;
}

/*************************************************
** 35. Author Meta
*************************************************/
.author-meta-section {
	position: relative;
	padding: 10px;
	padding-bottom: 0;
	margin-bottom: 20px;
	top: -3px;
	border:1px solid #cdcdcd;	
	border:1px solid rgba(0,0,0,0.15);

}

.author-image {
	margin-bottom: 10px;
	float: left;
	margin-right: 20px;
}
.author-meta-section p{
	margin-bottom: 10px;
	opacity: 0.8;
}
.author-meta-section p.title{
	margin-bottom: 0;
	opacity: 0.8;
}
.author-image img {
	display: block;
	margin-bottom: 0;background:#fff;
	padding:4px;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	border-top-color:#ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}