/*
----------------------------------------------------------------------
Theme Name: Glide
Theme URI: http://densepixel.com/themes
Description: A premium corporate/business WordPress theme with VersoPress backend
Version: 1.2
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: 0px;
	padding: 0;
	border: 0;
	font-size: 14px;
	vertical-align: middle;
}
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{
	background:url('images/listsprite.png') -213px top no-repeat;
	padding-left:10px;
	
}
ol {
	list-style-type: decimal;
	padding-left: 15px;
}
em {
	font-style: italic;
}

/*************************************************
** 2. Page Layout Styles
*************************************************/

.halves,
.thirds,
.two-thirds,
.fourths,
.two-fourths,
.three-fourths,
.fifths,
.two-fifths,
.three-fifths,
.four-fifths,
.sixths,
.two-sixths,
.three-sixths,
.four-sixths,
.five-sixths {
	float:left;
	margin-right:23px;
	margin-right:2.5%;
	margin-bottom:5px;
}
.last {
	margin-right:0 !important;
}

.halves {
	width:48.75%;
}
.thirds {
	width:290px;
}
.two-thirds {
	width:65.9%;
}
.fourths {
	width:30%
}
.two-fourths {
	width:64%
}
.two-my {
	width:56%
}
.three-fourths {
	width:74.375%;
}
.fifths {
	width:18%;
}
.two-fifths {
	width:38.5%;
}
.three-fifths {
	width:59%;
}
.four-fifths {
	width:79.5%;
}
.sixths {
	width:14.583%;
}
.two-sixths {
	width:29.166%;
}
.three-sixths {
	width:51.25%;
}
.four-sixths {
	width:68.333%;
}
.five-sixths {
	width:82.916%;
}

.clear {
	clear:both;
}
.wrapper {
	width:960px;
	margin:0 auto;
}
.wrapper960 {
	width:960px;
	margin:0 auto;
}
.wrapper920 {
	width:920px;
	margin:0 auto;
}
.wrapper962 {
	width:962px;
	margin:0 auto;
}



/*************************************************
** 3. Font Baseline Styles
*************************************************/
body {
	font-size:12px;
	line-height:1.7;
	font-family: 'Droid Sans', helvetica, arial, sans-serif;
	font-family: 'Helvetica Neue', 'Droid Sans', helvetica, arial, sans-serif;
	color:#444;
	-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	color: #333;
	line-height:1.5;
	line-height: 1.2;
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-weight: bold;
	font-family: 'PT Sans', 'Segoe UI', 'Myriad Pro',  Helvetica, Arial, sans-serif;
}
h1 a, h1{
	font-size:28px;
}
h2 a, h2{
	font-size:20px;
}
h3 a, h3{
	font-size:20px;
}
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;
}

a {
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}







