patt@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);







/* 



	CSS Reset 



*/







html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 



{



	margin:0;



	padding:0;



	border:0;



	font-weight:inherit;



	font-style:inherit;



	font-size:100%;



	font-family:inherit;



	vertical-align:baseline;



}



body 



{



	line-height:1.5;



}



blockquote:before, blockquote:after, q:before, q:after 



{



	content:"";



}



blockquote, q 



{



	quotes:"" "";



}



a img 



{



	border:none;



}







#page_content_wrapper p {



	padding-top:0.5em;



	padding-bottom:0.5em;



}







#footer p {



	padding-top:0.5em;



	padding-bottom:0.5em;



}







html, body {



	height: 100%;



}







img, a img {



	image-rendering: optimizeQuality;



}







em { font-style: italic; }







/*



	Global Layout



*/











html



{



	overflow-x: hidden;



	overflow-y:hidden;



}







body



{



	background: #ececec;



	font-family: Verdana, 'Helvetica Neue', Helvetica, sans-serif;



	padding: 0;



	margin: 0;



	color: #888;



	-webkit-font-smoothing: antialiased;



	font-size: 100%;



	line-height: 1.5;



	word-wrap: break-word;



}







img.alignright {float:right; margin:0 0 1em 1em}



img.alignleft {float:left; margin:0 1em 1em 0}



img.aligncenter {display: block; margin-left: auto; margin-right: auto}



a img.alignright {float:right; margin:0 0 1em 1em}



a img.alignleft {float:left; margin:0 1em 1em 0}



a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



.sticky, .bypostauthor { font-weight: bold; }







hr



{



	height: 1px;



	border: 0;



	border-top: 1px solid #d3d3d3;



	background: transparent;



	margin: auto;



	width: 100%;



}







.small_line



{



	height: 1px;



	border: 0;



	border-top: 1px solid #666;



	background: transparent;



	margin: auto;



	width: 30px;



	display: block;



	margin-top: 30px;



}







a



{



	color: #333;



	text-decoration: none;



	-webkit-transition: color .2s linear, background .1s linear;



	-moz-transition: color .2s linear, background .1s linear;



	-ms-transition: color .2s linear, background .1s linear;



	-o-transition: color .2s linear, background .1s linear;



	transition: color .2s linear, background .1s linear;



}







a:hover



{



	color: #ff8b84;



	text-decoration: none;



}







a:active



{



	color: #ff8b84;



	text-decoration: none;



}







.color, a.comment-reply-link



{



	color: #ff8b84;



}







h1



{



	font-size: 40px;



}







h2



{



	font-size: 32px;



}







#searchform label



{



	display: none;



}







#searchform input[type=text]



{



	width: 90%;



}







h3



{



	font-size: 26px;



}







h3#reply-title



{



	font-size: 18px;



}







h4



{



	font-size: 22px;



}







.gmap_marker h4



{



	font-size: 18px;



	color: #000;



}







h5



{



	font-size: 18px;



}







h6



{



	font-size: 16px;



}







h7



{



	font-size: 16px;



}







h1, h2, h3, h4, h5, h6, h7



{



	color: #333;



	font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



	text-transform: uppercase;



	font-weight: normal;



	letter-spacing: 0px;



}







.ls-layer h1, .ls-layer h2, .ls-layer h3, .ls-layer h4, .ls-layer h5, .ls-layer h6, .ls-layer h7



{



	color: #fff !important;



}







body.home.ls-container



{



	margin-top: 25px !important;



}







.ls-minimal



{



	box-shadow: 0 0 0 0 #000 !important;



}







.ls-shadow



{



	display: none !important;



}







div.home_header



{



	font-size: 90px;



	line-height: 110px;



	display: block;



	margin: 30px 50px 30px 50px;



	letter-spacing: -5px;



	color: #000;



	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;



	text-transform: uppercase;



	font-weight: 500;



}







div.home_header strong



{



	color: #e64946;



	font-weight: 500;



}







.strong



{



	font-weight: bold;



}







.middle



{



	vertical-align: -30%;



}







pre, code, tt {font:12px 'andale mono', 'lucida console', monospace;line-height:1.5;padding: 15px 10px 15px 10px;display: block; overflow: auto; margin-top: 20px;



margin: 20px 0 20px 0;



width:92%;



	border: 0;



	color: #fff;



	border-top: 1px solid #ccc;



	border-bottom: 1px solid #ccc;



}







.clear



{



	clear: both;



}







img.mid_align



{ 



	vertical-align: middle;



	margin-right: 5px;



	border: 0;



}







#contact_form label



{



	clear: both;



	float: none;



	width: 100%;



	margin-left: 0;



	margin-bottom: 10px;



	display: block;



	font-weight: normal;



	font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



	color: #333;



	text-transform: uppercase;



	font-size: 13px;



}







#commentform > p



{



	clear: both;



}







#contact_form input, #contact_form textarea, #commentform input, #commentform textarea



{



	margin-bottom: 15px;



}







.with_bg



{



	background: #f9f9f9;



	border: 1px solid #eeeeee;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



	border-radius: 5px;



}







img.frame



{







}







.frame_left



{



	padding: 5px;



 	float: left;



 	margin: 0 20px 10px 0;



 	text-align: center;



}







.frame_left .caption, .frame_right .caption, .frame_center .caption



{



	margin: 7px 0 2px 0;



	display: block;



	color: #999;



}







.frame_right



{



	padding: 5px;



 	float: right;



 	margin: 0 0 10px 20px;



 	text-align: center;



}







.frame_center



{



	padding: 5px;



 	margin: auto;



 	margin-top: 20px;



	margin-bottom: 20px;



 	text-align: center;



 	clear: both;



 	display: table;



}







.dropcap1



{



	display: block;



	float: left;



	margin: 0 8px 0 0;



	font-size: 24px;



	line-height: 40px;



	background: #333;



	-webkit-border-radius: 50px;



	-moz-border-radius: 50px;



	border-radius: 50px;



	color: #fff;



	width: 40px;



	height: 40px;



	text-align: center;



	text-shadow: none;



}







blockquote



{



	padding-left: 20px;



	width: 85%;



	border-left: 5px solid #ff8b84;



	min-height: 50px;



	margin: 20px 0 20px 40px;



	font-size: 16px;



	font-style: italic;



	font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



}







blockquote h2



{



	font-weight: normal;



	font-size: 20px;



}







blockquote h3



{



	font-weight: normal;



	font-size: 18px;



}







#respond



{



	width: 100%;



	float: left;



	margin: 10px 0 10px 0;



}







#wrapper



{



	width: 100%;



}







.logo_wrapper img



{



text-align:center;



	margin: 0px;



/*	float: left;



*/}







.logo_wrapper img



{



	max-height: 300px;



}







.top_bar



{



	padding: 0;



	position: absolute;



	top: 0px;



	width: 100%;



	height:160px;



	z-index: 999;







}







body.admin-bar .top_bar



{



	top: 27px;



}







.gallery_bar



{



	width: 100%;



	height: 40px;



	background: #fff;



	position: fixed;



	top: 0;



	left: 0;



	border-bottom: 3px solid #000;



	display: none;



}







.gallery_bar .inner



{



	width: 80%;



	margin: 7px 0 0 50px;



}







.gallery_bar h6



{



	color: #000;



}







#mobile_menu



{



	display: none;



	cursor: pointer;



}







#menu_wrapper



{



	margin:0 auto;



	width: 100%;



	z-index: 99999;



}







#nav_wrapper



{



 



	/*float: left;*/ margin:0px;



}







.nav_wrapper_inner



{	



	



}







#menu_border_wrapper



{



/*	display: block;



*/}







#menu_border_wrapper .notice



{



	margin-top: 35px;



	text-align: center;



}







.nav, .subnav, .nav_page_number



{



	list-style: none;



	float: right;



	padding: 10px 0 10px 0;



}







.subnav



{



	background: none;



}







.nav > li, .nav_page_number > li



{



	display: inline-block;



}







.nav_page_number



{



	margin-top: 2px;



}







.top_bar hr



{



	border: 0;



	height: 1px;



	width: 100%;



	float: left;



	border-bottom: 1px solid #000;



}







#menu_wrapper .nav ul, #menu_wrapper div .nav



{



	list-style: none;



	display:auto;



	padding: 0;



	margin: 0px auto 0 !important; width:100%;



 	float: none; text-align:center;



	text-transform: uppercase;



}







#menu_wrapper .nav ul li, #menu_wrapper div .nav li



{



	display:inline-block;



	float :none;



	margin: 0 0 0 0;



}







#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li



{



	clear: both;



	width: 100%;



	padding: 0;



	margin: 0;



}







#menu_wrapper .nav ul li:last-child, #menu_wrapper div .nav li:last-child



{



	margin-right: 0;



}







#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a



{



	display: inline-block;



	padding: 0;



	margin: 0;



	color: #b1b1b1;



	font-size: 14px;



	padding: 0;



	margin: 0 15px 0 15px;



	border-bottom: 1px solid transparent;



	font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



	font-weight: normal;



	letter-spacing: 0;



}







#menu_wrapper .nav ul li ul li.arrow > a:after, #menu_wrapper div .nav li ul li.arrow > a:after, #menu_wrapper .nav ul li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after



{



	font-weight: normal;



	font-style: normal;



	font-size: 10px;



	margin-left: 0.5em;



	text-decoration: inherit;



	-webkit-font-smoothing: antialiased;



	display: inline;



	width: auto;



	height: auto;



	line-height: normal;



	vertical-align: 7%;



	background-image: none;



	background-position: 0% 0%;



	background-repeat: repeat;



	margin-top: 0;



	content: "+";



	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;



}







#menu_wrapper .nav ul li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after



{



	font-size: 13px;



	vertical-align: 5%;



}







#menu_wrapper .nav ul li:first-child a, #menu_wrapper div .nav li:first-child a



{







}







#menu_wrapper .nav ul li:last-child a, #menu_wrapper div .nav li:last-child a



{



	



}







#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover



{



	color: #333;



	z-index: 2;



	position: relative;



	border-bottom: 1px solid #333;



}







