/*
Theme Name: Livepuse
Theme URI: http://www.mcstudiosmx.com/

Description: Livepuse is a professional theme for photographers, designers, videographer or even studios
Author: <a href="http://themeforest.net/user/manu3l9816/portfolio">MC Studios</a>
Version: 1.5
Tags: Portfolio, Business theme, modern, professional, studio, company
*/



/*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file (livepuse/css/custom.css) to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

*/


* {
margin: 0;
}
html, body {
margin:0;
padding:0;
height: 100%;
}
body {
font: 13px Arial, Helvetica, Garuda, sans-serif;
}
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
padding: 0;
margin: 0;
line-height: 1em;
font-size: 100%;
font-weight: normal;
font-style: normal;
}
table {
font-size: inherit;
}
ul {
list-style: none;
}
img {
border: 0;
}
p {
margin: 1em 0;
}
/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; *zoom:1;}
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

* { margin:0; padding:0; border:none; outline:none; }

.preloader { 
	/*Uncomment if you want to use a loader image
	background: transparent url(images/template/loader1.gif) center center no-repeat !important; */
	display:inline-block !important;  
}
.clear{
	clear: both;
}
/******************************************************************
				    END CSS RESET
******************************************************************/

/** If You want to adjust the size of the footer just
*** Change the footer height and mainContent Padding **/

.mainContent {
	padding-bottom: 281px;
}
#footer {
	height: 255px;
}

a{
	outline: none;
	text-decoration: underline;
}

a:hover,a:focus, a:active{
	outline: none;
}

p{
	font-size: 12px;
	line-height: 18px;
}

strong{
	font-weight: bold;
}
em{
	font-style: italic;
}

h1{
	font-size: 28px;
}

h2{
	font-size: 25px;
}

h3{
	font-size: 21px;
}

h4{
	font-size: 19px;
}

h5{
	font-size: 16px;
}

h6{
	font-size: 14px;
}

.line, .red-line{
	width: 100%;
	height: 0;
	display: block;
	padding-bottom: 9px;
}

.line-shadow{
	width: 835px;
	height: 29px;
	display: block;
	margin-top: 10px;
}

.separator-flat{
	background: transparent url(images/template/separator-flat.png) no-repeat;
	width: 816px;
	height: 39px;
	display: block;
}

.block{
	width: 100%;
	overflow: hidden;
	padding: 3px 0 16px 0;
}


body{
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 18px;
}

#container {
	min-height:100%;
	position:relative;
}

.wrapper{
	width: 1200px;
	margin: 0 auto;
}

#top-bg{
	min-height: 100%;
}

.mainContent{
	width: 850px;
	overflow: hidden;
	margin: 0 auto;
}

.page-content{
	margin-top: 65px;
}

.page{
	width: 832px;
	padding-left: 8px;
	
}

.content{
	width: 541px;
	overflow: hidden;
	padding-bottom: 20px;
}

.content-full{
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

.blog img{
	border: none !important;
	padding: 0 !important;
	
}

.content-blog{
	width: 541px;
}


.content img, .content-full img{
	padding: 4px;
	background-color: #fcfeff;
	border: 1px solid #dfdfdf;
	margin-bottom: 22px;
}

.alignleft{
	float: left;
	margin: 15px 13px 8px 0;
}

.alignright{
	float: right;
	margin: 15px 0 8px 13px;
}

.left{
	float: left;
}

.right{
	float: right;
}
/******************************************************************
				 HEADER
******************************************************************/
#top-grane{
	width: 100%;
	position: relative;
}

#header{
	width: 850px;
	height: 202px;
	margin: 0 auto;
}

#header .top-info{
	width: 100%;
	height: 48px;
}

#header .top-info .author-description{
	float: left;
	color: #b3b3b3;
	
	height: 48px;
}

#header .top-info .author-description p{
	font: 13px Georgia, "Times New Roman", Times, serif;
}

#header .top-info .author-description .shape{
	width: 85px;
	height: 7px;
	position: absolute;
	display: block;
	top: 41px;
}

#header .top-info .top-social{
	float: right;
	margin-top: 15px;
	margin-right: 3px;
}

#header .top-info .top-social li{
	float: left;
	margin-right: 7px;
}

#header .top-info .top-social li a{
	text-decoration: none;
	color: #b6b6b6;
	text-indent: -9999px;
}

#header .top-info .top-social li a.face{
	display: block;
	width: 23px;
	height: 24px;
}

#header .top-info .top-social li a.flickr{
	display: block;
	width: 21px;
	height: 24px;
}

#header .top-info .top-social li a.twitter{
	display: block;
	width: 21px;
	height: 24px;
}

#header .top-info .top-social li a.linked{
	display: block;
	width: 21px;
	height: 24px;
}

#header .top-info .top-social li a.vimeo{
	display: block;
	width: 20px;
	height: 24px;
}

#header .top-info .top-social li a.rss{
	display: block;
	width: 21px;
	height: 24px;
}

#header .header-inner h1 a#theme-logo{
	background: transparent url(images/template/logo.png) no-repeat;
	display: block;
	float: left;
	width: 292px;
	height: 117px;
	text-indent: -9999px;
	margin-top: 25px;
}

#header .header-inner h1 a#logo{
	display: block;
	float: left;
	margin-top: 25px;
}
/******************************************************************
				 HEADER SOCIAL ICONS
******************************************************************/
#header .top-info .top-social li a.face{ background: transparent url(images/icons/social-icons.png) no-repeat;}
#header .top-info .top-social li a.flickr{ background: transparent url(images/icons/social-icons.png) no-repeat -28px;}
#header .top-info .top-social li a.twitter{ background: transparent url(images/icons/social-icons.png) no-repeat -54px;}
#header .top-info .top-social li a.linked{ background: transparent url(images/icons/social-icons.png) no-repeat -82px;}
#header .top-info .top-social li a.vimeo{ background: transparent url(images/icons/social-icons.png) no-repeat -108px;}
#header .top-info .top-social li a.rss{ background: transparent url(images/icons/social-icons.png) no-repeat -134px;}
/******************************************************************
				 TOP MENU
******************************************************************/
#top-menu{
	float: right;
	margin-top: 95px;
	margin-right: 5px;
}


#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em;
	z-index: 999;
}

#nav a{
	display:block;
	padding: 4px 5px 15px;
	text-decoration:none;
	font-size: 13px;
	font-weight: bold;
	color: #bebebe;
	margin-right: 1px;
	margin-left: 5px;
}

#nav a:hover{
	color:#fff;
}

#nav li{
	float:left;
	position:relative;
}

#nav ul {
	position:absolute;
	display:none;
	width: 15em;
	left: 8px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	border-radius: 3px;
	border-top-left-radius: 0;
	padding-bottom: 6px;
	top: 2.3em;
}

#nav li ul li:last-child{
	border-bottom: none;
}

#nav li ul li.arrow {
	border: none !important;
	position: absolute;
	height: 10px;
	width: 20px;
	text-indent: -9999px;
	z-index: -100;
	display: block;
	padding: 0 0 20px;
	top: -11px;
	left: 0;
}

#nav li ul a{
	height:auto;
	float:left;
	padding-bottom: 8px;
	color: #bebebe !important;
	padding-top: 8px;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: -1px;
	padding-left: 14px;
	width: 12.3em;
}

#nav li ul a:hover{
	color: #ffffff !important;
}

#nav ul ul li.arrow{
	background: none !important;
	display: none;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left: 14em;
