/*


	Theme Name: Carta


	Description: A multiface theme for any type of project.


	Author: Stefano Giliberti


	Author URI: http://stefanogiliberti.com


	Version: 1.7


	Theme URI: http://themes.winterbits.com/carta


	License: GNU General Public License (GPL)


	License URI: http://themeforest.net/legal/licences


*/





/*


	CSS Reset


	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/


*/


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, font, img, ins, kbd, q, s, samp,


small, strike, strong, sub, sup, tt, var,


dl, dt, dd, ol, ul, li,


fieldset, form, label, legend,


table, caption, tbody, tfoot, thead, tr, th, td {


	margin: 0;


	padding: 0;


	border: 0;


	outline: 0;


	font-weight: inherit;


	font-style: inherit;


	font-size: 100%;


	font-family: inherit;


	vertical-align: baseline;


}


:focus {


	outline: 0;


}


body {


	line-height: 1;


	color: black;


	background: white;


}


ol, ul {


	list-style: none;


}


table {


	border-collapse: separate;


	border-spacing: 0;


}


caption, th, td {


	text-align: left;


	font-weight: normal;


}


blockquote:before, blockquote:after,


q:before, q:after {


	content: "";


}


blockquote, q {


	quotes: "" "";


}





/* Body */


body {


	font: 15px/25px Helvetica, Arial, sans-serif;	


	text-rendering: optimizeLegibility;


}





/* Typography */


.cufon-loading {


	visibility: hidden;


}


strong, b {


	font-weight: bold;


	font-size: 101%;


}


small {


	font-size: 85%;


}


acronym, abbr {


	font-size: 105%;


	cursor: help;


	border-bottom: 1px dashed;


	margin: 0 1px;


}


ins, u {


	font-size: 105%;


}


del {


	font-size: 90%;


}


em {


	font-style: italic;


}


sup {


	bottom: 1ex;


	font-size: 75%;


	vertical-align: super;


}


sub {


	font-size: 75%;


	vertical-align: sub;


}


blockquote {


	font-size: 1.1em;


	font-style: italic;


	line-height: 1.5em;


	padding-left: 25px;


	width: 75%;


	margin: 10px 0 15px;


}


	blockquote p {


		padding: 0;


	}


cite {


	padding: 2px 3px;


	font-size: .7em;


	margin-left: 5px;


}


code {


	font-family: Consolas, Monaco, Courier, monospace;


	font-size: .8em;


	padding: 2px 3px;


}





h1, h2, h3 {

font-weight:bold;

}


h1 { 


	font-weight:bold;
	font-style: normal;

	padding-bottom: 2px;
	font-size: 36px;
	line-height: 40px;

}


h2 {


font-size: 28px;
line-height: 40px;


}


h3 {


font-size: 22px;
line-height: 25px;


}


h4 {


font-size: 20px;
line-height: 25px;


}


h5 {


font-size: 18px;
line-height: 25px;


}


h6 {


font-size: 16px;
line-height: 25px;


}





/* Lists */


.type ul,


.type ol {


	padding: 0 0 15px 17px;


}


.type ul {


	list-style: circle;


}


.type ol {


	list-style: decimal;


}





/* Forms */


input.button {


	padding: 5px 7px;


	border: none;


	cursor: pointer;


}





/* Main wrapper */


.container {


	width: 940px;


	margin: 0 auto;


}


	.container:after {


		content: ".";


		display: block;


		clear: both;


		visibility: hidden;


		line-height: 0;


		height: 0;


	}





/* Header block */


#head {


	height: 224px !important;


	position: relative;


	z-index: 100;


}





	/* Logo */


	#head h1#logo a { 


		width: 765px;


		height: 50px;


		display: block;

		position:absolute;
		top:130px;
		left:0;
	}


	#head h1#logo {


		text-indent: -999em;

		width:940px;
		height:184px;
		padding-bottom:0;
	}


	#head h1#logo.type {


		width: auto;


		text-indent: 0;


		top: 57px;


		background: none;


		font-size: 53px;


	}


	#head h1#logo.type a {


		width: auto;


		text-decoration: none;


	}


	


	/* Menu */





	





/* -- 11.0 Primary Navigation -- */





div#primary-nav { width: 940px; margin: 0 auto; height: 40px; background: #2c2c2c;); 

}


#primary-nav ul { margin: 0; padding: 0; list-style: none; line-height: 40px; }


#primary-nav ul a { display: block; position: relative; }


#primary-nav ul li { font-size: 12px ; float: left; position: relative; }


div#primary-nav ul li strong { font-size: 15px !important; font-weight: normal !important; padding-top: 0px; display: block;color:#fff;}


div#primary-nav ul li a { text-decoration: none;color:#fff;}


#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }


#primary-nav ul ul { position: absolute; top: -9999em; width: 280px; /* left offset of submenus need to match (see below) */ }