#menu_wrapper div .nav li.current-menu-item > a, #menu_wrapper div .nav li.current-menu-parent > a, #menu_wrapper div .nav li.current-menu-ancestor > a



{



	color: #333;



	z-index: 2;



	position: relative;



	border-bottom: 1px solid #333;



}







#menu_wrapper div .nav li ul li.current-menu-ancestor a



{



	color: #333;



	border-bottom: 1px solid #333;



}







#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul



{



	display: none;



	list-style: none;



	background: #fff;



	background-color: rgba(256,256,256, 0.95);



	position: absolute;



 	padding: 15px 0 10px 0;



 	width: 230px;



 	height: auto;



 	z-index: 1000; 



	margin: 0 0 0 0;



	margin-left: -5px;



}







#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul li ul



{



	position: absolute;



	left: 230px;



	margin-top: -50px;



	display: none;



	z-index: 99999;



	opacity: 1;



}







#menu_wrapper .nav ul li:hover ul, #menu_wrapper div .nav li:hover ul



{



	display: block;



}







#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a,#menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a



{



	color: #b1b1b1;



	display: block;



	background: transparent;



	height: auto;



	border-bottom: 1px solid transparent;



}







#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a



{



	width: 190px;



	display: block;



	border-top: 0;



	font-weight: normal;



	font-size: 12px;



	border: 0;



	margin: 0;



	padding: 8px 20px 8px 20px;



	border-bottom: 1px solid transparent;



	letter-spacing: 0;



}







#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-item ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover



{



	color: #333;



	border-bottom: 1px solid transparent;



}







.footer_bar



{



	width: 100%;



	margin: auto;



	padding: 20px 0 10px 0;



	float: left;



	background: #fff;



	background-color: #DCD5E2;



	margin-top: 20px;



}







.footer_bar.fullscreen, .footer_bar.flow, .footer_bar.kenburns, .foo18ter_bar.wall, .footer_bar.flip, .footer_bar.static



{



	width: 100%;



	background: #fff;



	background-color: rgba(256,256,256, 0.95);



	position: fixed;



	bottom: 0;



	height: 30px;



	margin-bottom: 0;



	padding-top: 10px;



	padding-bottom: 5px;



	z-index: 99;



}







body.page-template-portfolio-2-php .footer_bar, body.page-template-portfolio-3-php .footer_bar, body.page-template-portfolio-4-php .footer_bar



{



	margin: 0;



}







#footer 



{



	width: 100%;



	margin: auto;



	margin-top: 10px;



	padding-bottom: 35px;



	color: #888;



	word-wrap: break-word;



	background: #DCD5E2;



	background-color: #DCD5E2;



	border-bottom: 1px solid #ebebeb;



	margin-bottom: 20px;



}







#footer a



{



	color: #666;



}







#footer a:hover, #footer a:active



{



	color: #ff8b84;



}







#footer.fullscreen , #footer.flow, #footer.kenburns, #footer.wall, #footer.flip, #footer.static



{



	display: none;



}







#footer .sidebar_widget li h2.widgettitle



{



	margin-top: 15px;



	margin-bottom: 15px;



}







#footer ul.sidebar_widget



{



	width: 1170px;



	list-style: none;



	margin: 0;



	margin: auto;



	font-size: 14px;



}







#footer ul.sidebar_widget li ul



{



	list-style: none;



	margin-left: 0;



}







#footer .sidebar_widget.four > li



{



	width: 23%;



	float: left;



	margin-right: 2%;



}







#footer .sidebar_widget.four > li.last



{



	margin-right: 0;



	width: 25%;



}







#footer .sidebar_widget.three > li



{



	width: 31%;



	float: left;



	margin-right: 2%;



}







#footer .sidebar_widget.three > li.last



{



	margin-right: 0;



	width: 33%;



}







#footer .sidebar_widget.two > li



{



	width: 48%;



	float: left;



	margin-right: 2%;



}







#footer .sidebar_widget.two > li.last



{



	margin-right: 0;



	width: 50%;



}







#footer .sidebar_widget.one > li



{



	width: 100%;



	clear: both;



	float: left;



	margin-bottom: 30px;



}







#footer ul.sidebar_widget li ul.posts.blog li img



{



	width: 60px;



	float: left;



	margin: 0 15px 15px 0;



}







#footer ul.sidebar_widget li ul.posts.blog li



{



	clear: both !important;



}







#footer ul.sidebar_widget li ul li



{



	margin: 0 0 10px 0;



}







#footer ul.sidebar_widget li ul li ul.sub-menu



{



	margin-left: 15px;



}







#footer ul.sidebar_widget li ul.flickr li



{



	margin: 0 9px 0 0;



	border-bottom: 0;



}







#footer ul.sidebar_widget li ul.flickr li img



{



	width: 77px;



	height: auto;



}







#copyright



{



	float: left;



	width: 65%;



	font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



	font-size: 13px;



	text-transform: uppercase;



	color: #888;



	font-weight: normal;



	margin-top: 2px;



}







#full_screen_copyright



{



	color: #fff;



	width: 960px;



	margin: auto;



	position: fixed;



	bottom: 0;



}







.footer_bar.fullscreen #copyright, .footer_bar.flow #copyright, .footer_bar.kenburns #copyright, .footer_bar.wall #copyright, .footer_bar.flip #copyright, .footer_bar.static #copyright



{



	margin: 5px 0 0 0;



}







#copyright p.attachment



{



	display: none;



}







#content_wrapper



{



	width: 72%;



	float: left;



	margin: 0;



}







#page_content_wrapper, .page_content_wrapper



{



	width: 1170px;



	margin: auto;



	margin-top: 120px;



	padding-bottom: 0;



	padding-top: 40px;



	/*min-height: 45%;*/



}







#content_wrapper .inner



{



	overflow: hidden;



}







#page_content_wrapper .inner



{



	width: 100%;



	margin: auto;



}







.post.type-post



{



	margin-bottom: 10px;



}







#blog_grid_wrapper .post.type-post



{



	opacity: 0;



	margin-bottom: 40px;



}







body.page-template-blog_g-php .post.type-post, body.page-template-galleries-php .gallery.type-gallery



{



	float: left;



	width : 370px;



	background: #fff;



	padding: 0;



	margin-bottom: 20px;



}







.post.type-post:last-child



{



	margin-bottom: 0;



}







#galleries_grid_wrapper .gallery.type-gallery



{



	opacity: 0;



}







.post_wrapper



{



	width: 100%;



	padding: 20px 0 35px 0;



	border-top: 1px solid #fff;



}







.post_wrapper.grid_layout



{



	padding-bottom: 35px;



}







.post_wrapper:first-child



{



	padding-top: 0;



	border: 0;



}







.post_wrapper.single



{



	width: 100%;



	margin: 0;



}







.post_date



{



	width: 85px;



	height: 100px;



	margin-right: 20px;



	margin-top: 0;



	margin-bottom: 10px;



	float:left;



	color: #fff;



	text-transform: uppercase;



}







.post_date .month



{



	width: 100%;



	font-size: 22px;



	color: #fff;



	font-weight: 300;



	text-align: center;



	margin-top: -30px;



	letter-spacing: 3px;



}







.post_date .year



{



	width: 100%;



	font-size: 14px;



	text-align: center;



	margin-top: -15px;



}







.post_date .date



{



	width: 100%;



	font-size: 80px;



	color: #fff200;



	font-weight: 100;



	text-align: center;



	margin-top: -25px;



}







.post_date .comments



{



	width: 100%;



	font-size: 11px;



	text-align: center;



	margin-top: 11px;



	font-weight: normal;



	text-shadow: 0 0 0;



}







.post_header



{



	width: 100%;



	float: left;



	margin-bottom: 30px;



}







.post_header h5



{



	font-size: 20px;



}







.post_excerpt



{



	width: 98%;



	margin:18px 0 0 0;



}







.post_content_wrapper



{



	width: 710px;



	padding: 30px;



	background: #fff;



	margin-top: -7px; 



}







.post_content_wrapper.fullwidth



{



	width: 1110px;



}







.post_header .post_detail, .recent_post_detail, .post_detail



{



	width: 90%;



	padding: 5px 10px 5px 0;



	float: left;



	font-size: 14px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



}







.page_layerslider



{



	margin-top: 20px;



	background: #fff url('../images/loading.gif') no-repeat center center;



}







#page_caption .post_detail



{



	padding: 0;



}







.post_detail_wrapper



{



	float: left;



	width:96%;



	margin: 0 0 10px 0;



}







.gravatar {



	position: relative;



	z-index: 2;



	border-radius: 200px;



	overflow: hidden;



	float: left;



	width: 60px;



	height: 60px;



}







#about_the_author



{



	width: 98%;



	float: left;



	background: #fff;



	border-bottom: 1px solid #ccc;



}







#about_the_author .header span



{



	display: block;



	padding: 10px 0 10px 20px;



	font-size: 14px;



}







#about_the_author .thumb



{



	width: 80px;



	float: left;



	margin: 20px 0 0 20px;



}







#about_the_author .thumb img



{



	padding: 3px;



	width: 50px;



}







#about_the_author .description



{



	width: 370px;



	float: left;



	padding: 20px 0 20px 0;	



}







.comment .left img.avatar



{



	width: 50px;



	height: 50px;



}







.comment



{



	width: 770px;



	padding-bottom: 20px;



	float: left;



}







.fullwidth_comment_wrapper .comment



{



	width: 100%;



}







.comment .left



{



	float: left;



	margin-right: 15px;



}







.comment_arrow



{



	width: 10px;



	height: 10px;



	float: left;



	position: relative;



	left: 5px;



	margin-top: 20px;



	display: none;



}







.comment .right



{



	width: 78%;



	float: left;



	padding: 0 15px 10px 25px;



	border-bottom: 1px solid #ebebeb;



}







.fullwidth_comment_wrapper .comment .right



{



	width: 89%;



}







ul.children div.comment .right



{



	width: 77%;



}







.fullwidth_comment_wrapper ul.children div.comment .right



{



	width: 85%;



}







.fullwidth_comment_wrapper  .comment .right



{



	border-color: #d3d3d3 !important;



}