margin:0px 0 0 10px;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
/******************************************************************
				 BREADCRUMBS
******************************************************************/
.breadcrumbs{
	border-bottom: 1px solid #b0b0b0;
	padding-top: 4px;
	padding-bottom: 0;
	height: 27px;
	text-transform: uppercase;
	width: 830px;
	margin-left: 9px;
	margin-bottom: 12px;
	color: #777 !important;
	margin-top: 5px;
	font-size: 12px;
}

.breadcrumbs p{
	color: #777 !important;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.breadcrumbs strong{
	color: #676767 !important;
}

.breadcrumbs a{
	text-decoration: none;
	color: #777777 !important;

}

.breadcrumbs a:hover{
	color: #777 !important;
	text-decoration: underline;
}
/******************************************************************
				 HOME SLIDER
******************************************************************/
#featured{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	left: 75px;
}

#slider{
	background: transparent url(images/template/slider-bg.png) no-repeat;
	width: 853px;
	height: 330px;
}

#half-slider{
	background: transparent url(images/template/half-slider.png) no-repeat;
	width: 853px;
	height: 202px;
}
/******************************************************************
				 HOME INTRO
******************************************************************/
.intro{
	padding: 0 10px;
	margin-top: -11px;
}

.intro p{
	font-size: 17px;
	line-height: 21px;
	font-style: italic;
}
/******************************************************************
				 HOME RECENT PHOTOS
******************************************************************/
#portfolio{
	width: 98%;
	padding-left: 9px;
	overflow: hidden;
	margin-top: 25px;
}

#portfolio .tagline h3{
	font-style: italic;
}

#portfolio ul{
	float: left;
	list-style: none;
}

#portfolio ul li{
	float: left;
	position: relative;
	margin-right: 18px;
	margin-bottom: 23px;
}

#portfolio ul li .project-holder{
	background: transparent url(images/template/photo-bg.png) no-repeat;
	width: 264px;
	height: 152px;
}

#portfolio ul li .project-holder img{
	padding-top: 3px;
	padding-left: 4px;
}

.last{
	margin: 0 !important;
}

#portfolio ul li a {
	display:block; 
	position:relative;
}	

#portfolio ul li a .hover{
	display: none; 
	position:absolute;
	cursor: pointer;
	top: 0; 
	left: 0; 
	width: 256px; 
	height: 110px; 
	background: transparent url(images/template/hover.jpg) no-repeat;
	margin: 3px 0 0 4px;
}



#portfolio ul li .project-holder .p-title{
	overflow: hidden;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	display: block;
	margin: 0 0 16px 8px;
	position: absolute;
	bottom: 0;
}

#portfolio ul li .project-holder .p-title a:hover{
	text-decoration: underline;
}

/******************************************************************
				 HOME NORMAL POSTS
******************************************************************/
ul.check, ul.list-arrow, ul.star{ 
	float:left; 
	margin: 0 30px 3px 0;
	padding: 0 0 10px;
}





ul.check li{  
	padding: 0 0 8px 20px; 
	margin: 0 0 2px; 
	font-size: 13px;
	color: #5b5b5b;
	background: transparent url(images/icons/2.png) no-repeat left -1px;
	float: left;
	clear: both;
}


#home-posts{
	width: 99%;
	overflow: hidden;
	margin-top: 11px;
	padding: 7px;
}



.tabs-container ul, .tabs-container ol{
	padding-left: 0;
	width: 100%;
	margin-left: 18px;
	padding-bottom: 15px;
	float: left;
}

.tabs-container ul li, .tabs-container ol li{
	float: left;
	width: 100%;
	padding-bottom: 6px;
	list-style-position: outside;
	padding-left: 0;
	opacity: 1;
	line-height: 18px;
}


.tabs-container ul li{
	list-style-type: disc;
}

#home-posts .miniposts{
	overflow: hidden;
	margin-bottom: -20px;
}

#home-posts .miniposts .icon{
	float: left;
	margin-right: 10px;
	position: relative;
	top: 7px;
}

#home-posts .three-cols{
	width: 100%;
	overflow: hidden;
	margin-top: 7px;
	margin-bottom: 16px;
}

#home-posts .three-cols .col{
	float: left;
	width: 30%;
	margin-right: 16px;
	margin-left: 4px;
}



.carousel{
	position: relative;
    visibility: hidden;
    width: 740px !important;
    left: -5000px;
	float: left;
	display: block;
	margin: 19px 3px 10px 20px;
}

.carousel ul{
	margin-top: 10px;
}

.carousel ul li{
	list-style: none;
	display: block;
	float: left;
	width: 118px !important;
	overflow: hidden;
	height: 102px !important;
	margin: 0 21px 12px 0;
	padding: 4px;
	border: 1px solid #d0d0d0;
	background-color: #fcfcfc;
	
	
	-moz-box-shadow: 0px 0px 1px #d2d5d3;
	-webkit-box-shadow: 0px 1px 5px #d2d5d3;
	box-shadow: 0px 0px 1px #d2d5d3;	
}

.carousel ul li a{
	outline: none !important;
	text-decoration: none !important;
}

a.cprev{
	float: left;
	background: transparent url(images/template/gray_prev.png) no-repeat 0 -30px;
	width: 31px;
	height: 30px;
	position: relative;
	top: 60px;
	text-indent: -9999px;
}

a:hover.cprev{
	background-position: 0 0;
}

a.cnext{
	float: left;
	background: transparent url(images/template/gray_next.png) no-repeat 0 -30px;
	width: 31px;
	height: 30px;
	position: relative;
	top: 60px;
	text-indent: -9999px;
}


a:hover.cnext{
	background-position: 0 0;
}


.tabs-left{
	float: left;
	width: 539px;
	margin-top: 20px;
	margin-right: 25px;
	margin-bottom: 30px;
}

.news-right{
	float: right;
	width: 266px;
	margin-top: 24px;
	margin-bottom: 30px;
}

.recent-posts{
	overflow: hidden;
	width: 100%;
	margin-top: 21px;
}

.recent-posts li{
	width: 100%;
	overflow: hidden;
	float: left;
	height: 87px;
	margin-bottom: 7px;
}

.recent-posts li img{
	float: left;
	padding: 4px;
	background-color: #fffeff;
	border: 1px solid #dcdcdc;
	margin-right: 8px;
}

.recent-posts li img:hover{
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0;
}

.recent-posts li a{
	text-decoration: none;
}
.recent-posts li .rtitle{
	color: #535353;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	display: block;
	margin-bottom: -7px;
	line-height: 15px;
}
/******************************************************************
				 PORTFOLIO ONE HALF
******************************************************************/
#portfolio-oneHalf{
	width: 98%;
	padding-left: 9px;
	overflow: hidden;
	margin-top: 4px;
	z-index: 999;
}

#portfolio-oneHalf .project{
	float: left;
	width: 395px;
	margin-right: 24px;
	margin-bottom: 10px;
}

#portfolio-oneHalf .project .image-holder{
	background: transparent url(images/template/one_halfbg.png) no-repeat;
	width: 395px;
	height: 198px;
	float: left;
}

#portfolio-oneHalf .project .image-holder img{
	padding: 0;
	background: none;
	margin-left: 11px;
	margin-top: 9px;
	display: inline-block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}

#portfolio-oneHalf .project .image-holder a{
	display:block; 
	position:relative;
}