/*************************************************
** 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;
}

.page-content {
	width:960px;
	padding: 30px 0;
	padding-bottom: 2px;
	position:relative;
	margin: 0 auto;
	background-color:#fcfcfc;
	z-index:5;
}

.page-content.breadcrumbs {
	padding-top: 50px;
}

.page-entry {
	margin-bottom: 22px;
}
.page-content img{
	margin-bottom:5px;
}
.page-content.homepage {
	padding-top:25px;
}

.boxed .page-content {
	border:1px solid #cdcdcd;
	border:1px solid rgba(0,0,0,0.2);
	border-top: 0;
	border-bottom-width: 0;
	padding-left: 20px;
	padding-right: 20px;
	width: 920px;
	-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);
}

.boxed .page-content.homepage, .boxed .page-content {
	padding-top: 25px;
}


.main-column.with-sidebar {
	width:580px;
	float:left;
}

.sidebar {
	width:290px;
	float:left;
}

.right-sidebar {
	margin-left:50px;
}

.left-sidebar {
	margin-right:50px;
}





/*************************************************
** 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;
	background-color: #FFFFFF;
}

	/*************************************************
	** Header Quick Link Bar Styles
	*************************************************/
	.header-linkbar {
		z-index: 9;
		position: relative;
		background:#222;
		background: rgba(0,0,0,0.26);
		background: rgba(0, 0, 0, .28) 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;

	}
	
		
	.header-linkbar .wrapper {
		position:relative;
	}
	
	.header-linkbar .links {
		-webkit-transition: all ease-out 0.4s;
		float: left;
		list-style-type: none;
		margin-bottom: 0;
		color:#eee;
		color: rgba(255, 255, 255, .2);
		opacity: 1;
		padding: 0;
		font-size:12px;
		font-weight: bold;
	}

	
	
	.header-linkbar .links li {
		float:left;
		padding:5px 10px;
		background:none;
	}
	
	.header-linkbar .links li:hover{
		background: rgba(0,0,0,0.3);
		-webkit-transition: all ease-in 0.1s;
	}
	
	
	.header-linkbar .links a {
		color:#ddd;
		color: rgba(255, 255, 255, .7);
		text-decoration:none;
	}
	
	.header-linkbar .links li:hover a, .header-linkbar .links a:hover {
		color:#eee;
	}
	
	.header-linkbar .links a:not([href]),
	.header-linkbar .links a[href="#"] {
		color:#eee;
		color: rgba(255, 255, 255, .7);
		text-decoration: none;
	}


	/*************************************************
	** Header Logo Styles
	*************************************************/
	
	.logo-text {
		display:inline-block;
		font-size:26px;
		padding:30px 0;
		color:white;
	}
	
	.logo-image {
	display:block;
	float:left;
	padding:5px 0px 10px 0px;
	background-color: #FFFFFF;
	}
	

	/*************************************************
	** Header Search Bar + Social Links
	*************************************************/
	
	.header-container {
	position:relative;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #FFFFFF;
	
	}
	.header-right {
		float:right;
		position:absolute;
		top:50%;
		right:0;
		margin-top:-4px;
		color: #fff;
	}
	.header-right h1,
	.header-right h1 a,
	.header-right h2,
	.header-right h2 a,
	.header-right h3,
	.header-right h3 a,
	.header-right h4,
	.header-right h4 a,
	.header-right h5,
	.header-right h5 a, 
	.header-right h6,
	.header-right h6 a {
		color: #fff;
		margin-bottom: 0;
		text-shadow:0px -1px rgba(0,0,0,0.15);
		text-align: right;
	}
	
	.header-right .button {
		margin-bottom: 0;
	}
	
	
	.header-search {
		width:180px;
		height:21px;
		background:url('images/header-search-icon.png') no-repeat 7px 4px;
		float:right;
		border:none;
		color:#eee;
		cursor: pointer;
		font-size:12px;
		outline:none;
		margin-left: 5px;
		padding-left: 25px;
		padding-right: 7px;
		line-height:22px;
		display: block;
		padding-top: 5px;
		padding-bottom:4px;
		border-radius:0;
		-webkit-transition: background-color 0.9s ease-in-out;
		margin-left: 0px;
		padding-left: 30px;
	}
	.header-search:focus {
		color: rgba(255,255,255,0.8);
		cursor: text;
	}
	.js .header-search {
		width:1px;
	}
	.oldIE .header-search {
		width:180px;
	}
	.header-search:hover, .header-search:focus {
		background-position:7px -19px;
	}
	.header-search:focus {
		background-color: #555;
		background-color: rgba(0, 0, 0, .45);
		-webkit-transition: background-color 0.9s ease-in-out;
		opacity: 1;
	}
	.header-search-form {
		float: right;
	}
	



	.header-social {
		display: inline-block;
		height:31px;
		width:30px;
		outline: none;
		text-indent:-9999px;
		margin-left:10px;
	}
	header .header-social {
		float:left;	
		display: inline;
	}
	
	header .header-social-container {
		display: inline-block;
		opacity: 0.8;
		float: right;
		-webkit-transition: all ease-in 0.5s;
	}
	header .header-social-container:hover {
		opacity: 1;
		-webkit-transition: all ease-in 0.1s;
	}
	header .header-social-container .header-social {
		margin: 0;
		width: 30px;
		height: 30px;
		background-position: center 3px;
		background-repeat: no-repeat;
		display: inline-block;
		padding: 0 5px;
	}
	
	header .header-social-container a.header-social:first-child {
		margin: 0;
		padding: 0;
		padding-right: 5px;
		padding-left: 5px;
	}
	
	header .header-social-container a.header-social:last-child {
		margin: 0;
		padding: 0;
		margin-left: 5px;
		padding-right: 5px;
	}
	
	.header-social.facebook {
		background:url('images/social/facebook.png');
	}
	.header-social.twitter {
		background:url('images/social/twitter.png');
	}
	.header-social.forrst {
		background:url('images/social/forrst.png');
	}
	.header-social.dribbble {
		background:url('images/social/dribbble.png');
	}
	.header-social.linkedin {
		background:url('images/social/linkedin.png');
	}
	.header-social.rss {
		background:url('images/social/rss.png');
	}
	.header-social.tumblr {
		background:url('images/social/tumblr.png');
	}
	.header-social.delicious {
		background:url('images/social/delicious.png');
	}
	.header-social.youtube {
		background:url('images/social/youtube.png');
	}
	.header-social.flickr {
		background:url('images/social/flickr.png');
	}




	header .header-social.facebook {
		background-image:url('images/social/header-facebook.png');
	}
	header .header-social.twitter {
		background-image:url('images/social/header-twitter.png');
	}
	header .header-social.forrst {
		background-image:url('images/social/header-forrst.png');
	}
	header .header-social.dribbble {
		background-image:url('images/social/header-dribbble.png');
		background-position-y: 5px;
	}
	header .header-social.linkedin {
		background-image:url('images/social/header-linkedin.png');
	}
	header .header-social.rss {
		background-image:url('images/social/header-rss.png');
	}
	header .header-social.tumblr {
		background-image:url('images/social/header-tumblr.png');
	}
	header .header-social.delicious {
		background-image:url('images/social/header-delicious.png');
	}
	header .header-social.youtube {
		background-image:url('images/social/header-youtube.png');
	}
	header .header-social.flickr {
		background-image:url('images/social/header-flickr.png');
	}
	
	
	header .header-social:hover {
		background-position: center -20px;
	}

	

	
	/*************************************************
	** Main Navigation Styles
	*************************************************/


	nav {
		height:50px;
		width:100%;
		display:block;
		margin-bottom:0px;
		-webkit-font-smoothing:antialiased;
		background:url('images/nav-transparent1.png') repeat-x left -1px;
		font-family: 'Droid Sans', helvetica, arial, sans-serif;
		position:relative;
		z-index:101;
	}
	.boxed nav, .page-template-homepage-php nav {
		-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 ul {
		margin-bottom: 0;
	}
	nav li,
	.main-nav-link {
	float:left;
	background: none;
	padding: 0;
	margin-left:3px;
	position:relative;
	cursor: default;
	}
	
	nav li:first-child,
	.main-nav-link:first-child {
	margin-left:-2px;
	}
	
	nav 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 li a,
	.main-nav-link a {
	margin-top:13px;
	padding-right:10px;
	margin-left:0px;
	height:24px;
	display:inline-block;
	padding-top:2px;
	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 li.active a span.left,
	nav li a:hover span.left,
	.main-nav-link a:hover span.left {
		background:url('images/nav-hover.png') 0 0;
	
	}
	nav li.active a,
	nav li a:hover,
	.main-nav-link a:hover{
		background:url('images/nav-hover.png') right -26px;
		text-decoration:none;
		color: #fff;
	}
	

	
	nav li a span.arrow {
		background:url('images/menu-arrow-sub.png') 0 -1px no-repeat;
		width:10px;
		height:8px;
		display:inline-block;
		margin-left:10px;
		position: relative;
	}
	
	
	nav ul li {
		position: relative;
	}
	
	
	nav 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 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;
	}
	nav ul li ul li:first-child, nav ul li ul li:only-child {
		margin: 0;
		background:url('images/nav-shadow-first.png') no-repeat center top;
		padding-top:3px;
	}
	nav ul li ul li:last-child {
		background:url('images/nav-shadow-last.png') no-repeat bottom;
		padding-bottom:3px;
	}
	
	nav 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 !important;
		font-size:12px;
		text-shadow:none;
		border-bottom:1px #ddd solid;
		padding-left:8px;
		padding-right:10px;
		text-transform:none;
		font-weight:normal;
	}
	
	nav 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 ul li ul li a:hover {
		background-color:#eee !important;
		color: #444 !important;
	}
	
	nav 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 ul li.active ul li a span.left,
	nav ul li.active ul li a:hover span.left,
	nav ul li ul li a:hover span.left {
		background:none !important;
	}
	
	nav ul li ul li ul {
		left:315px;
		background:none;
		top:0;
		padding-top:0;
	}
	
	nav 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 ul li ul li ul li {
		padding:0 !important;
		width:205px;
	}
	nav 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 ul li ul li ul li:only-child a {
		-webkit-border-radius:2px !important;
		-moz-border-radius:2px !important;
		border-radius:2px !important;
	}
	nav 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 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 ul li ul li ul li ul {
		left: 307px;
	}


	nav ul li ul li:first-child ul{
		margin-top: 2px;
	}
	
	nav ul li ul li:first-child ul li ul{
		margin-top: 0px;
	}






	
	
	