.comment .right p



{



	margin: 0;



	padding: 0;



}







.comment .right strong



{



	font-weight: #fff;



}







#content_wrapper ul.children



{



	list-style: none;



	margin: -40px 0 0px 74px;



	border-left: 1px solid #ccc;



	padding: 5px 20px 2px 0;



	float: left;



	width: 106%;



}







#content_wrapper ul.children ul.children



{



	margin-top: -10px;



	padding-bottom: 0;



	width: 83.5%;



}







.comment_wrapper



{



	float: left;



	margin-left: 25px;



	border-left: 1px solid #eeeeee;



}







.comment_date



{



	margin: 10px 0 0 0;



	clear: both;



	font-size: 14px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



}







ul.children .comment



{



	width: 100%;



	margin: 0;



	padding: 20px 0 10px 0;



	margin-top: 20px;



	margin-left: 45px;



	float: left;



}







ul.children .comment:last-child



{



	padding-top: 0;



	padding-bottom: 15px;



}







ul.children .comment:first-child



{



	padding-top: 10px;



	margin-top: 0px;



}







.one_half



{



	float: left;



	width: 47%;



}







.portfolio2filter_wrapper



{



	overflow: hidden;



	margin: 0 0 30px 0;



	float: left;



}







.one_half.portfolio2_wrapper



{



	width: 50%;



	margin-bottom: 40px;



	opacity: 0;



}







.one_half.last



{



	margin-left: 0;



}







.one_half.gallery2



{



	width: 565px;



	height: 480px;



	margin-right: 40px;



	margin-bottom: 40px;



	overflow: hidden;



	position: relative;



}







.one_half.gallery2.filterable



{



	overflow:hidden;



	position: relative;



	width: 565px;



	height: 480px;



    margin: 0;



    margin-right: 30px;



    float: none;



}







.one_half.gallery2.last



{



	float: right;



	margin-right: 0;



}







.one_half.gallery2 .mask {



	width: 525px;



	height: 440px;



	position: absolute;



	top: 20px;



	left: 20px;



	background: #fff;



	background-color: rgba(256,256,256, 0.9);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



   text-align: center;



}







.one_half.gallery2 .mask .button {



	margin-top: 5px;



}







.one_half.gallery2 .mask .button.circle {



	margin-top: 35%;



}







.one_half.gallery2 h4 {



   -webkit-transform: translateY(-100px);



   -moz-transform: translateY(-100px);



   -o-transform: translateY(-100px);



   -ms-transform: translateY(-100px);



   transform: translateY(-100px);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.2s ease-in-out;



   -moz-transition: all 0.2s ease-in-out;



   -o-transition: all 0.2s ease-in-out;



   -ms-transition: all 0.2s ease-in-out;



   transition: all 0.2s ease-in-out;



   margin: auto;



   margin-top: 32%;



   font-size: 18px !important;



   text-transform: uppercase;



   display: block;



   width: 90%;



   color: #333;



   font-weight: normal;



   letter-spacing: 0;



}







.one_half.gallery2 span.caption {



   font-size: 15px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



}







.one_half.gallery2 .one_half_img



{



	-webkit-transform: scaleY(1);



   -moz-transform: scaleY(1);



   -o-transform: scaleY(1);



   -ms-transform: scaleY(1);



   transform: scaleY(1);



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



}







.one_half.gallery2:hover .one_half_img



{



	-webkit-transform: scale(1.1);



   -moz-transform: scale(1.1);



   -o-transform: scale(1.1);



   -ms-transform: scale(1.1);



   transform: scale(1.1);



}







.one_half.gallery2:hover .mask {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



}



.one_half.gallery2:hover .mask h4 {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



   -webkit-transform: translateY(0px);



   -moz-transform: translateY(0px);



   -o-transform: translateY(0px);



   -ms-transform: translateY(0px);



   transform: translateY(0px);



}







.one_half.gallery2 a[rel=gallery]



{



	display: block;



	width: 100%;



	height: 100%;



	position: absolute;



	z-index: 99999;



	background: #000;



}







.one_third



{



	width: 30%;



	float: left;



	min-height: 50px;



	margin-right: 3%;



}







.one_third.last



{



	margin-right: 0;



}







.one_third.portfolio3_wrapper



{



	width: 30%;



	margin-bottom: 35px;



	margin-right: 25px;



	opacity: 0;



}







.portfolio3filter_wrapper



{



	overflow: hidden;



	margin: 0 0 30px 0;



	float: left;



}







#page_content_wrapper .inner .sidebar_content.full_width.portfolio3_content_wrapper



{



	width: 1250px;



}







#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper



{



	width: 1260px;



}







.one_third.gallery3



{



	overflow:hidden;



	position: relative;



	width: 370px;



    height: 370px;  



    margin-right: 30px;



	margin-bottom: 30px;



}







.one_third.gallery3.last



{



	float: right;



	margin-right: 0;



}







.one_third.gallery3 .mask {



	width: 330px;



    height: 330px;



	position: absolute;



	overflow: hidden;



	top: 20px;



	left: 20px;



	background: #fff;



	background-color: rgba(256,256,256, 0.9);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



   text-align: center;



}







.one_third.gallery3 .mask .button.circle {



	margin-top: 40%;



}







.one_third.gallery3 h5 {



   -webkit-transform: translateY(-100px);



   -moz-transform: translateY(-100px);



   -o-transform: translateY(-100px);



   -ms-transform: translateY(-100px);



   transform: translateY(-100px);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.2s ease-in-out;



   -moz-transition: all 0.2s ease-in-out;



   -o-transition: all 0.2s ease-in-out;



   -ms-transition: all 0.2s ease-in-out;



   transition: all 0.2s ease-in-out;



   margin: auto;



   margin-top: 36%;



   font-size: 16px !important;



   text-transform: uppercase;



   display: block;



   width: 90%;



   color: #333;



   font-weight: normal;



   letter-spacing: 0;



}







.one_third.gallery3.portfolio_type h5 {



	margin-top: 23%;



}







.one_third.gallery3 span.caption {



   font-size: 14px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



}







.one_third.gallery3 .one_third_img



{



	-webkit-transform: scaleY(1);



   -moz-transform: scaleY(1);



   -o-transform: scaleY(1);



   -ms-transform: scaleY(1);



   transform: scaleY(1);



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



}







.one_third.gallery3:hover .one_third_img



{



	-webkit-transform: scale(1.1);



   -moz-transform: scale(1.1);



   -o-transform: scale(1.1);



   -ms-transform: scale(1.1);



   transform: scale(1.1);



}







.one_third.gallery3:hover .mask {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



}



.one_third.gallery3:hover .mask h5 {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



   -webkit-transform: translateY(0px);



   -moz-transform: translateY(0px);



   -o-transform: translateY(0px);



   -ms-transform: translateY(0px);



   transform: translateY(0px);



}







.one_third.portfolio3



{



    margin-right: 2%;



}







.one_third.gallery3 .one_third_img



{



	position: absolute;



}







.one_third.filterable



{



	overflow:hidden;



	position: relative;



    width: 370px;



    height: 370px;



    margin: 0;



    margin-right: 20px;



    float: none;



}







.one_third.gallery3.filterable



{



	margin-right: 0;



}







.one_third.gallery3 a[rel=gallery]



{



	display: block;



	width: 100%;



	height: 100%;



	position: absolute;



	z-index: 99999;



	background: #000;



}







.two_third



{



	float: left;



	width: 64%;



	margin-right: 3%;



}







.one_fourth



{



	width: 22%;



	float: left;



	margin-right: 3%;



	margin-bottom: 2%;



}







.one_fourth.last



{



	margin-right: 0;



}







.one_fourth.gallery4



{



	overflow: hidden;



	position: relative;



    width: 277px;



    height: 277px;



    margin-right: 20px;



}







.one_fourth.portfolio4_wrapper



{



	margin-right: 20px;



	margin-bottom: 20px;



	opacity: 0;



}







.one_fourth.gallery4.last



{



	float: right;



	margin-right: 0;



}







.one_fourth.gallery4.filterable



{



	margin: 0;



	float: none;



	width: 277px;



    height: 277px;



    overflow:hidden;



    margin-right: 0;



}







.one_fourth.gallery4 .mask {



	width: 237px;



	height: 237px;



	position: absolute;



	overflow: hidden;



	top: 20px;



	left: 20px;



	background: #fff;



	background-color: rgba(256,256,256, 0.9);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



   text-align: center;



}







.one_fourth.gallery4 h6 {



   -webkit-transform: translateY(-100px);



   -moz-transform: translateY(-100px);



   -o-transform: translateY(-100px);



   -ms-transform: translateY(-100px);



   transform: translateY(-100px);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.2s ease-in-out;



   -moz-transition: all 0.2s ease-in-out;



   -o-transition: all 0.2s ease-in-out;



   -ms-transition: all 0.2s ease-in-out;



   transition: all 0.2s ease-in-out;



   margin: auto;



   margin-top: 32%;



   font-size: 13px !important;



   text-transform: uppercase;



   display: block;



   width: 90%;



   color: #333;



   font-weight: normal;



   letter-spacing: 0;



}







.one_fourth.gallery4.portfolio_type .mask .button.circle {



	margin-top: 37%;



}







.one_fourth.gallery4.portfolio_type h6 {



	margin-top: 20%;



}







.one_fourth.gallery4 span.caption {



   font-size: 13px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



}







.one_fourth.gallery4 .one_fourth_img



{



	-webkit-transform: scaleY(1);



   -moz-transform: scaleY(1);



   -o-transform: scaleY(1);



   -ms-transform: scaleY(1);



   transform: scaleY(1);



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



}







.one_fourth.gallery4:hover .one_fourth_img



{



	-webkit-transform: scale(1.1);



   -moz-transform: scale(1.1);



   -o-transform: scale(1.1);



   -ms-transform: scale(1.1);



   transform: scale(1.1);



}







.one_fourth.gallery4:hover .mask {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



}



.one_fourth.gallery4:hover .mask h6 {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



   -webkit-transform: translateY(0px);



   -moz-transform: translateY(0px);



   -o-transform: translateY(0px);



   -ms-transform: translateY(0px);



   transform: translateY(0px);



}