#portfolio-oneHalf .project .image-holder a .hover{
	display: none; 
	position:absolute;
	cursor: pointer;
	top: 0; 
	left: 0; 
	width: 372px; 
	height: 172px; 
	background-color: #000;
	margin: 0 0 0 12px;
}

#portfolio-oneHalf .project .project-desc{
	width: 96%;
	text-align: justify;
	margin-left: 8px;
}

#portfolio-oneHalf .project .project-desc .ptitle a{
	font: italic bold 20px/21px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-shadow: #fffeff 2px 1px 0;
	color: #484848;
}
/******************************************************************
				 PORTFOLIO ONE Third
******************************************************************/
#portfolio-oneThird{
	width: 98%;
	padding-left: 9px;
	overflow: hidden;
	z-index: 999;
	margin: 4px 0 5px;
}

#portfolio-oneThird .project{
	float: left;
	overflow: hidden;
	width: 262px;
	margin: 0 14px 6px 0;
}

#portfolio-oneThird .last{
	margin-right: 0 !important;
}

#portfolio-oneThird .project .image-holder{
	background: transparent url(images/template/one_thirdbg.png) no-repeat;
	width: 261px;
	height: 187px;
	float: left;
}

#portfolio-oneThird .project .image-holder img{
	background: none;
	padding: 0;
	margin: 10px 0 0 11px;
	border: 1px solid #fcfcfc;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#portfolio-oneThird .project .image-holder a{
	display:block; 
	position:relative;
	text-decoration: none;
}

#portfolio-oneThird .project .image-holder a .hover{
	display: none; 
	position:absolute;
	cursor: pointer;
	top: 0; 
	left: 0; 
	width: 238px; 
	height: 155px; 
	background-color: #000;
	margin: 1px 0 0 12px;
}
#portfolio-oneThird .project a{
	text-decoration: none;
}
#portfolio-oneThird .project .ptitle{
	cursor: pointer;
	font: italic bold 17px/21px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	display: inline;
	margin: -2px 0 0;
	padding-bottom: 6px;
	z-index: 99;
	padding-right: 38px;
	background: transparent url(images/template/port-arrow.png) no-repeat right 3px;
	width: 212px;
	padding-left: 8px;
	float: left;
	text-shadow: #eaeaea 1px 1px 0;
}

#portfolio-oneThird .project .ptitle a{
	text-shadow: #fffeff 2px 1px 0;
	color: #484848;
}

#portfolio-oneThird .project .ptitle:hover{
	background-position: right -23px;
}
/******************************************************************
				 PORTFOLIO FULL
******************************************************************/
#portfolio-full{
	width: 98%;
	padding-left: 9px;
	overflow: hidden;
	margin-top: 4px;
	z-index: 999;
}


#portfolio-full .project{
	width: 100%;
	overflow: hidden;
}

#portfolio-full .project-image{
	background: transparent url(images/template/fullbg.png) no-repeat;
	width: 535px;
	float: left;
	height: 272px;
	margin-bottom: 20px;
}

#portfolio-full .project-image a{
	text-decoration: none;
}


#portfolio-full .project-image img{
	border: 1px solid #fcfcfc;
	padding: 0;
	background: none;
	margin: 12px 0 0 15px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


#portfolio-full .project-image  a {
	display:block; 
	position:relative;
}	

#portfolio-full .project-image a .hover{
	display: none; 
	position:absolute;
	cursor: pointer;
	top: 0; 
	left: 0; 
	width: 503px; 
	height: 242px; 
	background-color: #000;
	margin: 1px 0 0 16px;
}

#portfolio-full .project-description{
	float: right;
	width: 266px;
	margin-top: 10px;
}

#portfolio-full .project-description .phototitle a{
	cursor: pointer;
	font: italic bold 22px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	display: block;
	padding-bottom: 11px;
	width: 260px;
	float: left;
	z-index: 99;
	margin: 0;
	text-shadow: #fffeff 2px 1px 0;
	color: #484848;
}

/******************************************************************
				 GALLERY ONE THIRD
******************************************************************/
#gallery-oneThird{
	width: 98%;
	padding-left: 9px;
	overflow: hidden;
	z-index: 999;
	margin: 4px 0 5px;
}

#gallery-oneThird .project{
	float: left;
	overflow: hidden;
	width: 262px;
	margin: 0 14px 6px 0;
}

#gallery-oneThird .last{
	margin-right: 0 !important;
}

#gallery-oneThird .project .image-holder{
	background: transparent url(images/template/one_thirdbg.png) no-repeat;
	width: 261px;
	height: 187px;
	float: left;
}

#gallery-oneThird .project .image-holder img{
	border: none;
	background: none;
	padding: 0;
	margin: 10px 0 0 11px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}
#gallery-oneThird .project .image-holder a{
	display:block; 
	position:relative;
	text-decoration: none;
}

#gallery-oneThird .project .image-holder a .hover{
	display: none; 
	position:absolute;
	cursor: pointer;
	top: 0; 
	left: 0; 
	width: 238px; 
	height: 155px; 
	background-color: #000;
	margin: 1px 0 0 12px;
}
#gallery-oneThird .project a{
	text-decoration: none;
}

#gallery-oneThird .project .project-desc{
	text-align: justify;
	width: 93%;
	margin-left: 6px;
	margin-top: 0px;
}

#gallery-oneThird .project .ptitle{
	font: italic bold 17px/21px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	display: inline;
	margin: 0;
	padding-bottom: 4px;
	z-index: 99;
	width: 100%;
	float: left;
	text-shadow: #fcfeff 1px 1px 0;
	color: #3a3a3a;
}
/******************************************************************
				 GALLERY ONE THIRD CAPTION
******************************************************************/
#gallery-oneThird  .boxgrid{ 
	width: 238px; 
	height: 155px;
	position: relative;
	overflow: hidden;
	top: 0;
	margin: 11px 0 0 12px;
	display: inline-block;
}
/*.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}*/

#gallery-oneThird .boxgrid img{
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
}

#gallery-oneThird .boxgrid p{ 
	padding: 0 30px 0 0; 
	color: #a6a9a9; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif;
}
				
#gallery-oneThird .boxcaption{ 
	position: absolute; 
	background: #000; 
	height: 155px; 
	width: 97%; 
	opacity: .8; 
				/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	margin-top: 0px !important;
	margin-left: 0;
	display: block;
	padding: 5px 5px 5px 9px;
}
#gallery-oneThird .caption .boxcaption {
 	top: 116px;
 	left: 0px;
	margin-top: 0;
}

#gallery-oneThird .boxcaption h3{
	color: #f2f2f2;
	font-size: 19px;
}

#gallery-oneThird  .boxgrid a.zoom{
	background: transparent url(images/template/zoom.png) no-repeat right top;
	float: left;
	padding-right: 27px;
	font-style: italic;
	color: #a1a2a2;
}

#gallery-oneThird  .boxgrid a:hover.zoom{
	color: #ededed;
}
/******************************************************************
			GALLERY ONE HALF TITLE AND DESCRIPTION
******************************************************************/
#gallery-oneHalf{
	width: 98%;
	padding-left: 9px;
	overflow: hidden;
	margin-top: 4px;
	z-index: 999;
}


#gallery-oneHalf .project{
	float: left;
	width: 395px;
	margin-right: 24px;
	margin-bottom: 10px;
}

#gallery-oneHalf .project .image-holder{
	background: transparent url(images/template/one_halfbg.png) no-repeat;
	width: 395px;
	height: 198px;
	float: left;
}