/*************************************************
** 6. Slider Styles
*************************************************/

.slider-area{
	padding-bottom:0px;
	position:relative;
	z-index:9;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom:0;
	margin-top:20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.top-nav .slider-area {
	margin-top: 0;
}
.boxed .slider-area{
	width: 962px;
}
.slider-area ul li{
	background: none;
	padding: 0;
}
#slider_gal.add_zindex,
.slider-area.add_zindex {
	z-index: 10000;
}
.slider-area.shadow-on {
	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);

}
.slider-area img {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.foreground-slider {
	position:absolute;
	z-index: 9;
	padding: 20px;
	height: 350px !important;
	width: 920px !important;
}

.slider-cont .panel {
	position: relative;
}

.foreground-slider {
	width: inherit;
}

.slider-top-glow {
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	background:url('images/slider-top-glow.png');
	display:block;
	opacity:0;
	z-index:99;	
}

.slider-callout {
	font-size: 16px;
	position:relative;
	margin-top:0px;
	padding-top:10px;
	background: #f5f5f5 url('images/head-grad.png') bottom repeat-x;
	text-shadow:1px 1px #eee;
	z-index:100;
	-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);
	border-bottom: 1px solid #ccc;
}

.boxed .slider-callout {
	width: 962px;
	margin: 0 auto;
}

.slider-callout img{
	margin-bottom: 0;
}
.slider-callout p{
	font-size: 16px;
}
.slider-callout a.button {
	margin-bottom: 0;
}
.slider-callout h1,
.slider-callout h2,
.slider-callout h3,
.slider-callout h4,
.slider-callout h5,
.slider-callout h5 {
	color: #333 !important;
	line-height:1.2;

}

.sep {
	margin-top: 10px;
}

.slider-callout .callout-textmode {
	text-align:center;
	padding-top: 8px;
	font-size: 28px;
	margin: 0;
	margin-top: -8px;
}

.slider-callout .callout-textmode a {
	border-bottom:1px dotted #777;
}

.slider-callout a:hover {
	text-decoration:none;
	border-bottom-style:solid;
}

.callout-inner {
	padding: 0 20px;
}

.boxed .callout-inner .wrapper {
	width: 920px;
}


.callout-shadow {
	position:absolute;
	height:6px;
	width:100%;
	bottom:0px;
}

.dark-overlay-line {
	position:relative;
	width:100%;
	height:1px;
	opacity: 0.5;
	margin-top:-1px;
	z-index:20;
	background:url('images/dark-overlay-border.png');
	background:rgba(0,0,0,0.5);
}

.boxed .dark-overlay-line {
	width: 962px;
	margin: 0 auto;
	margin-top:-1px;
}

#slider { /* Nivo Slider */
	position:relative;
	width:960px; 
	height:350px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
}
#slider a {
	border:0;
	display:block;
}

.slider-area .nivo-controlNav {
	position:absolute;
	bottom:20px;
	right:20px;
}
.slider-area .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;
}
.slider-area .nivo-controlNav .nivo-control:hover,
.slider-area .nivo-controlNav .nivo-control.active {
	background-position:0 -12px;
}

.slider-area .nivo-caption {
	float:left;
	width:auto;
	height:auto;
	padding-right:20px;
	padding-left:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:1;
	bottom:10%;
	top:auto;
	max-width:450px;
	background:url('images/caption-transparent.png');
	
}

#slider .nivo-directionNav a{
	width: 27px;
	height: 37px;
	background: url('images/slider-arrows.png');
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	margin-top: -9px;
}
#slider .nivo-directionNav a.nivo-prevNav{
	left: -40px;
}
#slider .nivo-directionNav a.nivo-nextNav{
	background-position: 27px 0;
	right: -40px;
}
.wsmall #slider .nivo-directionNav a.nivo-prevNav{
	left: -25px;
}
.wsmall #slider .nivo-directionNav a.nivo-nextNav{
	background-position: 27px 0;
	right: -25px;
}
#slider .nivo-directionNav a.nivo-prevNav:hover{
	background-position: 0 -37px;
}
#slider .nivo-directionNav a.nivo-nextNav:hover{
	background-position: 27px -37px;
}
#slider .nivo-directionNav a.nivo-prevNav:active{
	left: -43px;
}
#slider .nivo-directionNav a.nivo-nextNav:hover{
	background-position: 27px -37px;
}
#slider .nivo-directionNav a.nivo-nextNav:active{
	right: -43px;
}

.wsmall #slider .nivo-directionNav a.nivo-prevNav:hover{
	left: -26px;
}
.wsmall #slider .nivo-directionNav a.nivo-nextNav:active{
	right: -26px;
}