#primary-nav ul ul li { width: 250px; }











	/* Make sub menus appear */


	#primary-nav ul li:hover ul,


	#primary-nav ul li.sfHover ul { left: 0; top: 40px; /* match top ul list item height */ z-index: 99; }





	/* Hide all subs subs (4 levels deep) */


	#primary-nav ul li:hover li ul,


	#primary-nav ul li.sfHover li ul,


	#primary-nav ul li li:hover li ul,


	#primary-nav ul li li.sfHover li ul,


	#primary-nav ul li li li:hover li ul,


	#primary-nav ul li li li.sfHover li ul { top: -9999em; }





	/* Displays all subs subs (4 levels deep) */


	#primary-nav ul li li:hover ul,


	#primary-nav ul li li.sfHover ul,


	#primary-nav ul li li li:hover ul,


	#primary-nav ul li li li.sfHover ul,


	#primary-nav ul li li li li:hover ul,


	#primary-nav ul li li li li.sfHover ul { left: 280px; /* match .nav ul width */ top: 0;  }





	/* Primary Navigation Skin  */


	#primary-nav ul { font-size: 13px; text-transform: capitalize; }


	


	/* top level skin */


	div#primary-nav>ul>li {}


	#primary-nav ul a:link { padding: 0 12px; color: #333; height: 40px; line-height: 40px; }


	div#primary-nav ul a:hover,


	#primary-nav ul li.sfHover a,


	#primary-nav ul li.current-cat a,


	#primary-nav ul li.current-menu-item a


	{ text-decoration: none; color: #3f9cf8 !important; text-shadow: 0 -1px 1px rgba(0,0,0,0.7); -moz-border-radius: 2px 2px 0 0; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; }





	div#head  div#primary-nav ul a:hover strong {color: #3f9cf8 !important;}


	div#head div#primary-nav ul a:hover {color: #3f9cf8 !important;}


	div#primary-nav ul strong:hover {color: #3f9cf8 !important;}


	/* 2nd level skin */


	#primary-nav ul ul { padding: 10px 0 15px 0; background: #333; -moz-border-radius: 0 0 2px 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.5); }


	#primary-nav ul ul li { height: 30px; line-height: 30px; border: none; padding: 0 12px; float: none; }


	#primary-nav ul ul li a { line-height: 30px; height: 30px; font-size:15px;}


	#primary-nav ul li.sfHover ul a { color: #ccc; background: url(images/bg-primary-menu-bevel.gif) left top repeat-x; padding: 0 5px; }


	#primary-nav ul li.sfHover ul li:first-child a { background: none; }


	#primary-nav ul li.sfHover ul a:hover { color: #f8f8f8; }


	


	/* 3rd level onwards */


	#primary-nav ul ul ul { padding: 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-right-radius: 2px; }	


	#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }





		


/* Featured Block (Content Slider) */


/* #featured {


	height: 308px;


	overflow: hidden;


}





#featured .nivoSlider {


	height: 308px;


}





*/





#featured {


	height: 280px;


    overflow: hidden;


    width: 620px;


}





#featured .nivoSlider {


	height: 308px;


}





/* Featured Block Video Overlay */


#featured .play {


	width: 100%;


	position: absolute;


	z-index: 30;


	display: none;


}	





/* Carta Accordion Styles */


.accordion {


	overflow: hidden;


	position: relative;


}


	.accordion .slide {


		float: left;


		position: relative;


		overflow: hidden;


 	}


		.accordion .slide .drop-shadow {


			width: 20px;


			position: absolute;


			right: 0;


			z-index: 50;


		}


		.accordion .slide-content {


			position: absolute;


			z-index: 40;


		}


		.slide .slide-content.note {


			padding: 10px;


			line-height: 20px;


			bottom: 10px;


			left: 10px;


		}


		.slide .slide-content.note p {


			padding: 0;


		}


		.slide .slide-content.postit {


			width: 290px;


			padding: 25px 20px 5px 20px;


			top: 10px;


			right: 10px;


		}


		


	#featured-tail {


		width: 100%;


		height: 23px;


	}





/* Shortcodes */


.sc-accordion {


	margin: 10px 0 30px;


	height: 308px;


	overflow: hidden;


}


.sc-video {


	width: 100%;


	padding: 15px 0;


}


	.sc-video div {


		width: 570px;


		margin: 0 auto;


	}


	


/* Content */


#home {


	padding-bottom: 5px;


	overflow: hidden;


}





/* Footer */


#footer {


	width: 100%;


	margin-top: 35px;


}


	#footer .container {


		padding-top: 40px;


		padding-bottom: 10px;


	}


	


	#footer .col-s,


	#footer .col-m {


		padding-bottom: 10px;


	}


	#footer .col-m {


		margin: 0;


	}


	


	#footer h2 {


		padding-bottom: 7px;


	}


	


	#footer li {


		line-height: 2.4em;


		font-size: 1.3em;


	}


	#footer li li {


		font-size: 1em;


	}


	#footer li a {


		display: block;


		text-decoration: none;


	}


		


	#footer #the-end {


		width: 940px;


		margin: 0 auto;


		font-style: italic;


		padding: 7px 10px;


		height: 17px;


	}


		#footer #the-end ul {


			padding: 0;


		}


		#footer #the-end li {


			float: right;


			margin-left: 5px;


			border: none;


		}


		#footer #the-end span {


			padding: 0 10px;


			font-size: 1.1em;


			float: right;


		}


	


/* Promo classes */