.one_fourth.portfolio4



{



    margin:0;



}







.one_fourth.gallery4 .one_fourth_img



{



	position: absolute;



}







.portfolio4filter_wrapper



{



	float: left;



	margin-bottom: 20px;



}







.one_fifth



{



	width: 14%;



	float: left;



	margin-right: 6%;



	margin-bottom: 2%;



}







.one_fifth.last



{



	margin-right: 0;



}







.one_sixth



{



	width: 11%;



	float: left;



	margin-right: 6%;



	margin-bottom: 2%;



}







.one_sixth.last



{



	margin-right: 0;



}







.post_img



{



	position: relative;



	height: auto;



	text-align: center;



}







.cufon.space



{



	margin-bottom: 15px;



}







#content_slider_wrapper



{



	width: 100%;



	height: 20px;



	background: transparent;



	position: fixed;



	bottom: 200px;



}







#page_content_wrapper .inner .sidebar_content



{



	width: 770px;



	padding: 0 15px 20px 0px;



	margin-top: 0;



	float: left;



	margin-top: 25px;



}







#page_content_wrapper .inner .sidebar_content.full_width



{



	width: 100%;



	padding: 0;



	margin-top: 25px;



	margin-bottom: 25px;



}







#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper



{



	width: 1205px;



}







#page_content_wrapper .inner .sidebar_content.full_width.nomargintop



{



	margin-top: 0 !important;



}







#page_content_wrapper .inner .sidebar_wrapper



{



	width: 380px;



	float: left;



	margin-top: 25px;



}







#page_content_wrapper .inner .sidebar_wrapper a



{



	color: #777;



	font-weight: normal;



}







#page_content_wrapper .inner .sidebar_wrapper a:hover, #page_content_wrapper .inner .sidebar_wrapper a:active



{



	color: #ff8b84;



}







#page_content_wrapper .inner .sidebar_wrapper .sidebar



{



	width: 94%;



	float: left;



}







#page_content_wrapper .inner .sidebar_wrapper .sidebar .content



{



	width: 100%;



	margin: 0 10px 0 20px;



	color: #888;



	font-size: 14px;



}







/*



	Input layout



*/







input[type=text], input[type=password], .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text



{



	padding: 12px 10px 11px 10px;



	font-size: 100%;



	font-family: Arial, Helvetica,Verdana,sans-serif;



	margin: 0;



	background: #fff;



	color: #666;



	border: 1px solid #fff;



	-webkit-transition: border linear .2s, box-shadow linear .2s;



	-moz-transition: border linear .2s, box-shadow linear .2s;



	-o-transition: border linear .2s, box-shadow linear .2s;



	transition: border linear .2s, box-shadow linear .2s;



}







input[type=text]:focus, input[type=password]:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus, .woocommerce-page #content table.cart td.actions .coupon .input-text:focus



{



	border-color: #ff8b84;



	outline: 0;



}







input[type=text].blur, textarea.blur



{



	color: #999;



}







#contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform textarea 



{



	margin-bottom: 15px;



	width: 97%;



}







#commentform input[type="text"] 



{



	width: 97%;



}







.fullwidth_comment_wrapper #commentform textarea 



{



	width: 97%;



}







.fullwidth_comment_wrapper .post_content_wrapper



{



	background: transparent !important;



	padding: 30px 0 30px 0 !important;



	width: 100% !important;



}







#commentform label



{



	clear: both;



	float: none;



	width: 100%;



	margin-left: 0;



	margin-bottom: 10px;



	display: block;



	font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



	color: #333;



	text-transform: uppercase;



	font-size: 13px;



	font-weight: normal;



}







#commentform > p 



{



	clear: both;



	padding: 0.2em 0 0.2em 0;



}







.form-allowed-tags



{



	display: none !important;



}







p.comment-notes



{



	margin-bottom: 20px;



}







textarea



{



	font-size: 100%;



	color: #666;



	background: #fff;



	border: 0;



	margin: 0;



	height: 200px;



	overflow: auto;



	padding: 12px 10px 12px 10px;



	font-family: Arial, Helvetica,Verdana,sans-serif;



	border: 1px solid #fff;



}







textarea:focus



{



	border-color: #ff8b84;



	outline: 0;



}







input[type=submit], input[type=button], a.button, .button



{



	display: inline-block;



	outline: none;



	cursor: pointer;



	text-align: center;



	text-decoration: none;



	padding: 1em 1em .8em;



	color: #fff;



	background: #ff8b84;



	text-transform: uppercase;



	font-weight: normal;



	font-size: 14px;



	border: 0;



	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;



	text-shadow: none;



	margin-right: 5px;



}







.button.circle



{



	-webkit-border-radius: 50px;



	-moz-border-radius: 50px;



	border-radius: 50px;



}







input[type=submit].white, input[type=button].white, a.button.white, .button.white, a.button.white:hover, .button.white:hover, a.button.white:active, .button.white:active



{



	background: #fff;



	color: #000 !important;



	border-color: #fff !important;



}







input[type=submit].primary, input[type=button].primary, input[type=button].primary:hover



{



	color: #000;



	background: #fff;



	border: 1px solid #fff;



}







.error



{



	color: #ff0000;



}







a.comment-reply-link



{



	margin-top: 10px;



	float:right;



	font-style: italic;



	font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



}







input[type=submit].medium, input[type=button].medium, a.button.medium



{



	font-size: 15px;



}







input[type=submit].large, input[type=button].large, a.button.large



{



	font-size: 17px;



}







#cancel-comment-reply-link



{



	float: right;



	display: block;



	margin: 15px 20px 0 10px;



	font-size: 12px;



	text-transform: uppercase;



}







input[type=submit]:active, input[type=button]:active, .button:active



{











}











input[type=submit].left, input[type=button].left, a.button.left



{



	float: left;



}







input[type=submit].right, input[type=button].right, a.button.right



{



	float: right;



}







input[type=submit].center, input[type=button].center, a.button.center



{



	margin: auto;



}







.pagination {



	margin: 20px 0 0 0;



	float: left;



}







.pagination p a:first-child {



	float: left;



}







.pagination p a:last-child {



	float: right;



}







.pagination a, .pagination span



{



	padding-left: 15px;



	padding-right: 15px;



	height: 30px;



	line-height: 30px;



	display: inline-block;



	text-align: center;



	color: #666;



	background: #fff;



}







.pagination span, .pagination a:hover



{



	color: #fff;



	background: #ff8b84;



}







.slideshow #thumbNav



{



	position: relative;



	clear: both;



	top: 94%;



}







#thumbNav a{ 



	display:block;



	width: 14px;



	height: 14px;



	background: url(../images/slider_bullet_nav.png) no-repeat 0 -14px;



	border:0;



	margin-right: 3px;



	float: left;



	cursor: pointer;



	position: relative;



	top: 140px;



	left: 0;



	padding-right: 4px;



	cursor: pointer;



	color: transparent;



	text-indent: -9999px;



}







.slideshow #thumbNav a



{



	top: 0;



}







#thumbNav a:hover{ background-position: 0 0px; }



#thumbNav a.cur{ background-position: 0 0; }







.caption-left h3, .caption-right h3, .caption-bottom h3



{



	color: #b11623;



	line-height: 0.9em;



	text-transform: uppercase;



	font-size: 40px;



	padding-top: 25px;



	letter-spacing: -2px;



	display: none;



}



.caption-left p, .caption-right p, .caption-bottom p



{



	color: #fff;



	margin: 10px 0 0 3px;



}







@-moz-document url-prefix() { .caption-left p, .caption-right p, .caption-bottom p { margin-top: 30px } } 







.caption-left



{



	background: #000;



	width: 300px !important;



	position: relative;



	top: -200px;



	padding: 0 12px 20px 15px;



	z-index: 999;



	display: none;



}







.caption-right



{



	width: 300px;



	background: transparent;



	position: relative;



	left: 612px;



	padding: 0 12px 20px 15px;



	top: -200px;



	z-index: 999;



	display: none;



}







#page_content_wrapper ul



{



	margin: 15px 0 15px 40px;



	list-style-type: disc;



}







#page_content_wrapper ul.flickr



{



	margin: 0 0 10px 0;



}







#page_content_wrapper ul.flickr li img



{



	width: 65px;



	height: auto;



}







#page_content_wrapper .sidebar .content .posts.blog li img, #page_content_wrapper .posts.blog li img



{



	float: left;



	margin: 0 10px 2px 0;



	padding: 3px;



 	width: 60px;



}







#page_content_wrapper .sidebar .content .sidebar_widget, #page_content_wrapper .sidebar .content .posts.blog



{



	list-style: none;



	margin-left: 0;



	margin-top: 0;



	padding: 0;



}







#page_content_wrapper .sidebar .content .posts.blog li



{



	padding: 0 0 10px 0;



}







#page_content_wrapper .sidebar .content .sidebar_widget li



{



	margin: 30px 0 50px 0;



	padding: 0;



}







#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle



{



	font-size: 14px;



	font-weight: normal;



	text-transform: uppercase;



	letter-spacing: 0px;



	display: block;



	text-align: left;



	color: #333;



}







#page_content_wrapper .sidebar .content .sidebar_widget li:first-child