.slider-area .nivo-caption h1,
.slider-area .nivo-caption h2,
.slider-area .nivo-caption h3,
.slider-area .nivo-caption h4,
.slider-area .nivo-caption h5,
.slider-area .nivo-caption h6{
	color:#fff;
	text-shadow:1px 1px #000;
	line-height: 1.2;
	margin-bottom: 0;
}

.slider-area .nivo-caption p {
	color:#eee;	
	margin-bottom: 0;
}
.slider-area .nivo-caption p + p {
	margin-top: 10px;
}

.slider-cont {
	position:relative;
}

.slider-area div.anythingControls .thumbNav {
	bottom:20px;
	position:absolute;
	right:20px;
	z-index:999999;
}

.slider-area div.anythingControls .thumbNav li {
	width:12px;
	height:12px;
	margin-left:3px;
	display:block;
	float:left;
	background:none;
}

.slider-area div.anythingControls .thumbNav li a.cur,
.slider-area div.anythingControls .thumbNav li a {
	background:none;
	height:12px;
	float:none;
	padding:0;
	margin:0;
	background:url('images/home-slide-nav.png');
	width:12px;
	display:block;
	text-indent:-9999px;
}

.slider-area div.anythingControls .thumbNav li a:hover,
.slider-area div.anythingControls .thumbNav li a.cur {
	background-position:0 -12px;
}

.slider-area #slider1 li {
	display: none;
}

.slider-area div.anythingSlider h1,
.slider-area div.anythingSlider h2,
.slider-area div.anythingSlider h3,
.slider-area div.anythingSlider h4,
.slider-area div.anythingSlider h5,
.slider-area div.anythingSlider h6{
	color:#fff;
	text-shadow:1px 1px #000;
	text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 0px;
	
	padding-bottom:5px;
}


.slider-area div.anythingSlider p{
	color:#fff;
	text-shadow:1px 1px #444;
	padding-bottom:5px;
}

.sliderimg {
	display:block;
}

#slidercont {
	background:url(images/loading.gif) no-repeat center center;
}


#slider_gal { /* Galleria Slider */
	position:relative;
	width:960px; 
	height:350px;
	background:url(images/loading.gif) no-repeat 50% 50%;
	z-index: 9;
}


.slider-area #slider_gal h1,
.slider-area #slider_gal h2,
.slider-area #slider_gal h3,
.slider-area #slider_gal h4,
.slider-area #slider_gal h5,
.slider-area #slider_gal h6{
	color:#fff;
	text-shadow:1px 1px #000;
	padding-bottom:5px;
}


.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	display: block;
	overflow: hidden;
	float:left;
	width:240px;
	padding: 0;
	cursor: pointer;
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 10px;
}
    		
.kwicks .kwicks-caption {
		float:left;
		width:auto;
		height:auto;
		padding-right:20px;
		padding-left:10px;
		line-height:1;
		bottom:10%;
		top:auto;
		width:450px;
		position:absolute;
		background:url('images/caption-transparent.png');
		opacity:0;
		z-index: 9;
	}
.kwicks .kwicks-caption h1,
.kwicks .kwicks-caption h2,
.kwicks .kwicks-caption h3,
.kwicks .kwicks-caption h4,
.kwicks .kwicks-caption h5,
.kwicks .kwicks-caption h6,
.kwicks .kwicks-caption p{
	color:#ddd;
	text-shadow:1px 1px #000;
	padding-bottom:5px;
	padding-top:10px;
}
.kwicks .kwicks-caption p{
	padding-top: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: 20px;
	-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;
}

.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;
	position: relative;
	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);
	z-index: 100;
}

.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 {
	color: #000;
	margin-right: 8px;
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 24px;
	float: left;
}

.page-header-text p {
	color: #777;
	font-weight: 100;
	position: relative;
	top: 0px;
	font-style: normal;
	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;
}

	/*************************************************
	** 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;
	}
	
	.post-style-1 .post-meta {
		font-size:11px;
		color:#777;
		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;
	}
	
	.post-style-1 .post-meta a {
		text-decoration:none;
		color:#222;
	}
	
	.post-style-1 .post-meta a:hover {
		color:#000;
	}
	
	.post-style-1 .meta-date {
		background:url('images/date-meta.png') no-repeat 0px 1px;
		padding-left:15px;
	}
	
	.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;
	}
	
	.post-style-1 .meta-categories{
		margin-left:10px;
		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;
	}


/*************************************************
** 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;
}
.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;
}




/*************************************************
** 10. Portfolio Styles
*************************************************/

.portfolio-3 .sidebar{
	margin-left:0;
	margin-top:0;
}
.portfolio-3 .left-sidebar{
	margin-right:23px;
}
.main-portfolio-column{
	float:left;
	width:603px;
	margin-right: 23px;
}
.main-portfolio-column.left-sidebar-column {
	width:603px;
	margin-right: 0;
}
.main-portfolio-column .single-item{
	width:290px;
	margin-right:23px;
}
.main-portfolio-column.left-sidebar-column .single-item.last{
	margin-right:0;
}

.portfolio-page .single-portfolio .portfolio-item {
	margin-bottom:20px;
}

.portfolio-2 .single-item p,
.portfolio-3 .single-item p{
	margin-bottom:0px;
}

.portfolio-2 .single-item,
.portfolio-3 .single-item {
	margin-bottom:25px;
}