span.promo {


	text-align: center;


	font-size: 1.9em;


	font-style: italic;


	line-height: 1.3em;


	display: block;


	padding: 13px;


	margin-bottom: 30px;


}


	#home span.promo {


		margin: 50px 0 50px;


	}





/* Gallery */


.gallery .entry {


	width: 300px;


	height: 180px;


	float: left;


	margin: 0 20px 25px 0;


	position: relative;


	overflow: hidden;


}


	.gallery .entry > a {


		display: block;


	}


	.gallery .entry .title {


		width: 100%;


		position: absolute;


		left: 0;


		bottom: 10px;


	}


	.gallery .title h4 {


		padding: 7px 10px 4px;


	}


	.gallery .entry span {


		display: block;


		font-style: italic;


		line-height: 25px;


		padding: 0 5px;


	}


	


	/* Columns Layout */


	.gallery.s .entry {


		width: 220px;


		height: 160px;


	}


	.gallery.l .entry {


		width: 460px;


		height: 276px;


	}


	.gallery.f .entry {


		width: 840px;


		height: 504px;


		margin: 0 auto 35px;


		float: none;


	}


	


	/* Gallery Filtering Toolbar */


	#toolbar.filter {


		height: 47px;


		margin-bottom: 30px;


	}


	#toolbar.filter li {


		cursor: pointer;


		padding-right: 15px;


		background-image: none;


	}


	


/* Projects */


.projects {


	overflow: hidden;


}


	.projects .entry {


		width: 460px;


		float: left;


		margin: 0 20px 30px 0;


		position: relative;


		overflow: hidden;


	}


	.projects .entry .pic {


		height: 230px;


		position: relative;


		overflow: hidden;


		margin-bottom: 5px;


	}


	.projects .entry .title {


		width: 100%;


		margin-bottom: 5px;


	}


	.projects .title h3 {


		padding: 10px 10px 7px;


	}


	.projects .entry .details {


		font-size: 1.2em;


		padding: 0 5px;


		line-height: 2em;


		display: none;


	}


	.projects .entry .desc {


		padding: 10px;


		height: 65px;


	}


	.projects .desc p {


		font-size: 1.1em;


		padding-bottom: 0;


	}


	


	/* Columns Layout */


	.projects.s .entry {


		width: 220px;


		margin-bottom: 25px;


	}


	.projects.s .entry .pic {


		height: 140px;


	}


	.projects.s .entry .desc {


		height: 47px;


	}


	


	.projects.l .entry {


		width: 300px;


		margin-bottom: 25px;


	}


	.projects.l .entry .pic {


		height: 180px;


	}


	.projects.l .entry .desc {


		height: 47px;


	}


	


	.projects.f .entry {


		width: 840px;


		margin: 0 auto 35px;


		float: none;


	}


	.projects.f .entry .pic {


		height: 505px;


	}


	


.gallery .odd, .projects .odd {


	margin: 0;


}





.gallery:after, .projects:after {


	content: ".";


	display: block;


	clear: both;


	visibility: hidden;


	line-height: 0;


	height: 0;


}





/* Pagination controls */


.pag a {


	font-size: 2.1em;


	text-decoration: none;


	padding-bottom: 0;


}





/* Blog */


#toolbar {


	font-style: italic;


	font-size: 1.6em;


	position: relative;


	height: 50px;


	padding: 0 17px;


	margin-bottom: 50px;


}


	#toolbar li {


		float: left;


		padding-right: 25px;


		line-height: 50px;


		position: relative;


		cursor: default;


	}


	


	/* toolbar's dropdown */


	#toolbar li ul {


		position: absolute;


		top: 50px;


		left: 0;


		z-index: 2;


		width: 145px;


	}


	#toolbar li li {


		position: relative;


		padding: 0;


		float: none;


		line-height: normal;


		font-style: normal;


		font-size: .7em;


	}


	#toolbar li li a {


		padding: 7px 10px;


		display: block;


	}


	#toolbar li ul ul {


		position: absolute;


		top: 0;


		left: 145px;


		width: 145px;


	}


	#toolbar li ul ul li {


		font-size: 1em;


	}


	#toolbar a,


	#toolbar a:hover {


		text-decoration: none;


	}


	#toolbar strong {


		font-size: 1.2em;


		padding-left: 5px;


		cursor: pointer;


	}


	


	#toolbar #search-form {


		position: absolute;


		top: 10px;


		right: 51px;


	}


	#toolbar #search-form .input-text {


		padding: 0 11px 0 30px;


		margin: 0;


		border: none;


		width: 130px;


		height: 30px;


		font-size: .7em;


		font-style: normal; /* opera */


	}


	#toolbar #search-form .input-text.focus {


		padding: 0 32px 0 9px;


	}


	


	#toolbar a#subscribe {


		text-indent: -999em;


		width: 50px;


		height: 50px;


		position: absolute;


		right: 0;


	}





/* Blog */