{



	margin-top: 0;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul



{



	list-style: none;



	padding: 10px 0 0 0;



	margin: 0 0 15px 0;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.sub-menu



{



	margin-left: 15px;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul li, #footer .sidebar_widget li ul li



{



	padding: 0 0 10px 0;



	margin-top: 10px;



	margin-bottom: 10px;



	border-bottom: 1px solid #d3d3d3;



}







#footer .sidebar_widget li ul li



{



	border: 0 !important;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li .textwidget, #footer ul.sidebar_widget li .flickr



{



	padding-top: 10px;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li:first-child, #footer ul.sidebar_widget li ul.flickr li:first-child



{



	border: 0;



	padding-top: 0;



}







#page_content_wrapper table#wp-calendar



{



	border: 1px solid #888;



	margin-bottom: 30px;



	width: 100%;



	padding: 5px 0 5px 0;



}







#page_content_wrapper table#wp-calendar a



{



	color: #fff;



	font-weight: bold;



}







#page_content_wrapper table#wp-calendar caption



{



	font-size: 12px;



	font-weight: bold;



	letter-spacing: 1px;



	text-align: left;



	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;



	text-transform: uppercase;



	margin-bottom: 10px;



}







#page_content_wrapper table#wp-calendar tr th, #page_content_wrapper table#wp-calendar tr td



{



	padding: 0;



	border-bottom: 0;



	text-align: center;



}







table#wp-calendar tr th



{



	color: #fff;



	font-weight: bold;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr



{



	list-style: none;



	margin: 5px 0 30px 0;



	float: left;



	display: block;



	padding: 15px 0 3px 0;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a



{



	display: block;



	float: left;



	margin: 0 10px 10px 0;



	padding: 0;



	border: 0;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img



{



	width: 77px;



	height: auto;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter



{



	margin: 0;



	margin-top: 15px;



	list-style:none;



	padding: 0 0 3px 0;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li



{



	padding-left:32px;



	padding-bottom: 10px;



	background-image:url(../images/icon_twitter_bird.png);



	background-repeat:no-repeat;



	background-position:0px 0.3em;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li:first-child



{



	background-position:0px 1.3em;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media



{



	list-style: none;



	margin: 10px 0 15px 0;



	float: left;



	display: block;



	padding: 0 0 3px 0;



	margin-left: -5px;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media li



{



	display: block;



	float: left;



	margin: 0 5px 0 0;



}







ul.list



{



	margin: 5px 0 0 20px;



}







.highlight_yellow



{



	background: #ffc600;



	color: #000;



	text-shadow: -1px 0 1px #fff;



}







.highlight_black



{



	background: #000;



	color: #fff;



}







#page_content_wrapper ul.twitter



{



	margin: 0;



	list-style:none;



}







#page_content_wrapper ul.twitter li



{



	padding-left:32px !important;



	padding-top: 0 !important;



	background-image:url(../images/icon_twitter_bird.png);



	background-repeat:no-repeat;



	background-position:0px 0.3em;



	padding-bottom: 2em;



}







#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr



{



	list-style: none;



	margin: 0 0 -10px 0;



	float: left;



	display: block;



	clear: both;



}







ul.flickr li



{



	float: left;



	margin: 0 5px 0 0;



}







#page_content_wrapper  ul.flickr li a, #page_content_wrapper ul.flickr li a:hover, #page_content_wrapper ul.flickr li a:active



{



	background: transparent;



}







#page_content_wrapper .sidebar .content .posts.blog



{



	list-style: none;



	margin-top: 15px;



}







#page_content_wrapper .sidebar .content .posts.blog li, #page_content_wrapper .posts.blog li



{



	line-height: 1.7em;



	clear: both;



	border:0;



	background: none;



}







#page_content_wrapper .sidebar .content .posts.blog li



{



	padding-top: 10px;



}







#page_content_wrapper .sidebar .content .posts.blog li strong.header, #page_content_wrapper .posts.blog li strong.header



{



	font-weight: normal;



}







.gallery-caption



{



	font-weight: bold;



}







#cover_content



{



	position:fixed;top:20%;left:40px;z-index:9;



}







.tf_bg{



	width:100%;



	height:100%;



	position:fixed;



	top:120px;



	left:0px;



	z-index:-1;



}



.tf_bg img{



	position:absolute;



	top:0px; /*-482px;	 -(imgh/2 - wh/2) */



	left:0px;	/* calculate a negative value to center horizontally */



	width:100%;	/* windowwidth plus negative value of left */



	/*height:1650px; /* windowheight plus negative value of top */



	z-index: 1;



	display:none;



}



.tf_pattern{



	position:absolute;



	width:100%;



	height:100%;



	background:transparent url(../images/flip/pattern.png) repeat top left;



	z-index:2;



}



.tf_content{



	position:absolute;



	bottom:50px;



	left:50px;



	z-index:10;



	display:none;



}



.tf_content h2{



	color:#fff;



	font-size:90px;



	padding:0;



	margin:0;



	font-family: 'Dancing Script', arial, serif;



	text-shadow:1px 1px 2px #000;



}



.tf_content p{



	color:#fff;



	padding:0;



	margin:0;



	background:transparent url(../images/flip/bg_content.png) repeat top left;



	padding:40px;



	width:500px;



	font-family: 'PT Sans Narrow', arial, serif;



	font-size:20px;



	line-height:25px;



	text-transform:uppercase;



	text-shadow:2px 2px 1px #000;



	-moz-box-shadow:1px 1px 5px #202020;



	-webkit-box-shadow:1px 1px 5px #202020;



	box-shadow:1px 1px 5px #202020;



	border:4px solid #fff;



}



.tf_thumbs{



	position:absolute;	



	z-index:12;



	right:50px;



	top:80%;



	margin-top:-79px;



	border:4px solid #fff;



	-moz-box-shadow:1px 1px 5px #202020;



	-webkit-box-shadow:1px 1px 5px #202020;



	box-shadow:1px 1px 5px #202020;	



	-webkit-box-reflect:



		below 5px



		-webkit-gradient(



			linear,



			left top,



			left bottom,



			from(transparent),



			color-stop(0.6, transparent),



			to(rgb(18, 18, 18))



		);



}



.tf_thumbs img{



	display:block;



}



.tf_loading{



	position:fixed;



	top:50%;



	left:50%;



	margin:-30px 0px 0px -30px;



	width:60px;



	height:60px;



	background:#000000 url(../js/fullscreen/ajax-loader_dark.gif) no-repeat center center;



	z-index:999;



}



.tf_next,



.tf_prev{



	width:35px;



	height:14px;



	position:absolute;



	top:79%;



	right:240px;



	z-index:100;



	cursor:pointer;



	background:transparent url(../images/flip/nav.png) no-repeat top left;



	opacity:1;



}



.tf_next{



	background-position:0px -14px;



	margin-top:80px;



}



.tf_prev{



	background-position:0px 0px;



	margin-top:-55px;



}



.tf_next:hover,



.tf_prev:hover{



	opacity:0.9;



}



.tf_zoom,



.tf_fullscreen{



	width:20px;



	height:20px;



	position:absolute;



	top:6px;



	right:6px;



	cursor:pointer;



	z-index:100;



	opacity:0.6;



	background:transparent url('../images/flip/icons.png') no-repeat top left;



}



.tf_zoom{



	background-position:0px -20px;



}



.tf_fullscreen{



	background-position:0px 0px;



}



.tf_zoom:hover,



.tf_fullscreen:hover{



	opacity:0.9;



}







.continue



{



	font-size: 16px;



}







#slidecaption



{



	width: 100%;



	position: fixed;



	bottom: 45px;



	min-height: 97px;



	background:transparent url('../images/fullscreen_caption_bg.png') repeat-x bottom center;



}







#gallery_caption



{



	color: #fff;



	z-index: 999;



	font-size: 14px;



	font-weight: 500;



	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;



	margin: auto;



	width: 960px;



	text-align: right;



}







#gallery_caption h2



{



	font-size: 28px;



	font-weight: normal;



	font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



	display: block;



	margin-top: 15px;



	color: #fff !important;



	text-transform: uppercase;



	padding: 0;



	letter-spacing: 1px;



	clear: both;



}







#gallery_caption .gallery_desc



{



	font-size: 16px;



	font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



	font-style: italic;



	color: #ebebeb;



	display: block;



	padding: 0;



	margin-top: -25px;



	clear: both;



}







.jp-play, .jp-pause



{



	position: fixed;



	top: 46.5%;



	left: 4px;



	width: 22px;



	height: 20px;



	background:transparent url(../images/sound_off.png) no-repeat left center;



	text-indent: -9999px;



	z-index: 99999;



}







.jp-pause



{



	background:transparent url(../images/sound_on.png) no-repeat left center;



}







.social_wrapper



{



	width: 100%;



	float: right;



	margin: 3px 0 0 0;



}







.social_wrapper ul



{



	list-style: none; text-align:center;



	margin-left: 0 !important;



}







#page_content_wrapper .social_wrapper ul



{



	list-style: none;



	margin-top: 12px;



}







.social_wrapper ul li



{



/*	float: right;*/


display:inline-block;
	margin-right: 10px;



}







.social_wrapper ul li a



{



	opacity: 1;



}







.social_wrapper ul li a:hover



{



	opacity: 0.8;



}







#tray-button



{



	display: none;



}







#page_content_wrapper .inner .sidebar_content#page_caption



{



	text-align: center;



	margin-top: 10px;



	margin-bottom: 10px;



}







#page_caption



{



	margin: -25px 0 0 0;



	text-align: center;



}







#page_caption.margintop



{



	margin-top: 35px;



}







#page_caption h1



{



	color: #333;



	padding: 0;



	font-weight: normal;



	font-size: 22px;



}







#page_caption h1:after, #page_caption h2:after {



	color: #333;



	content: "• • •";



	display: block;



	text-align: center;



	font-size: 17px;



	font-weight: 500;



	letter-spacing: 0.22em;



	padding: 8px 0 5px;



	margin-bottom: 0px;



}







#page_caption h2



{



	color: #333;



	padding: 0 0 0 0;



	font-size: 22px;



	font-weight: normal;



}







#crumbs



{



	font-size: 12px !important;



    font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



    color: #999;



    text-transform: uppercase;



    letter-spacing: 1px;



}







.page_control



{



	position: fixed;



	bottom: 50px;



	left: 47.5%;



	text-align: center;



	z-index: 999;



}







.page_control img, .page_control_static img



{



	width: 40px;



	height: 40px;



}







#page_maximize, #page_maximize:hover, #page_maximize:active



{



	visibility: hidden;



	position: fixed;



	bottom: 120px;



	left: 20px;



}







.tubular-pause



{



	position: fixed;



	bottom: 50px;



	left: 51.5%;



}







#tubular-container iframe



{



	top: 90px !important;



}







.page_control_static



{



	position: fixed;



	bottom: 40px;



	left: 20px;



	text-align: center;



	z-index: 999;



	display: none !important;



}







.page_control_static #page_maximize, .page_control_static #page_maximize:hover, .page_control_static #page_maximize:active



{



	visibility: hidden;



	position: fixed;



	bottom: 40px;



	left: 20px;



}







#page_content_wrapper .sidebar .content .tagcloud, #page_content_wrapper .sidebar .content .textwidget



{



	margin-top: 10px;



	padding: 0 0 0 0;



}







#option_btn



{



	position: absolute;



	top: 60px;



	left:0;



	cursor:pointer;



	z-index: 999;



}







#option_wrapper



{



	position: absolute;



	top: 20px;



	left:-245px;



	width: 240px;



	padding: 19px 0 23px 0;



	background: #fff;



	z-index: 99999;



	color: #666;



	font-size: 13px;



	-moz-box-shadow: 1px 1px 10px #999;



	-webkit-box-shadow: 1px 1px 10px #999;



	box-shadow: 1px 1px 10px #999;



}







#option_wrapper .inner



{



	width: 80%;



	margin:auto;



}







a.skin_box



{



	display: block;



	float: left;



	width: 33px;



	height: 33px;



	margin: 5px 5px 0 0;



}







.pp_checkbox_wrapper {



	border: 1px solid #e5e5e5;



	margin: 3px 6px 3px 0;



}







.colorpicker_preview



{



	width: 100%;



	height: 30px;



	margin: 5px 0 0 0;



}







#option_wrapper select



{



	width: 195px;



}







#jquery_jplayer_1



{



	display: none;



}







#logo_arrow_right, #logo_arrow_left



{



	margin-left: 10px;



}







#kenburns



{



	position: fixed;



	top: 0;



	left: 0;



	z-index: -2;



}







#kenburns_overlay



{



	position: fixed;



	top: 0;



	left: 0;



	z-index: -1;



}







.portfolio_header h6



{



	color: #fff;



	margin: 10px 0 10px 0;



	font-size: 20px;



	font-weight: 200;



}







/* 



Recaptcha Style Captcha 



=======================



 re-Captcha Style Captcha with php and jQuery 



 



 Created By: Zeeshan Rasool 



 URL : http://www.99Points.info 



 



 Get JQuery, PHP, AJAX, Codeigniter and MYSQL Tutorials and Demos on Blog



 */



 



#captcha-wrap{



	border:solid #870500 1px;



	width:270px;



	-webkit-border-radius: 10px;



	float:left;



	-moz-border-radius: 10px;



	border-radius: 10px;



	background:#870500;



	text-align:left;



	padding:3px;



	margin-top:3px;



	height:107px;



}



#captcha-wrap .captcha-box{



	-webkit-border-radius: 7px;



	background:#fff;



	-moz-border-radius: 7px;



	border-radius: 7px;



	text-align:center;



	border:solid #fff 1px;



}



#captcha-wrap .text-box{



	-webkit-border-radius: 7px;



	background:#ffdc73;



	-moz-border-radius: 7px;



	width:140px;



	height:43px;



	float:left;



	margin:4px;



	border-radius: 7px;



	text-align:center;



	border:solid #ffdc73 1px;



}







#captcha-wrap .text-box input{ 



	width:120px; 



	-webkit-appearance: textfield;



padding: 1px;



background-color: white;



border: 2px inset;



border-image: initial;



-webkit-rtl-ordering: logical;



-webkit-user-select: text;



cursor: auto;



float: none;



margin-top: -2px;



}



#captcha-wrap .text-box label{



	 color:#000000;



	 font-family: helvetica,sans-serif;



	 font-size:11px;	



	 width:140px;



	 padding-top:3px; 



	 padding-bottom:3px; 



	 margin: 0;



	 font-weight: normal;



}



#captcha-wrap .captcha-action{



	float:right; width:117px; 



	background:url(../images/logos.jpg) top right no-repeat; 



	height:44px; margin-top:3px;



}



#captcha-wrap  img#captcha-refresh{



	margin-top:9px;



	border:solid #333333 1px;



	margin-right:6px;



	cursor:pointer;



}







#menu_border_wrapper select



{



	display: none !important;



}







.single_flow_wrapper { 



	height: 500px;



}







#imageFlow {



    width: 100%;



    height: 100%;



    background: transparent;



    position: absolute;



    overflow: hidden;



    top: 16%;



}







#imageFlow.single_portfolio {



	position: absolute;



	height: 500px;



	top: 55px;



}







#imageFlow .diapo {



    position: absolute;



    left: -4000px;



    cursor: pointer;



    -ms-interpolation-mode: nearest-neighbor;



}



#imageFlow .link {



    margin-left: -1px;



    margin-bottom: -1px;



}



#imageFlow .text {



    position: absolute;



    left: 0px;



    width: 100%;



    bottom: 30%;



    text-align: center;



    z-index: 1000;



    color: #fff;



	z-index: 999;



	font-size: 14px;



	font-weight: 500;



	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;



}