.portfolio-2 h2.portfolio,
.portfolio-2 h2.portfolio a,
.portfolio-3 h2.portfolio,
.portfolio-3 h2.portfolio a {
	font-size:16px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.single-portfolio .portfolio-item,
.portfolio-2 .portfolio-item,
.portfolio-3 .portfolio-item {
	border:1px solid #ccc;
	border-bottom-color:#cdcdcd;
	padding:5px;
	position: relative;
	background:url('images/image-frame-gradient.png') repeat-x left 1px #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius:2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px, rgba(0,0,0,0.05) 0px 1px 0px 0px;
	-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;
	height: 156;
}
.portfolio-2 .portfolio-item:hover,
.portfolio-3 .portfolio-item:hover {
	background:#677DB5;
	border:1px #444 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;
}

.portfolio-2 .portfolio-image,
.portfolio-3 .portfolio-image {
	display:block;
	margin-bottom:0;
	-webkit-box-shadow: rgba(0,0,0,0.1) 0px 0px 0px 1px;
	-moz-box-shadow: rgba(0,0,0,0.1) 0px 0px 0px 1px;
	box-shadow: rgba(0,0,0,0.1) 0px 0px 0px 1px;
	z-index: 2;
	position: relative;

}

.portfolio-page .img-loader {
	background: url('images/loading.gif') center center no-repeat;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	margin-left: -8px;
	z-index: 1;
	left: 50%;
}

img.single-portfolio-image {
	display:block;
	margin-bottom:0;
	-webkit-box-shadow: rgba(0,0,0,0.1) 0px 0px 0px 1px;
	-moz-box-shadow: rgba(0,0,0,0.1) 0px 0px 0px 1px;
	box-shadow: rgba(0,0,0,0.1) 0px 0px 0px 1px;
}

#prev-post a:active,
#prev-post a.active,
#next-post a.active,
#next-post a:active {
	top:1px;
	position:relative;
}

.portfolio-filter {
	margin-bottom:30px;
	float: left;
}
.portfolio-filter li {
	padding: 0;
	background: none;
	float:left;
	border:1px solid #ddd;
	background: #f9f9f9 url('images/head-grad.png') bottom repeat-x;
	-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);
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius:3px;
	padding: 2px 5px;
	margin-right: 10px;
}
.portfolio-filter li.selectedfilterparent {
	background-color: #ddd;
	border-color: #bbb;
}
.portfolio-filter li.filter-title {
	padding: 2px 0;
	font-weight:bold;
	background: none;
	border-color: transparent;
}
.portfolio-filter li a{
	color:#666;
	font-weight: bold;
}
.portfolio-filter li a.selectedfilter,
.portfolio-filter li a:hover {
	color:#333;

	text-decoration:none;
}

/*Portfolio Slider */
#slides {
	display: none;
	margin-bottom: 20px;
	overflow: hidden;
}
#slides .pagination {
	left: 48%;
	position: relative;
	margin-bottom: 20px;
}
#slides.full-size .pagination {
	margin-bottom: 40px;
}
#slides .pagination li {
	background: none;
	padding: 0;
}
#slides .pagination li a {
	float: left;
	background: url('images/slider-dots.png');
	height: 10px;
	outline: none;
	width: 10px;
	text-indent: -99999px;
	display: block;
	margin: 0 2px;
}
#slides .pagination li.current a {
	background-position: 0 -10px;
}

.slides_container {
   width:620px;
	height: auto;
 }
.boxed .slides_container {
   width:594px;
 }

.slides_container.full-size {
	width: 908px;
}
  .slides_container div img{
  display: block;
  }

#slides .nextslide, #slides .prevslide {
	display: none;
}

.portfolio-keyboard {
	font-size:11px;
	color:#777;
	padding:3px 15px;
	border-radius:24px;
	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;
	width: 450px;
	margin: 0 auto;
	margin-bottom:25px;
	font-weight: bold;

}

.portfolio-keyboard a{
	color: #444;
}
.portfolio-keyboard .inactive{
	color: #bbb;
}
.portfolio-keyboard .prev-post {
	margin-right: 40px;
}
.portfolio-keyboard .next-post {
	margin-left: 40px;
}


.image-hover {
	position:relative;
	z-index: 3;
}
.image-overlay {
	width:100%;
	height:100%;
	position:absolute;
	opacity:0;
	z-index: 1;
}
.portfolio-page .single-portfolio .image-overlay.largeimage,
.image-overlay.largeimage{
	background:url('images/largeimage2-noshadow.png') center 50% transparent no-repeat;
}
.portfolio-page .single-portfolio .image-overlay.openlink,
.image-overlay.openlink{
	background:url('images/imagelink2.png') center 50% transparent no-repeat;
}
.portfolio-page .single-portfolio .image-overlay.openpost,
.image-overlay.openpost{
	background:url('images/openpost2.png') center 50% transparent no-repeat;
}
.portfolio-page .single-portfolio .image-overlay.viewvideo,
.image-overlay.viewvideo{
	background:url('images/viewvideo2.png') center 50% transparent no-repeat;
}
.portfolio-page .image-overlay.largeimage{
	background:url('images/largeimage2.png') center 50% transparent no-repeat;
}
.portfolio-page .image-overlay.openlink{
	background:url('images/imagelink2.png') center 50% transparent no-repeat;
}
.portfolio-page .image-overlay.openpost{
	background:url('images/openpost2.png') center 50% transparent no-repeat;
}
.portfolio-page .image-overlay.viewvideo{
	background:url('images/viewvideo2.png') center 50% transparent no-repeat;
}
.image-overlay span {
	color:white;
	text-decoration:none;
	position:relative;
	text-align:center;
	display:inline-block;
	font-size:20px;
	width:100%;
	top:5px;
}
.portfolio-overlay {
	width:100%;
	height:100%;
	position:absolute;
	background:#fff;
	background:url('images/tab-gradient.png') repeat-x bottom #fff;
	z-index:99;
	opacity:0;
}
.overlay-inner {
	padding:10px;
}
.overlay-inner h2{
}
.portfolio-overlay-link {
	outline: none;
	position:absolute;
	right:-1px;
	bottom:-1px;
	height:22px;
	width:22px;
	background:#777 url('images/portfolio-overlay-arrow.png') no-repeat center center;
	text-indent:-99999px;
	border-top-left-radius:3px;
	border-left:1px #444 solid;
	border-top:1px #444 solid;
}
.portfolio-overlay-link:hover{
	background-color:#444;
}
	

/*************************************************
** 11. Sidebar Styles
*************************************************/