.post {


	padding-bottom: 25px;


	overflow: hidden;


}


	.post h1 {


		font-size: 2.9em;


		font-style: italic;


		padding: 3px 0 25px;


	}


	.post h1 a {


		text-decoration: none;
		color:#333;


	}


	.post .meta {


		display: block;


		line-height: 29px;


		padding: 0 10px;


		font-weight: bold;


		margin-bottom: 10px;


	}


	.post .meta a {


		text-decoration: none;


	}


	.post p {


		font-size: 1.3em;


	}


	.post .info {


		text-align: right;


		font-weight: bold;


	}


	.post .info span {


		margin-left: 15px;


	}


	.post .info span.left {


		margin: 0;


	}


	.post .info .permalink {


		padding-left: 15px;


	}


	.info span a {


		text-decoration: none;


	}


	.info span a:hover {


		text-decoration: underline;


	}


	


	/* Author Bio */


	#author-bio {


		padding: 10px 20px 10px 0;


	}


	#author-bio p {


		font-size: 1.3em;


		padding-right: 15px;


	}


	


	/* Related Posts */


	#related-posts {


		padding: 10px 0;


	}


		#related-posts li {


			padding-bottom: 8px;


		}


		#related-posts li a {


			text-decoration: none;


			display: block;


			padding-bottom: 5px;


		}





/* Post comments */


#comments {


	margin-top: 15px;


}


	#comments .header {


		margin-bottom: 20px;


	}


	#comments .commentlist li {


		overflow: hidden;


		margin-bottom: 10px;


	}


	.comment span.meta cite {


		padding: 2px 3px;


		font-size: 1.1em;


		margin: 0;


	}


	.comment span.meta a {


		text-decoration: none;


	}


	.commentlist .comment .text {


		padding-top: 5px;


	}


	.commentlist li .bypostauthor {


		padding: 2px 5px;


		margin-left: 5px;


	}


	.commentlist a.comment-reply-link {


		text-transform: uppercase;


		text-decoration: none;


		padding: 2px 5px;


		margin-left: 3px;


	}


	#comments ul.children {


		padding-left: 50px;


	}


	#comments .pag {


		font-size: 1.2em;


		padding-bottom: 20px;


	}


	#comments #respond label {


		font-size: 1.1em;


		line-height: 1.8em;


		padding-left: 8px;


	}


	#comments #respond .input-text {


		padding: 0 5px;


		height: 25px;


		width: 267px;


	}


	#comments #respond textarea {


		font-size: 1em;


		padding: 12px 10px;


	}





/* Pagination links */


.pagination {


	padding: 0 15px;


	margin-top: 40px;


	overflow: hidden;


}


	.pagination a {


		font-size: 1.8em;


		text-decoration: none;


		padding: 14px 0 10px;


	}





/* Contact */


.contact-form {


	padding: 25px 20px;


	margin-bottom: 10px;


	width: 500px;


}


	.contact-form p {


		overflow: hidden;


	}


	.contact-form label {


		font-size: 1.1em;


		text-align: right;


		line-height: 1.8em;


		padding-right: 20px;


		width: 199px;


		float: left;


	}


	.contact-form .input-text {


		padding: 0 5px;


		height: 25px;


		width: 265px;


	}


	.contact-form textarea {


		font-size: 1em;


		padding: 10px;


		width: 477px;


	}





/* Widgets Areas */


.widget .header {


	margin-bottom: 10px;


}


#footer .widget {


	margin-bottom: 30px;


}


#sidebar .widget {


	margin-bottom: 25px;


}


	#sidebar .widget ul {


		padding-left: 2px;


	}


	#sidebar .widget li {


		line-height: 2.3em;


		font-size: 1.3em;


	}


	#sidebar .widget li li {


		font-size: 1em;


	}


	#sidebar .widget li a {


		display: block;


		text-decoration: none;


	}





/* Article View Widgets */


.post-widgets {


	padding-top: 10px;


}





/* Search Widget */


.widget form#searchform #searchsubmit {


	display: none;


}





/* Calendar Widget */


.widget table#wp-calendar {


	font-size: 1.2em;


	margin: 0;


}


	.widget table#wp-calendar caption {


		font-weight: bold;


		text-align: center;


		padding: 7px 0;


	}


	.widget table#wp-calendar td {


		text-align: center;


	}


	.widget table#wp-calendar th {


		text-align: center;


		padding: 5px 0;


	}


	.widget table#wp-calendar tr:hover {


		cursor: default;


	}


	


/* Flickr */


.widget #flickr_badge_wrapper {


	overflow: hidden;


	padding-top: 15px;


}


	.flickr_badge_image {


		padding: 0 10px 20px;


		float: left;


	}


	


/* Tweets */


.widget #twitter_update_list li a {


	display: inline;


}


	


/* Carta Note */


.ca_note_widget {


	margin-top: 15px;


	width: 380px;


	height: 170px;


}


	.ca_note_widget div {


		padding: 23px 30px;


	}


	.ca_note_widget div p {


		padding-bottom: 15px;


	}


	.ca_note_widget a.goto {


		padding: 5px 0 5px 35px;


		font-size: 2.2em;


		font-weight: bold;


		text-transform: uppercase;


		text-decoration: none;


	}


	


/* Advertisement Widget */