.single_flow_wrapper #imageFlow .text {



	display: none !important;



}







#imageFlow.collection .text {



	bottom: 60%;



}







#imageFlow .title {



	font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



	color: #333;



	font-size: 16px;



	letter-spacing: 1px;



	font-weight: normal;



	text-transform: uppercase;



	padding: 0 10px 0 10px;



}



#imageFlow .legend {



    width: 50%;



    margin: auto;



    font-size: 15px !important;



    font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



    color: #999;



    font-style: italic;



}



#imageFlow .scrollbar {



    position: absolute;



    left: 30%;



    bottom: 27%;



    width: 40%;



    height: 16px;



    z-index: 1000;



}



#imageFlow .track {



    position: absolute;



    left: 1%;



    width: 98%;



    height: 10px;



    -moz-border-radius: 25px;



	-webkit-border-radius: 25px;



	border-radius: 25px;



}



#imageFlow .arrow-left {



    position: absolute;



    display: none;



}



#imageFlow .arrow-right {



    position: absolute;



    right: 0px;



    display: none;



}



#imageFlow .bar {



    position: absolute;



    height: 10px;



    left: 0;



    width: 100px;



    -moz-border-radius: 25px;



	-webkit-border-radius: 25px;



	border-radius: 25px;



}







.diapo {



	opacity: 1;



}







.diapo.current {



	opacity: 1;



}







.portfolio_desc {



	background: #fff;



	float: left;



	text-align: center;



}







.portfolio_desc.last {



	float: right;



}







.portfolio_desc.portfolio2 {



	width: 545px;



	padding: 20px 10px 20px 10px;



	margin-top: -40px;



}







.portfolio_desc.portfolio2.filterable {



	margin-top: -25px;



}







.portfolio_desc.portfolio2 h6 {



	color: #fff;



}







.portfolio_desc.portfolio3 {



	width: 350px;



	padding: 20px 10px 20px 10px;



	margin-top: -30px;



}







.portfolio_desc.portfolio3.filterable {



	margin-top: -25px;



}







.portfolio_desc.portfolio4 {



	width: 257px;



	padding: 20px 10px 20px 10px;



	margin-top: -6px;



}







.portfolio_desc.portfolio4.filterable {



	margin-top: -25px;



}







.portfolio_desc .portfolio_excerpt {



	font-size: 14px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



   display: block;



}







.gallery-main {



	display: none;



}







.mansory_thumbnail {



	float:left;



	margin: 10px 5px 11px 5px;



	overflow: hidden;



	width: 32%;



	height: auto;



	opacity: 0;



}







.mansory_thumbnail.double_height {



	width: 32%;



	height: auto;



}







.mansory_thumbnail.double_width {



	width: 65%;



	height: auto;



}







.mansory_thumbnail img {



	display: block;



}







.mansory_thumbnail .mask {



	position: absolute;



	overflow: hidden;



	top: 5%;



	left: 5%;



	background: #fff;



	background-color: rgba(256,256,256, 0.9);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



   text-align: center;



   width: 90%;



   height: 90%;



}



.mansory_thumbnail h6 {



   -webkit-transform: translateY(-100px);



   -moz-transform: translateY(-100px);



   -o-transform: translateY(-100px);



   -ms-transform: translateY(-100px);



   transform: translateY(-100px);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.2s ease-in-out;



   -moz-transition: all 0.2s ease-in-out;



   -o-transition: all 0.2s ease-in-out;



   -ms-transition: all 0.2s ease-in-out;



   transition: all 0.2s ease-in-out;



   margin: auto;



   margin-top: 25%;



   font-size: 15px !important;



   font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



   text-transform: uppercase;



   display: block;



   width: 90%;



   color: #333;



   font-weight: normal;



   letter-spacing: 0;



}







.mansory_thumbnail.double_height h6 {



	



	margin-top: 57%;



}







.mansory_thumbnail.double_width h6 {



	



	margin-top: 28%;



}







.mansory_thumbnail span.caption {



   font-size: 13px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



}







.mansory_thumbnail .portfolio_img



{



	-webkit-transform: scaleY(1);



   -moz-transform: scaleY(1);



   -o-transform: scaleY(1);



   -ms-transform: scaleY(1);



   transform: scaleY(1);



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



}







.mansory_thumbnail:hover .portfolio_img



{



	-webkit-transform: scale(1.1);



   -moz-transform: scale(1.1);



   -o-transform: scale(1.1);



   -ms-transform: scale(1.1);



   transform: scale(1.1);



}





/*

.mansory_thumbnail:hover .mask {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



}

*/



.mansory_thumbnail:hover .mask h6 {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



   -webkit-transform: translateY(0px);



   -moz-transform: translateY(0px);



   -o-transform: translateY(0px);



   -ms-transform: translateY(0px);



   transform: translateY(0px);



}







.wall_thumbnail {



	float:left;



	margin: 0;



	overflow: hidden;



}







.wall_thumbnail img {



	display: block;



}







.wall_thumbnail .mask {



	position: absolute;



	overflow: hidden;



	top: 5%;



	left: 5%;



	background: #fff;



	background-color: rgba(256,256,256, 0.9);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



   text-align: center;



   width: 90%;



   height: 90%;



}