#gallery-oneHalf .project .image-holder img{
	padding: 0;
	background: none;
	margin-left: 11px;
	margin-top: 9px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#gallery-oneHalf .project .image-holder a{
	display:block; 
	position:relative;
}

#gallery-oneHalf .project .image-holder a .hover{
	display: none; 
	position:absolute;
	cursor: pointer;
	top: 0; 
	left: 0; 
	width: 372px; 
	height: 172px; 
	background-color: #000;
	margin: 0 0 0 12px;
}

#gallery-oneHalf .project .project-desc{
	width: 96%;
	text-align: justify;
	margin-left: 8px;
}

#gallery-oneHalf .project .project-desc .ptitle{
	font: italic bold 20px/21px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-shadow: #fcfeff 1px 1px 0;
	color: #3a3a3a;
	float: left;
	margin-bottom: -5px;
}
/******************************************************************
			 GALLERY ONE HALF SLIDING CAPTION
******************************************************************/
.boxgrid-half{ 
	width: 372px; 
	height: 170px;  
	border: none; 
	overflow: hidden;
	position: relative;
	left: 12px;
	top: 10px;
}

.boxgrid-half img{ 
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
	top: -1px;
}

.boxgrid-half p{ 
	color: #909393; 
}
				
.boxgrid-half .boxcaption{ 
	position: absolute; 
	background: #000; 
	height: 170px; 
	width: 345px; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	padding: 7px;
	color: #f6f6f6;
}

.boxgrid-half .boxcaption h3{
	color: #f1f1f1;
	margin-top: 1px;
	margin-bottom: -7px;
	font-size: 20px;
}


.caption .boxcaption {
 	top: 130px;
 	left: 1px;
	padding-right: 24px;
	padding-left: 11px;
}
/******************************************************************
				 GALLERY ONE FOURTH TITLE
******************************************************************/
#gallery-oneFourth{
	width: 100%;
	padding-left: 0;
	overflow: hidden;
	margin-top: 4px;
	z-index: 999;
}


#gallery-oneFourth .project{
	float: left;
	width: 205px;
	margin-right: 4px;
	margin-bottom: 15px;
}

#gallery-oneFourth .last{
	margin-right: 0 !important;
}

#gallery-oneFourth .project .image-holder{
	background: transparent url(images/template/one_fourth.png) no-repeat;
	width: 205px;
	height: 156px;
	overflow: hidden;
}

#gallery-oneFourth .project .image-holder img{
	border: none;
	background: none;
	padding: 0;
	margin-top: 9px;
	margin-left: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#gallery-oneFourth .project .image-holder a{
	display:block; 
	position:relative;
}

#gallery-oneFourth .project .image-holder a .hover{
	display: none; 
	position:absolute;
	cursor: pointer;
	top: 0; 
	left: 0; 
	width: 186px; 
	height: 131px; 
	background-color: #000;
	margin: 0 0 0 11px;
}

#gallery-oneFourth .project h4{
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	padding-left: 5px;
}
/******************************************************************
				 GALLERY ONE FOURTH CAPTION
******************************************************************/
#gallery-oneFourth .boxgrid img{ 
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
	top: -1px;
}

#gallery-oneFourth .boxgrid{ 
	width: 186px; 
	height: 131px;  
	border: none; 
	overflow: hidden;
	position: relative;
	left: 11px;
	top: 9px;
}
				
#gallery-oneFourth .boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 162px; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	padding-left: 0;
}
 
 
#gallery-oneFourth .caption .boxcaption {
 	top: 131px;
 	left: 0px;
 }

#gallery-oneFourth .boxcaption H4{
	color: #fffeff;
	margin-top: 12px;
	margin-left: 4px;
}

/******************************************************************
				 PAGINATION
******************************************************************/
#postsNav{
	width: 100%;
	overflow: hidden;
	padding: 20px 0 0;
	z-index: 999;
}

#postsNav .next{
	float: right;
	background: transparent url(images/template/pagination.png) no-repeat;
	width: 120px;
	height: 40px;
	cursor: pointer;
}


#postsNav .next a{
	display: block;
	text-decoration: none;
	text-shadow: #fffeff 1px 1px 0;
	text-transform: uppercase;
	color: #7f8181;
	text-shadow: white 1px 1px 0;
	padding-top: 12px;
	padding-left: 24px;
	font: bold 1em arial, sans-serif;
}

#postsNav .next:hover a, #postsNav .prev:hover a{
	color: #454545;
}

#postsNav .next:active a, #postsNav .prev:active a{
	padding-top: 13px;
}

#postsNav .next:hover{
	background-position: 0 -41px;
}

#postsNav .next:active{
	background-position: 0 -80px;
}


#postsNav .prev{
	float: left;
	background: transparent url(images/template/pagination.png) no-repeat;
	width: 120px;
	height: 40px;
	cursor: pointer;
}

#postsNav .prev a{
	display: block;
	text-decoration: none;
	text-shadow: #fffeff 1px 1px 0;
	text-transform: uppercase;
	color: #7f8181;
	text-shadow: white 1px 1px 0;
	padding-top: 12px;
	padding-left: 8px;
	font: bold 1em arial, sans-serif;
}

#postsNav .prev:hover{
	background-position: 0 -41px;
}

#postsNav .prev:active{
	background-position: 0 -80px;
}



#postsNav .next-disabled{
	background: transparent url(images/template/pagination.png) no-repeat;
	width: 96px;
	height: 28px;
	float: right;
	position: relative;
	right: -8px;
}

#postsNav .next-disabled{
	display: block;
	text-decoration: none;
	color: #acacac;
	text-shadow: #fffeff 1px 1px 0;
	text-transform: uppercase;
	text-shadow: white 1px 1px 0;
	padding-top: 12px;
	padding-left: 24px;
	font: bold 1em arial, sans-serif;
}


#postsNav .prev-disabled{
	float: left;
	background: transparent url(images/template/pagination.png) no-repeat;
	width: 120px;
	height: 28px;
	cursor: pointer;
}

#postsNav .prev-disabled{
	display: block;
	text-decoration: none;
	color: #acacac;
	text-transform: uppercase;
	text-shadow: white 1px 1px 0;
	padding-top: 13px;
	padding-left: 10px;
	font: bold 1em arial, sans-serif;
}

.nav-portfolio .prev-disabled, .nav-portfolio .prev{
	margin-left: 5px !important;
}

.nav-portfolio .next-disabled, .nav-portfolio .next{
	margin-right: 13px !important;
}
/******************************************************************
				 SINGLE PORTFOLIO
******************************************************************/
h2.single-project-title{
	margin-bottom: 18px;
	color: #444545;
	margin-top: 10px;
}

#singleGallery{
	background: none !important;
	width: 833px;
	position: relative;
	margin: 0 0 28px -2px;
	overflow: hidden;
}



/*Gallery Image*/

#singleGallery .single-top{
	background: transparent url(images/template/single-gal-top.png) no-repeat;
	width: 833px;
	height: 15px;
}


#singleGallery .single-middle{
	background: transparent url(images/template/single-gal-middle.png) repeat-y;
	width: 833px;
	text-align: center;
	margin-bottom: -2px;
}


#singleGallery .single-bottom{
	background: transparent url(images/template/single-gal-bottom.png) no-repeat;
	width: 833px;
	height: 28px;
	margin-top: 0;
}

#slider-container-single{
	width: 805px;
	overflow: hidden;
	text-align: center !important;
	
	
	margin: 0 auto !important;
}