.ca_ad_widget {


	width: 100%;


	display: block;


}


	.ca_ad_widget .ad {


		margin: 0 auto;


		text-align: center;


	}


	.ca_ad_widget .s125x125 {


		width: 125px;


		height: 125px;


	}


	.ca_ad_widget .s120x240 {


		width: 120px;


		height: 240px;


	}

	.ca_ad_widget .s300x130 {


		width: 300px;


		height: 130px;


	}

	.ca_ad_widget .s200x125 {


		width: 200px;


		height: 125px;


	}


	.ca_ad_widget .s250x200 {


		width: 250px;


		height: 200px;


	}


	.ca_ad_widget .s260x260 {


		width: 260px;


		height: 260px;


	}

	.ca_ad_widget .s300x260 {


		width: 300px;


		height: 260px;


	}
	.ca_ad_widget .s300x280, .ca_ad_widget .s300x280 img {


		width: 300px;


		height: 280px;


	}




/* Search Form */


form#searchform label {


	font-size: 1.2em;


	padding-right: 5px;


}


form#searchform #s {


	padding: 0 2px;


	height: 20px;


}





/* Utility */


.left {


	float: left !important;


}


.right {


	float: right !important;


}


.clear {


	clear: both;


	height: 1px;


}


.center {


	text-align: center;


	display: block;


	margin: 0 auto;


}





.align-left, .alignleft {


	float: left;


	margin: 6px 25px 10px 0;


}


.align-right, .alignright {


	float: right;


	margin: 6px 0 10px 25px;


}


.aligncenter {


	text-align: center;


	margin: 0 auto;


	display: block;


	clear: both;


}


.aligncenter img {


	text-align: center;


}





.wp-caption.alignleft { 


	text-align: left;


	margin: 26px 20px 20px 0;


}


.wp-caption.alignleft .wp-caption-text {


	text-align: left;


}


.wp-caption-text {


	padding-bottom: 5px;


}


.wp-caption {


	text-align: right;


	font-style: italic;


	color: #999;


	font-size: 11px;


	max-width: 500px;


	margin: 26px 0 20px 20px;


}


.wp-caption .size-large {


	margin: 10px 0 0 -180px;


}


.wp-caption img,


.wp-caption img a {


	margin: 0;


	padding: 0;


	border: 0 none;


}


.wp-caption-text {


	margin: 0;


	text-align: right;


}





.gallery-caption {


	margin-left: 0;


}





.separator {


	height: 2px;


	margin-bottom: 20px;


}


	.post .separator {


		margin: 0 0 10px;


	}


	


.space {


	margin-bottom: 25px;


}


.header {


	padding: 10px 10px 5px;


	margin-bottom: 15px;


}


	.header h2,


	.header h3 {


		padding: 0;


	}


	


.message {


	padding: 10px;


	margin: 10px 0 20px;


	position: relative;


}


	.contact-form .message {


		margin: 15px 0 0;


	}


	


a.close {


	width: 17px;


	height: 16px;


	text-indent: -999em;


	position: absolute;


	right: 5px;


	top: 5px;


}





/* Tables */


table {


	font-size: 1.4em;


	width: 100%;


	margin-bottom: 25px;


}


	table caption {


		padding: 10px 0;


		text-align: center;


		margin-bottom: 5px;


	}


	table th {


		padding: 8px 7px;


	}


	table td {


		padding: 0px 7px;


	}


	


/* Columns */


.col-s {


	width: 300px;


	float: right;
	padding-top:10px;

}


	.col-s.left {


		margin-right: 20px;


	}


	


.col-m {


	width: 300px;


	margin-right: 20px;


	float: left;


}


	.col-m.right {


		margin: 0;


	}


	.col-m p {


		padding-right: 15px;


	}





.col-xm {


	width: 380px;


	float: right;


}





.col-half {


	width: 460px;


}





.col-l {


	width: 540px;


	float: left;


}


.col-xl {


	width: 620px;


	float: left;
	padding-top:10px;

}


	.col-xl p {


		padding-right: 25px;


	}





.col-50 {


	width: 48%;


	float: left;


}





/*


	CSS3


*/


/* Menu */


ul#menu > li:last-child {


	border: none;


	padding-right: 0;


}





/* Dropdown's shadow */


ul#menu ul {


	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);


	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);


	-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);


}





/* Accordion content shadow */


.accordion .slide-content {


	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);


	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);


}





/* Lightbox's links shadow */


.zoom img,


.fullzoom img {


	-webkit-transition: -webkit-box-shadow 0.1s ease-out;


}


.zoom:hover img,


.fullzoom:hover img {


	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);


}





/* Shortcode videos shadow */


.sc-video div {


	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);


	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);


	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);


}





/* Close button bounce effect */


.message .close {


	-webkit-transition: -webkit-transform 0.1s ease-out;


}


.message .close:active {


	-webkit-transform: scale(1.9);


	-moz-transform: scale(1.9);


}





/* Filtering animation */


.gallery .i {


	-webkit-animation-name: display;


	-webkit-animation-duration: .2s;


	-webkit-animation-timing-function: ease-out;


}





@-webkit-keyframes display {


	from {


		-webkit-transform: scale(0);


	}


	to {


		-webkit-transform: scale(1);


	}


}