.wall_thumbnail h6 {



   -webkit-transform: translateY(-100px);



   -moz-transform: translateY(-100px);



   -o-transform: translateY(-100px);



   -ms-transform: translateY(-100px);



   transform: translateY(-100px);



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";



   filter: alpha(opacity=0);



   opacity: 0;



   -webkit-transition: all 0.2s ease-in-out;



   -moz-transition: all 0.2s ease-in-out;



   -o-transition: all 0.2s ease-in-out;



   -ms-transition: all 0.2s ease-in-out;



   transition: all 0.2s ease-in-out;



   margin: auto;



   margin-top: 34%;



   font-size: 15px !important;



   font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



   text-transform: uppercase;



   display: block;



   width: 90%;



   color: #333;



   font-weight: normal;



   letter-spacing: 0;



}



.wall_thumbnail.dynamic_height h6 {



	margin-top: 29%;



}







.wall_thumbnail.dynamic_height .mask {



	background: #fff;



	background-color: rgba(256,256,256, 0.9);



}







.wall_thumbnail span.caption {



   font-size: 13px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



}







.wall_thumbnail .portfolio_img



{



	-webkit-transform: scaleY(1);



   -moz-transform: scaleY(1);



   -o-transform: scaleY(1);



   -ms-transform: scaleY(1);



   transform: scaleY(1);



   -webkit-transition: all 0.4s ease-in-out;



   -moz-transition: all 0.4s ease-in-out;



   -o-transition: all 0.4s ease-in-out;



   -ms-transition: all 0.4s ease-in-out;



   transition: all 0.4s ease-in-out;



}







.wall_thumbnail:hover .portfolio_img



{



	-webkit-transform: scale(1.1);



   -moz-transform: scale(1.1);



   -o-transform: scale(1.1);



   -ms-transform: scale(1.1);



   transform: scale(1.1);



}







.wall_thumbnail:hover .mask {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



}



.wall_thumbnail:hover .mask h6 {



   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



   filter: alpha(opacity=100);



   opacity: 1;



   -webkit-transform: translateY(0px);



   -moz-transform: translateY(0px);



   -o-transform: translateY(0px);



   -ms-transform: translateY(0px);



   transform: translateY(0px);



}







#photo_wall_wrapper {



	margin: 0 auto;



	padding: 0;



	margin-top: 90px;



}







#photo_wall_wrapper .wall_entry {



	float: left;



	border: none;



	padding: 0;



	position: relative;



	width: 24.9%;



	word-wrap: break-word;



	overflow: hidden;



	opacity: 0;



}







@media only screen and (min-width: 1400px) {



	#photo_wall_wrapper .wall_entry {



		width: 19.9%;



	}

	

	



}







@media only screen and (min-width: 1720px) {



	#photo_wall_wrapper .wall_entry {



		width: 16.5%;



	}



}







#photo_wall_wrapper .wall_entry .wall_entry_wrapper {



	position: relative;



}







#photo_wall_wrapper .wall_entry img {



	display: block;



	max-width: none;



}







.page_audio



{



	position: fixed;



	top: 30px;



	right: 20px;



	z-index: 999999;



}







.isotope,



.isotope .isotope-item {



  /* change duration value to whatever you like */



  -webkit-transition-duration: 0.8s;



     -moz-transition-duration: 0.8s;



      -ms-transition-duration: 0.8s;



       -o-transition-duration: 0.8s;



          transition-duration: 0.8s;



}







.isotope {



  -webkit-transition-property: height, width;



     -moz-transition-property: height, width;



      -ms-transition-property: height, width;



       -o-transition-property: height, width;



          transition-property: height, width;



}







.isotope .isotope-item {



  -webkit-transition-property: -webkit-transform, opacity;



     -moz-transition-property:    -moz-transform, opacity;



      -ms-transition-property:     -ms-transform, opacity;



       -o-transition-property:      -o-transform, opacity;



          transition-property:         transform, opacity;



}







/**** disabling Isotope CSS3 transitions ****/







.isotope.no-transition,



.isotope.no-transition .isotope-item,



.isotope .isotope-item.no-transition {



  -webkit-transition-duration: 0s;



     -moz-transition-duration: 0s;



      -ms-transition-duration: 0s;



       -o-transition-duration: 0s;



          transition-duration: 0s;



}







.gallery_mansory_wrapper, .gallery_mansory4_wrapper {



	padding: 0;



	margin: 0 auto;



	width: 1190px;



}







.page-template-template-gallery-thumbnails-php .gallery_mansory_wrapper {



  padding: 0px;



  margin: 0 auto;



}







.tf_bg{



	width:100%;



	height:100%;



	position:fixed;



	top:0px;



	left:0px;



	z-index:-1;



}



.tf_bg img{



	position:absolute;



	top:0px; /*-482px;	 -(imgh/2 - wh/2) */



	left:0px;	/* calculate a negative value to center horizontally */



	width:100%;	/* windowwidth plus negative value of left */



	/*height:1650px; /* windowheight plus negative value of top */



	z-index: 1;



	display:none;



}



.tf_pattern{



	position:absolute;



	width:100%;



	height:100%;



	background:transparent url(../images/flip/pattern.png) repeat top left;



	z-index:2;



}



.tf_content{



	position:absolute;



	bottom:50px;



	left:50px;



	z-index:10;



	display:none;



}



.tf_content h2{



	color:#fff;



	font-size:90px;



	padding:0;



	margin:0;



	font-family: 'Dancing Script', arial, serif;



	text-shadow:1px 1px 2px #000;



}



.tf_content p{



	color:#fff;



	padding:0;



	margin:0;



	background:transparent url(../images/flip/bg_content.png) repeat top left;



	padding:40px;



	width:500px;



	font-family: 'PT Sans Narrow', arial, serif;



	font-size:20px;



	line-height:25px;



	text-transform:uppercase;



	text-shadow:2px 2px 1px #000;



	-moz-box-shadow:1px 1px 5px #202020;



	-webkit-box-shadow:1px 1px 5px #202020;



	box-shadow:1px 1px 5px #202020;



	border:4px solid #fff;



}



.tf_thumbs{



	position:fixed;	



	z-index:12;



	right:30px;



	top:80%;



	margin-top:-79px;



	border:4px solid #fff;



	-moz-box-shadow:1px 1px 5px #202020;



	-webkit-box-shadow:1px 1px 5px #202020;



	box-shadow:1px 1px 5px #202020;	



	-webkit-box-reflect:



		below 5px



		-webkit-gradient(



			linear,



			left top,



			left bottom,



			from(transparent),



			color-stop(0.6, transparent),



			to(rgb(18, 18, 18))



		);



}



.tf_thumbs img{



	display:block;



}



.tf_loading{



	position:fixed;



	top:50%;



	left:50%;



	margin:-30px 0px 0px -30px;



	width:60px;



	height:60px;



	background:#000000 url(../js/fullscreen/ajax-loader_dark.gif) no-repeat center center;



	z-index:999;



}



.tf_next,



.tf_prev{



	width:35px;



	height:14px;



	position:fixed;



	top:79%;



	right:220px;



	z-index:100;



	cursor:pointer;



	background:transparent url(../images/flip/nav.png) no-repeat top left;



	opacity:1;



}



.tf_next{



	background-position:0px -14px;



	margin-top:80px;



}



.tf_prev{



	background-position:0px 0px;



	margin-top:-55px;



}



.tf_next:hover,



.tf_prev:hover{



	opacity:0.9;



}



.tf_zoom,



.tf_fullscreen{



	width:20px;



	height:20px;



	position:absolute;



	top:6px;



	right:6px;



	cursor:pointer;



	z-index:100;



	opacity:0.6;



	background:transparent url(../images/flip/icons.png) no-repeat top left;



}



.tf_zoom{



	background-position:0px -20px;



}



.tf_fullscreen{



	background-position:0px 0px;



}



.tf_zoom:hover,



.tf_fullscreen:hover{



	opacity:0.9;



}







#map_contact



{



	width: 100%;



	height: 100%;



	position: fixed !important;



	top: 0;



	left: 0;



	z-index: -1;



}







#vimeo_bg {



	height: 87%;



	left: 0;



	position: fixed;



	top: 90px;



	width: 100%;



}







#vimeo_bg .fluidvids {



	width: 100%;



	height: 100%;



}







#vimeo_bg > iframe {



	display: block;



	height: 100%;



	width: 100%;



}







#searchsubmit



{



	display: none;



}







.filter, .shop_filter



{



	margin: auto !important;



	margin-bottom: 30px !important;



	margin-top: 20px !important;



	display: inline-table;



	width: 100%;



	text-align: center;



}







.filter li, .shop_filter li



{



	margin: 0 0 0 0;



	display: inline-table;



	list-style: none;



}







.filter li:first-child, .shop_filter li:first-child



{



	margin: 0;



	border-right: 0;



}







.filter li a, .shop_filter li a



{



	padding: 12px 15px 12px 15px;



	font-family: 'Muli', Arial, 'Helvetica Neue', Helvetica, sans-serif;



	text-transform: uppercase;



	font-size: 13px;



	font-weight: normal;



	color: #333;



	background: #fff;



	border: 1px solid #fff;



}







.filter li .separator



{



	display: none;



}







.filter li:last-child .separator



{



	display: none;



}







.filter li a:hover, .shop_filter li a:hover



{



	color: #fff;



	background: #ff8b84;



}







.filter li a.active, .shop_filter li a.active



{



	color: #fff;



	background: #ff8b84;



}







#portfolio_filter_wrapper



{



	width: 1195px;



}







#portfolio_filter_wrapper.gallery



{



	width: 1235px;



}







#portfolio_filter_wrapper .element



{



	opacity: 0;



}







.gallery_a_title



{



	text-align: center;



	margin: -7px 0 10px 0;



	padding: 20px 0 20px 0;



	background: #fff;



}







.gallery_a_title h5 {



   font-size: 15px !important;



   font-weight: normal;



   text-transform: uppercase;



}







.gallery_a_title span.caption {



   font-size: 13px !important;



   font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



   color: #999;



   font-style: italic;



}







body.single-attachment p.attachment {



	display: none;



}







.widget_tag_cloud div, .tag_cloud



{



	margin: 15px 0 10px 0;	



}