.bx-window{
	text-align: center !important;
}

ul#single-gallery{
	margin-top: 0;
}

ul#single-gallery li{
	text-align: center;
}

ul#single-gallery img{
	padding: 0;
	background: none;
	border: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0 !important;
	width: auto;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}






#navigational-thumbs{
	width: 341px;
	float: right;
	margin: 7px 0 0;
}


#navigational-thumbs .thumbs{
	width: auto;
	float: right;
}


#navigational-thumbs .thumbs .pager-active img{
	background-color: #e7e7e7;
}

#navigational-thumbs .thumbs a{
	text-indent: -9999px;
	color: #000;
	text-decoration: none;
	margin-right: 4px;
	
}

#navigational-thumbs .thumbs img{
	margin: 0 0 6px;
}

/*If there's only one image or none, we want the description to be bigger*/

#no-thumbnails-project{
	width: 100%;
}
/**/

.single-description{
	width: 381px;
	float: left;
	position: relative;
	left: 10px;
	margin-top: 20px;
	margin-right: 43px;
}

/*If there are no images for the slider, add some top margin
for the description */

.no-slider-project{
	margin-top: 70px;
}
/**/
.single-description h2, #related-projects h2{
	padding-bottom: 10px;
	font-size: 20px;
}


.single-description ul{
	width: 100%;
	overflow: hidden;
	margin-top: 16px;
}

.single-description ul li{
	list-style-type: disc !important;
	margin-left: 19px;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 17px;
}

#related-projects{
	width: 100%;
	overflow: hidden;
	margin-bottom: 4px;
	height: 188px;
}
#related-projects ul{
	margin-top: 19px;
}

#related-projects ul li{
	list-style: none;
	float: left;
	margin: 0 14px 13px 3px;
}

#related-projects img{
	border: none;
	padding: 0 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#related-projects ul li .related-single{
	/*background: transparent url(images/template/related.png) no-repeat;*/
	border: 1px solid #d0d0d0;
	background-color: #fcfcfc;
	
	
	-moz-box-shadow: 0px 0px 1px #d2d5d3;
	-webkit-box-shadow: 0px 1px 5px #d2d5d3;
	box-shadow: 0px 0px 1px #d2d5d3;
	padding: 4px;
	margin-left: 0;
	height: 112px;
}

#related-projects ul li .related-single img{
	border: 1px solid #e9e9e9;
}


#related-projects ul li a{
	display:block; 
	position:relative;
}

#related-projects ul li a .hover{
	display: none; 
	position:absolute;
	cursor: pointer;
	top: 0; 
	left: 0; 
	width: 181px; 
	height: 108px; 
	background-color: #000;
	margin-left: 1px;
	margin-top: 1px;
}
/******************************************************************
						 BLOG PAGE
******************************************************************/
.entry{
	width: 100%;
	display: block;
	position: relative;
	margin-bottom: 18px;
	margin-top: 1px;
	overflow: hidden;
}

.entry .title-entry{
	width: 100%;
	padding-bottom: 18px;
}

.entry h2 a{
	color: #494b4b;
	text-decoration: none;
	position: relative;
	top: 8px;
}

.entry h2 a:hover{
	color: #000000;
}


a.entry-title-gray{
	color: #cecece !important;
}

a:hover.entry-title-gray{
	color: #ffffff !important;
}

a.entry-title-black{
	color: #a2a2a2 !important;
}

a:hover.entry-title-black{
	color: #ffffff !important;
}

.entry .postmetainfo{
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
	
	padding-bottom: 6px;
	float: left;
	margin-left: 7px;
}

.entry .postmetainfo ul{
	list-style: none;
	overflow: hidden;
}

.entry .postmetainfo ul li{
	display: inline;
	line-height: 17px;
	margin-right: 17px;
}

.entry .postmetainfo ul li.author{
	background: transparent url(images/icons/post-meta.png) no-repeat;
	padding-left: 21px;
}

.entry .postmetainfo ul li.categories{
	background: transparent url(images/icons/post-meta.png) no-repeat 0 -19px;
	padding-left: 21px;
}


.entry .postmetainfo ul li a:hover{
	height: 13px;
}

.entry .post-thumbnail{
	background: transparent url(images/template/post-thumbnail.png) no-repeat;
	width: 543px;
	height: 262px;
	margin-bottom: -8px;
	position: relative;
	left: -2px;
	margin-top: -3px;
}

.entry .post-thumbnail img, .entry .post-thumbnail-half img, .entry .post-thumbnail-small img{
	border: 1px solid #fffeff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.entry .left-full{
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}

.entry .thumbnail-right{
	margin-left: 8px;
	float: right;
	position: relative;
	padding: 0;
	margin-right: -5px;
}

.entry .thumbnail-left{
	float: left;
	margin-right: 6px;
}

.entry .post-thumbnail-half{
	background: transparent url(images/template/post-thumbnail-half.png) no-repeat;
	width: 543px;
	height: 169px;
	margin-bottom: -8px;
	position: relative;
	left: -2px;
	margin-top: -3px;
}

.entry .post-thumbnail-small{
	background: transparent url(images/template/post-thumbnail-small.png) no-repeat;
	width: 215px;
	height: 179px;
	margin-bottom: -8px;
	position: relative;
	left: -2px;
	margin-top: 4px;
	overflow: hidden;
	padding-bottom: 13px;
}

.entry .post-thumbnail img, .entry .post-thumbnail-half img, .entry .post-thumbnail-small img{
	position: relative;
	top: 10px;
	left: 11px;
}


.entry .entry_content{
	padding-left: 5px;
}

.postdate {
	position: absolute;
	top: 13px;
	right: 0;
	text-align: center;
	background-color: #f1f3f3;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0 8px 9px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	
}

.postdate span.number{
	color: #4b4b4c;
	font-size: 13px;
	position: relative;
	top: 5px;
	text-decoration: none;
	font-style: italic;
}

.postdate span.number a:hover{
	color: #000000;
}

.postdate span.month{
	color: #fffeff;
	float: left;
	font-size: 11px;
	position: relative;
	top: 3px;
	left: 4px;
	width: 36px;
}

.postdate span.year{
	color: #fffeff;
	float: left;
	font-size: 11px;
	position: relative;
	top: 1px;
	left: 4px;
}
/******************************************************************
					 BLOG COMMENTS
******************************************************************/
#comments{
	width: 100%;
	overflow: hidden;
	margin-top: 7px;
}


ol.commentlist { 
	list-style:none; padding: 0 0 17px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
}