/*


 * FancyBox - jQuery Plugin


 * Simple and fancy lightbox alternative


 *


 * Examples and documentation at: http://fancybox.net


 * 


 * Copyright (c) 2008 - 2010 Janis Skarnelis


 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.


 * 


 * Version: 1.3.4 (11/11/2010)


 * Requires: jQuery v1.3+


 *


 * Dual licensed under the MIT and GPL licenses:


 *   http://www.opensource.org/licenses/mit-license.php


 *   http://www.gnu.org/licenses/gpl.html


 */





#fancybox-loading {


	position: fixed;


	top: 50%;


	left: 50%;


	width: 40px;


	height: 40px;


	margin-top: -20px;


	margin-left: -20px;


	cursor: pointer;


	overflow: hidden;


	z-index: 1104;


	display: none;


}





#fancybox-loading div {


	position: absolute;


	top: 0;


	left: 0;


	width: 40px;


	height: 480px;


	background-image: url(js/fancybox/fancybox.png);


}





#fancybox-overlay {


	position: absolute;


	top: 0;


	left: 0;


	width: 100%;


	z-index: 1100;


	display: none;


}





#fancybox-tmp {


	padding: 0;


	margin: 0;


	border: 0;


	overflow: auto;


	display: none;


}





#fancybox-wrap {


	position: absolute;


	top: 0;


	left: 0;


	padding: 20px;


	z-index: 1101;


	outline: none;


	display: none;


}





#fancybox-outer {


	position: relative;


	width: 100%;


	height: 100%;


	background: #fff;


}





#fancybox-content {


	width: 0;


	height: 0;


	padding: 0;


	outline: none;


	position: relative;


	overflow: hidden;


	z-index: 1102;


	border: 0px solid #fff;


}





#fancybox-hide-sel-frame {


	position: absolute;


	top: 0;


	left: 0;


	width: 100%;


	height: 100%;


	background: transparent;


	z-index: 1101;


}





#fancybox-close {


	position: absolute;


	top: -15px;


	right: -15px;


	width: 30px;


	height: 30px;


	background: transparent url(js/fancybox/fancybox.png) -40px 0px;


	cursor: pointer;


	z-index: 1103;


	display: none;


}





#fancybox-error {


	color: #444;


	font: normal 12px/20px Arial;


	padding: 14px;


	margin: 0;


}





#fancybox-img {


	width: 100%;


	height: 100%;


	padding: 0;


	margin: 0;


	border: none;


	outline: none;


	line-height: 0;


	vertical-align: top;


}





#fancybox-frame {


	width: 100%;


	height: 100%;


	border: none;


	display: block;


}





#fancybox-left, #fancybox-right {


	position: absolute;


	bottom: 0px;


	height: 100%;


	width: 35%;


	cursor: pointer;


	outline: none;


	background: transparent url(js/fancybox/blank.gif);


	z-index: 1102;


	display: none;


}





#fancybox-left {


	left: 0px;


}





#fancybox-right {


	right: 0px;


}





#fancybox-left-ico, #fancybox-right-ico {


	position: absolute;


	top: 50%;


	left: -9999px;


	width: 30px;


	height: 30px;


	margin-top: -15px;


	cursor: pointer;


	z-index: 1102;


	display: block;


}





#fancybox-left-ico {


	background-image: url(js/fancybox/fancybox.png);


	background-position: -40px -30px;


}





#fancybox-right-ico {


	background-image: url(js/fancybox/fancybox.png);


	background-position: -40px -60px;


}





#fancybox-left:hover, #fancybox-right:hover {


	visibility: visible; /* IE6 */


}





#fancybox-left:hover span {


	left: 20px;


}





#fancybox-right:hover span {


	left: auto;


	right: 20px;


}





.fancybox-bg {


	position: absolute;


	padding: 0;


	margin: 0;


	border: 0;


	width: 20px;


	height: 20px;


	z-index: 1001;


}





#fancybox-bg-n {


	top: -20px;


	left: 0;


	width: 100%;


	background-image: url(js/fancybox/fancybox-x.png);


}





#fancybox-bg-ne {


	top: -20px;


	right: -20px;


	background-image: url(js/fancybox/fancybox.png);


	background-position: -40px -162px;


}





#fancybox-bg-e {


	top: 0;


	right: -20px;


	height: 100%;


	background-image: url(js/fancybox/fancybox-y.png);


	background-position: -20px 0px;


}





#fancybox-bg-se {


	bottom: -20px;


	right: -20px;


	background-image: url(js/fancybox/fancybox.png);


	background-position: -40px -182px; 


}





#fancybox-bg-s {


	bottom: -20px;


	left: 0;


	width: 100%;


	background-image: url(js/fancybox/fancybox-x.png);


	background-position: 0px -20px;


}





#fancybox-bg-sw {


	bottom: -20px;


	left: -20px;


	background-image: url(js/fancybox/fancybox.png);


	background-position: -40px -142px;


}





#fancybox-bg-w {


	top: 0;


	left: -20px;


	height: 100%;


	background-image: url(js/fancybox/fancybox-y.png);


}





#fancybox-bg-nw {


	top: -20px;


	left: -20px;


	background-image: url(js/fancybox/fancybox.png);


	background-position: -40px -122px;


}