.single-post .sidebar {
	margin-top:0px;
}
.sidebar ul.sidebar-cont{
	float:left;
}
.sidebar ul {
	margin-bottom: 0;
	width: 100%;
}
.sidebar .widget {
	margin-bottom:30px;
}
.sidebar .widget2 {
	margin-bottom:30px;
}
.sidebar ul li {
	list-style-type:none;
	background: none;
	padding: 0;
	margin: 0;
}
.sidebar ul li h3{
	color:#555;
	font-weight:700;
	font-size:14px;
	padding-bottom:15px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom:10px;
	font-family: 'Droid Sans', helvetica, arial, sans-serif;
}
.sidebar ul li ul{
	margin-top:-11px;
	float:left;
}
.sidebar ul li ul li{
	border-bottom:1px solid #dcdcdc;
	line-height:28px;
	padding-left:6px;
}
.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;
	text-decoration:none;
	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 a:hover{
	text-decoration:underline;
}
.sidebar ul li ul li.current-menu-item {
	border-bottom-color:#bbb;
	border-top:1px solid #bbb;
	margin-top:-1px;
	display: block;
}
.sidebar ul li ul li.current-menu-item a{
	background:url('images/right-arrow.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.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 .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;
}
.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;
}



form#searchform .search {
	width:260px;
	height:30px;
	background:url('images/sidebar-search.png') no-repeat;
	float:right;
	border:none;
	color:#888;
	font-size:12px;
	outline:none;
	padding-left:30px;
	line-height:0;
	padding-top:0;
	padding-bottom:0;
	text-shadow:0px 1px #fff;
}
form#searchform .search:focus {
	background-position:0 -30px;
}
	
form#searchform .searchsubmit {
	height:0;
	width:0;
	position:absolute;
	left:-9999999px;
}


/*************************************************
** 12. Footer Styles
*************************************************/

footer {
	background: #0f1218;
	padding-top:0px;
	position:relative;
	z-index:99;
	margin-top:0px;
	color:#FFF;
	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:10px;
	padding-bottom:10px;
	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;
	margin-top: 20px;
	padding-left: 20px;
}
footer ul li p {
	color:#FFF;
}

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 .std_input {
	background: url('images/footer-input.png');
	border:0;
	width:212px;
	font-size:13px;
	color:#eee;
	height:31px;
	padding:0;
	margin-bottom:10px;
	padding-left:10px;
	outline:none;
}
footer .std_area{
	background: url('images/footer-textarea.png');
	border:0;
	width:212px;
	font-size:13px;
	font-family:'Droid Sans', Arial, sans-serif;
	color:#eee;
	height:90px;
	padding:0;
	padding-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	outline:none;
}
footer .footer-submit {
	background:url('images/form-submit-black.png') no-repeat;
	height:27px;
	width:80px;
	outline: none;
	border:0;
	font-size: 13px;
	color:#eee;
	text-shadow:1px 1px #555;
	display: block;
	margin-top: -3px;
	cursor:pointer;
}
footer .footer-submit:hover {
	background-position:0 -27px;
}
footer .footer-submit:active {
	background-position:0 -55px;
}

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 .header-social {
	margin-left:0;
	margin-right:5px;
	margin-top:5px;
}


footer .halves .flickr {
	margin-top: 6px;
	padding-left: 2px;
}
footer .thirds .flickr {
	margin-top: 6px;
	padding-left: 2px;
}
footer .fourths .flickr {
	margin-top: 6px;
}
footer .flickr li {
	float: left;
	padding: 0;
	border: 1px solid #444;
}
footer .fourths .flickr li {
	width: 68px;
	height: 68px;
	margin-right: 6px;
	margin-bottom: 6px;
}
footer .halves .flickr li {
	width: 83px;
	height: 83px;
	margin-right: 10px;
	margin-bottom: 6px;
}
footer .halves .flickr li:nth-child(5n) {
	margin-right: 0;
}
footer .halves .last {
	margin-right: 10px !important;
}
footer .thirds .flickr li {
	width: 91px;
	height: 91px;
	margin-bottom: 10px;
	margin-right: 10px;
}
footer .flickr li img {
	width: 100%;
	height: 100%;
}

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%;
}
/*************************************************
** 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:0px;
	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);
	padding-right: 30px;
}
.callout h3 {
	padding-bottom:5px;
	line-height: 1.2;
	margin-bottom: 0;
}
.callout h3.only {
	padding-bottom:5px;
}
.callout .button {
	position:absolute;
	top:-164px;
	margin-top:-26px;
	right:48px;
}


/*************************************************
** 15. Tab Styles
*************************************************/

.horiz-tabs {
	position:relative;
	margin-bottom:20px;
}
.horiz-tabs .single-tab {
	float:left;
	border:1px solid #ccc;
	border-bottom:0;
	color:#888;
	text-shadow:0px 1px #fff;
	background:url('images/tab-gradient.png') repeat-x bottom #f6f6f6;
	position:relative;
	top:1px;
	cursor:pointer;
	margin-right:-1px;
	-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;
}
.widget .horiz-tabs .single-tab {
	border-color:#ddd;
}
.horiz-tabs .single-tab:hover {
	color:#444;
	background-color:#f9f9f9;
}
.horiz-tabs .single-tab.active-tab {
	background:#fbfbfb;
	z-index:1;
	top:1px;
	color:#444;
	font-weight:bold;
	border-color:#bbb;
}
.horiz-tabs .tab-inner-glow {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	padding:8px;
}
.horiz-tabs .tabbed-content {
	clear:both;
	border:1px solid #bbb;
	position:relative;
	-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;
	background:none;
	background:url('images/tab-gradient.png') repeat-x bottom #fbfbfb;
}
.horiz-tabs .tab-content-glow {
	border-top:1px solid #fff;
	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;
	padding-top: 20px;
}
.widget .horiz-tabs .tab-content-glow {
	padding-top: 10px;
}
.horiz-tabs  .tab-contents {
	display:none;
}
.horiz-tabs  .active-content {
	display:block;
}
	
	/* Sidebar Widget Specific Styles */
	.widget .horiz-tabs .single-tab {
		background-image: none;
	}
	.widget .horiz-tabs .single-tab .tab-inner-glow {
		padding-left:0;
		padding-right:0;
		width:94px;
		text-align:center;
	}
	.widget .horiz-tabs .single-tab.comment-tab .tab-inner-glow {
		width:95px;
	}