ol.commentlist li { 
	border: 1px solid #e4e4e4; 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	margin: 0 0 18px; 
	padding: 5px 7px 24px 64px; 
	position:relative; 
	background: 
	-webkit-gradient(linear, left top, left bottom,
		from(#fff),
		color-stop(0.5, #fefefe),
		to(#fbfbfb)
	);
	background: -moz-linear-gradient(top,
		#fff,
		#fefefe 50%,
		#fbfbfb
	);
	
	
	width: 86%;
	overflow: hidden;
}

ol.commentlist li.pingback comment-author { 
	padding:0 170px 0 0; 
}

ol.commentlist li div.vcard {
	font-weight: bold;
	list-style: none !important;
	margin-bottom: 10px;
}

.comment-body{
	margin-top: 6px;
	margin-left: 30px;
}

.comment-body em{
	font-size: 12px;
	color: #8a8a8a;
	float: left;
	margin-top: -5px;
}
ol.commentlist li div.vcard{
	margin-top: 6px;
}
ol.commentlist li div.vcard cite.fn { 
	font-style:normal; font-size: 12px;
	margin-left: 29px;
	margin-top: 7px;
}

ol.commentlist li div.vcard cite.fn a.url { 
	text-decoration:none; 
}

ol.commentlist li div.vcard cite.fn a.url:hover { 
	color:#000; 
}

ol.commentlist li div.vcard img.avatar { 
	background: #fff; 
	border: 1px solid #e3e5e5; 
	padding: 3px; 
	left: 7px; 
	position:absolute; 
	top: 13px;
	overflow: hidden;
}

ol.commentlist li div.comment-meta { 
	font-weight:bold; 
	font-size: 10px; 
	line-height: 16px; 
	font-family: helvetica,arial,sans-serif; 
	position:absolute; 
	right: 11px; 
	text-align:right; 
	top: 9px;
}

ol.commentlist li div.comment-meta a { 
	color: #acaeae; 
	text-decoration:none; 
}

ol.commentlist li p { 
	font-weight:normal; 
	font-size: 12px; 
	line-height: 16px; 
	font-family: helvetica,arial,sans-serif; 
	margin:5px 0 12px; 
}

ol.commentlist li ul { 
	font-weight:normal; 
	font-size: 12px; 
	line-height: 16px; 
	font-family: helvetica,arial,sans-serif; 
	list-style:none; 
	margin:0 0 12px; padding:0; 
}
ol.commentlist li ul li{list-style: none;}

ol.commentlist li div.reply { 
	 
	text-align:center; 
	width:36px;
	float: right;
	position: relative;
	top: -6px;
	left: -5px;
}

ol.commentlist li div.reply:hover { 
	background: #e2e4e4; 
}

ol.commentlist li div.reply a { 
	color: #888; 
	background: #f7f7f7; 
	border: 1px solid #e0e4e4; 
	border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	font:bold 9px/1 helvetica,arial,sans-serif; 
	padding:6px 5px 4px; 
	text-decoration:none; 
	text-transform:uppercase; 
}
ol.commentlist li div.reply a:hover{
	color: #575959;
	background: #fbfbfb; 
	border: 1px solid #cdcfcf; 
	border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	font:bold 9px/1 helvetica,arial,sans-serif; 
	padding:6px 5px 4px; 
	text-decoration:none; 
	text-transform:uppercase;
}


ol.commentlist li #respond{
	margin-left: -57px;
	margin-top: 43px;
}

ol.commentlist li ul.children { 
	list-style:none; 
	margin: 44px 0 0; 
	text-indent:0;
}






ol.commentlist li ul.children li.depth-2 { margin: 0 0 3px -35px;}
ol.commentlist li ul.children li.depth-2 li{ width: 92%;
	margin-left: -43px;
}

ol.commentlist li ul.children li.depth-2  #respond textarea{
	width: 95%;
}
ol.commentlist li ul.children li.depth-2 li div.vcard cite.fn { margin-left: 29px;}


ol.commentlist li ul.children li.depth-3 { margin: 0 0 3px 3px ;}
ol.commentlist li ul.children li.depth-3 li{ width: 92%;}
ol.commentlist li ul.children li.depth-4 { margin: 0 0 3px; }
ol.commentlist li ul.children li.depth-4 li{}
ol.commentlist li ul.children li.depth-5 li{ display: none;}

ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

.passwordform{
	margin-top: 20px;
}

.passwordform label{
	font-size: 16px;
	color: #303030;
	font-weight: bold !important;
}
.passwordform input{
	border: 1px solid #d4d4d4;
	font-size:12px;
	color: #626363;
	border-radius: 3px;
	outline: none;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 		
	width: 199px;
	background-color: #fbfbfb;
	margin: 0 0 8px 2px;
	padding: 5px 5px 8px;
}

.passwordform input.button{
	width: auto;
	display: inline-block;
	text-decoration: none;
	margin-top: 0;
	text-transform: none;
	color: #606060;
	background-color: #e0e0e0;
	border-color: #ddd #d8d8d8 #c4c4c4;
	color: #606060;
	text-shadow: 0px 1px 0px #fff;
	background: -moz-linear-gradient(top,
		#fff,
		#f4f4f4 50%,
		#e0e0e0
	);
	background: -webkit-gradient(linear, left top, left bottom,
		from(#fff),
		color-stop(0.5, #f4f4f4),
		to(#e0e0e0)
	);
	
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#e0e0e0');
	font: bold 13px/18px "Tahoma", Arial, sans-serif;
	padding: 4px 11px 6px 10px;
	cursor: pointer !important;
}

.passwordform input:hover.button{
	background-color: #ebebeb;
	border-color: #dbdbdb #d4d4d4 #c0c0c0;
	
	background: -moz-linear-gradient(top,
		#fff,
		#f8f8f8 65%,
		#ebebeb
	);
	background: -webkit-gradient(linear, left top, left bottom,
		from(#fff),
		color-stop(0.65, #f8f8f8),
		to(#ebebeb)
	);
	
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f8f8', EndColorStr='#ebebeb');
}

.passwordform input:active.button{
	border-color: #c0c0c0 #d4d4d4 #dbdbdb;
	text-shadow: 0px -1px 0px #fff;
	
	background: -moz-linear-gradient(top,
		#ebebeb,
		#f4f4f4 50%,
		#fff
	);
	background: -webkit-gradient(linear, left top, left bottom,
		from(#ebebeb),
		color-stop(0.5, #f4f4f4),
		to(#fff)
	);
	
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#ffffff');
}
/******************************************************************
				 			COMMENT FORM
******************************************************************/
#commentform {
	margin:0px;
	padding: 15px 0 39px;	
	float: left;
	position: relative;
	width: 100%;
}

#commentform .holder {
	overflow: hidden;
}
#commentform .holder {
	float: left;
	width: 35%;
	position: relative;
	margin: 0px;
	padding: 0px;
}

#commentform .holder-textarea{
	width: 64%;
	float: left;
	overflow: hidden;
}

#commentform .holder-textarea textarea{
	border: 1px solid #d4d4d4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #626363;
	border-radius: 3px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 		
	width: 93%;
	height: 140px !important;
	margin: 0 0 8px 2px;
	padding: 9px 5px 11px;
	float: left;
}

#commentform .holder label,#commentform .holder-textarea label {
	display: block;
	font-size: 0.9em;
	padding-left: 2px;
	color: #575858;
	padding-bottom: 3px;
	font-weight: bold;
}
#commentform .holder label.error, #commentform .holder-textarea label.error {
	color: #a80000;
	position: absolute;
	right: 29px;
	text-align: right;
	font-size: 0.9em;
	top: 0px;
}

.submit-button{
	position: relative;
	left: 0;
}
#commentform input{
	border: 1px solid #d4d4d4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #626363;
	border-radius: 3px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 		
	width: 88%;
	background-color: #fdfdfe;
	margin: 0 0 6px 2px;
	padding: 9px 5px !important;
	float: left;
	height: 14px !important;
}


#commentform .submit-button{
	position: relative;
	float: right;
	display: block;
}

/*Submit Button*/
#commentform label.submit-comment{
 	background: transparent url(images/template/btn-right.png) no-repeat top right;
 	color: #e0e2e2;
	display: block;
	height: 38px;
	width: auto;
	padding: 0 9px 0 0;
	cursor: pointer !important;
	position: relative;
	float: right;
}