.widget_tag_cloud div a, .meta-tags a, .tag_cloud a



{



	display: inline-block;



	color: #666 !important;



	font-size: 12px;



	line-height: 1.5em;



	margin: 0 0 4px 0;



	padding: 6px 10px 6px 10px;



	border: 1px solid #fff;



	background: #fff;



}







.tag_cloud a



{



	margin-right: 5px;



}







.widget_tag_cloud div a:hover, .meta-tags a:hover, #footer .widget_tag_cloud div a:hover, #footer .meta-tags a:hover, .tag_cloud a:hover



{



	border: 1px solid #ff8b84;



	color: #fff !important;



	background: #ff8b84;



}







#reponse_msg ul:empty



{



	margin: 0;



}







#reponse_msg ul



{



	margin-left: 20px;



}







#reponse_msg ul li:last-child



{



	margin-bottom: 20px;



}







#reponse_msg ul li.error



{



	color: #ff0000;



}







.fancybox-title-outside-wrap



{



	font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;



	font-size: 13px !important;



	text-align: center !important;



	margin-top: 15px !important;



	font-weight: 600 !important;



	text-transform: uppercase;



	letter-spacing: 1px;



	color: #333 !important;



}







.footer_bar_wrapper



{



	width: 1170px;



	margin: auto;



}







#toTop 



{



	width:30px;



    background:#666;



    text-align:center;



    padding:15px 10px 12px 10px;



    position:fixed; /* this is the magic */



    bottom:0; /* together with this to put the div at the bottom*/



    right:20px;



    cursor:pointer;



    visibility: hidden;



	transition: color 300ms, background-color 300ms, opacity 300ms;



	-moz-transition: color 300ms, background-color 300ms, opacity 300ms;



	-o-transition: color 300ms, background-color 300ms, opacity 300ms;



	-webkit-transition: color 300ms, background-color 300ms, opacity 300ms;



	z-index: 999;



}







.mejs-container



{



	background:#666 !important;



	width: 27px !important;



	cursor:pointer;



	transition: color 300ms, background-color 300ms, opacity 300ms;



	-moz-transition: color 300ms, background-color 300ms, opacity 300ms;



	-o-transition: color 300ms, background-color 300ms, opacity 300ms;



	-webkit-transition: color 300ms, background-color 300ms, opacity 300ms;



}







.mejs-container:hover



{



	background: #ff8b84 !important;



}







#toTop img



{



	width: 20px;



	height: auto;



}







#toTop:hover 



{



	background: #ff8b84;



}







/*



	Woocommerce CSS



*/







h1.page-title



{



	display: none;



}







.woocommerce-result-count



{



	display: none;



}







h1.page-title



{



	float: left;



}







.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products



{



	padding-top: 30px !important;



}







.woocommerce ul.products li.product, .woocommerce-page ul.products li.product



{



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}







#content_wrapper ul.products



{



	margin-left: 0px !important;



}







.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img



{



	box-shadow: 0px 0px 0px black !important;



	text-align: center !important;



	margin: auto !important;



}







.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3



{



	font-size: 16px !important;



	margin-top: 10px !important;



	padding-bottom: 0 !important;



}







.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del



{



	font-size: 1em !important;



}







.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price



{



	text-decoration: none !important;



	font-size: 16px !important;



	font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



	font-style: italic;



}







.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price



{



	text-decoration: none !important;



	font-family: 'PT Serif',Georgia,"Times New Roman",Times,serif;



	font-style: italic;



}







.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li ins



{



	text-decoration: none;



	font-weight: bold;



}







.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart



{



	display: none !important;



}







.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img



{



	box-shadow: 0px 0px 0px black !important;



	-webkit-box-shadow: 0px 0px 0px black !important;



	-moz-box-shadow: 0px 0px 0px black !important;



	width: 45px;



	height: auto;



}







.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img



{



	box-shadow: 0px 0px 0px black !important;



	-webkit-box-shadow: 0px 0px 0px black !important;



	-moz-box-shadow: 0px 0px 0px black !important;



}







.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs



{



	margin-left: 0 !important;



}







.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h1



{



	font-size: 24px !important;



}







.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h2



{



	font-size: 20px !important;



}







.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h3



{



	font-size: 18px !important;



}







.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h4



{



	font-size: 16px !important;



}







.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h5



{



	font-size: 15px !important;



}







.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h6



{



	font-size: 14px !important;



}







.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a



{



	margin-bottom: 3.8%;



}







div[itemprop="description"]



{



	margin: 5px 0 10px 0;



}







.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total



{



	font-size: 14px !important;



	color: #000;



	padding-top: 10px !important;



}







.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total



{



	border-color: #E5E5E5 !important;



}







.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range



{



	background: #f1f1f1 !important;



	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5) !important;



	-webkit-box-shadow: inset 0 0 0 1px rgba(204, 204, 204, 0.5) !important;



	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5) !important;



}







.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle



{



	border: 1px solid #cecece !important;



	background: #e4e4e4 !important;



	box-shadow: none !important;



}







.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover



{



	border-color: #c7c0c7 !important;



	text-shadow: none !important;



	background: #f7f6f7 !important;



	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf)) !important;



	background: -webkit-linear-gradient(#f7f6f7,#dfdbdf) !important;



	background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%) !important;



	background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%) !important;



	color: #666 !important;



}







.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button, .woocommerce ul.products li.product a.add_to_cart_button.loading, .woocommerce-page ul.products li.product a.add_to_cart_button.loading, .woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button:hover, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button



{



	outline: none !important;



	cursor: pointer !important;



	text-align: center !important;



	text-decoration: none !important;



	padding: .8em 1em .6em !important;



	color: #fff !important;



	background: #ff0000 !important;



	text-transform: uppercase !important;



	font-weight: 600 !important;



	font-size: 14px !important;



	border: 0 !important;



	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;



	text-shadow: none !important;



	margin-right: 5px !important;



	border-radius: 3px !important;



}







body.post-type-archive-product a.add_to_cart_button



{



	display: none !important;



}







.woocommerce .widget_shopping_cart .widget_shopping_cart_content a.button, .woocommerce table.cart td.actions .button.alt.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce table.cart td.actions .button.alt



{



	outline: none !important;



	cursor: pointer !important;



	text-align: center !important;



	text-decoration: none !important;



	padding: .8em 1em .6em !important;



	color: #fff !important;



	background: #ff0000 !important;



	text-transform: uppercase !important;



	font-weight: 600 !important;



	font-size: 14px !important;



	border: 0 !important;



	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;



	text-shadow: none !important;



	margin-right: 5px !important;



	border-radius: 3px !important;



}







.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a



{



	



}







.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img



{



	width: 60px !important;



	float: left !important;



	margin-right: 15px !important;



}







.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist



{



	margin-top: 20px !important;



}







.cart-collaterals .cart_totals table {



	width: 100% !important;



}







.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {



	width: 22.05% !important;



}







.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove



{



	color: #999 !important;



}







.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover



{



	color: #fff !important;



}







.woocommerce form .form-row, .woocommerce-page form .form-row



{



	margin-top: 15px !important;



}







#billing_country_chzn.chzn-container .chzn-results, #shipping_country_chzn.chzn-container .chzn-results



{



	width: 445px !important;



	margin-left: 0 !important;



	color: #444 !important;



}







#billing_state_chzn.chzn-container .chzn-results, #shipping_state_chzn.chzn-container .chzn-results



{



	width: 200px !important;



	margin-left: 0 !important;



	color: #444 !important;



}







.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods



{



	color: #444 !important;



}







h3#order_review_heading



{



	margin: 15px 0 15px 0 !important;



}







#content_wrapper ul.order_details



{



	margin-left: 0 !important;



}







dl.customer_details



{



	margin: 20px 0 20px 0;



}







.sidebar_widget > li.widget_product_search



{



	background: none !important;



	padding-left: 12px !important;



	float: left;



	width: 100%;



	border-bottom: 0;



	margin-left: 8px;



}







.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products



{



	margin: 0 !important;



}







.woocommerce ul.products li.product, .woocommerce-page ul.products li.product



{



	width: 30.5% !important;



	background: #fff !important;



	text-align: center;



	padding-bottom: 10px !important;



}







.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering



{



	display: none !important;



}







.price_slider_wrapper



{



	margin-top: 20px;



}







h1.product_title



{



	font-size: 20px;



}







#tab-description h2, #tab-reviews h2, .cart_totals h2, .shipping_calculator h2, form.checkout h3



{



	font-size: 18px;



}







#page_content_wrapper ul.tabs



{



	margin: 40px 0 0 0;



}







.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active



{



	color: #000 !important;



}







.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total



{



	color: #cccccc;



}







.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total



{



	border: 0 !important;



}







.woocommerce ul.products li.first, .woocommerce-page ul.products li.first



{



	clear: none !important;



}







.woocommerce ul.products li.last, .woocommerce-page ul.products li.last, .woocommerce ul.products li, .woocommerce-page ul.products li



{



	margin-right: 2.5% !important;



}







.woocommerce table.shop_table th, .woocommerce-page table.shop_table th



{



	background: #fff;



}







.woocommerce table.cart th.product-quantity



{



	text-align: center !important;



}







.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text



{



	box-shadow: 0 0 0 #000 !important;



	border: 0 !important;



	line-height: 1.5em !important;



}







.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products, #page_content_wrapper ul.products



{



	width: 1210px !important;



	margin-top: 0 !important;



	padding-top: 0 !important;



}







.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel 



{



	margin: 0 !important;



	background: #fff;



	padding: 30px !important;



}







.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li



{



	border: 0 !important;



}







.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs



{



	margin-top: 20px !important;



}







.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th



{



	border: 0 !important;



}







.woocommerce-message, .woocommerce-error, .woocommerce-info



{



	box-shadow: 0 0 0 #000 !important;



	border-radius: 0 !important;



}



.hiebi { margin-left: 889px;

    margin-top: -60px;

    position: absolute;

    text-align: center;
	
	text-size: small;

    width:190px;}

.hiebi a{ color:#FFFFFF;}





/*



	End Woocommerce CSS



*/