/*************************************************
** 16. Notification Box Styles
*************************************************/

.notification-box {
	border: 1px solid;
	padding: 20px 20px 20px 30px;
	background: no-repeat 5px center;
	margin-bottom: 20px;
	opacity: 0.8;
	position:relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.notification-gradient {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-1;
	background:url('images/tab-gradient.png') repeat-x bottom;
}
.notification-box.information {
	color: #0d3d89;
	border-color: #0d3d89;
	background-image: url('images/info_button_32.png');
	background-color: #b0def6;
}
.notification-box.warning {
	background-color: #fdeca4;
	color: #8b4d04;
	border-color: #8b4d04;
	background-image: url('images/warning_32.png');
}
.notification-box.error {
	background-color: #f9a9ac;
	color: #c3000b;
	border-color: #c3000b;
	background-image: url('images/error_32.png');
}
.notification-box.download {
	background-color: #d3eaac;
	color: #3f780f;
	border-color: #3f780f;
	background-image: url('images/down_32.png');
}


/*************************************************
** 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;
	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;
}

.halves .shadow-divider,
.thirds .shadow-divider,
.two-thirds .shadow-divider,
.fourths .shadow-divider,
.two-fourths .shadow-divider,
.three-fourths .shadow-divider,
.fifths .shadow-divider,
.two-fifths .shadow-divider,
.three-fifths .shadow-divider,
.four-fifths .shadow-divider,
.sixths .shadow-divider,
.two-sixths .shadow-divider,
.three-sixths .shadow-divider,
.four-sixths .shadow-divider,
.five-sixths .shadow-divider {
	margin-left:0;
	margin-right:0;
}

.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;
}

.halves .divider,
.halves hr,
.thirds .divider,
.thirds hr,
.two-thirds .divider,
.two-thirds hr,
.fourths .divider,
.fourths hr,
.two-fourths .divider,
.two-fourths hr,
.three-fourths .divider,
.three-fourths hr,
.fifths .divider,
.fifths hr,
.two-fifths .divider,
.two-fifths hr,
.three-fifths .divider,
.three-fifths hr,
.four-fifths .divider,
.four-fifths hr,
.sixths .divider,
.sixths hr,
.two-sixths .divider,
.two-sixths hr,
.three-sixths .divider,
.three-sixths hr,
.four-sixths .divider,
.four-sixths hr,
.five-sixths .divider,
.five-sixths hr {
	margin-left:0;
	margin-right:0;
}

.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;
	font-size:14px;
	padding:30px;
	padding-bottom:20px;
	margin-bottom:20px;	
	margin-top:-10px;
}
blockquote.vibrant {
	background:#dcdcdc;
	font-size:16px;
	border-left:2px solid #dcdcdc;
	border-bottom:2px solid #dcdcdc;
	border:1px solid rgba(0,0,0,0.2);
	border-bottom-color:rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 1px 1px 0px rgba(255,255,255,0.4) inset;
	padding:20px;
	margin-top:25px;
	margin-bottom:25px;	
	color:white;
}
blockquote cite {
	display:block;
	font-size:12px;
	font-style:italic;
	margin-top:5px;
	margin-left: 20px;
}
#comments blockquote {
	background:#ededed;
	-webkit-box-shadow:none;
	padding:10px;
}
.pullquote {
	width:25%;
	float:right;
	margin-left:20px;
}
.vibrant.pullquote {
	background:#dcdcdc;
	font-size:16px;
	border-left:2px solid #dcdcdc;
	border-bottom:2px solid #dcdcdc;
	border:1px solid rgba(0,0,0,0.2);
	border-bottom-color:rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 1px 1px 0px rgba(255,255,255,0.4) inset;
	padding:20px;
	margin-bottom:20px;
	color:white;
	margin-top:5px;
}
.pullquote.left {
	float:left;
	margin-right:20px;
	margin-left:0px;
}




/*************************************************
** 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;
}



/*************************************************
** 30. List Styles
*************************************************/


ul.style1 li{
	padding-left:15px;
}

ul.style2 li{
	background-position: -190px -20px;
	padding-left:15px;
}

ul.style3 li{
	background-position: -170px -40px;
	padding-left:15px;
}

ul.style4 li{
	background-position: -150px -60px;
	padding-left:15px;
}

ul.style5 li{
	background-position: -130px -80px;
	padding-left:15px;
}


ul.style6 li{
	background-position: -110px -100px;
	padding-left:15px;
}

ul.style7 li{
	background-position: -90px -120px;
	padding-left:15px;
}

ul.style8 li{
	background-position: -70px -140px;
	padding-left:15px;
}

ul.style9 li{
	background-position: -50px -160px;
	padding-left:15px;
}

ul.style10 li{
	background-position: -30px -180px;
	padding-left:15px;
}

ul.style11 li{
	background-position: -10px -200px;
	padding-left:15px;
}

.vp_sitemap {
	font-size: 13px;
}

.vp_sitemap li{
	margin-bottom: 2px;
}



/*************************************************
** 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;
}

.dropcap {
	float:left;
	font-size:40px;
	font-weight:bold;
	display:block;
	line-height:40px;
	margin:0 5px 0px 0px;
}



/*************************************************
** 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);

}

#box {
	position: static;
	top: 0px;

}
#box.fixed {
    position: fixed;
}


.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;
}
.mobile_nav{display:none;}






@media only screen and (max-width:550px) {
table#recaptcha_table > tbody > tr > td:nth-child(2) {display:block;}
table > tbody > tr > td:nth-child(2) {
    display: none;
}
table#recaptcha_table > tbody > tr {padding:0 !important;}
table > tbody > tr {
    float: left;
    padding: 10px 0 !important;
}
table td, div.table1 table td{float:left; width:100%}
#recaptcha_reload_btn, #recaptcha_switch_audio_btn, #recaptcha_whatsthis_btn, #recaptcha_logo{display:none;}	
}

@media only screen and (max-width:960px) {
	
	body, html, .wrapper, .boxed .slider-area, #slider,.boxed, .boxed .page-content, footer, .page-content-shadow,   .page-header-text h1, .footer-glow	 {
   width: 100% !important; min-width:100% !important;
}
#slider, .boxed .slider-area, .nivoSlider a.nivo-imageLink{ position: relative !important; height:auto !important;}
#slider a, .nivo-caption{display:none !important;}
.slider-area .nivo-controlNav{bottom:140px;}
#slider img {
   height: auto !important;
   position: relative !important
 }
.page-header-text-wrapper{width:98% !important;  min-width:98% !important;}
.boxed .page-header-text{width: 100% !important; min-width:100% !important;}
.page-header-text h1{   line-height: 24px !important;}
.boxed .header-text-inner {
  min-width: 94% !important;
  padding: 16px 3% !important;
  width: 94% !important;
}
.page-header-text h1 .style4 {
  display: block;
  line-height: 16px !important;
  margin: 10px 0 !important;
}

.main-column.with-sidebar {
  float: left;
  margin-left: 3%;
  margin-top: 20px;
  width: 94%;
}.callout {
  padding: 10px;
}

.callout {
    padding: 10px;
}
.sidebar-cont {
    float: left;
    width: 100%;
}
.portfolio-item {
    float: left;
}
.portfolio-item > div {
    width: 100%;
}
.image-hover {
    display: none;
}
.portfolio-item a {
    display: block;
    float: left;
    width: 100%;
}
.sidebar .sidebar-twitter-middle a, a {
  color: #376b81;
  float: left;
  text-align: center;
  width: 100%;
}
.widgettitle {
    display: block;
    margin-bottom: 0;
    width: 100%;
}
.sidebar-cont .callout {
    float: left;
    width: 100%;
}
.fourths {
  width: 94% !important;
}
a.button-small span, a.button-small.button-grey span{float:left;}
footer .footer-copyright{text-align:center; background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;}

.footer-copyright-right > a {
    float: none;
    margin-left: 3px;
    width: auto;
}
footer .footer-copyright-left {
  float: left;
  margin: 10px 0;
  width: 100%;
}
footer .footer-copyright-right {
  float: left;
  text-align: center !important;
  width: 100%;
}
ul.sidebar-cont li {
  margin-left: 3%;
  width: 94%;
}
.sidebar ul li ul li{float:left; width:100%;}
.slider-area .nivo-controlNav{bottom:20px;}
.sidebar {
  float: left;
  width: 100%;
  margin: 0 !important;
}
.nivo-box{display:none !important;}
#slider img {
   height: auto !important;
   position: relative !important;
   width:100% !important;
 }
 .nivo-slice{display:none !important;}

/*#slider{height:220px !important; background-size:100% auto !important;}*/
.header-text-inner > div {
    float: left;
    margin: 0 !important;
}
.boxed .page-header-text-wrapper, .page-header-text, .header-text-inner{float:left;}

.header-text-inner object {
    display: block;
 }
.header-text-inner .widgettitle.style5 {
    display: block;
    float: left;
}
.sidebar .sidebar-twitter-middle a, a {
  color: #376b81;
  float: left;
  margin: 3px 15px 0 -5px;
}
.two-fourths {
  width: 94%;
}
.boxed .page-content{padding:0 !important;}
.boxed .page-header-text{padding:0 !important;}



#menu-main-menu{display:none;}

#menu-main-menu li {
    border-bottom: 1px solid #475d95;
    float: left;
    padding-bottom: 0;
    width: 100%;
	margin-left:0;
}
#menu-main-menu {
    background-color: #576da5;
    position: absolute;
    top: 50px;
    width: 100%;
}
#menu-main-menu li a .left {
  display: none;
}
#menu-main-menu li a {
    margin: auto;
    padding: 5px 20px;
	width:100%;
	
}
#menu-main-menu li a:hover {
    background: #002b41;
    color: white;
    width: 100%;
}