#commentform label.submit-comment span {
	display: block;
	background: transparent url(images/template/btn-left.png) no-repeat top left;
	padding: 9px 6px 6px 16px;
	white-space: nowrap;
	text-align: center;
	height: 23px;
	margin-top: 0;
	cursor: pointer !important;
	text-decoration: none;
	color: #848686;
	text-shadow: #fffeff 1px 1px 0;
	font: bold 14px/23px Arial, Helvetica, Geneva, sans-serif;
}



#commentform label.submit-comment:hover {
    background-position: right -41px;
    outline: none;
}

#commentform label.submit-comment:hover span {
    background-position: left -41px;
    padding: 9px 6px 6px 16px;
    color: #545555;
}

#commentform label.submit-comment:active {
    background-position: right -81px;
    outline: none; /* hide dotted outline in Firefox */
}

#commentform label.submit-comment:active span {
    background-position: left -81px;
    padding: 10px 6px 6px 16px;
    color: #545555;
	height: 22px;
}


/* hide actual button input */
#commentform label.submit-comment input {
	border: none !important;
	position: absolute;
	width: inherit;
	height: inherit;
	z-index: 2;
	opacity: 0;
	-moz-opacity:0 ;
	display: block;
	cursor: pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 first */
filter:alpha(opacity: 0); /* IE5-IE7 second */
}

#commentform em {
	font-style:italic; 
	color:#999999; 
	font-size:0.9em; 
}


/******************************************************************
					    SIDEBAR
******************************************************************/
#sidebar{
	width: 259px;
	overflow: hidden;
	margin-top: 7px;
}


#sidebar-blog{
	width: 259px;
	overflow: hidden;
	margin-top: 7px;
}



#sidebar .sidebar-block, #sidebar-blog .sidebar-block{
	margin-bottom: 24px;
}

#sidebar .sidebar-block h4, #sidebar-blog .sidebar-block h4{
	font-size: 16px;
	color: #222;
	border-bottom: 1px dashed #c3c2c3;
	padding-bottom: 10px;
}

.sidebar-block ul{
	margin-top: 16px;
}

.sidebar-block ul ul, .sidebar-block ul ul ul{margin-bottom: -15px;}
.sidebar-block ul li{
	list-style-image: none; 
	background: url(images/icons/list_arrow.png) no-repeat left 3px; 
	padding: 0 0 6px 15px; 
	margin: 0 0 1px; 
	font-size: 13px;
	color: #5b5b5b;
	text-decoration: none;
	list-style-type: none;
	float: none;
	line-height: 17px;
}

.sidebar-block ul li a{
	text-decoration: none;
	color: #5b5b5b !important;
	font-size: 13px;
	text-shadow: #faf9fb 1px 1px 0;
}

.sidebar-block ul ul li{
	margin-top: -9px;
	padding-bottom: 11px;
}

.sidebar-block ul li a:hover{
	color: #2a2b2b !important;
}

.sidebar-block select{
	width: 262px;
	margin: 9px 0 0;
	border: 1px solid #e8e8e8;
}

/******************************************************************
				 SIDEBAR SEARCH BOX
******************************************************************/
.sidebar-block input{
	border: 1px solid #c9cccc;
	padding: 7px 27px 7px 5px;
	width: 221px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow:inset 0 4px 5px  #dcdcdc;
   -webkit-box-shadow:inset 0 4px 5px #dcdcdc;
   box-shadow:inset 0 4px 5px #dcdcdc;
   filter:progid:DXImageTransform.Microsoft.dropShadow(color=#dcdcdc, offX=5, offY=5, positive=true);
	color: #646464;
	font-style: italic;
}

#sidebar-blog .sidebar-block input{
	width: 221px;
}

.sidebar-block #searchsubmit{
	background: transparent url(images/template/more.png) no-repeat;
	border: none;
	-moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow:none;
	float: right;
	width: 15px;
	height: 13px;
	padding: 0;
	position: relative;
	top: -21px;
	right: 8px;
}

#sidebar-blog .sidebar-block #searchsubmit{
	width: 15px;
	height: 13px;
	position: relative;
}
/******************************************************************
							 WIDGETS
******************************************************************/
#popular-widget{
	width: 100%;
	overflow: hidden;
}

#popular-widget li{
	background: transparent url(images/template/popular-bg.png) no-repeat;
	padding: 0 0 14px;
	overflow: hidden;
}

#popular-widget li img{
	float: left;
	margin-top: 9px;
	margin-left: 9px;
}

#popular-widget li .pinfo{
	float: right;
	width: 191px;
	margin-top: 7px;
}

#popular-widget li .pinfo .popularnumber{
	font-size: 30px;
	background: transparent url(images/template/as.png) no-repeat right -3px;
	padding-right: 15px;
	margin-top: 7px;
	display: block;
	float: left;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: 2px;
}



#popular-widget li .pinfo .ptitle{
	text-shadow: none;
	width: 94%;
	display: block;
	position: relative;
	left: 6px;
	height: 33px;
	color: #999a9a;
	top: 7px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#popular-widget li .pinfo .ptitle:hover{
	color: #404040;
}

#popular-widget li .pinfo .popular_date{
	float: right;
	margin-right: 24px;
	position: absolute;
	margin-top: 8px;
	padding-left: 93px;
	color: #8f9090;
	font-weight: bold;
	font-size: 10px;
}




#flickr{
	width: 100%;
	overflow: hidden;
	margin-top: 21px;
}

#flickr img{
	float: left;
	padding: 4px;
	background-color: #fcfeff;
	border: 1px solid #dfdfdf;
	margin: 0 4px 14px 2px;
	width: 69px;
	height: 69px;
}


.mc-pu{
	overflow: hidden;
	width: 100%;
}

.mc-pu li{
	display: inline-block;
	list-style: none;
	background: none !important;
	padding: 0 !important;
	margin: 0 0 4px 0 !important;
	float: left;
}

.mc-pu img{
	padding: 0;
	background-color: #fcfeff;
	border: 1px solid #dfdfdf;
}
/******************************************************************
						 CONTACT FORM
******************************************************************/
#contact p, label, legend { font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contact h1 { margin: 10px 0 10px; color: #626464;
	font-size: 19px;
}
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { 
	display: block; 
	width: 100%; 
	margin: 30px auto 60px; 
	padding: 0; 
}

/* Form style */

#contact label { 
	display: inline-block; 
	float: left; height: 26px; 
	width: 96px;
	color: #808181;
	margin-top: 3px;
	text-transform: uppercase;
	text-shadow: #fffeff 1px 1px 0;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
}

#contact .input-wrapper {
	width: 333px; 
	color: #717272; 
	background: transparent url(images/template/input.png) no-repeat; 
	border: none;
	height: 30px;
	padding: 12px 5px 16px;
	outline: none;
	margin: 0 0 11px !important;
}



#contact input, textarea, select { 
	width: 319px; 
	height: 27px !important;
	margin: 0 0 8px; 
	color: #888989; 
	background: none; 
	border: none;
	padding: 5px 12px 0px 5px !important;
	outline: none;
	position: relative;
	top: -1px;
	font-size: 12px;
}

#contact .input-text{
	background: transparent url(images/template/textarea.png) no-repeat 0 0;
	width: 433px;
	height: 192px;
	margin-bottom: 0;
	border: none;
	outline: none !important;
	margin-left: 0;
	padding: 8px 0 0;
	display: inline-block;
	margin-top: 9px;
}