#fancybox-title {


	font-family: Helvetica;


	font-size: 12px;


	z-index: 1102;


}





.fancybox-title-inside {


	padding-bottom: 10px;


	text-align: center;


	color: #333;


	background: #fff;


	position: relative;


}





.fancybox-title-outside {


	padding-top: 10px;


	color: #fff;


}





.fancybox-title-over {


	position: absolute;


	bottom: 0;


	left: 0;


	color: #FFF;


	text-align: left;


}





#fancybox-title-over {


	padding: 10px;


	background-image: url(js/fancybox/fancy_title_over.png);


	display: block;


}





.fancybox-title-float {


	position: absolute;


	left: 0;


	bottom: -20px;


	height: 32px;


}





#fancybox-title-float-wrap {


	border: none;


	border-collapse: collapse;


	width: auto;


}





#fancybox-title-float-wrap td {


	border: none;


	white-space: nowrap;


}





#fancybox-title-float-left {


	padding: 0 0 0 15px;


	background: url(js/fancybox/fancybox.png) -40px -90px no-repeat;


}





#fancybox-title-float-main {


	color: #FFF;


	line-height: 29px;


	font-weight: bold;


	padding: 0 0 3px 0;


	background: url(js/fancybox/fancybox-x.png) 0px -40px;


}





#fancybox-title-float-right {


	padding: 0 0 0 15px;


	background: url(js/fancybox/fancybox.png) -55px -90px no-repeat;


}





/*


 * jQuery Nivo Slider v2.5


 * http://nivo.dev7studios.com


 *


 * Copyright 2010, Gilbert Pellegrom


 * Free to use and abuse under the MIT license.


 * http://www.opensource.org/licenses/mit-license.php


 * 


 * March 2010


 */


 


/* Edit here */


.nivo-controlNav {


	position: absolute;


	right: 9px;


	bottom: 8px;


	z-index: 99;


}


.nivo-controlNav a {


	display: block;


	width: 10px;


	height: 15px;


	background: url(js/nivoslider/bullets.png) no-repeat 1px 4px;


	text-indent:-9999px;


	border: 0;


	float: left;


}


.nivo-controlNav a.active {


	background-position: 1px -18px;


}


.nivo-directionNav a {


	display: block;


	width: 30px;


	height: 30px;


	background: url(js/nivoslider/arrows.png) no-repeat;


	text-indent: -9999px;


	border: 0;


}


a.nivo-nextNav {


	background-position: -30px 0;


	right: 15px;


}


a.nivo-prevNav {


	left: 15px;


}


.nivo-caption small {


	padding: 0 3px;


}


.nivo-caption a {


	color: #FFF;


}





/* The Nivo Slider styles */


.nivoSlider {


	position:relative;


}


.nivoSlider img {


	position:absolute;


	top:0px;


	left:0px;


}


/* If an image is wrapped in a link */


.nivoSlider a.nivo-imageLink {


	position:absolute;


	top:0px;


	left:0px;


	width:100%;


	height:100%;


	border:0;


	padding:0;


	margin:0;


	z-index:6;


	display:none;


}


/* The slices and boxes in the Slider */


.nivo-slice {


	display:block;


	position:absolute;


	z-index:5;


	height:100%;


}


.nivo-box {


	display:block;


	position:absolute;


	z-index:5;


}


/* Caption styles */


.nivo-caption {


	position:absolute;


	left:0px;


	bottom:0px;


	background:#000;


	color:#fff;


	opacity:0.8; /* Overridden by captionOpacity setting */


	width:100%;


	z-index:8;


}


.nivo-caption p {


	padding:5px;


	margin:0;


}


.nivo-caption a {


	display:inline !important;


}


.nivo-html-caption {


    display:none;


}


/* Direction nav styles (e.g. Next & Prev) */


.nivo-directionNav a {


	position:absolute;


	top:45%;


	z-index:9;


	cursor:pointer;


}


.nivo-prevNav {


	left:0px;


}


.nivo-nextNav {


	right:0px;


}


/* Control nav styles (e.g. 1,2,3...) */


.nivo-controlNav a {


	position:relative;


	z-index:9;


	cursor:pointer;


}


.nivo-controlNav a.active {


	font-weight:bold;


}





/* 


	Internet explorer fixes


*/


blockquote {


	padding-bottom: 1px\9; /* internet explorer 8 and below */


}





.container {


    _height: 1%;  /* internet explorer 6 */


}





ul#menu li a {


	_width: 100px;  /* minimum with for internet explorer 6 */


}





ul#menu ul li a {


	_width: 100%; /* internet explorer 6 */


}





#footer li a {


	_width: 100%; /* internet explorer 6 */


}





#the-end li a {


	_width: auto !important;  /* internet explorer 6 */


}





#sidebar li a {


	_width: 100%; /* internet explorer 6 */


}





#featured #nivo {


	overflow: hidden\9;


}





.gallery .entry img {


	*display: block; /* internet explorer 7, 6 */


}





#toolbar {


	_z-index: 2; /* internet explorer 6 */


}


#toolbar li li {


	line-height: 13px\9; /* internet explorer 8 and below */


	display: inline\9; /* internet explorer and below */


}