.button.button-grey2.button-small {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    margin: -18px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.button.button-grey2.button-small > span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: white;
    text-align: center;
	width:100% !important;
    text-shadow: none !important;
}
.header-right {
  color: #fff;
  float: right;
  left: 0;
  margin-top: -4px;
  position: absolute;
  right: 0;
  top: 115%;
  z-index: 2147483647;
}

.mobile_nav {
    position: absolute;
    right: 33px;
    top: 48px;
    width: 32px;
	display:block !important;
	cursor:pointer;
}
.mobile_nav > img {
    width: 100%;
}
nav ul li ul {
  background: #475d95 none repeat scroll 0 0  !important;
  display: none;
  float: left;
  height: auto;
  left: 0;
  margin: 0;
  padding: 15px 0 0;
  position: relative;
  width: 100%;
  z-index: 98;
}
.sidebar ul li ul li.option-section {
  float: left;
  margin: 0;
  width: 94%;
}
.callout .style5 .callout img.alignright {
  float: left;
  margin: 0;
  padding: 0 !important;
}
#box.fixed{position:relative !important;}
nav ul li ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0 !important;
}
nav ul li ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-bottom: 1px solid #374d85 !important;
    color: white !important;
}
html {
  overflow-x: hidden;
}.logo-image {
   margin: 3px 0 0 12px;
   width: 250px;
}
 }
 
 
 
 @media (min-width: 711px) and (max-width: 960px) {
	 .thirds.single-item:first-child {
  margin-left: 10%;
}.fourths {
  width: 24% !important;
}.two-fourths {
  width: 70%;
}
.page-header-text h1 {
  float: left;
  line-height: 24px !important;
  min-width: auto !important;
  width: auto !important;
}	 
	.header-text-inner > div {
  float: right;
  margin: 0 !important;
} 
	 
 }
 
 
 
 