#contact input{
	margin-top: 10px !important;
	padding-top: 4px;
}

#contact textarea{
	background: none;
	margin-bottom: 0;
	border: none;
	outline: none !important;
	margin-left: 0;
	width: 407px;
	height: 175px;
	padding-left: 10px;
	float: left;
	margin-top: -3px;
}


#contact input:focus, textarea:focus, select:focus { 
	color:#666; 
}

/*Submit Button*/
#contact label.submit{
 	background: transparent url(images/template/btn-right.png) no-repeat top right;
 	color: #e0e2e2;
	display: block;
	float: right;
	height: 38px;
	width: auto;
	margin-top: 0;
	padding: 0 9px 0 0;
	margin-left: 0;
	cursor: pointer !important;
	position: relative;
	top: 10px;
	right: 10px;
}

#contact label.submit span {
	display: block;
	background: transparent url(images/template/btn-left.png) no-repeat top left;
	padding: 8px 6px 6px 16px;
	white-space: nowrap;
	text-align: center;
	height: 24px;
	margin-top: 0;
	cursor: pointer !important;
	text-decoration: none;
	color: #848686;
	text-shadow: #fffeff 1px 1px 0;
	font: bold 13px/23px Arial, Helvetica, Geneva, sans-serif;
}


#contact label.submit:hover {
    background-position: right -41px;
    
    outline: none;
}

#contact label.submit:hover span {
    background-position: left -41px;
    padding: 8px 6px 6px 16px;
    color: #545555;
}


#contact label.submit:active {
    background-position: right -81px;
    outline: none; /* hide dotted outline in Firefox */
}

#contact label.submit:active span {
    background-position: left -81px;
    padding: 9px 6px 6px 16px;
    color: #545555;
	height: 23px;
}




/* hide actual button input */
#contact label.submit input {
	border: none !important;
	position: absolute;
	width: inherit;
	height: inherit;
	z-index: 2;
	opacity: 0;
	-moz-opacity:0 ;
	display: block;
	cursor: pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 first */
filter:alpha(opacity: 0); /* IE5-IE7 second */
}



#contact input[type="submit"][disabled] { 
	
	
}

#contact fieldset { 
	padding: 0; 
	border:none; 
}

#contact legend { 
	padding:7px 10px; 
	font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; line-height: 22px; background: #f6f6f6 url('images/template/error.png') no-repeat 10px 6px; padding: 3px 10px 3px 35px; color: #0a0a0a;border: 1px solid #e5e5e5; -moz-border-radius:5px; -webkit-border-radius:5px; }

ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { height: 11px; line-height: 22px; color: #737474; margin-bottom: 10px;}

.loader { padding: 0 10px;
	float: left;
	margin-top: 10px;
	margin-left: -36px;
	display: block;
	border: none !important;
	background: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

#contact #success_page h1 { background: url('images/template/success.gif') left no-repeat; padding-left:22px;
}

#contact #success_page p{
	font-size: 15px;
}
/******************************************************************
				 		FOOTER
******************************************************************/	
#footer {
	position:absolute;
	width:100%;
	bottom: 0;
}

#footer .footer-grane{
	width: 1200px;
	margin: 0 auto;
}

#footer .footer-content{
	width: 850px;
	margin: 0 auto;
	overflow: hidden;
	padding-left: 23px;
	position: relative;
	top: 30px;
}

#footer .footer-content .footer-columns{
	width: 100%;
	overflow: hidden;
	margin-top: 7px;
}

#footer .footer-content .footer-columns .one_third{
	width: 261px;
	float: left;
	margin-right: 22px;
	margin-top: 0;
	overflow: hidden;
	height: 100%;
}

#footer .footer-content .footer-columns .one_third h3 a{
	color: #dfdfdf;
}

#footer .footer-content .footer-columns .one_third ul{
	overflow: hidden;
	margin-top: 7px;
	width: 100%;
	margin-bottom: 16px;
	height: 100%;
}
#footer .footer-content .footer-columns .one_third ul li{
	background: transparent url(images/icons/list_arrow.png) no-repeat left 10px;
	padding-left: 11px;
	padding-top: 7px;
	width: 100%;
	padding-bottom: 7px;
	
}

#footer .footer-content .footer-columns .one_third ul li:first-child{
	border-top: none !important;
}

#footer .footer-content .footer-columns .one_third ul li:last-child{
	border-bottom: none !important;
}

#footer .footer-content .footer-columns .one_third ul li a{
	text-decoration: none;
	color: #6f7070;
}

#footer .footer-content .footer-columns .one_third ul ul{
	width: 100%;
	overflow: hidden;
	padding-left: 0;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
}

#footer .footer-twitter{
	width: 251px;
	height: 136px;
	display: block;
	position: relative;
	top: -23px;
}

#footer .footer-twitter a.twitt-user{
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	top: 45px;
	left: 37px;
	text-decoration: none;
	color: #9b9b9b;
}

#footer .footer-twitter a:hover.twitt-user{
	color: #ebebeb;
}

#footer .footer-twitter ul{
	width: 223px !important;
	position: relative;
	top: 54px;
	left: 16px;
}

#footer .footer-twitter ul li{
	background: none !important;
	padding: 0 !important;
	line-height: 17px;
	color: #757575;
}
/******************************************************************
				   	COLUMNS
******************************************************************/
.one_half, .one_half_last{
	width: 48%;
	float: left;
	line-height: 18px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}
.one_half{ margin-right: 18px;}

.one_third, .one_third_last{
	width: 31%;
	line-height: 18px;
	font-size: 12px;
	float: left;
	margin-bottom: 30px;
	overflow: hidden;
	margin-top: 10px;
}
.one_third{ margin-right: 29px;}

.one_fourth, .one_fourth_last{
	line-height: 18px;
	font-size: 12px;
	width: 23%;
	float: left;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 10px;
}
.one_fourth{ margin-right: 17px;}

.two_thirds{
	line-height: 18px;
	font-size: 12px;
	width: 64%;
	float: left;
	margin-right: 37px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.two_thirds_last{
	line-height: 18px;
	font-size: 12px;
	width: 64%;
	margin-bottom: 30px;
	float: left;
	margin-top: 10px;
}
/******************************************************************
				 BUTTONS
******************************************************************/
/******************************************************************
						 BUTTON NORMAL
******************************************************************/
.btn {
	background: transparent url('images/template/btn-right.png') no-repeat scroll top right;
    color: #b8b9b9;
    display: block;
    float: left;
    height: 38px;
    margin-right: 29px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
	font-style: normal;
	font-family: arial, sans-serif;
	margin-top: 8px;
	cursor: pointer;
	z-index: 999;
	margin-bottom: 11px;
}

.btn span{
	background: transparent url('images/template/btn-left.png') no-repeat;
    display: block;
    line-height: 20px;
    padding: 10px 0 5px 10px;
	height: 23px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #7f8181;
	text-shadow: white 1px 1px 0;
}

.btn:hover{
    background-position: right -41px;
    color: #f9f9f9;
    outline: none;
}

.btn:hover span{
    background-position: left -41px;
    padding: 10px 0 5px 10px;
	color: #393a3a;
}

.btn:active{
    background-position: right -81px;
    color: #7a7b7b;
    outline: none; /* hide dotted outline in Firefox */
}

.btn:active span{
    background-position: left -81px;
    padding: 11px 0 5px 10px;
    color: #5d5d5d;
}

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