#toolbar #search-form .input-text {


	line-height: 30px\9; /* internet explorer 8 and below */


}





#toolbar.filter li b {


	padding-top: 1px\9; /* internet explorer 8 and below */


}





.post {


	_zoom: 1; /* internet explorer 6 */


}





.pagination {


	_zoom: 1; /* internet explorer 6 */


}





.separator {


	_overflow: hidden; /* internet explorer 6 */


}








/* YOUTUBE WIDGET */





.ca_youtube_widget {


    background-color: #000000;


    height: 280px;


}





.ca_youtube_widget p {


    color: #FFFFFF;


    padding-top: 4px;


    text-align: center;


}





.ca_youtube_widget a {


    color: #FFFFFF;


}





/* CALENDAR WIDGET */





.column-left {


    float: left;


    width: 50%;


}


.column-left a {


    color: #6F6F6F;


    font-size: 1.3em;


    line-height: 2.3em;


    text-decoration: none;


}


.column-left a:hover {


    color: #000000;


}


.column-right {


    float: left;


    width: 50%;


}


.column-right a {


    color: #6F6F6F;


    font-size: 1.3em;


    line-height: 2.3em;


    text-decoration: none;


}


.column-right a:hover {


    color: #000000;


}





/* TOP BAR */





#top-bar {


    background: none repeat scroll 0 0 #F8F8F8;


    border-bottom: 1px solid #EEEEEE;


    height: 30px;


}


#top-bar a {


    color: #333333;


}


#top-bar-inner {


    margin: 0 auto;


    width: 940px;


}


#date {


    float: left;


    margin-right: 10px;


    padding-top: 6px;


}


#date p {


    background: none repeat scroll 0 0 #CCCCCC;


    color: #FFFFFF;


    font-size: 10px;


    line-height: 18px;


    margin-bottom: 0;


    padding: 0 5px;


    text-transform: uppercase;


}


#feeds {


    float: right;


    padding-top: 6px;


    font-size: 12px;


}


#feeds a {


    background: url("themes/Missive/icon-rss.png") no-repeat scroll left top transparent;


    margin-left: 10px;


    padding-left: 17px;


    text-decoration: none;


}


#feeds a:hover {


    text-decoration: none;


    color: #E44BE6;


}





#secondary-nav {


    float: left;


}


#secondary-nav ul {


    height: 30px;


    line-height: 30px;


    list-style: none outside none;


    margin: 0;


    padding: 0;


}


#secondary-nav ul a {


    display: block;


    position: relative;


}


#secondary-nav ul li {


    float: left;


    position: relative;


    font-size: 12px;


}


#secondary-nav ul li:hover {


    visibility: inherit;


}





#secondary-nav ul a {


    height: 30px;


    line-height: 30px;


    padding: 0 6px;


    text-decoration: none;


}





#secondary-nav ul a:hover {


    text-decoration: none;


    color: #E44BE6;


}





.rounded {


    border-radius: 2px 2px 2px 2px;


}





h2#logo {


text-align: center;


padding: 40px 0 0 0;


}





.soc_icon {


float: right;


}





.fbico {


padding: 7px 2px 0 0;


}


.twtico {


padding: 7px 10px 0 0;


}





/* ---------------NEW FOOTER STYLES DEADLINE MATCH -------------------------------------- */





div#footer div.widget_links h2 {


    background: url("http://yogatrainingguide.com/wp-content/uploads/2012/02/bg-widget-title.gif") repeat-x scroll left bottom transparent;


    color: #DF6838;


    font-size: 11px;


    font-weight: bold;


    margin: 0 0 20px;


    padding-bottom: 10px;


    text-transform: uppercase;


}





div#footer  div.widget h2 {


    background: url("http://yogatrainingguide.com/wp-content/uploads/2012/02/bg-widget-title-foot.gif") repeat-x scroll left bottom transparent;


}





div#footer div.container ul li {


    border-bottom: none;


    color: #333333;


    font: 12px/20px Arial,sans-serif;


}





div#footer div.container ul li a {


color: #333333;


}





div#the-end {


    height: 30px !important;


    margin: 0 auto !important;


    padding: 15px 0 0 !important;


    width: 940px !important;


    font-size: 11px !important;


}





div#the-end span {


color: #CCCCCC;


}





#footer-box {


border-bottom: 1px solid #E8E8E8;


border-top: 1px solid #E8E8E8;


}


p.testimonial-item{width:320px;position:absolute;top:55px;right:15px;color:#fff;}
p.testimonial-item span{font-weight:bold;}
.optin-form{background:#3F9CF8;color:#fff;padding:15px 0 20px 20px;margin:20px 0;overflow:hidden;}
.optin-form h2{color:#fff;margin-bottom:5px;}
.optin-form input[type=text]{width:200px;float:left;margin-right:10px;padding:3px 5px;border:1px solid #ccc;color:#948B7F;}
.optin-form .button{background:none;font-weight:bold;font-size:16px;padding-top:2px;}
.optin-form .button:hover{background:none;}
.post .bottomcontainerBox{width:617px;}

.post h1.post-title{margin:10px 0;}
